.essence-google-reviews{padding:90px 24px;background:#fff;color:#003459;text-align:center;overflow:hidden}
.essence-google-reviews__intro{max-width:740px;margin:0 auto 36px!important}
.essence-google-reviews__intro h2{font-size:44px;line-height:1.12;margin:0 0 22px}
.essence-google-reviews__intro>p:last-child{font-size:16px;line-height:1.6}
.essence-review-viewport{max-width:1240px;margin:0 auto!important}
.essence-review-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#1c7783 #f4f2ec;padding:12px 2px 24px;margin:0!important;overscroll-behavior-x:contain;scroll-padding-inline:2px}
.essence-review-track>.essence-review-card{flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0!important;scroll-snap-align:start;box-sizing:border-box;padding:32px 24px;background:#f4f2ec;text-align:left;display:flex;flex-direction:column;border-top:2px solid #f0b482;transition:box-shadow .4s ease}
.essence-review-card:hover{box-shadow:0 8px 25px #00345916}
.essence-review-card__author{display:flex;align-items:center;gap:16px;margin:0 0 22px!important}
.essence-review-card__avatar{margin:0!important;flex:0 0 64px}
.essence-review-card__avatar img{display:block;width:64px!important;height:64px!important;object-fit:cover;border-radius:50%;border:1px solid #f0b482}
.essence-review-card__identity{min-width:0;margin:0!important}
.essence-review-card h3{font-family:var(--font-body);font-size:16px;line-height:1.45;font-weight:500;margin:0 0 5px;color:#003459;overflow-wrap:anywhere}
.essence-review-card h3 a{color:inherit;text-decoration:none}
.essence-review-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.essence-review-card__source{font:400 12px/1.5 var(--font-body);letter-spacing:1px;margin:0!important;color:#1c7783}
.essence-review-card__stars{color:#996135;font:400 18px/1.4 var(--font-body);letter-spacing:3px;margin:0 0 14px!important}
.essence-review-card__quote{font-family:var(--font-titles);font-size:24px;line-height:1.4;margin:0!important;flex:1}
.essence-review-card__link{font-size:12px;line-height:1.6;margin:24px 0 0!important}
.essence-review-card__link a{color:#1c7783;text-underline-offset:4px}
.essence-reviews-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0}
.essence-reviews-controls button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #1c7783;color:#1c7783;background:transparent;border-radius:0;font:26px/1 Arial;box-shadow:none;transform:none;transition:background .3s,color .3s}
.essence-reviews-controls button:hover{background:#1c7783;color:white}
.essence-reviews-controls button:disabled{opacity:.3;cursor:default}
.essence-reviews-controls span{font:12px/1.5 var(--font-body);letter-spacing:1px;min-width:55px}
.essence-google-reviews__note{max-width:740px;margin:22px auto 0!important;font-size:12px;line-height:1.7;color:#476273}
.essence-google-reviews__note a{color:inherit;text-underline-offset:3px}
@media(max-width:1024px){.essence-review-track>.essence-review-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:767px){.essence-google-reviews{padding:70px 20px}.essence-google-reviews__intro h2{font-size:36px}.essence-review-track{gap:16px}.essence-review-track>.essence-review-card{flex-basis:calc(100% - 20px);padding:26px 22px}.essence-review-card__quote{font-size:23px}}
@media(prefers-reduced-motion:reduce){.essence-review-card,.essence-reviews-controls button{transition:none!important}}
.editor-styles-wrapper .essence-review-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
.editor-styles-wrapper .essence-review-track>.essence-review-card{width:100%}
