.intake-page .form-hero{padding-block:56px}.intake-page .form-hero h1{font-size:clamp(38px,5vw,58px)}
.intake-page .form-layout{padding-block:52px 76px}.intake-section{border:0;padding:0;margin:0 0 36px;min-width:0}.intake-section legend{font:500 21px/1.35 Outfit,sans-serif;color:#30373b;padding:0 0 20px;width:100%;border-bottom:1px solid #b9aa94;margin-bottom:22px}.intake-section .form-grid{gap:22px 28px}.intake-page .form-field textarea{min-height:100px}.intake-page .form-field small{color:#625d55}.bag-options{display:flex;flex-wrap:wrap;gap:12px 26px}.bag-options .form-check{margin:0}.intake-page .form-note a,.intake-hub>p a{color:#705a30;text-decoration:underline;text-underline-offset:3px}.intake-payment-note{background:#e8e0d3;padding:24px;margin-bottom:34px;border-radius:4px}.intake-payment-note h2{font:500 21px/1.3 Outfit,sans-serif;margin:0 0 10px}.intake-payment-note p{font-size:15px;line-height:1.65;color:#4f4b45}.intake-confirmation{background:#e8e0d3;padding:28px;border:1px solid #b9aa94;border-radius:4px;scroll-margin-top:110px}.intake-confirmation h2{font:500 24px/1.3 Outfit,sans-serif;margin-bottom:14px}.intake-confirmation p{margin:12px 0;overflow-wrap:anywhere}.intake-confirmation h3{font:500 20px/1.3 Outfit,sans-serif;margin-top:26px}.intake-confirmation [data-reference]{font-size:14px}.intake-hub{padding:55px 24px 80px}.intake-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px}.intake-cards article{border:1px solid #b9aa94;border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:20px}.intake-cards h2{font-size:32px}.intake-cards p{font-size:16px;line-height:1.65;flex:1}.intake-cards .button{gap:0;text-align:center;padding-inline:14px;white-space:normal}.intake-page input[type=date],.intake-page input[type=time]{max-width:100%;min-width:0}.intake-page .form-status:focus-visible,.intake-confirmation:focus-visible{outline:2px solid #7a6230;outline-offset:4px}
@media(max-width:850px){.intake-cards{grid-template-columns:1fr}.intake-page .form-layout{padding-top:36px}.intake-page .form-hero{padding-block:42px}.bag-options{display:block}.bag-options .form-check+.form-check{margin-top:12px}}
.intake-confirmation .button{background:#30373b;border-color:#30373b;color:#f8f5f2}.intake-confirmation .button:hover,.intake-confirmation .button:focus-visible{background:#5f4a20;border-color:#5f4a20;color:#f8f5f2}
.intake-cards .button{color:#20272b}.intake-cards .button:hover,.intake-cards .button:focus-visible{background:#30373b;border-color:#30373b;color:#f8f5f2}

.intake-copy{border-top:1px solid #b9aa94;margin-top:22px;padding-top:22px}.intake-copy p{font-size:14px}.intake-copy .button{font:400 15px/1.5 Outfit,sans-serif}.intake-hub>p+p{margin-top:14px}
