.nav {font-size:16px;font-weight:500;gap:clamp(14px,1.8vw,32px)}
.word small {font-size:10px;letter-spacing:.13em}
.headeraction {white-space:nowrap;font-size:14px}
#cohort-notice {background:#eee8d9;border-bottom:1px solid #d7c9ae;color:#443c30}
#cohort-notice>.wrap {display:flex;align-items:center;justify-content:center;position:relative;gap:15px;padding-block:8px;text-align:center;font:500 14px/1.35 var(--sans)}
#cohort-notice a,.advisor-prompt a,.inquiry-status a {color:#5c4627;text-decoration:underline;text-underline-offset:3px}
#cohort-notice button,.dialog-top button {border:0;background:none;cursor:pointer;color:inherit;font:400 23px/1 var(--sans)}
#cohort-notice button {position:absolute;right:0;min-width:36px;height:100%}
.advisor-section {background:#eeeae0;border-block:1px solid var(--line);padding:clamp(26px,4vw,60px) 0;scroll-margin-top:12px}
.advisor-layout {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(26px,7vw,110px);align-items:start}
.advisor-intro h2,.advisor-dialog h2 {margin:12px 0;font-size:clamp(38px,4vw,60px)}
.advisor-intro p {max-width:41ch;margin:0 0 20px;color:#495045;font-size:17px}
.advisor-card,.advisor-dialog {background:#fffcf6;color:var(--ink);border:1px solid #cfc4ac;padding:clamp(18px,2.3vw,34px);border-radius:3px}
.advisor-card summary {cursor:pointer;font:500 21px/1.35 var(--sans)}
.inquiry-form {display:grid;gap:14px;position:relative;margin-top:18px}
.inquiry-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.inquiry-form label {display:block;font:500 15px/1.4 var(--sans)}
.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea {display:block;width:100%;background:#fffefa;color:#252a23;border:1px solid #a89f8e;border-radius:2px;padding:9px 11px;font:400 16px/1.4 var(--sans);margin:4px 0 0}
.inquiry-form textarea {resize:vertical}.inquiry-form small {font-size:13px;color:#626458}
.inquiry-form label.callback {display:flex;align-items:center;gap:9px}.callback input {width:17px;height:17px;accent-color:#33402e}
.inquiry-form [hidden],#cohort-notice[hidden] {display:none}
.inquiry-form .inquiry-trap {position:absolute;clip-path:inset(100%);width:1px;height:1px;overflow:hidden}
.inquiry-form .btn {justify-self:start;cursor:pointer;font-size:15px}
.inquiry-status {font-size:15px;line-height:1.45;margin:0}.inquiry-status:empty {display:none}
.advisor-dialog {width:min(540px,calc(100% - 28px));max-height:90dvh;overflow:auto;margin:auto}
.advisor-dialog::backdrop {background:rgb(24 30 23 / .67)}
.dialog-top,.advisor-prompt>.wrap {display:flex;align-items:center;justify-content:space-between;gap:16px}
.dialog-top button {height:36px;width:36px}
.advisor-prompt {background:#eeeae0;border-top:1px solid var(--line);padding:20px 0}.advisor-prompt p {margin:0}
@media(max-width:980px) and (min-width:801px){.navrow{gap:10px}.nav{gap:11px}.navrow .headeraction{font-size:13px;padding:10px}.navrow.wrap{width:96%}}
@media(max-width:760px){.advisor-layout{grid-template-columns:1fr;gap:14px}.advisor-card{padding:16px}.advisor-intro p{font-size:16px}.advisor-intro .btn{margin:0 0 4px}#cohort-notice>.wrap{flex-wrap:wrap;row-gap:0;padding:7px 25px 7px 0;font-size:13px}.inquiry-grid{grid-template-columns:1fr}.headeraction{font-size:13px}.advisor-prompt>.wrap{flex-wrap:wrap}}
