/* Native DRA interest forms: shared across all four cards. */
.intake { min-width:0; font-family:Inter,Arial,sans-serif; font-size:1rem; line-height:1.6; }
.intake h4 {font-family:Montserrat,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.45;color:var(--text,#f6f6f3);margin:.5rem 0 1rem;}
.intake>p {margin:.75rem 0;}
.intake .dra-progress {margin:1rem 0 .5rem;font-size:.875rem;}
.intake button {font-family:inherit;}
.dra-form,.dra-question, .dra-form fieldset {min-width:0;}
.dra-form fieldset {border:0;padding:0;margin:0;}
.dra-question {margin:1.25rem 0;}
.dra-question[hidden],.dra-help-text[hidden],.dra-field-error[hidden] {display:none;}
.dra-question legend,.dra-question>label:not(.dra-option) {display:block;font-weight:600;margin-bottom:.6rem;line-height:1.5;}
.dra-option-row {display:flex;align-items:center;gap:.625rem;margin:.625rem 0;flex-wrap:wrap;}
.dra-option {display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;box-sizing:border-box;min-height:56px;padding:.875rem 1rem;margin:0;font-size:1rem;line-height:1.5;color:#f6f6f3;border:1px solid #686b70;border-radius:8px;background:#131517;cursor:pointer;overflow-wrap:anywhere;}
.dra-option:has(input:checked) {border-color:var(--orange);background:#312619;}
.dra-option input {flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;accent-color:#ff8700;}
.dra-question>.dra-option {align-items:flex-start;margin-bottom:.625rem;}
.dra-question>.dra-option input {margin-top:.125rem;}
.dra-option>span {flex:1;min-width:0;}
.dra-option:hover {border-color:#a1a4a8;}
.dra-help {display:contents;}
.dra-info {flex:0 0 44px;width:44px;min-height:44px;background:transparent;border:1px solid #686b70;border-radius:8px;color:#ffae55;font-size:20px;line-height:1;margin:0;padding:0;cursor:pointer;}
.dra-help-text {display:block;flex-basis:100%;padding:.8rem;background:#282725;border-left:3px solid var(--orange);border-radius:4px;line-height:1.6;}
.dra-question>input,.dra-question>textarea {box-sizing:border-box;width:100%;min-height:48px;padding:.8rem;font:inherit;color:#fff;background:#101112;border:1px solid #777b80;border-radius:6px;}
.dra-question textarea {resize:vertical;}
.dra-controls {display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-bottom:env(safe-area-inset-bottom,12px);}
.dra-primary,.dra-secondary {min-height:48px;padding:.85rem 1rem;border-radius:6px;font:inherit;font-weight:600;line-height:1.4;margin:0;cursor:pointer;max-width:100%;white-space:normal;}
.dra-primary:hover:not(:disabled) {filter:brightness(1.08);}
.dra-primary {background:#ff8700;color:#101112;border:1px solid #ff8700;}
.dra-secondary {background:transparent;color:#fff;border:1px solid #8a8d91;}
.dra-primary:disabled {opacity:.6;cursor:wait;}
.dra-progress,.dra-hint {font-size:.875rem;color:#b9bdc3;line-height:1.6;}
.dra-field-error {color:#ffb8ae;}
.dra-status {overflow-wrap:anywhere;}
.dra-form [aria-invalid=true] {border-color:#ffb8ae;}
.dra-form :focus-visible,.dra-info:focus-visible,.dra-primary:focus-visible,.dra-secondary:focus-visible {outline:3px solid #ffad52;outline-offset:3px;}
.dra-honeypot {position:absolute;left:-10000px;width:1px;height:1px;}
.dra-bot {min-width:0;overflow:hidden;}
@media(max-width:480px){.dra-controls button{flex:1 1 100%;}.inquiry-card:has(.dra-form){padding:18px;}.dra-question>input,.dra-question>textarea{font-size:16px;}}
@media(prefers-reduced-motion:no-preference){.dra-help-text{animation:dra-reveal .15s ease-out;}@keyframes dra-reveal{from{opacity:0}to{opacity:1}}}
