.alp-section .page-width { width:100%;max-width:var(--page-width);margin:0 auto; }
.alp-section { color:#1d1d1b;scroll-margin-top:100px; }
.alp-section [hidden] { display:none!important; }
.alp-section .alp-node { box-sizing:border-box;min-width:0; }
.alp-section .alp-control { color:inherit;text-align:inherit;font:inherit;appearance:none;background:none;border:0; }
.alp-section a.alp-node { text-decoration:none; }
.alp-section .alp-node:empty { display:block; }
.alp-section img { max-width:100%; }
.alp-section button:focus-visible,.alp-section a:focus-visible { outline:2px solid #7e8c84;outline-offset:5px; }
.alp-section .alp-control:hover { filter:brightness(.98); }
@media(max-width:990px){
 .alp-hero-full > [data-alp-variant] > .alp-node > .alp-grid > .alp-media-height { order:-1; }
 .alp-section a.alp-node { max-width:100%;white-space:normal!important;overflow-wrap:anywhere; }
 .alp-section .alp-grid { grid-template-columns:minmax(0,1fr)!important; }
 .alp-section .alp-inset { padding-left:24px!important;padding-right:24px!important; }
 .alp-section .alp-fixed { max-width:100%!important;min-width:0!important; }
 .alp-section .alp-row { flex-wrap:wrap; }
 .alp-section .alp-overlap { left:16px!important;bottom:24px!important; }
 .alp-section h1 { font-size:34px!important; }
 .alp-section h2 { font-size:30px!important; }
}
@media(max-width:600px){
 .alp-section .alp-row { gap:14px!important; }
 .alp-section .alp-inset { padding-top:32px!important;padding-bottom:32px!important; }
 .alp-section .alp-grid { gap:24px!important; }
 .alp-section .alp-media-height { max-height:480px; }
 .alp-section [style*="min-height:600px"],.alp-section [style*="min-height:620px"] { min-height:420px!important; }
}
