.hero-image{height:540px;background:#153d35}.hero-image>img{object-position:48% center}.hero-image figcaption span{font-size:12px}.hero-image figcaption strong{font-size:25px;font-weight:500}.hero-image:after{inset:62% 0 0}.quality{gap:34px;padding-block:38px}.standard-badge{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px;flex-shrink:0;background:#25343b;color:#fff;padding:20px 26px;border-left:5px solid #ea781b;border-radius:4px;box-shadow:0 5px 15px #25343b12}.standard-label{font-size:18px;font-weight:600;letter-spacing:.06em}.standard-badge strong{font-size:34px;line-height:1.2;letter-spacing:-.04em}.standard-badge strong span{font-size:23px;font-weight:400;color:#e2e7e9}.standard-caption{grid-column:1 / -1;font-size:12px;letter-spacing:.075em;margin-top:8px;color:#d4dcdf}.quality-copy h3{font-size:23px;letter-spacing:-.025em;margin-bottom:10px}.quality-copy p{font-size:16px}.extras b{font-size:20px;line-height:1.35;display:block}.extras article{display:flex;flex-direction:column}.extras article p{flex:1}.prep p{line-height:1.65}.brand small{font-size:12px;letter-spacing:.02em}.hero-stats span{font-size:14px}.contact-email{overflow-wrap:anywhere}.table-scroll{max-width:100%}.hero-copy,.price-layout>div{min-width:0}@media(min-width:1600px){.hero-image{height:580px}}@media(max-width:1050px){.hero-image{height:510px}}@media(max-width:760px){.hero-image{height:auto;aspect-ratio:4/3}.hero-image>img{object-position:center}.quality{gap:20px}.brand small{font-size:10px}.standard-badge{padding:18px 22px}.hero-image figcaption{bottom:22px;left:22px}}@media(max-width:420px){.hero-image figcaption strong{font-size:21px}.standard-badge strong{font-size:30px}}
