.hero-reimagined{background:#edf4f0;color:#15312b;min-height:0;overflow:hidden}.hero-reimagined-grid{display:grid;grid-template-columns:57% 43%;align-items:stretch;gap:0;min-height:625px}.hero-reimagined-left{padding:48px 46px 42px 0;position:relative;z-index:2}.hero-reimagined .hero-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:16px;color:#40604a}.hero-reimagined h1{font-size:clamp(48px,5.2vw,76px);line-height:1.03;margin:0 0 11px;letter-spacing:-.07em}.hero-reimagined h1 i{font-family:Georgia,serif;font-weight:400}.hero-reimagined .hero-intro{font-size:15px;line-height:1.55;max-width:490px;color:#567267;margin-bottom:20px}.hero-reimagined-right{position:relative;overflow:hidden;min-height:625px;margin-right:calc((min(1320px,100vw - 88px) - 100vw)/2)}.hero-reimagined-right img{height:100%;width:100%;object-fit:cover;object-position:56% center;position:absolute;inset:0;filter:brightness(1.07) saturate(.92)}.hero-reimagined-right:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#11372f70 0%,transparent 48%)}.hero-image-sticker{position:absolute;bottom:36px;left:28px;z-index:1;background:#d8fa77;color:#19352b;padding:17px 22px;transform:rotate(-4deg);box-shadow:0 15px 32px #0002;border-radius:6px}.hero-image-sticker b,.hero-image-sticker span{display:block;font:800 24px Manrope;line-height:1.1}.hero-image-sticker span{font-size:14px;margin-top:5px;letter-spacing:.11em}.hero-quote-wide{max-width:625px;border-radius:13px;padding:20px 23px;box-shadow:0 16px 46px #153d2714}.hero-quote-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}.hero-quote-wide .eyebrow{font-size:9px;margin:0 0 5px}.hero-quote-wide h2{font-size:22px;letter-spacing:-.05em;margin:0}.quote-bubble{background:#def8a9;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:24px}.hero-quote-wide .wpcf7 form label{font-size:10px;font-weight:700}.hero-quote-wide .quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.hero-quote-wide .quote-grid>p{display:contents}.hero-quote-wide .wpcf7 form label input,.hero-quote-wide .wpcf7 form label select{min-height:32px;margin:4px 0 6px;padding:6px 9px;font-size:11px}.hero-quote-wide .wpcf7 form label textarea{height:45px;min-height:45px;margin:4px 0 7px;padding:7px 9px;font-size:11px}.hero-quote-wide .wpcf7 form p{margin:0}.hero-quote-wide .wpcf7 input[type=submit]{padding:12px;font-size:12px;background:#d8fa77}.hero-quote-wide .form-small{font-size:10px;margin:3px 0 5px}.deal-refined{padding:65px 0;background:#f7f8f3}.deal-refined-layout{display:grid;grid-template-columns:42% 58%;align-items:stretch;background:#15362c;border-radius:15px;overflow:hidden;min-height:355px}.deal-refined-photo{position:relative;min-height:320px}.deal-refined-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deal-refined-copy{padding:52px 10%;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.deal-refined-copy .eyebrow{color:#d8fa77;margin-bottom:12px}.deal-refined-copy h2{font-size:clamp(35px,3.7vw,55px);margin:0 0 13px}.deal-refined-copy p{color:#d7e4d9;line-height:1.65;max-width:540px;margin:0 0 23px;font-size:15px}.deal-refined-copy .btn{padding:15px 20px}.benefits{background:#dfead6}
@media(max-width:1000px){.hero-reimagined-grid{grid-template-columns:60% 40%}.hero-reimagined-left{padding-right:20px}.hero-reimagined-right{margin-right:-22px}.hero-reimagined h1{font-size:57px}}
@media(max-width:760px){.hero-reimagined-grid{display:flex;flex-direction:column;min-height:0}.hero-reimagined-left{padding:38px 0 27px}.hero-reimagined h1{font-size:55px}.hero-reimagined-right{order:-1;height:230px;min-height:230px;margin:0 -18px}.hero-reimagined-right img{object-position:center 50%}.hero-image-sticker{bottom:14px;left:20px;padding:10px 15px}.hero-image-sticker b{font-size:16px}.hero-image-sticker span{font-size:10px}.hero-quote-wide{max-width:none}.deal-refined-layout{grid-template-columns:1fr}.deal-refined-photo{min-height:235px}.deal-refined-copy{padding:38px 30px}.deal-refined{padding:35px 0}}
@media(max-width:460px){.hero-reimagined h1{font-size:48px}.hero-reimagined-left{padding:28px 0}.hero-quote-wide{padding:17px}.hero-quote-wide .quote-grid{grid-template-columns:1fr 1fr;gap:0 7px}.hero-quote-wide .wpcf7 form label{font-size:9px}.hero-quote-wide .wpcf7 form label input,.hero-quote-wide .wpcf7 form label select{font-size:10px;padding:5px}.hero-reimagined .hero-intro{font-size:14px}.deal-refined-copy{padding:31px 23px}}