/* Internal intake presentation; native forms and visibility remain unchanged. */
html body #main :is(.xhgp-wrap,.xic-wrap){width:calc(100% - 48px)!important;max-width:1200px!important;margin-inline:auto!important;box-sizing:border-box}
html body #main :is(.xhgp-hero,.xic-hero){padding:36px 0!important;background:radial-gradient(ellipse at top right,#194653,transparent 65%),#0e2433!important;min-height:0!important}
html body #main :is(#xhgp-title,#xic-title){font-size:clamp(34px,4vw,52px)!important;line-height:1.15!important;margin:18px 0!important;color:#f2f9ff!important}
html body #main :is(.xhgp-lede,.xic-lede){font-size:17px!important;line-height:1.7!important;color:#cde2ec!important;max-width:70ch}
html body #main :is(.xhgp-main,.xic-main){padding:28px 0!important;background:#102837!important}
html body #main :is(.xhgp-shell,.xic-shell){padding:28px!important;gap:28px!important;background:linear-gradient(145deg,#244352,#142d3d)!important;border:1px solid #476a7d;border-radius:12px!important}
html body #main :is(.xhgp-form-card,.xic-form-card){padding:24px!important;border-radius:12px!important;background:#173347!important}
html body #main :is(.xhgp-intro,.xic-intro) :is(h2,h3){color:#f0f8fe!important;font-size:30px!important}
html body #main :is(.xhgp-intro,.xic-intro) p{color:#d1e4ee!important;font-size:16px!important;line-height:1.7!important}
html body #main :is(.xhgp-note,.xic-note){color:#c7e0ea!important;border-color:#527e90!important}
html body #main :is(.xhgp-form-card,.xic-form-card) .wpforms-field-label{color:#f2f8fc!important}
html body #main :is(.xhgp-form-card,.xic-form-card) :is(.wpforms-field-description,.wpforms-field-sublabel){color:#c4dce7!important}
html body #main :is(.xhgp-form-card,.xic-form-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:#112b3b!important;color:#f4faff!important;border:1px solid #678a9c!important;border-radius:8px!important}
html body.page-id-23505 #main .xgen-page-login .xgen-hero{min-height:0!important;height:auto!important;padding:40px 0!important;background:radial-gradient(ellipse at top right,#194653,transparent 65%),#0e2433!important}
html body.page-id-23505 #main .xgen-hero-with-login{width:calc(100% - 48px)!important;max-width:1200px!important;margin-inline:auto!important;gap:32px!important}
html body.page-id-23505 #main .xgen-page-login h1{font-size:clamp(34px,4vw,52px)!important;line-height:1.15!important;color:#f0f8ff!important}
html body.page-id-23505 #main .xgen-page-login .xgen-lede{font-size:17px!important;line-height:1.7!important;color:#cde2ec!important}
html body.page-id-23505 #main .xgen-login-panel{background:linear-gradient(145deg,#244352,#142d3d)!important;border:1px solid #476a7d;border-radius:12px!important;padding:28px!important}
html body.page-id-23505 #main .xmla-local-login-form :is(input[type=text],input[type=password]){background:#112b3b!important;color:#f4faff!important;border:1px solid #678a9c!important;border-radius:8px!important}
html body.page-id-23505 #main .xmla-local-login-form label{color:#edf8ff!important}
html body.page-id-23505 #main .xmla-login-google-note{color:#c8e0ec!important}
@media(max-width:800px){html body #main :is(.xhgp-wrap,.xic-wrap),html body.page-id-23505 #main .xgen-hero-with-login{width:calc(100% - 32px)!important}html body #main :is(.xhgp-shell,.xic-shell){grid-template-columns:1fr!important;padding:20px!important}html body #main :is(.xhgp-form-card,.xic-form-card){padding:18px!important}html body.page-id-23505 #main .xgen-hero-with-login{grid-template-columns:1fr!important}html body.page-id-23505 #main .xgen-login-panel{padding:22px!important}}
