.custom-map-style-page{background:#fff;color:var(--wallpapered-charcoal, #252724)}.custom-map-style-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:620px;padding:0 0 44px}.custom-map-style-page__visual{background:var(--wallpapered-soft-green, #e8f0e6);min-height:520px;overflow:hidden}.custom-map-style-page__visual img{display:block;height:100%;min-height:520px;object-fit:cover;width:100%}.custom-map-style-page__intro{align-self:center;background:#f7f5eff5;margin-left:-44px;padding:54px;position:relative}.custom-map-style-page__eyebrow{color:#61764e;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.custom-map-style-page h1,.custom-map-style-page h2,.custom-map-style-page h3{color:var(--wallpapered-charcoal, #252724);font-family:var(--font-heading-family)}.custom-map-style-page__intro h1{font-size:clamp(3.4rem,3vw,4.8rem);line-height:1.08;margin:0}.custom-map-style-page__rating-summary{align-items:center;color:var(--wallpapered-deep-green, #263b2f);display:inline-flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.4;margin-top:17px;text-decoration:none}.custom-map-style-page__rating-summary:hover,.custom-map-style-page__rating-summary:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.custom-map-style-page__rating-stars{color:var(--wallpapered-green, #6f941f);font-size:17px;letter-spacing:.06em;line-height:1}.custom-map-style-page__rating-count{color:#52604e}.custom-map-style-page__intro h2{font-size:23px;font-weight:400;line-height:1.15;margin:18px 0 0}.custom-map-style-page__lead{font-size:18px;line-height:1.55;margin:25px 0 14px;max-width:40rem}.custom-map-style-page__colour,.custom-map-style-page__minimum{color:#52604e;font-size:14px;line-height:1.5}.custom-map-style-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:29px 0 18px}.custom-map-style-page .button{background:var(--wallpapered-green, #6f941f);border:1px solid var(--wallpapered-green, #6f941f);border-radius:0;color:#fff;font-size:15px;font-weight:700;min-height:46px;padding:0 20px}.custom-map-style-page .button:hover{background:#5f7f1a;border-color:#5f7f1a;color:#fff}.custom-map-style-page__text-link{color:var(--wallpapered-deep-green, #263b2f);text-decoration:underline;text-underline-offset:4px}.custom-map-style-page__details{display:grid;gap:44px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);padding-bottom:76px;padding-top:76px}.custom-map-style-page__details h2{font-size:clamp(30px,3vw,43px);line-height:1.06;margin:0}.custom-map-style-page__detail-grid{display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.custom-map-style-page__detail-grid article{border-left:2px solid var(--wallpapered-green, #6f941f);padding-left:16px}.custom-map-style-page__detail-grid h3{font-size:20px;margin:0 0 10px}.custom-map-style-page__detail-grid p{color:#4f5e4a;font-size:15px;line-height:1.6;margin:0}.custom-map-style-page__gallery{background:var(--wallpapered-warm-paper, #f7f5ef);box-shadow:0 0 0 100vmax var(--wallpapered-warm-paper, #f7f5ef);clip-path:inset(0 -100vmax);padding-bottom:76px;padding-top:72px}.custom-map-style-page__gallery-heading{margin-bottom:30px}.custom-map-style-page__gallery-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.06;margin:0 0 12px}.custom-map-style-page__gallery-heading>p:last-child{color:#4f5e4a;line-height:1.55;margin:0}.custom-map-style-page__gallery-carousel{position:relative}.custom-map-style-page__gallery-track{display:grid;gap:20px;grid-auto-columns:calc((100% - 40px) / 3);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.custom-map-style-page__gallery-track::-webkit-scrollbar{display:none}.custom-map-style-page__gallery-item{margin:0;min-width:0;scroll-snap-align:start}.custom-map-style-page__gallery-item img{aspect-ratio:4 / 5;display:block;object-fit:cover;width:100%}.custom-map-style-page__gallery-item figcaption{color:#4f5e4a;font-size:13px;line-height:1.45;margin-top:10px}.custom-map-style-page__gallery-button{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--wallpapered-charcoal, #252724);cursor:pointer;display:flex;font-family:var(--font-body-family);font-size:34px;font-weight:400;height:44px;justify-content:center;line-height:1;padding:0 0 4px;position:absolute;top:calc(50% - 32px);width:44px;z-index:1}.custom-map-style-page__gallery-button:hover{background:var(--wallpapered-soft-green, #e8f0e6);color:var(--wallpapered-charcoal, #252724)}.custom-map-style-page__gallery-button:focus-visible{background:var(--wallpapered-soft-green, #e8f0e6);color:var(--wallpapered-charcoal, #252724);outline:1px solid var(--wallpapered-deep-green, #263b2f)}.custom-map-style-page__gallery-button--previous{left:-22px}.custom-map-style-page__gallery-button--next{right:-22px}.custom-map-style-page__description{display:grid;gap:44px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);max-width:1080px;padding-bottom:44px;padding-top:56px}.custom-map-style-page__description-heading h2{font-size:clamp(28px,2.8vw,40px);line-height:1.08;margin:0}.custom-map-style-page__description-copy{color:#3d4c39;font-size:17px;line-height:1.68}.custom-map-style-page__description-copy p{margin:0 0 18px}.custom-map-style-page__credential{background:#fff;padding:0 0 56px}.custom-map-style-page__credential-inner{align-items:start;border-top:1px solid rgba(38,59,47,.18);display:grid;gap:44px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);max-width:1080px;padding-top:56px}.custom-map-style-page__credential-mark{align-items:flex-start;display:flex;justify-content:flex-start;min-height:0}.custom-map-style-page__credential-mark img{background:transparent;display:block;height:auto;max-height:120px;max-width:100%;object-fit:contain;width:auto}.custom-map-style-page__credential-copy{max-width:620px}.custom-map-style-page__credential-copy h2{color:var(--wallpapered-deep-green, #263b2f);font-size:clamp(29px,3vw,42px);line-height:1.08;margin:0 0 16px}.custom-map-style-page__credential-copy .rte{color:#40533d;font-size:17px;line-height:1.65}.custom-map-style-page__credential-copy .rte p{margin:0 0 13px}.custom-map-style-page__review-highlights{background:var(--wallpapered-warm-paper, #f7f5ef);box-shadow:0 0 0 100vmax var(--wallpapered-warm-paper, #f7f5ef);clip-path:inset(0 -100vmax);padding:64px 0}.custom-map-style-page__review-highlights h2,.custom-map-style-page__all-reviews h2{font-size:clamp(29px,3vw,42px);line-height:1.08;margin:0 0 28px}.custom-map-style-page__review-app-blocks{margin-bottom:24px}.custom-map-style-page__all-reviews{background:#fff;padding:72px 0}.custom-map-style-page #judgeme_product_reviews .jdgm-rev .jdgm-rev__icon{display:none!important}.custom-map-style-page__reviews-cta{display:flex;justify-content:center;margin-top:42px;text-align:center}.custom-map-style-page__footer-cta{background:var(--wallpapered-deep-green, #263b2f);color:#fff;padding:54px 0}.custom-map-style-page__footer-cta .page-width{align-items:flex-end;display:flex;justify-content:space-between;gap:28px}.custom-map-style-page__footer-cta .custom-map-style-page__eyebrow{color:#dce7d1}.custom-map-style-page__footer-cta h2{color:#fff;font-size:clamp(30px,3vw,44px);line-height:1;margin:0}@media screen and (max-width:749px){.custom-map-style-page__hero{display:flex;flex-direction:column;padding:0}.custom-map-style-page__visual,.custom-map-style-page__visual img{min-height:340px}.custom-map-style-page__intro{margin:-38px 15px 0;padding:34px 24px}.custom-map-style-page__details{display:block;padding:48px 20px}.custom-map-style-page__detail-grid{grid-template-columns:1fr;margin-top:32px}.custom-map-style-page__gallery{padding:48px 20px}.custom-map-style-page__gallery-track{grid-auto-columns:78%}.custom-map-style-page__gallery-button{display:none}.custom-map-style-page__description{display:block;padding:48px 20px 34px}.custom-map-style-page__description-copy{margin-top:22px}.custom-map-style-page__credential{padding:50px 0}.custom-map-style-page__credential-inner{gap:28px;grid-template-columns:1fr}.custom-map-style-page__credential-mark{justify-content:flex-start;min-height:0}.custom-map-style-page__credential-mark img{max-height:120px}.custom-map-style-page__review-highlights,.custom-map-style-page__all-reviews{padding:48px 20px}.custom-map-style-page__reviews-cta{margin-top:32px}.custom-map-style-page__footer-cta .page-width{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/custom-map-style-page.css.map */
