.ar-extra{padding-bottom:clamp(45px,7vw,115px)}
.ar-extra .extra-intro,.ar-extra .extra-split,.ar-extra .extra-outro{padding-block:clamp(44px,6vw,100px)}
.ar-extra .extra-intro .page-title{max-width:16ch;margin:.28em 0}
.ar-extra .extra-copy>.page-lead{max-width:52ch}
.ar-extra .extra-copy .btn{margin-top:1.25rem}
.ar-extra .extra-intro.with-photo,.ar-extra .extra-split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,7vw,110px);align-items:center}
.ar-extra .extra-split{align-items:start;border-top:1px solid #c7c7b8;grid-template-columns:4fr 6fr}
.ar-extra .extra-split>div,.ar-extra .extra-intro>div{min-width:0}
.extra-figure{margin:0}.extra-figure img{width:100%;aspect-ratio:1.22;object-fit:cover;display:block}
.ar-extra .section-title{margin:.28em 0;line-height:1.09}
.ar-extra .extra-split p,.ar-extra .extra-outro p{max-width:60ch}
.ar-extra .extra-split .prose p:first-child{margin-top:0}
.extra-faq details{border-top:1px solid #c7c7b8}.extra-faq details:last-child{border-bottom:1px solid #c7c7b8}
.extra-faq summary{cursor:pointer;padding:1.35em 0;font-weight:600;font-size:clamp(1.05rem,2vw,1.4rem)}
.extra-faq details p{max-width:68ch;margin:0 0 1.65rem;line-height:1.6}
.extra-application label{display:block;margin-block:1em;font-weight:600}
.extra-application label small{font-weight:400}.extra-application small{font-size:.86rem}
.extra-application input,.extra-application select,.extra-application textarea{display:block;width:100%;padding:.7em .8em;margin-top:.34em;box-sizing:border-box;max-width:100%;font:inherit;font-weight:400;border:1px solid #8b8e80;border-radius:0;background:#fff;color:#22372a}
.extra-application form[hidden],.extra-application div[hidden]{display:none}
.extra-notice{font-size:.94rem;font-weight:600}
@media(max-width:740px){.ar-extra .extra-intro.with-photo,.ar-extra .extra-split{grid-template-columns:minmax(0,1fr);gap:1.6rem}.extra-figure img{aspect-ratio:1.6}.ar-extra .extra-intro,.ar-extra .extra-split,.ar-extra .extra-outro{padding-block:2.8rem}.ar-extra .extra-intro:not(.with-photo){padding-bottom:1.3rem}}
