/* Sticky navigation and a coordinated enquiry palette. */
body header.site-header{position:sticky!important;top:0!important;z-index:1000;box-shadow:0 5px 22px #23344c24}
body.admin-bar header.site-header{top:32px!important}
html{scroll-padding-top:110px}
@media(max-width:782px){body.admin-bar header.site-header{top:46px!important}}
@media(max-width:600px){body.admin-bar header.site-header{top:0!important}}
body .phuro-contact-section{background:#f0e7e6;border-top:1px solid #d5aa4644;border-bottom:1px solid #632d3e20;gap:28px}
body .phuro-contact-copy{background:linear-gradient(140deg,#f5e5df,#eee3ed 55%,#dce4ee);border:1px solid #632d3e22;box-shadow:0 12px 32px #49334f0c}
body .phuro-contact-copy:before{opacity:.6}
body .phuro-contact-copy h2,body .phuro-contact-copy p{color:#23344c!important;text-shadow:0 1px 4px #fff}
body .phuro-contact-copy .eyebrow{color:#632d3e!important}
body .phuro-contact-card{background:linear-gradient(145deg,#fffaf3,#f6edf3 58%,#edf1f8);border:1px solid #49334f30;border-top:5px solid #632d3e;box-shadow:0 14px 38px #23344c12}
body .phuro-contact-card>h3,body dialog#phuro-contact h2{color:#632d3e!important}
body .phuro-contact-card>.phuro-form-intro{color:#49334f}
body .phuro-contact-card form>label,body dialog#phuro-contact form>label{color:#23344c!important}
body .phuro-contact-card form input:not([type=checkbox]):not([type=hidden]),body .phuro-contact-card form textarea,body dialog#phuro-contact input:not([type=checkbox]):not([type=hidden]),body dialog#phuro-contact textarea{background:#fffdf8!important;border-color:#b9abbc!important;color:#23344c!important}
body .phuro-contact-card form input:focus,body .phuro-contact-card form textarea:focus,body dialog#phuro-contact input:focus,body dialog#phuro-contact textarea:focus{outline:2px solid #632d3e88!important;outline-offset:2px;border-color:#632d3e!important}
body .phuro-contact-card input[type=file]::file-selector-button,body dialog#phuro-contact input[type=file]::file-selector-button{background:#eadbe6;color:#49334f}
body .phuro-contact-card input[type=checkbox],body dialog#phuro-contact input[type=checkbox]{accent-color:#632d3e}
body .phuro-contact-card form>button[type=submit],body dialog#phuro-contact button[type=submit]{background:linear-gradient(110deg,#632d3e,#49334f 55%,#23344c)!important;color:#fffaf3!important;border:0!important;box-shadow:0 5px 14px #632d3e20}
body .phuro-contact-card form>button[type=submit]:hover,body dialog#phuro-contact button[type=submit]:hover{filter:brightness(1.12)}
body dialog#phuro-contact{background:#fffaf3!important;border:1px solid #d5aa46;border-radius:20px}
body dialog#phuro-contact .popup-visual{background:linear-gradient(140deg,#632d3e,#49334f 55%,#23344c)!important;color:#fffaf3!important}
body dialog#phuro-contact .popup-visual strong,body dialog#phuro-contact .popup-visual p{color:#fffaf3!important}
@media(max-width:850px){html{scroll-padding-top:90px}body .phuro-contact-section{gap:20px}body .phuro-contact-card{border-radius:16px}}
