/* Standalone hosting behavior; original page layouts and typography are retained. */
html,body{scroll-behavior:smooth}
.preFade,.preScale,.preSlide,.preFlex,.sqs-block-content{opacity:1!important;visibility:visible!important}
.page-section.content-collection .content-wrapper{opacity:1!important}
.background-pause-button{display:none!important}
.header-menu{transition:opacity .2s}
body.header--menu-open .header-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.header--menu-open{overflow:hidden}
.cd-contact-form{display:grid;gap:16px;text-align:left;width:100%;box-sizing:border-box}
.cd-contact-form label{display:grid;gap:8px;font:inherit}
.cd-contact-form input,.cd-contact-form textarea{box-sizing:border-box;width:100%;border:1px solid currentColor;border-radius:0;padding:12px;background:transparent;color:inherit;font:inherit}
.cd-contact-form textarea{min-height:130px}
.cd-contact-form button{justify-self:start;padding:14px 24px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}
.cd-contact-form .cd-hp{position:absolute;left:-10000px}
.cd-form-status{font-size:16px}
.cd-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:600px){.cd-name-fields{grid-template-columns:1fr}}
