body.watercolor-new-final-page section.five-hero{display:grid;grid-template-columns:5.6% minmax(0,var(--five-width)) 1fr;grid-template-rows:auto;min-height:43.06vw!important;aspect-ratio:auto;overflow:hidden;color:#49342e!important}
body.watercolor-new-final-page .five-hero .watercolor-media{position:absolute;inset:0;grid-column:1/-1;grid-row:1;aspect-ratio:auto;min-height:0;overflow:hidden}
body.watercolor-new-final-page .five-hero .watercolor-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--five-position);transform:none}
body.watercolor-new-final-page .five-hero .watercolor-copy{grid-column:2;grid-row:1;align-self:start;position:relative;top:auto!important;left:auto;width:100%!important;max-width:none!important;min-width:0;padding:var(--five-top) 0 3vw!important;margin:0!important}
body.watercolor-new-final-page .five-hero .watercolor-eyebrow{margin-bottom:1.7vw!important}
body.watercolor-new-final-page .five-hero :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)){margin:0 0 20px!important}
body.watercolor-new-final-page .five-hero .five-hero-book{gap:6px;font:500 18px/1.2 Arial,sans-serif!important;min-height:48px;padding:10px 16px!important}
body.watercolor-new-final-page .five-hero .watercolor-copy::before,body.watercolor-new-final-page .five-hero .watercolor-media::after{display:none}
.five-hero-support{background:#fff9f4;margin:0;padding:24px 0 0}
.five-content-column{width:min(940px,calc(100% - 3rem));margin:0 auto}
.five-hero-support p{max-width:820px;margin:0;padding:0;font:400 20px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#49342e}
.five-calendar,.five-contact-icon{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:768px) and (max-width:1023px){body.watercolor-new-final-page section.five-hero{display:block;min-height:0!important;overflow:visible}
body.watercolor-new-final-page .five-hero .watercolor-media{position:relative;inset:auto;aspect-ratio:7/3}
body.watercolor-new-final-page .five-hero .watercolor-copy{position:relative;top:auto!important;width:auto!important;max-width:650px!important;padding:28px 40px 0!important}}
@media(max-width:767px){body.watercolor-new-final-page section.five-hero{grid-template-columns:20px minmax(0,calc(var(--phone-end) - 20px)) minmax(0,1fr) 20px;grid-template-rows:var(--phone-top) auto 8px auto minmax(var(--phone-bottom),1fr);min-height:56.28vw!important;overflow:visible}
body.watercolor-new-final-page .five-hero .watercolor-copy{display:contents!important}
body.watercolor-new-final-page .five-hero .watercolor-media{grid-column:1/-1;grid-row:1/6;position:relative;inset:auto;aspect-ratio:auto;min-height:56.28vw;align-self:stretch}
body.watercolor-new-final-page .five-hero .watercolor-media img{inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}
body.watercolor-new-final-page .five-hero .watercolor-eyebrow{grid-column:2;grid-row:2;z-index:2;align-self:start;max-width:100%;margin:0!important;font:400 12px/1.35 Arial,sans-serif!important;letter-spacing:.08em!important}
body.watercolor-new-final-page .five-hero :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)){grid-column:2;grid-row:4;z-index:2;align-self:start;max-width:100%;margin:0!important;font-size:clamp(24px,6vw,36px)!important;line-height:1.08!important;color:#49342e!important;overflow-wrap:normal!important}
body.watercolor-new-final-page .five-hero .five-hero-book{display:none!important}
body.watercolor-new-final-page section.five-hero::after{content:""!important;display:block!important;grid-column:2;grid-row:4;z-index:1;align-self:stretch;margin:-6px -8px;pointer-events:none;background:radial-gradient(ellipse at 78% 64%,rgba(255,249,244,var(--fade-first)),rgba(255,249,244,var(--fade-second)) 54%,transparent 82%)}
.five-hero-support{padding-top:18px}
.five-content-column{width:min(940px,calc(100% - 2rem))}
.five-hero-support p{font-size:20px;line-height:1.6}}
.five-hero--reviews{--five-width:44%;--five-top:6vw;--five-position:50% 75%;--phone-end:52%;--phone-top:clamp(18px,5vw,34px);--phone-bottom:14px;--fade-first:.22;--fade-second:.06}

.five-hero--contact{--five-width:40%;--five-top:9vw;--five-position:50% 80%;--phone-end:48%;--phone-top:clamp(24px,7vw,48px);--phone-bottom:14px;--fade-first:0;--fade-second:0}

@media(max-width:767px){body.watercolor-new-final-page .five-hero--reviews .watercolor-eyebrow{grid-column:2/4;width:90%;max-width:90%}}
