#quote-page .qs-draft{border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}#quote-page .qs-draft p{font-size:var(--fs-control-sm);flex:18rem;margin:0}#quote-page .qs-draft button{white-space:normal;min-height:44px;color:var(--brand-text);border:1px solid var(--hairline-strong);box-shadow:none;background:0 0;flex:0 auto;transition:none}#quote-page .qs-draft button:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}#quote-page{--quote-gap:calc(var(--space-md) * 2);--quote-control:calc(var(--space-md) * 4);--quote-target:2.75rem;--quote-copy:1rem;--quote-form-width:22rem;--quote-selected:color-mix(in srgb, var(--brand) 16%, var(--surface));--quote-hover:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--ink)}#quote-page .page-hero{min-height:0;padding-block:calc(var(--header-h) + var(--space-block)) var(--space-block);box-shadow:none;background:0 0;border:0;display:block}#quote-page .page-hero:before,#quote-page .page-hero:after{content:none}#quote-page .page-hero .container{gap:var(--space-md) var(--space-block);align-items:end;display:grid}#quote-page .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--fs-control-sm);color:var(--brand-text);margin:0}#quote-page .h-hero{max-width:none;font-family:var(--font);font-size:var(--fs-h2);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.2}#quote-page .lead{max-width:var(--measure);color:var(--muted);font-size:var(--quote-copy);line-height:var(--lh-card);margin:0}#quote-page .section{padding-block:var(--space-block) var(--space-section);background:0 0}#quote-page .qs{gap:var(--space-block);align-items:start}#quote-page :is(.qs__form,.qs__summary,.qs__field,.qs__sel){min-width:0}#quote-page .qs__form{gap:var(--space-block)}#quote-page .qs-course-reset{align-self:flex-start}#quote-page .qs-course-group{gap:var(--space-md);flex-direction:column;display:flex}#quote-page .qs-course-group__title{font-size:var(--fs-h3);color:var(--snow);margin:0}#quote-page .qs-course-group .qs__field legend{font-size:var(--fs-control-sm)}#quote-page .qs-special-option{font:inherit;text-align:left;color:var(--ink);border:0}#quote-page .qs-special-option__indicator{top:var(--space-md);right:var(--space-md);border:1.5px solid var(--muted);box-sizing:border-box;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute}#quote-page .qs-special-option.is-selected .qs-special-option__indicator{border-color:var(--brand-text);background:var(--brand-text);box-shadow:inset 0 0 0 3px var(--surface)}#quote-page .qs__field legend{font-size:var(--quote-copy);color:var(--snow);letter-spacing:0;margin-bottom:var(--space-md);font-weight:700}#quote-page :is(.qs-discipline legend,.qs-course-step){font-size:var(--fs-h3)}#quote-page .qs-step{width:auto;height:auto;font-size:var(--quote-copy);color:var(--brand-text);background:0 0;justify-content:start}#quote-page .qs-required{color:var(--muted);background:0 0;padding:0}#quote-page .qs-discipline__help{margin-bottom:var(--quote-gap);font-size:var(--fs-control-sm);color:var(--muted)}#quote-page .qs-discipline__options{gap:var(--space-md)}#quote-page .qs-discipline__option{gap:var(--space-sm) var(--quote-gap);padding:var(--quote-gap);border-radius:var(--radius);background:var(--surface);box-shadow:none;grid-template-columns:auto minmax(0,1fr);display:grid}#quote-page .qs-discipline__art{width:var(--quote-control);grid-row:span 2}#quote-page .qs-discipline__copy strong{font-size:var(--fs-h3)}#quote-page .qs-discipline__english{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;text-transform:capitalize;color:var(--muted);font-weight:500}#quote-page .qs-discipline__description{font-size:var(--fs-control-sm)}#quote-page .qs-discipline__courses{font-size:var(--fs-caption)}#quote-page .qs-discipline__action{margin:var(--space-xs) 0 0;text-align:left;font-size:var(--fs-control-sm);color:var(--brand-text);grid-column:2}#quote-page .qs-discipline__option input{accent-color:var(--brand)}#quote-page .qs-discipline__option.is-selected{background:var(--quote-selected);box-shadow:none}#quote-page .qs-discipline__option:hover{background:var(--quote-hover)}#quote-page .qs-discipline__option.is-selected:hover{background:var(--quote-selected)}#quote-page .qs__cards{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}#quote-page .qs__card{padding:var(--quote-gap);gap:var(--space-sm)}#quote-page .qs__card b{font-size:var(--quote-copy)}#quote-page .qs__card span{font-size:var(--fs-control-sm);line-height:var(--lh-card)}#quote-page :is(.qs__card,.qs-coach,.qs__toggle button,.qs-chip,.qs-ccy__btn,.qs-yn__btns button,.qs-blk){background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);box-shadow:none;min-height:var(--quote-target);transition:background .15s var(--ease), color .15s var(--ease);border:0;transform:none}#quote-page :is(.qs__card,.qs-coach,.qs__toggle button,.qs-chip,.qs-ccy__btn,.qs-yn__btns button,.qs-blk):hover{background:var(--quote-hover);box-shadow:none}#quote-page :is(.qs__card,.qs-coach,.qs__toggle button,.qs-chip,.qs-ccy__btn,.qs-yn__btns button,.qs-blk).is-on{background:var(--quote-selected);color:var(--brand-text);box-shadow:none}#quote-page .qs__card.is-on b,#quote-page .qs-coach.is-on b{color:var(--brand-text)}#quote-page .qs-chip{border-radius:var(--radius-pill)}#quote-page :is(.qs__sel>span,.qs-contact label,.qs-guardian label){color:var(--ink);font-size:var(--fs-control-sm);font-weight:600}#quote-page :is(.qs__sel select,.qs__sel input,.qs-contact input:not([type=radio]):not([type=checkbox]),.qs-guardian input,.qs-block__note textarea,.qs-day__dur select,.qs-day__dur input){width:100%;min-width:0;min-height:var(--quote-control);font-size:var(--quote-copy);color:var(--snow);background:var(--surface);border-radius:var(--radius-sm);box-shadow:none;padding:var(--space-md);border:0;font-weight:400}#quote-page .qs__row{gap:var(--quote-gap)}#quote-page :is(.qs__hint,.qs-prefs__lead,.qs-prefs__note,.qs-day__note,.qs-contact small,.qs__note){font-size:var(--fs-control-sm);line-height:var(--lh-card)}#quote-page .qs__sel small{font-size:var(--fs-control-sm);color:var(--muted);line-height:var(--lh-card)}#quote-page :is(.qs__hint--warn,.qs-day__warn,.qs-contact .qs-contact-error){color:var(--danger)}#quote-page :is(.qs__legend-pick,.qs-coach__meta em,.qs__toggle button i,.qs__break-promo b){color:var(--brand-text)}#quote-page .qs-coach__av--ph{background:var(--quote-selected);color:var(--brand-text)}#quote-page .qs-prefs__chips{gap:var(--space-sm)}#quote-page .qs__stepper{box-shadow:none;background:var(--surface);border-radius:var(--radius-sm);min-height:var(--quote-control);padding:var(--space-2xs);border:0}#quote-page .qs__stepper button{background:var(--surface-2);border-radius:var(--radius-sm);width:var(--quote-target);height:var(--quote-target)}#quote-page .qs-cal{background:var(--surface);box-shadow:none;border-radius:var(--radius);padding:var(--quote-gap);border:0}#quote-page .qs-cal__head{margin-bottom:var(--space-md)}#quote-page .qs-cal__head b{font-size:var(--quote-copy)}#quote-page .qs-cal__head button{box-shadow:none;background:var(--surface-2);width:var(--quote-target);height:var(--quote-target);border-radius:var(--radius-sm);border:0}#quote-page .qs-cal__wd{font-size:var(--fs-caption);padding-block:var(--space-sm)}#quote-page .qs-cal__day{aspect-ratio:auto;min-height:var(--quote-target);padding:var(--space-sm) 0;border-radius:var(--radius-sm);box-shadow:none;color:var(--snow);font-size:var(--quote-copy);background:0 0;border:0;transform:none}#quote-page .qs-cal__day:not(:disabled):hover{background:var(--quote-hover);box-shadow:none}#quote-page .qs-cal__day.is-on{background:var(--quote-selected);color:var(--brand-text);box-shadow:none}#quote-page .qs-cal__day:disabled{opacity:.45;background:0 0}#quote-page .qs-days{gap:var(--space-md);margin-top:var(--quote-gap)}#quote-page .qs-day{background:var(--surface);padding:var(--quote-gap);box-shadow:none;gap:var(--space-md)}#quote-page .qs-day__dur{align-items:baseline}#quote-page .qs-day__dur select{background:var(--surface-2)}#quote-page .qs-day__x{min-width:var(--quote-target);min-height:var(--quote-target)}#quote-page .qs-blk{background:var(--surface-2);font-size:var(--fs-control-sm)}#quote-page .qs-ccy{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}#quote-page .qs__incl{gap:var(--space-md);font-size:var(--fs-control-sm);background:0 0;border:0;padding:0}#quote-page .qs__note[style]{border-radius:var(--radius-sm)!important;border:0!important}#quote-page .qs__summary{background:var(--surface);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-block);top:calc(var(--header-h) + var(--quote-gap));scroll-margin-top:calc(var(--header-h) + var(--quote-gap));border:0}#quote-page .qs__summary>.qs__hint{margin-top:0;margin-bottom:var(--space-md)}#quote-page .qs__sumhead{font-size:var(--quote-copy);line-height:var(--lh-card)}#quote-page .qs__sumresort{font-size:var(--fs-control-sm);line-height:var(--lh-card);margin-top:var(--space-sm)}#quote-page .qs__total{gap:var(--space-md);margin-block:var(--quote-gap);font-size:var(--fs-control-sm);flex-wrap:wrap}#quote-page .qs__total b{font-size:var(--fs-h3);white-space:nowrap}#quote-page .qs__break{gap:var(--space-md);border:0;padding:0}#quote-page .qs__break>div{gap:var(--space-md);font-size:var(--fs-control-sm)}#quote-page .qs__break b{flex-shrink:0}#quote-page .qs__cta{border-radius:var(--radius-sm);box-shadow:none;margin-top:var(--quote-gap);min-height:var(--quote-control)}#quote-page .qs__cta:not(:disabled):hover{box-shadow:none}#quote-page .qs__trust{text-align:left;font-size:var(--fs-caption);line-height:var(--lh-card);margin-top:var(--space-md)}#quote-page .qs__back{min-height:var(--quote-target);color:var(--brand-text)}#quote-page :is(.qs__total b,.qs__review b,.qs__stepper b,.qs__break b,.qs-cal,.qs-mbar__price b){font-variant-numeric:tabular-nums}#quote-page .qs:has(.qs__review) .qs__summary{position:static}#quote-page .qs__review{gap:var(--space-md);margin-top:var(--quote-gap)}#quote-page .qs__review li{gap:var(--space-md);font-size:var(--fs-control-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}#quote-page .qs__review b{text-align:right;overflow-wrap:anywhere}#quote-page .qs__review li.qs__review-total{padding-top:var(--space-md);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}#quote-page .qs__review-total b{font-size:var(--fs-h3)}#quote-page .qs-core{margin-block:var(--quote-gap) var(--space-block);padding:var(--quote-gap);gap:var(--space-md);background:var(--surface-2)}#quote-page .qs-core>div{font-size:var(--fs-control-sm);line-height:var(--lh-card);display:block}#quote-page .qs-core span{margin-bottom:var(--space-2xs);color:var(--muted);display:block}#quote-page .qs-core b{text-align:left;color:var(--ink);font-weight:400;display:block}#quote-page :is(.qs-core a,.qs-agree a){color:var(--brand-text)}#quote-page .qs-contact label,#quote-page .qs-guardian label{gap:var(--space-sm)}#quote-page .qs__summary :is(.qs-contact input:not([type=radio]):not([type=checkbox]),.qs-guardian input,.qs-block__note textarea){background:var(--surface-2)}#quote-page :is(.qs-phone legend,.qs-contact-method legend,.qs-block__head){color:var(--snow);font-size:var(--quote-copy);font-weight:700}#quote-page .qs-contact-method{background:0 0;border-radius:0;margin-top:0;padding:0}#quote-page .qs-contact-method__choices{gap:var(--space-md) var(--quote-gap)}#quote-page .qs-contact-method__choices label{font-size:var(--quote-copy)}#quote-page .qs-phone__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}#quote-page .qs-block{margin-top:var(--space-block);background:0 0;border-radius:0;padding:0}#quote-page .qs-block>p{font-size:var(--fs-control-sm);color:var(--muted);line-height:var(--lh-card)}#quote-page .qs-yn{font-size:var(--fs-control-sm);gap:var(--quote-gap);padding-block:var(--space-md);align-items:start}#quote-page .qs-yn+.qs-yn{border:0}#quote-page .qs-yn__btns button{background:var(--surface-2)}#quote-page .qs-minors{gap:var(--quote-gap)}#quote-page .qs-guardian{gap:var(--space-md)}#quote-page .qs-minors .qs-guardian+.qs-guardian{padding-top:var(--space-md);border:0}#quote-page :is(.qs-minor__add,.qs-minor__rm){min-height:var(--quote-target);background:var(--surface-2);color:var(--brand-text);border:0}#quote-page .qs-consent{margin-top:var(--space-block);gap:var(--quote-gap)}#quote-page .qs-agree{align-items:start;gap:var(--space-md);font-size:var(--fs-control-sm);line-height:var(--lh-card);grid-template-columns:auto minmax(0,1fr);display:grid}#quote-page .qs-agree input{margin:.15em 0 0}#quote-page :is(.qs-agree input,.qs-contact-method input){accent-color:var(--brand)}html[data-theme=light] #quote-page :is(.qs__sel select,.qs__sel input,.qs-contact input:not([type=radio]):not([type=checkbox]),.qs-guardian input,.qs-block__note textarea,.qs-day__dur select,.qs-day__dur input){box-shadow:inset 0 0 0 1px var(--hairline-ui)}#quote-page .qs-req{color:var(--brand-text);background:var(--quote-selected)}#quote-page .qs-opt{color:var(--muted);background:var(--surface-2)}#quote-page :is(.qs-req,.qs-opt){font-size:var(--fs-caption);border-radius:var(--radius-sm)}#quote-page .qs :is(button,input,select,textarea,a):focus-visible,#quote-page .qs-discipline__option:focus-within{outline:var(--space-2xs) solid var(--brand-text);outline-offset:var(--space-2xs);box-shadow:none}@media (width>=880px){#quote-page .page-hero .container{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}#quote-page .eyebrow{grid-column:1/-1}#quote-page .qs{grid-template-columns:minmax(0, 1fr) var(--quote-form-width)}#quote-page .qs--choose-discipline{grid-template-columns:1fr}#quote-page .qs--choose-discipline .qs-discipline__art{width:calc(var(--quote-control) * 2)}#quote-page .qs:has(.qs__review){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}#quote-page .qs:has(.qs__review) :is(.qs-discipline__options,.qs__cards,.qs__row,.qs-coaches){grid-template-columns:1fr}#quote-page .qs:has(.qs__review) .qs-discipline__option{gap:var(--space-sm) var(--space-md);padding:var(--space-md)}#quote-page .qs:has(.qs__review) .qs__card{padding:var(--space-md)}#quote-page .qs:has(.qs__review) .qs-cal{padding:var(--space-sm)}#quote-page .qs:has(.qs__review) .qs__summary>.qs-contact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#quote-page .qs:has(.qs__review) .qs__summary>.qs-contact>fieldset{grid-column:1/-1}#quote-page .qs:has(.qs__review) .qs-arrangement:not([open]){top:calc(var(--header-h) + var(--quote-gap));position:sticky}}@media (width<=879px){#quote-page .qs__summary{padding:var(--quote-gap);position:static}#quote-page .qs-mbar{padding-inline:var(--gutter);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:inset 0 1px 0 var(--hairline);gap:var(--space-md);border:0}#quote-page .qs-mbar__price{flex:1}#quote-page .qs-mbar__price span{white-space:normal;color:var(--muted);font-size:var(--fs-caption)}#quote-page .qs-mbar__price b{font-size:var(--fs-h3)}#quote-page .qs-mbar__price em{color:var(--brand-text)}#quote-page .qs-mbar__cta{max-width:55%;padding:var(--space-md);border-radius:var(--radius-sm);white-space:normal;font-size:var(--fs-control-sm)}#quote-page .qs-mbar__cta:disabled{opacity:1;background:var(--surface-3);color:var(--muted)}}@media (width<=559px){#quote-page .qs-discipline__options{grid-template-columns:1fr}#quote-page .qs-discipline__option{padding:var(--quote-gap)}#quote-page .qs__card,#quote-page .qs-cal{padding:var(--space-md)}#quote-page .qs__summary{border-radius:var(--radius)}#quote-page .qs-yn{gap:var(--space-md);flex-wrap:wrap}#quote-page .qs-yn>span{flex:100%}#quote-page .qs-yn__btns{margin-left:auto}}@media (prefers-reduced-motion:reduce){#quote-page .qs *,#quote-page .qs :before,#quote-page .qs :after{transition:none;animation:none}}#quote-page{--fs-caption:.75rem;--fs-control-sm:.875rem;--fs-h3:1.25rem;--fs-h2:2rem;--quote-total:1.5rem;--quote-small-gap:calc(var(--space-2xs) * 2);--quote-calendar-gap:calc(var(--space-2xs) * .75);font-size:var(--quote-copy);color-scheme:dark}body:has(#quote-page){--quote-dock-space:7rem}html[data-theme=light] #quote-page{color-scheme:light}#quote-page .page-hero .container{align-items:center}#quote-page .page-hero :focus{outline:none}#quote-page .qs__sumhead{margin:0}#quote-page #quote-review-title{font-size:var(--fs-h3);scroll-margin-top:calc(var(--header-h) + var(--quote-gap))}#quote-page #quote-stage-title{scroll-margin-top:calc(var(--header-h) + var(--quote-gap))}#quote-page .qs-arrangement{min-width:0}#quote-page .qs-arrangement>summary{gap:var(--quote-small-gap);padding:var(--quote-gap);background:var(--surface);border-radius:var(--radius);cursor:pointer;color:var(--ink);font-size:var(--fs-control-sm);flex-direction:column;list-style:none;display:flex}#quote-page .qs-arrangement>summary::-webkit-details-marker{display:none}#quote-page .qs-arrangement>summary strong{font-size:var(--quote-copy);color:var(--snow)}#quote-page .qs-edit-label{color:var(--brand-text);text-underline-offset:.2em;text-decoration:underline}#quote-page .qs-arrangement>.qs__form{margin-top:var(--space-block)}#quote-page .qs[data-step=build] .qs-arrangement>summary{display:none}#quote-page .qs[data-step=build] .qs-arrangement>.qs__form{margin-top:0}#quote-page .qs:is([data-step=contact],[data-step=stay]):has(.qs-arrangement[open]){grid-template-columns:1fr}#quote-page .qs:is([data-step=contact],[data-step=stay]) .qs-arrangement[open]{grid-column:1/-1}#quote-page .qs:is([data-step=contact],[data-step=stay]) .qs-arrangement[open] .qs__row{grid-template-columns:repeat(2,minmax(0,1fr))}#quote-page .qs:is([data-step=contact],[data-step=stay]) .qs-arrangement[open] .qs-cal{max-width:var(--measure-compact);padding:var(--space-md)}#quote-page .qs:is([data-step=contact],[data-step=stay]) .qs-arrangement[open] :is(.qs-discipline__options,.qs__cards,.qs-coaches){grid-template-columns:repeat(2,minmax(0,1fr))}#quote-page .qs-cal__grid{gap:var(--quote-calendar-gap)}#quote-page .qs-cal__day{min-width:var(--quote-target);min-height:var(--quote-target)}#quote-page .qs-cal__day:disabled{color:var(--muted);opacity:1}#quote-page :is(.qs-status,.qs-missing,.qs-submit-error){margin-block:var(--quote-gap);padding:var(--quote-gap);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--quote-copy);line-height:var(--lh-card)}#quote-page :is(.qs-status,.qs-missing,.qs-submit-error) :is(p,ul){margin:var(--space-md) 0 0}#quote-page :is(.qs-status,.qs-missing,.qs-submit-error) a{color:var(--brand-text);text-underline-offset:.2em;text-decoration:underline}#quote-page .qs-missing li+li{margin-top:var(--quote-small-gap)}#quote-page .qs-missing ul{padding:0;list-style:none}#quote-page :is(.qs-missing a,.qs__form a[href=\#quote-stage-title],.qs-loading a){box-sizing:border-box;min-height:var(--quote-target);min-width:var(--quote-target);padding:var(--quote-small-gap) var(--space-md);color:var(--brand-text);font-size:var(--fs-control-sm);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:flex}#quote-page .qs-missing a{width:100%}#quote-page :is(.qs__form a[href=\#quote-stage-title],.qs-loading a){width:fit-content;margin-top:var(--quote-small-gap)}#quote-page :is(.qs-missing a,.qs__form a[href=\#quote-stage-title],.qs-loading a):hover{background:var(--quote-hover)}#quote-page .qs-loading a:focus-visible{outline:var(--space-2xs) solid var(--brand-text);outline-offset:var(--space-2xs)}#quote-page .qs-submit-error{color:var(--danger);overflow-wrap:anywhere}#quote-page .qs-data-note{margin-block:var(--space-md) var(--quote-gap)}#quote-page .qs-data-note summary{color:var(--brand-text);cursor:pointer;font-size:var(--fs-control-sm)}#quote-page .qs-data-note p{margin-block:var(--space-md)}#quote-page :is(.qs__review li,.qs__break>div,.qs-agree,.qs__sel small,.qs__hint,.qs__note,.qs-core>div){font-size:var(--fs-control-sm)}#quote-page :is(.qs-block>p,.qs-data-note p,.qs-contact-method>p,.qs-yn>span,.qs-block__note>span){font-size:var(--quote-copy);color:var(--ink);line-height:var(--lh-card)}#quote-page :is(.qs-yn__btns button,.qs-chip,.qs__toggle button,.qs-ccy__btn,.qs-blk,.qs-days__head,.qs-days__same,.qs-day__head,.qs-day__dur,.qs-minor__head,.qs-minor__add,.qs-minor__rm){font-size:var(--fs-control-sm)}#quote-page :is(.qs__stepper b,.qs__stepper button,.qs-day__price,.qs-contact-method__choices label,.qs__back,.qs__cta){font-size:var(--quote-copy)}#quote-page :is(.qs-coach__meta b,.qs-coach__meta i,.qs-coach__meta em,.qs-coach__meta small){font-size:var(--fs-control-sm)}#quote-page :is(.qs-cal__head button,.qs-day__x){font-size:var(--fs-h3)}#quote-page .qs-day__head b span{font-size:inherit}#quote-page :is(.qs-days__head>span,.qs-day__dur>span,.qs-day__warn,.qs-blk__full,.qs-day__head b,.qs-minor__head b){font-size:var(--fs-control-sm)}#quote-page .qs__review b{text-align:left}#quote-page :is(.qs__review-total b,.qs__total b,.qs-mbar__price b){font-size:var(--quote-total)}#quote-page .qs__review-total b{text-align:right}#quote-page .qs__review li:has(>span:empty){display:block}#quote-page .qs__review li:has(>span:empty) b{font-weight:500;display:block}#quote-page .qs__note{padding:var(--space-md) 0;margin:0}#quote-page .qs__incl{font-size:var(--fs-control-sm)}#quote-page .qs__sel{gap:var(--quote-small-gap);margin:0}#quote-page .qs-contact{gap:var(--quote-gap)}#quote-page .qs-contact>label{gap:var(--quote-small-gap)}#quote-page .qs__field>p{margin-block:var(--space-md) 0}#quote-page .qs__field>p+.qs-cal{margin-top:var(--quote-gap)}#quote-page .qs__summary>p{margin-block:var(--space-md);font-size:var(--fs-control-sm)}#quote-page .qs__summary>p button{color:var(--brand-text)!important}#quote-page :is(input,textarea)::placeholder{color:var(--muted);opacity:1}#quote-page .qs__cta{min-height:var(--quote-control)}#quote-page :is(.qs-arrangement>summary,.qs-data-note>summary):focus-visible{outline:var(--space-2xs) solid var(--brand-text);outline-offset:var(--space-2xs)}#quote-page :is(.qs__card,.qs-coach,.qs__toggle button,.qs-chip,.qs-ccy__btn,.qs-yn__btns button,.qs-blk){padding-inline-end:var(--quote-gap);position:relative}#quote-page :is(.qs__card,.qs-coach,.qs__toggle button,.qs-chip,.qs-ccy__btn,.qs-yn__btns button,.qs-blk).is-on:after{content:"✓";top:var(--space-2xs);right:var(--space-2xs);color:var(--brand-text);font-size:var(--fs-control-sm);font-weight:800;line-height:1;position:absolute}#quote-page .qs-cal__day.is-on:after{content:"✓";color:var(--brand-text);font-size:var(--fs-caption);font-weight:800;line-height:1;display:block}#quote-page .qs-cal__day{flex-direction:column;justify-content:center;align-items:center;display:flex}#quote-page .qs-cal__day:not(.is-on):after{content:"";height:var(--fs-caption);display:block}#quote-page :is(.qs__card,.qs-coach,.qs__toggle button,.qs-chip,.qs-ccy__btn,.qs-yn__btns button,.qs-blk):disabled{color:var(--muted);opacity:1}#quote-page .qs-result{padding-top:calc(var(--header-h) + var(--space-block))}#quote-page .qs-result :is(h1,h2){font-size:var(--fs-h2)}#quote-page .qs-result :is(.booking-reference,.booking-progress li,.booking-line p){font-size:var(--fs-control-sm)}#quote-page .qs-result :is(.booking-next p,.booking-actions){font-size:var(--quote-copy)}#quote-page .qs-result :is(.booking-reference button,.booking-actions a,.booking-line a){min-height:var(--quote-target);min-width:var(--quote-target)}#quote-page .qs-loading{min-block-size:100svh;padding-bottom:var(--space-block)}#quote-page .qs-loading__body{min-block-size:calc(var(--space-block) * 6);padding:var(--quote-gap);background:var(--surface);border-radius:var(--radius);font-size:var(--quote-copy);line-height:var(--lh-card)}#quote-page .qs-loading__body p{margin:0 0 var(--space-md)}#quote-page .qs-loading__body strong{font-size:var(--fs-h3);color:var(--snow)}body:has(#quote-page) .site-header nav :is(.btn--primary,.nav-group-lessons,.nav-comparison){padding-inline:var(--space-md);font-size:1rem}body:has(#quote-page) .site-header nav .btn:before,body:has(#quote-page) .site-header nav .btn:after{content:none}body:has(#quote-page) .site-header .bar>nav{gap:var(--space-md);flex-wrap:nowrap}body:has(#quote-page) main{z-index:4}body:has(#quote-page) .site-header{z-index:50}body:has(#quote-page) .support-launcher{width:fit-content;margin:var(--space-block) auto var(--space-block) var(--edge);box-shadow:none;min-height:calc(var(--space-md) * 4);border:0;position:static}@media (width<=879px){#quote-page .qs[data-step=build] .qs__summary .qs__cta{background:var(--surface-2);color:var(--ink)}#quote-page .qs__cards{grid-template-columns:1fr}#quote-page .qs-mbar{gap:var(--space-md);padding-block:var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom))}#quote-page .qs-mbar__price{gap:var(--space-2xs)}#quote-page .qs-mbar__price b{white-space:nowrap;line-height:1.3}#quote-page .qs--choose-discipline .qs-mbar__price b{font-size:var(--quote-copy);white-space:normal}#quote-page .qs-mbar__price span{font-size:var(--fs-caption)}#quote-page .qs-mbar__price em{white-space:nowrap;font-style:normal}#quote-page .qs-mbar__action{width:calc(var(--quote-control) * 2.25);gap:var(--quote-small-gap);flex:none;display:grid}#quote-page .qs-mbar__action>span{font-size:var(--fs-control-sm);line-height:1.3}#quote-page .qs-mbar__cta{width:100%;max-width:none;min-height:var(--quote-control);font-size:var(--quote-copy);padding:var(--space-md);margin:0}#quote-page .qs[data-step=build]{padding-bottom:var(--quote-dock-space)}body:has(#quote-page .qs-mbar) footer{padding-bottom:calc(var(--quote-dock-space) + env(safe-area-inset-bottom))}body:has(#quote-page .qs-mbar) .support-launcher{margin-bottom:calc(var(--space-block) + var(--quote-dock-space))}body:has(#quote-page) .site-header .bar>nav{gap:var(--space-2xs)}body:has(#quote-page) .site-header .bar nav .btn{min-width:0;padding-inline:var(--space-sm);font-size:.875rem}}@media (width<=559px){#quote-page .qs:is([data-step=contact],[data-step=stay]) .qs-arrangement[open] :is(.qs__row,.qs__cards,.qs-discipline__options,.qs-coaches){grid-template-columns:1fr}#quote-page .qs-cal{padding:var(--space-md)}#quote-page .qs__review li{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}#quote-page .qs__review-total{grid-template-columns:minmax(0,1fr) auto}}#quote-page .qs[data-step=stay] .qs__summary{position:static}#quote-page .qs-stay{min-width:0}#quote-page .qs-stay .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#quote-page .qs-stay h2{margin:var(--space-sm) 0;font-size:var(--fs-h3);color:var(--snow);scroll-margin-top:calc(var(--header-h) + var(--quote-gap));line-height:1.4}#quote-page .qs-stay h3,#quote-page .qs-stay__units>legend{margin:0 0 var(--space-md);font-size:var(--quote-copy);color:var(--snow);font-weight:750}#quote-page .qs-stay p{font-size:var(--fs-control-sm);line-height:var(--lh-card)}#quote-page .qs-stay__intro p{margin-block:var(--space-sm);color:var(--muted)}#quote-page .qs-stay__intro .qs-stay__eyebrow{color:var(--brand-text);font-weight:650;font-size:var(--fs-caption)}#quote-page .qs-stay__choice{gap:var(--space-md);margin:var(--quote-gap) 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;display:grid}#quote-page .qs-stay__choice>label{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);cursor:pointer;display:flex}#quote-page .qs-stay__choice input,#quote-page .qs-stay__transfer-toggle input{accent-color:var(--accent);flex:none;width:1.2rem;height:1.2rem;margin-top:.2em}#quote-page .qs-stay__choice>label.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}#quote-page .qs-stay__choice span{gap:var(--space-sm);min-width:0;display:grid}#quote-page .qs-stay__choice strong{font-size:var(--quote-copy);line-height:1.4}#quote-page .qs-stay__choice small{color:var(--muted);font-size:var(--fs-caption)}#quote-page .qs-stay__range{padding-block:var(--space-md);color:var(--muted)}#quote-page .qs-stay__range strong{color:var(--snow)}#quote-page :is(.qs-stay__status,.qs-stay__notice){padding:var(--space-md);background:var(--surface-2);border-radius:var(--radius-sm)}#quote-page .qs-stay__notice{border-inline-start:3px solid var(--accent)}#quote-page .qs-stay__units{align-items:start;gap:var(--space-md);margin:var(--quote-gap) 0;border:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid;container:stay-options/inline-size}#quote-page .qs-stay__units>legend{padding:0}#quote-page .qs-stay__unit{border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid;overflow:hidden}#quote-page .qs-stay__unit.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}#quote-page .qs-stay__unit-copy{align-self:stretch;gap:var(--space-sm);min-width:0;padding:var(--space-md);color:var(--muted);font-size:var(--fs-control-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}#quote-page .qs-stay__unit-name{font-size:var(--quote-copy);color:var(--snow);margin:0;line-height:1.4}#quote-page .qs-stay__unit-meta{color:var(--muted);font-size:var(--fs-caption)}#quote-page .qs-stay__address{gap:var(--space-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}#quote-page .qs-stay__address>span{color:var(--muted)}#quote-page .qs-stay__tags{flex-wrap:wrap;gap:.375rem;margin:.25rem 0;padding:0;list-style:none;display:flex}#quote-page .qs-stay__tags li{background:var(--surface-2);border:1px solid var(--hairline-ui);max-width:100%;color:var(--ink);font-size:var(--fs-caption);border-radius:.4rem;padding:.3rem .55rem;line-height:1.4}#quote-page .qs-stay__tags .qs-stay__tag--location{color:var(--brand-text)}#quote-page .qs-stay__details{margin:0}#quote-page .qs-stay__details summary{width:fit-content;color:var(--brand-text);cursor:pointer;padding-block:.625rem;font-weight:650;line-height:1.4;display:list-item}#quote-page .qs-stay__description{padding-bottom:var(--space-sm);white-space:pre-line;line-height:1.6}#quote-page .qs-stay__unit-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}#quote-page .qs-stay__unit-price{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}#quote-page .qs-stay__unit-price>span{font-size:var(--fs-caption)}#quote-page .qs-stay__unit-price b{color:var(--snow);font-size:var(--quote-copy)}#quote-page .qs-stay__unit-action{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--quote-target);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-text);cursor:pointer;padding:.625rem .875rem;font-weight:700;display:inline-flex}#quote-page .qs-stay__unit-action input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;margin:0}#quote-page .qs-stay__unit.is-selected .qs-stay__unit-action{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}#quote-page .qs-stay-gallery{min-width:0;padding:var(--space-sm)}#quote-page .qs-stay-gallery :is(.qs-stay-gallery__cover,.qs-stay-gallery__thumbs button){background:var(--surface-2);cursor:zoom-in;border:0;border-radius:.375rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}#quote-page .qs-stay-gallery__cover img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;max-height:15rem;display:block}#quote-page .qs-stay-gallery__count{color:#fff;font-size:var(--fs-caption);background:#000000c2;border-radius:.3rem;padding:.3rem .55rem;line-height:1.4;position:absolute;bottom:.5rem;right:.5rem}#quote-page .qs-stay-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.375rem;margin-top:.375rem;display:grid}#quote-page .qs-stay-gallery__thumbs button{max-width:6rem;min-height:2.75rem}#quote-page .qs-stay-gallery__thumbs img{object-fit:cover;width:100%;height:3rem;display:block}#quote-page .qs-stay-gallery__dialog{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);width:min(64rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);overscroll-behavior:contain;padding:0}#quote-page .qs-stay-gallery__dialog::backdrop{background:#000c}#quote-page .qs-stay-gallery__viewer{gap:var(--space-sm);padding:var(--space-md);min-width:0;display:grid}#quote-page .qs-stay-gallery__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}#quote-page .qs-stay-gallery__toolbar strong{overflow-wrap:anywhere;min-width:0;font-size:var(--quote-copy);line-height:1.4}#quote-page .qs-stay-gallery__dialog button{min-width:var(--quote-target);min-height:var(--quote-target);border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.75rem;line-height:1;display:inline-flex}#quote-page .qs-stay-gallery__dialog button:disabled{opacity:.35;cursor:default}#quote-page .qs-stay-gallery__full{object-fit:contain;background:var(--surface-2);width:100%;height:min(65dvh,44rem);display:block}#quote-page .qs-stay-gallery__navigation{justify-content:center;align-items:center;gap:var(--space-md);display:flex}#quote-page .qs-stay-gallery__navigation>span{text-align:center;min-width:4rem;font-size:var(--fs-control-sm);font-variant-numeric:tabular-nums}@container stay-options (width>=36rem){#quote-page .qs-stay__unit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}#quote-page .qs-stay__unit--no-photos{grid-template-columns:minmax(0,1fr)}}#quote-page :is(.qs-stay__nights,.qs-stay__transfer){margin-top:var(--space-block);padding-top:var(--quote-gap);border-top:1px solid var(--hairline-strong)}#quote-page .qs-stay-cal{max-width:30rem;padding:var(--space-md);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm)}#quote-page .qs-stay-cal__head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}#quote-page .qs-stay-cal__head button{border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);width:var(--quote-target);min-height:var(--quote-target);font-size:1.5rem}#quote-page .qs-stay-cal__head button:disabled{opacity:.4;cursor:not-allowed}#quote-page .qs-stay-cal__grid{gap:var(--space-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}#quote-page .qs-stay-cal__weekday{text-align:center;font-size:var(--fs-caption);color:var(--muted);padding-block:var(--space-sm)}#quote-page .qs-stay-cal__grid button{min-width:0;min-height:var(--quote-target);aspect-ratio:1;padding:var(--space-2xs);border-radius:var(--radius-sm);border:1px solid var(--hairline-ui);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:650}#quote-page .qs-stay-cal__grid button:disabled{color:var(--muted);background:var(--surface-2);opacity:.5;cursor:not-allowed;border-color:#0000}#quote-page .qs-stay-cal__grid button.is-selected{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}#quote-page .qs-stay-cal__grid button:not(:disabled):not(.is-selected):hover{background:var(--surface-3)}#quote-page .qs-stay-cal__legend{gap:var(--space-md);flex-wrap:wrap;margin-bottom:0;display:flex}#quote-page .qs-stay-cal__legend span{gap:var(--space-sm);align-items:center;display:inline-flex}#quote-page .qs-stay-cal__legend i{border:1px solid var(--hairline-ui);border-radius:.2rem;width:.9rem;height:.9rem;display:inline-block}#quote-page .qs-stay-cal__legend i.is-selected{background:var(--accent);border-color:var(--accent)}#quote-page .qs-stay-cal__legend i.is-unavailable{background:var(--surface-2);opacity:.5}#quote-page .qs-stay__selected{gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--fs-control-sm);overflow-wrap:anywhere;display:grid}#quote-page .qs-stay__transfer-toggle{align-items:flex-start;gap:var(--space-md);cursor:pointer;display:flex}#quote-page .qs-stay__transfer-toggle>span{gap:var(--space-sm);font-size:var(--fs-control-sm);display:grid}#quote-page .qs-stay__transfer-dates{gap:var(--space-sm);flex-wrap:wrap;display:flex}#quote-page .qs-stay__transfer-dates button{min-height:var(--quote-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}#quote-page .qs-stay__transfer-dates button.is-selected{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}#quote-page .qs-stay__summary{gap:var(--space-md);padding-top:var(--quote-gap);margin-top:var(--space-block);border-top:1px solid var(--hairline-strong);font-size:var(--fs-control-sm);display:grid}#quote-page .qs-stay__summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}#quote-page .qs-stay__summary b{font-variant-numeric:tabular-nums;flex-shrink:0}#quote-page .qs-stay__summary .qs-stay__total{margin-top:var(--space-sm)}#quote-page .qs-stay__total b{font-size:var(--fs-h3)}#quote-page .qs-stay__footnote{color:var(--muted)}#quote-page .qs-stay :is(button,input,summary):focus-visible,#quote-page .qs-stay__unit-action:focus-within,#quote-page .qs-stay__choice label:focus-within{outline:2px solid var(--brand-text);outline-offset:3px}@media (width>=880px){#quote-page .qs[data-step=stay]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}#quote-page .qs[data-step=stay]:has(.qs-arrangement[open]){grid-template-columns:1fr}}@media (width<=559px){#quote-page .qs-stay__choice,#quote-page .qs-stay__units{grid-template-columns:1fr}#quote-page .qs-stay-cal{padding:var(--space-sm)}#quote-page .qs-stay-cal__grid button{min-height:2.5rem}#quote-page .qs-stay__summary>div{flex-wrap:wrap}}@media (width<=359px){#quote-page .qs-cal{padding-inline:0;overflow-x:auto}#quote-page .qs-cal__grid{min-width:calc(var(--quote-target) * 7 + var(--quote-calendar-gap) * 6)}body:has(#quote-page) .site-header .bar nav .btn{padding-inline:var(--space-2xs)}}#quote-page .qs-itinerary{max-width:38rem;margin-top:var(--space-md);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);padding:clamp(.4rem,2vw,1rem)}#quote-page .qs-itinerary__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}#quote-page .qs-itinerary__head button{border:1px solid var(--hairline-ui);border-radius:var(--radius-sm);background:var(--surface-2);width:44px;min-height:44px;color:var(--ink);font-size:1.5rem}#quote-page .qs-itinerary__head button:disabled{opacity:.35;cursor:default}#quote-page .qs-itinerary__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}#quote-page .qs-itinerary__weekday{text-align:center;color:var(--muted);padding-bottom:.5rem;font-size:.75rem}#quote-page .qs-itinerary__day{min-width:0;min-height:86px;color:var(--muted);border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 1px;display:flex}#quote-page .qs-itinerary__number{font-weight:700}#quote-page .qs-itinerary__label,#quote-page .qs-itinerary__transfer{text-align:center;overflow-wrap:anywhere;font-size:clamp(.55rem,1.8vw,.75rem);line-height:1.25}#quote-page .qs-itinerary .is-stay{background:var(--surface-2);color:var(--ink);border-color:var(--hairline-ui)}#quote-page .qs-itinerary .is-arrival{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#quote-page .qs-itinerary .is-departure{border:2px solid var(--accent);color:var(--ink)}#quote-page .qs-itinerary__transfer{background:var(--ink);color:var(--surface);border-radius:3px;padding:3px 2px;font-weight:700}#quote-page .qs-itinerary__legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.9rem;font-size:.75rem;display:flex}#quote-page .qs-itinerary__legend span{align-items:center;gap:.4rem;display:inline-flex}#quote-page .qs-itinerary__legend i{border:1px solid var(--hairline-ui);border-radius:2px;width:.8rem;height:.8rem;display:inline-block}#quote-page .qs-itinerary__legend .has-transfer{background:var(--ink)}#quote-page .qs-day__dur input{border-radius:10px;flex:1;width:100%;min-width:0;min-height:44px;padding:.5rem .75rem}#quote-page button.qs-itinerary__day{width:100%;font:inherit;cursor:pointer;background:0 0}#quote-page button.qs-itinerary__day:disabled{cursor:not-allowed}#quote-page button.qs-itinerary__day.is-unavailable{opacity:.35;background:var(--surface-2)}#quote-page button.qs-itinerary__day:not(:disabled):hover{border-color:var(--brand)}#quote-page button.qs-itinerary__day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#quote-page .qs-discipline__option{align-items:center;column-gap:var(--space-md);padding:var(--space-md) 3.25rem var(--space-md) var(--space-md);border:1px solid var(--hairline);grid-template-columns:3rem minmax(0,1fr)}#quote-page .qs-discipline__option input{top:50%;right:var(--space-md);width:1.35rem;height:1.35rem;transform:translateY(-50%)}#quote-page .qs-discipline__art{grid-row:1;place-self:center;width:3rem}#quote-page .qs-discipline__copy{padding-right:0}#quote-page .qs-discipline__option.is-selected{border-color:var(--brand-text)}#quote-page .qs-discipline__action{display:none}#quote-page .qs-discipline__option,#quote-page .qs-special-option{row-gap:0}#quote-page .qs-discipline__option{padding-block:var(--space-md)}#quote-page .qs-special-option__indicator{width:1.35rem;height:1.35rem;top:50%;transform:translateY(-50%)}#quote-page .qs-special-option{border:1px solid var(--hairline)}#quote-page .qs-discipline__option input[type=radio]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--muted);box-sizing:border-box;background:0 0;border-radius:50%;margin:0}#quote-page .qs-discipline__option input[type=radio]:checked{border-color:var(--brand-text);background:var(--brand-text);box-shadow:inset 0 0 0 3px var(--surface)}#quote-page .qs-discipline__option input[type=radio]:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}#quote-page .qs-special-option.is-selected{border-color:var(--brand-text)}#quote-page .qs-course-group__title{text-wrap:balance}#quote-page .qs-discipline legend{margin-bottom:var(--space-2xs)}#quote-page .qs-discipline .qs-discipline__help{margin:0 0 var(--space-md)}@media (width>=880px){#quote-page .qs--choose-discipline .qs-discipline__option{grid-template-columns:4.5rem minmax(0,1fr)}#quote-page .qs--choose-discipline .qs-discipline__art{width:4.5rem}#quote-page .qs--choose-discipline .qs__form{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#quote-page .qs--choose-discipline .qs__form>[data-course-category=regular]{grid-column:1/-1}#quote-page .qs--choose-discipline .qs__form>:is([data-course-category=special],[data-course-category=companion]) .qs-discipline__options{grid-template-columns:1fr}}#quote-page .qs__total b,#quote-page .qs-mbar__price b{font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (width<=879px){#quote-page .qs-mbar{box-shadow:0 -12px 28px -16px #00000073}#quote-page .qs-mbar__cta:not(:disabled){background:var(--accent);color:var(--accent-ink)}}.qss[data-astro-cid-mlppd4ak]{border-top:1px solid var(--hairline);padding-block:var(--space-section-sm,3rem) var(--space-block)}.qss-col[data-astro-cid-mlppd4ak]>[data-astro-cid-mlppd4ak]{max-width:44rem}.qss[data-astro-cid-mlppd4ak] h2[data-astro-cid-mlppd4ak]{font-family:var(--font);font-size:var(--fs-h3);letter-spacing:0;margin:0 0 var(--stack-sm,.75rem);line-height:1.3}.qss[data-astro-cid-mlppd4ak] p[data-astro-cid-mlppd4ak]{color:var(--muted)}.qss[data-astro-cid-mlppd4ak] p[data-astro-cid-mlppd4ak] a[data-astro-cid-mlppd4ak]:not(.link){color:var(--brand-text);text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}.qss[data-astro-cid-mlppd4ak] p[data-astro-cid-mlppd4ak] a[data-astro-cid-mlppd4ak]:not(.link):hover{text-decoration-color:currentColor}.qss-list[data-astro-cid-mlppd4ak]{padding-left:1.1rem;line-height:1.75}.qss-links[data-astro-cid-mlppd4ak]{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}
