.inquiry-page{color:#1d150e;letter-spacing:-.02em;background:#f5f1ee;min-height:100vh;font-family:Lato,sans-serif}.inquiry-header{color:#fff;background:#3a0407;justify-content:space-between;align-items:center;gap:24px;padding:12px max(24px,50vw - 576px);display:flex}.inquiry-back{color:#fae2d8;font-size:14px;text-decoration:none}.inquiry-back:hover{color:#fff}.inquiry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,100px);max-width:1200px;margin:0 auto;padding:80px 24px 96px;display:grid}.inquiry-intro{padding-top:12px}.inquiry-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#741113;font-size:11px;line-height:1.7}.inquiry-intro h1{letter-spacing:-.04em;margin:24px 0;font:700 clamp(44px,5.2vw,68px)/1.02 Bricolage Grotesque,sans-serif}.inquiry-intro>p{color:#56412e;max-width:380px;font-size:18px;line-height:1.65}.inquiry-tuition{border-top:1px solid #dac9bb;max-width:350px;margin-top:40px;padding-top:24px}.inquiry-tuition>span{letter-spacing:.14em;text-transform:uppercase;color:#741113;font-size:11px}.inquiry-tuition strong{letter-spacing:-.04em;color:#741113;margin-top:10px;font:700 40px/1.1 Bricolage Grotesque,sans-serif;display:block}.inquiry-tuition p{color:#56412e;font-size:15px;line-height:1.6}.inquiry-intro .inquiry-next{margin-top:28px;font-size:15px}.inquiry-card{background:#fff;border:1px solid #e7dfd8;border-radius:16px;min-width:0;padding:clamp(24px,3.5vw,44px);box-shadow:0 12px 40px -28px #3a04072e}.inquiry-progress{border-bottom:1px solid #e7dfd8;gap:28px;margin:0 0 32px;padding:0;list-style:none;display:flex}.inquiry-progress li{color:#7c6d61;padding:0 0 16px;font-size:13px;line-height:1.4;position:relative}.inquiry-progress li span{margin-right:8px;font-size:11px}.inquiry-progress .is-current{color:#741113;font-weight:700}.inquiry-progress .is-current:after{content:"";background:#741113;height:2px;position:absolute;bottom:-1px;left:0;right:0}.inquiry-progress .is-complete{color:#56412e}.inquiry-card-heading{margin-bottom:28px}.inquiry-card-heading>p:first-child{text-transform:uppercase;letter-spacing:.14em;color:#741113;font-size:11px}.inquiry-card h2{letter-spacing:-.04em;margin:10px 0 12px;font:700 clamp(26px,3vw,32px)/1.12 Bricolage Grotesque,sans-serif}.inquiry-card-heading>p:last-child{color:#6b5847;font-size:15px;line-height:1.6}.inquiry-fields{flex-direction:column;gap:22px;display:flex}.inquiry-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inquiry-field>label{font-size:14px;font-weight:700;line-height:1.4}.inquiry-optional{color:#7c6d61;margin-left:8px;font-size:12px;font-weight:400}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{box-sizing:border-box;color:#1d150e;background:#fff;border:1px solid #cfc4ba;border-radius:8px;width:100%;min-height:48px;padding:12px 13px;font:400 16px/1.4 Lato,sans-serif}.inquiry-field select{padding-right:24px}.inquiry-field textarea{resize:vertical}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline-offset:2px;outline:2px solid #741113}.inquiry-field [aria-invalid=true]{border-color:#a7271e}.inquiry-hint,.inquiry-privacy{color:#7c6d61;font-size:12px;line-height:1.6}.inquiry-field-error{color:#a7271e;font-size:13px;line-height:1.5}.inquiry-primary{color:#fff;letter-spacing:-.02em;cursor:pointer;background:#741113;border:0;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 24px;font:700 16px/1.2 Bricolage Grotesque,sans-serif;text-decoration:none;display:inline-flex}.inquiry-primary:hover{color:#fff;background:#3a0407}.inquiry-primary:disabled{opacity:.65;cursor:wait}.inquiry-secondary{color:#741113;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;font:700 14px/1.4 Lato,sans-serif}.inquiry-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.inquiry-actions>.inquiry-primary{flex:1}.inquiry-consents{flex-direction:column;gap:18px;padding-top:4px;display:flex}.inquiry-checkbox{color:#56412e;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.inquiry-checkbox input{accent-color:#741113;flex:none;width:18px;height:18px;margin:2px 0 0}.inquiry-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-error-summary{color:#8c1a12;background:#fff5f2;border-left:3px solid #a7271e;flex-direction:column;gap:8px;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.inquiry-error-summary a{color:inherit}.inquiry-success{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.inquiry-check{color:#741113;background:#f5f1ee;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.inquiry-success p{color:#56412e;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.inquiry-success .inquiry-reference{margin:8px 0 12px;font-size:12px}.inquiry-success h2{margin:8px 0 0}.inquiry-page button:focus-visible,.inquiry-page a:focus-visible,.inquiry-checkbox input:focus-visible{outline-offset:4px;outline:2px solid #741113}.inquiry-header a:focus-visible,.inquiry-page .academy-footer a:focus-visible{outline-color:#fae2d8}.inquiry-card h2:focus{outline:none}@media (width<=760px){.inquiry-header{gap:16px;padding:12px 20px}.inquiry-back{font-size:14px}.inquiry-layout{grid-template-columns:1fr;gap:28px;padding:40px 20px 56px}.inquiry-intro h1{margin:18px 0;font-size:44px}.inquiry-intro>p{max-width:none;font-size:17px}.inquiry-tuition{max-width:none;margin-top:24px}.inquiry-tuition strong{font-size:32px}.inquiry-intro .inquiry-next{margin-bottom:0}.inquiry-card{padding:24px 20px}.inquiry-row{grid-template-columns:1fr;gap:22px}.inquiry-progress{gap:24px}.inquiry-field label{font-size:14px}.inquiry-actions{gap:20px}}
