.storefront a.backup-phone,.promo-page a.backup-phone{color:#50695d;flex-wrap:wrap;align-items:baseline;gap:3px 6px;width:fit-content;max-width:100%;padding-block:5px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.backup-phone-number{white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration:underline #a6b8ad;text-decoration:underline #a6b8ad}.backup-phone:hover .backup-phone-number{text-decoration-color:currentColor}.backup-phone:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.storefront.showcase .header-actions,.promo-header-phones{flex-direction:column;align-items:flex-end;gap:0;min-width:0;display:flex}.storefront .header-actions .backup-phone,.promo-header-phones .backup-phone{text-align:right;justify-content:flex-end;font-size:12px}.storefront.showcase .header{height:auto;min-height:102px;padding-block:12px}.storefront .showcase-contact-action .backup-phone{color:#d4e4d4;margin-top:8px}.promo-copy>.backup-phone{margin-top:8px}@media (max-width:700px){.storefront.showcase .header{min-height:96px;padding-block:10px}.promo-header{flex-wrap:wrap;padding-block:14px}}.promo-page{color:#203c34;--promo-width:1180px;--promo-gutter:clamp(20px, 4vw, 48px);background:#fcfcf8;min-height:100svh}.promo-header,.promo-main,.promo-footer{width:min(var(--promo-width), calc(100% - 2 * var(--promo-gutter)));margin-inline:auto}.promo-header{border-bottom:1px solid #dbe3d8;justify-content:space-between;align-items:center;gap:20px;min-height:102px;display:flex}.promo-header img{mix-blend-mode:multiply;width:180px;height:auto;display:block}.promo-page a{color:inherit;text-decoration:none}.promo-header-phone{white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:inline-flex}.promo-main{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,108px);padding-block:48px;display:grid}.promo-film{background:#e5eee2;border-radius:24px;place-items:center;padding:24px;display:grid}.promo-film video{aspect-ratio:9/16;object-fit:contain;background:#dce8db;border-radius:12px;width:min(100%,324px);height:auto;display:block;box-shadow:0 16px 48px #203c3414}.promo-eyebrow{letter-spacing:.06em;color:#557666;margin:0 0 22px;font-size:13px}.promo-copy h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.06}.promo-copy h1 em{color:#4f8a72;letter-spacing:inherit;font-family:Georgia,serif}.promo-intro{color:#557063;max-width:440px;margin:0 0 28px;font-size:17px;line-height:1.7}.promo-page .promo-call{color:#fff;white-space:nowrap;background:#224d3e;border-radius:40px;align-items:center;gap:14px;padding:18px 23px;font-size:clamp(19px,2vw,24px);font-weight:500;display:inline-flex}.promo-call:hover{background:#183e2f}.promo-pickup{color:#557063;max-width:380px;margin:14px 0 24px;font-size:13px;line-height:1.6}.promo-location{border-top:1px solid #dbe3d8;padding-top:20px}.promo-location a{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.promo-location svg{flex-shrink:0;margin-top:2px}.promo-location span{text-underline-offset:4px;-webkit-text-decoration:underline #a7bcaa;text-decoration:underline #a7bcaa}.promo-location p{color:#557063;margin:9px 0 0 29px;font-size:13px}.promo-sharing{margin-top:27px}.promo-share-actions{flex-wrap:wrap;gap:12px;display:flex}.promo-share-actions button,.promo-share-actions a{color:#264d3f;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd9ce;border-radius:24px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex}.promo-share-actions button:hover,.promo-share-actions a:hover{background:#eaf1e9}.promo-share-status{overflow-wrap:anywhere;color:#456256;margin:10px 0 0;font-size:12px;line-height:1.5}.promo-home{align-items:center;gap:8px;margin-top:18px;font-size:13px;display:inline-flex}.promo-footer{color:#557063;border-top:1px solid #dbe3d8;flex-direction:row;justify-content:space-between;gap:16px;padding-block:23px;padding-inline:0;font-size:12px;display:flex}:is(.promo-page a:focus-visible,.promo-page button:focus-visible,.promo-page video:focus-visible){outline-offset:5px;outline:3px solid #5b9878}@media (max-width:760px){.promo-header{gap:12px;min-height:80px}.promo-header img{width:140px}.promo-header-phone{font-size:13px}.promo-header-phone svg{display:none}.promo-main{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:28px 38px}.promo-film{padding:16px}.promo-film video{width:min(100%,270px)}.promo-copy h1{max-width:430px}.promo-footer{flex-wrap:wrap}}
