.contact-page-bg{min-height:calc(100dvh - var(--header-h,3.5rem));padding:1.5rem 0 4rem;padding-bottom:max(4rem, env(safe-area-inset-bottom,0px))}.contact-page-shell{box-sizing:border-box;width:100%;max-width:56rem;margin-inline:auto;padding-inline:1.5rem}.contact-page-card{flex-direction:column;display:flex}.contact-page-form-col{padding:1.5rem 1.25rem 1.75rem;display:block}.contact-page-aside{border-top:1px solid color-mix(in srgb, var(--color-primary-100,#fff) 10%, transparent);padding:1.5rem 1.25rem 1.75rem;display:block}.contact-page-detail-label{margin-top:.875rem;margin-bottom:.35rem;display:block}.contact-page-detail-label:first-child{margin-top:0}.contact-page-detail-value{border-bottom:1px solid color-mix(in srgb, var(--color-primary-100,#fff) 8%, transparent);word-break:break-word;margin:0 0 .875rem;padding-bottom:.875rem;display:block}.contact-page-detail-value:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-page-aside-desc{border-top:1px solid color-mix(in srgb, var(--color-primary-100,#fff) 8%, transparent);margin-top:1.5rem;padding-top:1.25rem;display:block}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-form-row{flex-direction:column;gap:1.25rem;width:100%;display:flex}.contact-form-row--split{flex-direction:column}.contact-form-field,.contact-form-submit{width:100%}@media (min-width:768px){.contact-page-bg{padding-top:3rem}.contact-page-shell{padding-inline:2rem}.contact-page-card{flex-direction:row;align-items:stretch}.contact-page-form-col{flex:1.15;padding:2.5rem 2.5rem 2.75rem}.contact-page-aside{border-top:none;border-left:1px solid color-mix(in srgb, var(--color-primary-100,#fff) 10%, transparent);flex:.85;padding:2.5rem 2rem 2.75rem}.contact-form-row--split{flex-direction:row;gap:1.5rem}.contact-form-row--split .contact-form-field{flex:1;min-width:0}}html[data-mobile-site=true] .contact-page-card{display:block!important}html[data-mobile-site=true] .contact-page-detail-label,html[data-mobile-site=true] .contact-page-detail-value,html[data-mobile-site=true] .contact-page-aside-desc{width:100%!important;display:block!important}html[data-mobile-site=true] .contact-form,html[data-mobile-site=true] .contact-form-row,html[data-mobile-site=true] .contact-form-row--split{flex-direction:column!important;width:100%!important;display:flex!important}html[data-mobile-site=true] .contact-form-field,html[data-mobile-site=true] .contact-form-submit{width:100%!important;display:flex!important}@media (max-width:63.74rem){.contact-page-bg{padding-top:1rem}}
