 body.modal-open {overflow: hidden;height: 100vh;}.review-modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #ffffffb3;padding: 10px;z-index: 9999999999;display: flex;justify-content: center;align-items: center;overflow-Y: scroll;}.container.review-container {max-width: 600px;display: flex;justify-content: center;align-items: center;}.container.google-reviews-display {max-width: 1400px;}.review-form {position: relative;width: 100%;background: white;border-radius: 20px;box-shadow: 2px 0 40px rgb(174 186 202 / 12%);padding: 20px;text-align: center;}.form-google-logo {max-width: 100px;}.review-form .heading {font-size: 27px;font-weight: 500;margin-bottom: 0;}.review-form .post-review, .review-form .cancel-review {position: relative;z-index: 999999;padding: 15px 22px;border-radius: 4px;font-size: 15px;font-weight: 600;margin-bottom: 10px;border: unset;cursor: pointer;}.review-form .post-review {color: #FFF;background: #1E73E8;}.review-form .cancel-review {color: #1E73E8;background: white;outline: 1px solid #ebebeb;outline-offset: -1px;}.second-stage {display: none;}#review-form-container {position: relative;padding: 0 20px;margin-bottom: -45px;}@media (max-width: 576px) {.review-modal {padding: 10px 0;}.review-form {padding: 20px 5px;}.form-google-logo {max-width: 80px;}.review-form .heading {font-size: 23px;line-height: 25px;max-width: 90%;position: relative;left: 50%;transform: translate(-50%);}}.rating {display: flex;flex-direction: row-reverse;justify-content: center;margin-bottom: 20px;}.rating input {display: none;}.rating label {font-size: 40px;color: #ebebeb;cursor: pointer;margin: 0 3px;}.rating input:checked ~ label, .rating label:hover, .rating label:hover ~ label {color: #fabb04;}.google-font {font-family: 'Red Hat Display', sans-serif;}.g-border {border-top: 2px solid var(--grey);border-bottom: 2px solid var(--grey);}.google-information-box {position: relative;text-align: center;padding: 15px 25px 20px 25px;background: white;color: #212529;border: 2px solid var(--grey);border-radius: 5px;margin: 5px;min-height: 220px;box-shadow: 2px 0 40px rgb(174 186 202 / 12%);}.google-reviews-element .review-container {padding: 20px 25px;background: var(--grey);border-radius: 5px;margin: 5px;min-height: 220px;}.google-reviews-element .read-full-review {display: block;margin-top: 8px;margin-bottom: 5px;position: relative;color: grey;text-decoration: none;font-weight: 500;}.google-reviews-element .slick-arrow {font-size: 30px;top: 50%;transform: translateY(-50%);bottom: -110px;}.google-reviews-element .google-rating {position: relative;left: -3px;font-size: 24px;color: #fabb04;margin-bottom: 6px;}.google-reviews-element .google-author {font-size: 20px;font-weight: 700;line-height: 20px;margin: 3px 0;}.google-reviews-element .google-quote {font-weight: 500;}.google-results-date {position: absolute;font-weight: 500;font-size: 11px;bottom: 0;left: 50%;transform: translate(-50%);padding: 3px 10px 1px 10px;background: #f3f3f38f;color: grey;width: 100%;}.review-buzzword {font-weight: 700;font-size: 20px;}.google-rating {position: relative;font-size: 32px;color: #fabb04;margin-bottom: 9px;line-height: 25px;}.review-count {font-weight: 500;}.review-total {font-weight: 600;}.google-logo {max-width: 75px;position: relative;width: 100%;height: 100%;object-fit: contain;object-position: center;}.small-google-logo {max-width: 32px;position: relative;width: 100%;height: 100%;object-fit: contain;object-position: center;margin-right: 5px;}.google-button {position: relative;padding: 15px 22px;border-radius: 4px;font-size: 15px;font-weight: 600;border: unset;cursor: pointer;color: #FFF;background: #1E73E8;margin: 15px 0;}.google-button.small-google-button {padding: 8px 14px;font-size: 13px;line-height: unset;}.google-reviews-header-badge-wrapper {padding: 5px !important;border: 0 !important;}.google-reviews-header-badge {display: flex;align-items: center;justify-content: center;height: 43px;background: #ffffff;padding: 5px;border-radius: 5px;color: #212529;}.google-reviews-header-badge .small-star-count {margin-right: 10px;position: relative;padding: 8px 14px;font-size: 13px;border-radius: 4px;font-weight: 600;color: #808080;background: #f3f3f3;display: flex;justify-content: center;}.google-reviews-header-badge .small-review-count {position: relative;top: 1px;font-weight: 700;}.google-reviews-header-badge .g-star {font-size: 18px;line-height: 16px;position: relative;margin-right: 5px;margin-left: -2px;}.google-review-badge.small-badge {max-width: 230px;}.google-review-badge.small-badge .google-information-box {min-height: unset;}.google-review-badge.small-badge .google-information-box .google-button {margin: 0;}.google-review-badge.small-badge .google-information-box .google-logo {margin-bottom: 5px;margin-top: -5px;}.google-review-arrow-wrap {display: flex;justify-content: center;align-items: center;margin: 15px 0;}.google-arrow {position: relative;height: 47.25px;width: 47.25px;border-radius: 4px;font-size: 20px;font-weight: 600;border: unset;cursor: pointer;color: #1f73e8;background: #f3f3f3;display: flex;justify-content: center;align-items: center;margin: 0 3px;}.google-review-badge-wrapper {display: flex;justify-content: center;}.google-review-badge {position: relative;max-width: 310px;width: 100%;text-align: center;}