/* Elfsight renders full reviews outside the site's wrapper. Keep its exit visible. */
body:has(.me-site) .es-reviews-popup-content-container{background:#1c1c2f!important;color:#f3eee8!important}
body:has(.me-site) .es-reviews-popup-content-header{padding-top:76px!important;background:#1c1c2f!important}
body:has(.me-site) .es-reviews-popup-content-container :is(.es-header-heading-text,.es-rating-value,.es-review-author-name,.es-review-content-text,.es-review-content-container,.es-review-link-container){color:#f3eee8!important}
body:has(.me-site) .es-reviews-popup-content-container :is(.es-header-rating-reviews-count,.es-review-info-date){color:#ccc5d9!important}
body:has(.me-site) .es-reviews-popup-content-container :is(.es-review-content-text,.es-review-author-name,.es-review-info-date,.es-header-heading-text){font-family:Questrial,Arial,sans-serif!important}
body:has(.me-site) .es-close-button-reviews-popup-content{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:16px!important;width:auto!important;min-width:160px!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:10px 16px!important;border:1px solid #c5badb!important;border-radius:0!important;background:#c5badb!important;color:#191827!important;opacity:1!important;visibility:visible!important;z-index:2147483647!important;box-shadow:0 3px 16px #0005;font:16px/1.3 Questrial,Arial,sans-serif!important}
body:has(.me-site) .es-close-button-reviews-popup-content:after{content:'Back to website';white-space:nowrap;color:#191827!important}
body:has(.me-site) .es-close-button-reviews-popup-content :is(div,svg,path){color:#191827!important;fill:currentColor!important}
body:has(.me-site) .es-close-button-reviews-popup-content svg{width:16px!important;height:16px!important}
body:has(.me-site) .es-close-button-reviews-popup-content:is(:hover,:focus,:active){background:#f3eee8!important;color:#191827!important;outline:2px solid #c5badb!important;outline-offset:3px}
body:has(.me-site) .es-reviews-popup-content-container a[target='_blank']{text-underline-offset:4px}
body:has(.me-site) .es-reviews-popup-content-container .es-review-background-container{background:#242238!important;border:1px solid #77708b66}
body:has(.me-site) .es-reviews-popup-content-container :is(.es-review-content,.es-review-content-text-container,.es-text-shortener){color:#f3eee8!important;font:18px/1.7 Questrial,Arial,sans-serif!important}
body:has(.me-site) .es-close-button-reviews-popup-content .es-popup-close-control-icon{position:static!important;inset:auto!important;transform:none!important;display:flex!important;width:16px!important;height:16px!important;flex:0 0 16px!important}
body:has(.me-site) .es-reviews-popup-content-container .es-rating-stars svg{width:14px!important;height:14px!important}
