#intake .wizard-top{display:flex;align-items:center;justify-content:space-between}#intake img{max-width:100%}#intake fieldset{border:0;padding:0;margin:0}#intake .honeypot{position:absolute;left:-9999px}#intake .button{display:inline-flex;justify-content:center;align-items:center;gap:18px;border:1px solid #f475b9;border-radius:10px;padding:13px 17px;background:linear-gradient(165deg,#df3293,#ad0759);color:#fff;box-shadow:0 3px 0 #800640;min-height:48px;font:600 13px Instrument,Arial,sans-serif}#intake .button:active{transform:translateY(2px)}#intake .text-link{background:none;border:0;font:inherit;padding:12px;color:#393939}#intake .form-error{color:#9e1636}#intake .wizard-top img{filter:brightness(.15)}#intake input,#intake select,#intake textarea{font:16px Instrument,Arial,sans-serif}#intake [hidden]{display:none!important}@media(max-width:600px){#intake{width:100%;max-width:100%;max-height:100dvh;border-radius:16px 16px 0 0;margin:auto 0 0}#intake .wizard-shell{max-height:96dvh}#intake .wizard-actions{position:sticky;bottom:0;background:#f3f2ee;padding:12px 0}}
/* Match the site's primary CTA rather than the wizard's compact legacy button. */
#intake .wizard-actions .button,#intake #wizard-done{min-height:52px;padding:16px 20px;border-radius:12px;gap:20px;font:600 14px/1.35 Instrument,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:space-between;white-space:normal;min-width:0;color:#fff;background:linear-gradient(165deg,var(--accent-top),var(--accent) 70%);border:1px solid var(--accent-top);border-bottom-color:var(--accent-deep);box-shadow:0 4px 0 var(--accent-deep),0 9px 18px rgba(var(--accent-rgb),var(--glow)),inset 0 1px 0 #ffffff66}
#intake .wizard-actions .button>span{flex:none}
#intake .wizard-actions .button:active{transform:none}
#intake .wizard-actions .button.is-depressed{box-shadow:0 1px 0 var(--accent-deep),inset 0 2px 5px #0002}
#intake .wizard-actions .text-link{min-height:52px;padding:12px 16px;border-radius:12px;border:1px solid #fff;border-bottom-color:#a6a39c;background:linear-gradient(#fff,#d9d8d1);box-shadow:0 3px 0 #bab8b0;font:500 14px/1.35 Instrument,Arial,sans-serif;flex:none}
#intake .wizard-actions .text-link.is-depressed{box-shadow:0 1px 0 #bab8b0,inset 0 1px 3px #0002}
@media(max-width:600px){#intake .wizard-actions{gap:12px;padding:14px 0 20px;align-items:stretch}#intake .wizard-actions .button{flex:1;width:auto}#intake .wizard-actions .text-link{padding-inline:12px}#intake #wizard-done{width:100%}}
@media(max-width:600px){#intake #wizard-back[style*="visibility: hidden"]{display:none}}

/* Match v6 specificity so the mobile sheet cannot retain its 94vw desktop width. */
@media(max-width:600px){
 #intake[data-v="6"]{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;box-sizing:border-box;max-height:96dvh;border-radius:16px 16px 0 0}
 #intake[data-v="6"] .wizard-shell{width:100%;min-width:0;max-height:96dvh}
 #intake[data-v="6"] .wizard-content{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:calc(18px + env(safe-area-inset-bottom));scrollbar-gutter:auto}
}
