.intake-page{max-width:808px;margin:0 auto;padding:32px 24px 48px;color:#eee}
.intake-page h1{font-size:clamp(36px,6vw,64px);line-height:1.1;margin:20px 0}
.intake-page header>p:not(.intake-eyebrow){font-size:18px;color:#bfc0c5;line-height:1.6}
.intake-eyebrow{color:#ce8585;letter-spacing:.14em;font-size:12px}
.intake-safety{border-left:3px solid #cc3d3d;background:#17191c;padding:18px 22px;margin:30px 0 10px;color:#bfc0c5;font-size:14px;line-height:1.7}
.intake-safety strong{color:#eee}
.intake-frame{display:block;width:100%;height:960px;border:0;background:#08090b}
.intake-fallback{font-size:14px;color:#bfc0c5}.intake-fallback a{color:#eee}
.intake-form-shell{position:relative;min-height:340px;margin-top:22px}
.intake-form-shell:not(.is-loaded) .intake-frame{visibility:hidden;height:340px}
.intake-loading{position:absolute;inset:0 0 auto;padding:26px;border:1px solid #34363b;border-radius:12px;background:#15171a;box-sizing:border-box}
.intake-loading[hidden],.intake-loading-help[hidden]{display:none}
.intake-loading [role=status]{margin:0 0 22px;color:#d0d0d4;font-size:16px}
.intake-skeleton{display:block;height:42px;margin:14px 0 24px;background:#24262b;border-radius:7px}
.intake-skeleton-label{width:40%;height:13px;margin-bottom:12px}
.intake-skeleton-textarea{height:94px;margin-bottom:0}
.intake-loading-help{color:#bfc0c5;font-size:14px;line-height:1.6;margin:18px 0 0}
.intake-loading-help a,.intake-form-shell noscript a{color:#e8a29a;text-underline-offset:3px}
@media(max-width:600px){.intake-page{padding:24px 16px 40px}.intake-frame{height:1120px}.intake-safety{padding:16px}}
