.delivery-area-page{color:#242824}.delivery-area-page [id]{scroll-margin-top:110px}.area-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding-block:36px;display:grid}.area-intro h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.05}.area-intro h1 em{color:#a51d19;font-weight:400}.area-intro-copy>p{color:#625e55;max-width:40em;font-size:1.0625rem;line-height:1.65}.area-intro-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.area-intro-links a,.area-text-link{color:#a51d19;text-underline-offset:5px;font-size:.9375rem;font-weight:700;text-decoration:underline}.area-intro-photo{aspect-ratio:3/2;border-radius:6px;margin:0;position:relative;overflow:hidden}.area-intro-photo img{object-fit:cover}.area-intro-photo figcaption{inset-inline:0;color:#fff;background:linear-gradient(#0000,#182018e6);padding:55px 24px 20px;font-size:1rem;position:absolute;bottom:0}.area-intro-photo small{margin-top:4px;font-size:.75rem;display:block}.area-check-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;padding-bottom:48px;display:grid}.area-check-grid .content-card{min-width:0;box-shadow:none;border-radius:6px;padding:clamp(24px,3vw,36px)}.area-check-grid h2{margin-bottom:14px;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.15}.area-check-grid p{font-size:1rem;line-height:1.65}.area-check-card{color:#fff;background:#242a24}.area-check-intro{color:#d4d9d0;margin-bottom:22px}.area-check-card .form-hint{color:#d4d9d0;font-size:.875rem}.area-check-card .input-button-row{grid-template-columns:minmax(0,1fr) auto}.area-check-card input{min-width:0}.area-check-card .input-button-row button{min-height:52px;padding-inline:20px}.area-result-card{border-top:3px solid #a51d19}.area-result-card .eyebrow{margin-bottom:16px}.area-result-card>p{color:#625e55}.area-result-note{border-top:1px solid #ddd8ce;margin:16px 0 12px;padding-top:16px}.area-result-card .delivery-result{border-radius:5px;gap:14px}.area-result-card .delivery-result strong{white-space:nowrap;flex-shrink:0}.area-result-card .delivery-selection-confirmation{flex-wrap:wrap;gap:16px}.delivery-area-page .delivery-request-section{border-top:1px solid #ddd8ce;border-bottom:1px solid #ddd8ce;padding-block:44px}.delivery-area-page .delivery-request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px)}.delivery-area-page .delivery-request-copy{padding-top:12px}.delivery-area-page .delivery-request-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1}.delivery-area-page .delivery-request-copy p,.delivery-area-page .delivery-request-copy li{font-size:1rem;line-height:1.65}.delivery-area-page .delivery-request-form{box-shadow:none;border-radius:6px;padding:clamp(20px,3vw,32px)}.delivery-area-page .delivery-request-heading h2{font-size:2rem}.area-price-overview{padding-block:48px 64px}.area-price-overview .section-heading h2{font-size:clamp(2rem,3vw,3rem)}.area-price-overview .fee-card{box-shadow:none;border-radius:6px}.area-price-overview .fee-card header span{letter-spacing:.05em;font-size:.8125rem}.area-price-overview .fee-card header strong{white-space:nowrap;font-size:1.7rem}.area-price-overview .fee-card li{flex-wrap:wrap;gap:4px 14px}.area-price-overview .fee-card li small{white-space:normal;font-size:.875rem}@media (max-width:1000px){.area-check-card .input-button-row{grid-template-columns:1fr}}@media (max-width:780px){.area-intro{grid-template-columns:1fr;gap:24px;padding-top:26px}.area-check-grid,.delivery-area-page .delivery-request-grid{grid-template-columns:1fr}.area-check-card .input-button-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:440px){.area-check-card .input-button-row{grid-template-columns:1fr}}
