park-reviews-pages{display:block}park-reviews-pages [hidden]{display:none!important}
.park-reviews-shell--cards .park-review-copy{display:flex;flex-direction:column;gap:16px;height:100%}
.park-reviews-shell--cards .park-review-copy>div:not([class]){flex:1}
.park-reviews-shell--cards .lp-review-stars>span[aria-hidden]{display:flex;gap:3px}
.park-reviews-shell--products .park-review-author-line{margin-top:auto}
.park-reviews-shell--carousel .testimonial__author{display:block}
.park-reviews-video{box-sizing:border-box;max-width:1280px;padding:56px 48px 0;margin:0 auto;color:var(--park-forrest);font:16px/1.6 Montserrat,sans-serif}
.park-reviews-video__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}
.park-reviews-video h2{font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:12px 0 28px}
.park-reviews-video__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.park-reviews-video__card{border-radius:16px;overflow:hidden;background:var(--park-rainy)}
.park-reviews-video__media{aspect-ratio:16/9;position:relative;background:var(--park-rainy)}
.park-reviews-video__media :is(video,img,picture){display:block;width:100%;height:100%;object-fit:cover}
.park-reviews-video .park-review-copy{padding:28px}
.park-reviews-video .park-reviews-video__quote{padding:0;margin:0 0 20px;border:0;font:500 16px/1.6 Montserrat,sans-serif;color:var(--park-forrest)}
.park-reviews-video blockquote::before,.park-reviews-video blockquote::after{content:none}
.park-reviews-video .park-review-author-line{border-top:1px solid var(--park-sage);padding-top:14px;font-size:13px;line-height:1.4}
.park-reviews-video__author{display:block;font-weight:700}.park-reviews-video__role{display:block}
@media(max-width:767px){.park-reviews-video{padding-inline:20px}.park-reviews-video h2{font-size:28px}.park-reviews-video__grid{grid-template-columns:1fr}.park-reviews-video .park-review-copy{padding:24px}}
@media(prefers-reduced-motion:reduce){park-reviews-pages .lp-reviews-track{transition:none}}

/* Widget design belongs to its component, independently of the editable anchor. */
.park-reviews-widget .jdgm-rev-widg__title{font-size:clamp(calc(20px * var(--park-heading-scale,1)),calc(4vw * var(--park-heading-scale,1)),calc(32px * var(--park-heading-scale,1)));overflow-wrap:anywhere;line-height:1.2}
.park-reviews-widget .jdgm-widget{ width:100%; max-width:none!important; margin-inline:0!important; }
.park-reviews-widget .jdgm-rev-widg__reviews{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:40px; }
.park-reviews-widget .jdgm-rev{ margin:0; padding:28px; border-radius:16px; background:var(--park-rainy); }
.park-reviews-widget .jdgm-rev__header{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.park-reviews-widget .jdgm-rev__author-wrapper{ order:-1; }
.park-reviews-widget .jdgm-rev__author{ color:var(--park-stone); font-size:14px; font-weight:700; }
.park-reviews-widget .jdgm-rev__title{ color:var(--park-forrest); font-size:18px; font-weight:700; margin:0 0 10px; line-height:normal; }
.park-reviews-widget .jdgm-rev__body p{ color:var(--park-stone); font-size:15px; line-height:1.6; }
.park-reviews-widget .jdgm-paginate{ margin-top:32px; gap:8px; }
.park-reviews-widget .jdgm-paginate__page{ border-radius:50%; font-size:14px; }
.park-reviews-widget .jdgm-paginate__page.jdgm-curt{ background:var(--park-forrest); color:var(--park-cloud); }
@media (max-width:760px){.park-reviews-widget .jdgm-rev-widg__reviews{ grid-template-columns:1fr; margin-top:28px; }
.park-reviews-widget .jdgm-rev{ padding:24px; }
.park-reviews-widget .jdgm-rev__header{ flex-wrap:wrap; }
}
.park-reviews-widget{ --park-review-gap:24px; }
.park-reviews-widget .jdgm-rev__header{ padding-bottom:0; }
.park-reviews-widget .jdgm-rev-widg__summary{ display:none; }
.park-reviews-widget .jdgm-rev-widg__header{ position:absolute; right:0; top:-88px; }
.park-reviews-widget .jdgm-rev-widg{ position:relative; }
@media(max-width:760px){.park-reviews-widget .jdgm-rev-widg__header{ position:static; }
}
.park-reviews-widget .jdgm-write-rev-link{
 display:inline-flex; align-items:center; justify-content:center; min-height:48px;
 padding:0 24px; border:1.5px solid var(--park-forrest); border-radius:12px;
 background:transparent; color:var(--park-forrest); font-family:inherit;
 font-size:15px; font-weight:700; line-height:1.2; text-decoration:none;
}
.park-reviews-widget .jdgm-rev,.park-reviews-widget .jdgm-rev__header,.park-reviews-widget .jdgm-rev__author{line-height:normal}
.park-reviews-widget .jdgm-rev__rating{font-size:14px;line-height:14px}
.park-reviews-widget .jdgm-rev__rating .jdgm-star{font-size:14px;line-height:14px}
.park-reviews-widget .jdgm-rev__title:empty{display:none}
.park-reviews-widget .jdgm-rev__author-wrapper{font-size:14px;line-height:normal}
.park-reviews-widget .jdgm-rev__rating{display:flex;gap:2px}
.park-reviews-widget .jdgm-rev__rating .jdgm-star{display:block;width:14px;height:14px;padding:0!important;font-size:14px!important;line-height:14px!important}
.park-reviews-widget .jdgm-rev__rating .jdgm-star::before{font-size:14px!important;line-height:14px!important}
.park-reviews-widget .jdgm-paginate{padding:0}
.park-reviews-widget .jdgm-paginate__page{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;font-size:14px!important;font-weight:400;line-height:1}
.park-reviews-widget .jdgm-rev__body-read-more{font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.park-reviews-widget .jdgm-rev__rating .jdgm-star::before{content:""!important;display:block;width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8-6.2-3.2L5.8 21 7 14.2 2 9.3l6.9-1z'/%3E%3C/svg%3E") center/contain no-repeat}
.park-reviews-widget .jdgm-rev__rating .jdgm--off::before{opacity:.25}
.park-reviews-widget .jdgm-rev__rating .jdgm--half::before{background:linear-gradient(to right,currentColor 50%,transparent 50%)}
.park-reviews-widget .jdgm-rev__author-wrapper{display:flex;align-items:center}
