@layer theme,base,hs-base,components,utilities,hs-components;@layer hs-pages{:where(.reviews-root){padding-bottom:var(--hs-space-9)}:where(.reviews-container){margin-left:auto;margin-right:auto}:where(.reviews-summary-card){align-items:center;gap:var(--hs-space-5) var(--hs-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}:where(.reviews-summary-score){align-items:center;gap:var(--hs-space-4);display:flex}:where(.reviews-summary-number){line-height:var(--hs-lh-none)}:where(.reviews-summary-stars){gap:var(--hs-space-1);flex-direction:column;display:flex}:where(.reviews-stars-row){align-items:center;gap:var(--hs-space-1);display:flex}:where(.reviews-summary-count){font-weight:var(--hs-fw-semibold)}:where(.reviews-summary-trust){gap:var(--hs-space-2);flex-direction:column;display:flex}:where(.reviews-trust-pill){display:flex}:where(.reviews-google-btn){transition-duration:var(--hs-dur-2);display:inline-flex}:where(.reviews-hero-gallery){margin-top:var(--hs-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.reviews-hero-gallery__item){aspect-ratio:16/9;background-color:var(--hs-paper-2);position:relative;overflow:hidden}:where(.reviews-hero-gallery__img){transition-duration:var(--hs-dur-3);transition-property:transform}:where(.reviews-hero-gallery__tag){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--hs-space-1) var(--hs-space-3);position:absolute;bottom:8px;left:8px}:where(.reviews-feed-header){margin-bottom:var(--hs-space-6)}:where(.reviews-section-kicker){text-transform:uppercase}:where(.reviews-property-tabs){margin-bottom:var(--hs-space-4);flex-wrap:wrap}:where(.reviews-tab){transition-duration:var(--hs-dur-2)}:where(.reviews-grid){gap:var(--hs-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.review-card){padding-left:var(--hs-space-6);padding-right:var(--hs-space-6);transition:transform var(--hs-dur-2) ease, box-shadow var(--hs-dur-2) ease;flex-direction:column;display:flex}:where(.review-card__header){margin-bottom:var(--hs-space-4);justify-content:space-between;align-items:flex-start;display:flex}:where(.review-card__user){align-items:center;gap:var(--hs-space-3);display:flex}:where(.review-card__avatar){font-size:var(--hs-fs-lead);font-weight:var(--hs-fw-bold);place-items:center;width:44px;height:44px;display:grid}:where(.review-card__name-row){align-items:center;display:flex}:where(.review-card__name){font-size:var(--hs-fs-ui)}:where(.review-card__verified){align-items:center;gap:var(--hs-space-1);display:inline-flex}:where(.review-card__source){align-items:center;display:inline-flex}:where(.review-card__property-badge){align-items:center;gap:var(--hs-space-icon);display:inline-flex}:where(.review-card__stars-row){margin-bottom:var(--hs-space-3);justify-content:space-between;align-items:center;display:flex}:where(.review-card__media){aspect-ratio:16/9;background-color:var(--hs-paper-2);border-color:color-mix(in srgb, var(--hs-line) 70%, transparent);border-radius:var(--hs-radius-3);margin-bottom:var(--hs-space-4);margin-top:var(--hs-space-2);border-width:1px;width:100%;position:relative;overflow:hidden}:where(.review-card__img){transition-duration:var(--hs-dur-3);transition-property:transform}:where(.review-card__img-caption){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--hs-space-1) var(--hs-space-3);text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}:where(.review-card__content){color:var(--hs-ink-2);font-size:var(--hs-fs-ui);line-height:var(--hs-lh-body);margin-bottom:var(--hs-space-4);flex-grow:1}:where(.reviews-spotlight-head){margin-bottom:var(--hs-space-6)}:where(.reviews-spotlight-grid){gap:var(--hs-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.spotlight-card){flex-direction:column;display:flex;overflow:hidden}:where(.spotlight-card__media){aspect-ratio:16/10;width:100%;position:relative}:where(.spotlight-card__overlay-tag){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--hs-space-1) var(--hs-space-3);position:absolute;top:14px;left:14px}:where(.spotlight-card__body){padding-bottom:var(--hs-space-5);padding-top:var(--hs-space-5);flex-direction:column;flex-grow:1;display:flex}:where(.spotlight-card__subtitle){font-weight:var(--hs-fw-bold);letter-spacing:var(--hs-ls-label);margin-bottom:var(--hs-space-1);text-transform:uppercase}:where(.spotlight-card__title){margin-bottom:var(--hs-space-3)}:where(.spotlight-card__quote){margin-bottom:var(--hs-space-icon);font-style:italic}:where(.spotlight-card__author){margin-bottom:var(--hs-space-4);display:block}:where(.spotlight-card__tags){gap:var(--hs-space-icon);margin-bottom:var(--hs-space-5);flex-wrap:wrap;display:flex}:where(.spotlight-card__link){gap:var(--hs-space-icon);transition-duration:var(--hs-dur-2);margin-top:auto;transition-property:gap;display:inline-flex}:where(.reviews-faq-head){margin-bottom:var(--hs-space-6);text-align:center}:where(.reviews-faq-list){gap:var(--hs-space-4);flex-direction:column;display:flex}:where(.reviews-faq-item){transition-duration:var(--hs-dur-2);transition-property:border-color;overflow:hidden}:where(.reviews-faq-question){cursor:pointer;padding:var(--hs-space-5);text-align:left;border-style:none;justify-content:space-between;align-items:center;width:100%;display:flex}:where(.reviews-faq-arrow){color:var(--hs-muted);margin-left:var(--hs-space-4);transition-duration:var(--hs-dur-2);flex-shrink:0;transition-property:transform}:where(.reviews-faq-answer){border-top-color:var(--hs-paper);padding:var(--hs-space-4) var(--hs-space-5) var(--hs-space-5);border-top-width:1px}:where(.reviews-faq-tip){border-bottom-color:var(--hs-paper);border-right-color:var(--hs-paper);border-top-color:var(--hs-paper);color:var(--hs-gold-text);font-size:var(--hs-fs-sm);align-items:flex-start;gap:var(--hs-space-2);line-height:var(--hs-lh-ui);margin-top:var(--hs-space-3);padding:var(--hs-space-3) var(--hs-space-4);display:flex}:where(.reviews-cta-kicker){text-transform:uppercase}:where(.reviews-cta-desc){margin-bottom:var(--hs-space-6);max-width:620px;margin-left:auto;margin-right:auto}:where(.reviews-cta-actions){gap:var(--hs-space-4);flex-wrap:wrap;justify-content:center;display:flex}:where(.reviews-btn){transition-duration:var(--hs-dur-2);display:inline-flex}@media (max-width:900px){:where(.reviews-grid),:where(.reviews-spotlight-grid){grid-template-columns:1fr}}@media (max-width:600px){:where(.reviews-hero-gallery){grid-template-columns:1fr}:where(.reviews-summary-card){flex-direction:column;align-items:flex-start}:where(.reviews-summary-score){align-items:flex-start;gap:var(--hs-space-2);flex-direction:column}:where(.reviews-cta-actions){flex-direction:column}:where(.reviews-btn){width:100%}}:where(.review-card:hover){transform:translateY(-3px)}:where(.spotlight-card__link:hover){gap:var(--hs-space-3)}:where(.reviews-hero-gallery__item:hover .reviews-hero-gallery__img){transform:scale(1.04)}:where(.review-card:hover .review-card__img){transform:scale(1.03)}.reviews-root{background:var(--hs-paper);color:var(--hs-ink-2);padding-top:0}.reviews-container{width:100%;max-width:calc(var(--hs-container) + 2 * var(--hs-gutter));padding-inline:var(--hs-gutter);box-sizing:border-box;margin-inline:auto}.reviews-root :is(.reviews-summary-card,.spotlight-card,.review-card,.reviews-faq-item,.reviews-cta-box,.reviews-hero-gallery__item){border-radius:var(--hs-radius-0);box-shadow:none;border:0}.reviews-hero{padding:calc(var(--hs-nav-h) + var(--hs-space-6)) 0 var(--hs-space-7);border-bottom:var(--hs-border-hair);background:var(--hs-paper);text-align:left}.reviews-root :is(.reviews-hero__badge,.reviews-section-kicker,.reviews-cta-kicker,.reviews-trust-pill){justify-self:start;align-items:center;gap:var(--hs-space-2);border-radius:var(--hs-radius-0);color:var(--hs-gold-text);font-size:var(--hs-fs-eyebrow);font-weight:var(--hs-fw-semibold);letter-spacing:var(--hs-ls-kicker);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.reviews-hero__badge-icon{display:none}.reviews-hero__title{margin:var(--hs-space-3) 0;color:var(--hs-ink);font-family:var(--hs-font-serif);font-size:var(--hs-fs-title-long);font-weight:var(--hs-fw-regular);line-height:var(--hs-lh-display);letter-spacing:var(--hs-ls-title)}.reviews-hero__desc{max-width:var(--hs-measure);color:var(--hs-ink-2);font-size:var(--hs-fs-lead);line-height:var(--hs-lh-body);margin:0}.reviews-hero-gallery{gap:var(--hs-space-2)}.reviews-hero-gallery__img,.review-card__img,.spotlight-card__img{border-radius:var(--hs-radius-0);object-fit:cover}.reviews-root :is(.reviews-hero-gallery__tag,.spotlight-card__overlay-tag,.review-card__img-caption){border-radius:var(--hs-radius-1);background:var(--hs-scrim);color:var(--hs-on-dark);font-size:var(--hs-fs-xs);font-weight:var(--hs-fw-medium)}.reviews-summary-card{padding:var(--hs-space-5) 0;border-block:var(--hs-border-hair);background:0 0}.reviews-summary-number{color:var(--hs-ink);font-family:var(--hs-font-serif);font-size:var(--hs-fs-title);font-weight:var(--hs-fw-regular)}.reviews-root :is(.reviews-summary-stars,.reviews-stars-row,.review-card__stars-row){color:var(--hs-gold)}.reviews-summary-count,.reviews-summary-trust{color:var(--hs-muted);font-size:var(--hs-fs-sm)}.reviews-section-title,.reviews-cta-title{color:var(--hs-ink);font-family:var(--hs-font-serif);font-size:var(--hs-fs-h2);font-weight:var(--hs-fw-regular);line-height:var(--hs-lh-heading);letter-spacing:var(--hs-ls-heading);margin:0}.reviews-section-subtitle{color:var(--hs-muted);font-size:var(--hs-fs-lead);line-height:var(--hs-lh-body);margin:0}.reviews-root :is(.reviews-spotlight-section,.reviews-feed-section,.reviews-faq-section){padding:var(--hs-section-y) 0;background:var(--hs-paper)}.reviews-spotlight-section{background:var(--hs-paper-2)}.reviews-property-tabs{gap:var(--hs-space-5);scrollbar-width:none;border:0;border-bottom:var(--hs-border-hair);border-radius:var(--hs-radius-0);background:0 0;padding:0;display:flex;overflow-x:auto}.reviews-tab{border-radius:var(--hs-radius-0);min-height:48px;box-shadow:none;color:var(--hs-muted);font-size:var(--hs-fs-ui);font-weight:var(--hs-fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.reviews-tab--active{color:var(--hs-ink);box-shadow:inset 0 -2px 0 var(--hs-ink);background:0 0}.reviews-root .reviews-tab:focus-visible{outline:2px solid var(--hs-focus);outline-offset:2px}.spotlight-card,.review-card{background:0 0}.spotlight-card__body,.review-card__content{padding-inline:0}.spotlight-card__title{color:var(--hs-ink);font-family:var(--hs-font-sans);font-size:var(--hs-fs-h3);font-weight:var(--hs-fw-semibold);line-height:var(--hs-lh-snug)}.spotlight-card__quote{padding-left:var(--hs-space-4);border-left:2px solid var(--hs-gold);color:var(--hs-ink);font-size:var(--hs-fs-body);line-height:var(--hs-lh-body)}.reviews-root :is(.review-card__header,.review-card__name-row){gap:var(--hs-space-1) var(--hs-space-2);flex-wrap:wrap}.reviews-root :is(.review-card__verified,.review-card__source,.review-card__property-badge){white-space:nowrap}.reviews-root :is(.spotlight-card__tag,.review-card__property-badge,.review-card__verified,.review-card__source){border-radius:var(--hs-radius-0);color:var(--hs-muted);font-size:var(--hs-fs-xs);font-weight:var(--hs-fw-medium);background:0 0;border:0;padding:0}.reviews-root :is(.spotlight-card__subtitle,.spotlight-card__author){color:var(--hs-muted);font-size:var(--hs-fs-sm)}.spotlight-card__link{min-height:44px;color:var(--hs-ink);font-size:var(--hs-fs-sm);font-weight:var(--hs-fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--hs-gold);text-decoration-color:var(--hs-gold);text-underline-offset:.35em;align-items:center;display:inline-flex}.review-card{padding-block:var(--hs-space-5);border-bottom:var(--hs-border-hair)}.review-card__avatar{background:var(--hs-ink);color:var(--hs-on-dark);border-radius:50%}.review-card__name{color:var(--hs-ink);font-weight:var(--hs-fw-semibold)}.reviews-faq-list{max-width:calc(var(--hs-measure) + 8em);border-top:var(--hs-border-hair)}.reviews-faq-item{border-bottom:var(--hs-border-hair);background:0 0}.reviews-faq-question{color:var(--hs-ink);font-size:var(--hs-fs-h4);font-weight:var(--hs-fw-semibold);line-height:var(--hs-lh-snug)}.reviews-faq-answer{color:var(--hs-ink-2);font-size:var(--hs-fs-body);line-height:var(--hs-lh-body)}.reviews-faq-tip{border:0;border-left:2px solid var(--hs-gold);border-radius:var(--hs-radius-0);background:var(--hs-paper-2)}.reviews-root :is(.reviews-btn,.reviews-google-btn){justify-content:center;align-items:center;gap:var(--hs-space-2);min-height:48px;padding:0 var(--hs-space-5);border:var(--hs-border-ui);border-radius:var(--hs-radius-1);box-shadow:none;color:var(--hs-ink);font-size:var(--hs-fs-ui);font-weight:var(--hs-fw-semibold);letter-spacing:var(--hs-ls-button);background:0 0;text-decoration:none;display:inline-flex;transform:none}.reviews-btn--primary{border-color:var(--hs-ink);background:var(--hs-ink);color:var(--hs-on-dark)}.reviews-btn--line svg{color:var(--hs-line-brand)}.reviews-root :is(.reviews-btn,.reviews-google-btn):focus-visible{outline:2px solid var(--hs-focus);outline-offset:2px}.reviews-cta-section{background:var(--hs-ink);padding:0}.reviews-cta-box{padding:var(--hs-section-y) 0;background:var(--hs-ink);color:var(--hs-on-dark);text-align:left}.reviews-cta-box .reviews-cta-kicker{color:var(--hs-gold-on-dark)}.reviews-cta-box .reviews-cta-title{color:var(--hs-on-dark)}.reviews-cta-desc{color:var(--hs-on-dark-muted);font-size:var(--hs-fs-lead);line-height:var(--hs-lh-body)}.reviews-cta-box .reviews-btn{border-color:var(--hs-on-dark-line-strong);color:var(--hs-on-dark);background:0 0}.reviews-cta-box .reviews-btn--primary{border-color:var(--hs-on-dark);background:var(--hs-on-dark);color:var(--hs-ink)}.reviews-cta-box .reviews-btn:focus-visible{outline-color:var(--hs-focus-on-dark)}}
