.essence-google-reviews{padding:90px 24px;background:#ffffff;color:#3a1825;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:#5f3746 #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 #e1c443;transition:box-shadow .4s ease;}
.essence-review-card:hover{box-shadow:0 8px 25px #3a182516;}
.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 #e1c443;}
.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:#3a1825;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:#5f3746;}
.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:#5f3746;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 #5f3746;color:#5f3746;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:#5f3746;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%;}
