.page-template-reviews-page-template footer,.page-template-reviews-page-template header,.page-template-reviews-page-template .d-none{display:none !important}.page-template-reviews-page-template .back-to-website{width:90%;max-width:200px;position:absolute;left:5%;right:auto;margin:auto;top:50px;bottom:auto;background:#000;color:#fff;text-decoration:none;height:40px;text-align:center;line-height:40px;z-index:3}.page-template-reviews-page-template .review-page{height:100vh;position:relative;min-height:500px}@media only screen and (min-width: 992px){.page-template-reviews-page-template .review-page{min-height:700px}}.page-template-reviews-page-template .review-page.large-height{min-height:950px !important}.page-template-reviews-page-template .review-page.bk-img{background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-reviews-page-template .review-page.bk-img::after{content:"";position:absolute;width:100%;height:100%;inset:0;margin:auto;background:#000;opacity:.5;z-index:1}.page-template-reviews-page-template .review-page .container{width:90%;max-width:700px;text-align:center;position:absolute;z-index:3;height:fit-content;margin:auto;inset:0}.page-template-reviews-page-template .review-page .container #sc_form_reviews{height:fit-content;position:relative}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review{padding:0;position:relative;height:fit-content;inset:0;margin:auto}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .card-holder.do-flip .flip-card .flip-card-inner{transform:rotateY(180deg)}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .card-holder .flip-card{perspective:1000px;transition:all .4s ease}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .card-holder .flip-card .flip-card-inner{text-align:center;transition:transform .8s;transform-style:preserve-3d}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .card-holder .flip-card .flip-card-inner .flip-card-front,.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .card-holder .flip-card .flip-card-inner .flip-card-back{backface-visibility:hidden;box-sizing:border-box}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .card-holder .flip-card .flip-card-inner .flip-card-back{position:absolute;width:100%;height:100%;transform:rotateY(180deg);inset:0;margin:auto}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .form-text{font-weight:300;font-size:20px;width:90%;margin:0 auto 20px;max-width:500px;word-break:break-word;transform:perspective(1px) translateZ(0);backface-visibility:hidden}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .form-text.small{text-align:left;margin:0 0 20px;width:100%;font-size:13px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .form-text.title{font-weight:600;font-size:30px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec{background:rgba(255,255,255,.15);transition:all .4s ease;border:1px solid rgba(255,255,255,.3);width:90%;max-width:700px;margin:0 auto;padding:100px 5%}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec.no-op{opacity:0;transition-delay:.5}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec .client-logo{width:90%;max-width:300px;height:auto;object-fit:contain;text-align:center;margin-bottom:40px;max-height:150px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec #hear{width:100%;height:50px;margin-bottom:20px;padding:5px 10px;box-sizing:border-box;font-size:16px;max-width:500px;margin:0 auto 25px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec #hear.required{border:1px solid red}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec .stars{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:10px;margin:20px auto 15px;max-width:400px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec .stars input{display:none}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec .stars label{text-align:center}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .scene .card .card__face .front-sec .stars label svg{cursor:pointer}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec{display:none;position:fixed;margin:auto;height:fit-content;width:100%;box-sizing:border-box;max-width:700px;transition:all .4s ease;left:0;right:0;top:0;bottom:0;box-sizing:border-box;padding:70px 5% 20px;backface-visibility:hidden;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec input,.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec textarea{width:100%;height:50px;margin-bottom:20px;padding:5px 10px;box-sizing:border-box;font-size:16px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec input[type=submit],.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec textarea[type=submit]{cursor:pointer;transition:all .4s ease}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec textarea{height:200px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec h3{margin-bottom:10px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec .acknowledged{display:grid;grid-row-gap:10px;grid-template-columns:1fr 85px;grid-column-gap:20px;margin-bottom:20px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec .acknowledged .form-text.small{margin:0 !important}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec .acknowledged .input_area{display:grid;grid-template-columns:30px 1fr;width:fit-content;margin:0 auto}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec .acknowledged .input_area label{line-height:20px;font-size:13px;height:fit-content;margin:auto}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec .acknowledged .input_area input{height:20px;width:20px;margin:auto}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec.active{display:grid}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .complain-sec .complain-close-btn{position:absolute;top:20px;bottom:auto;left:auto;right:20px;font-size:30px;line-height:30px;text-decoration:none}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec{display:none;position:fixed;margin:auto;height:fit-content;width:100%;box-sizing:border-box;max-width:700px;transition:all .4s ease;left:0;right:0;top:0;bottom:0;box-sizing:border-box;padding:70px 5% 20px;backface-visibility:hidden;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec input,.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec textarea{width:100%;height:50px;margin-bottom:20px;padding:5px 10px;box-sizing:border-box;font-size:16px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec input[type=submit],.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec textarea[type=submit]{cursor:pointer;transition:all .4s ease}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec.active{display:grid}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec .g-rvw-img{width:90%;margin:0 auto 30px;max-width:300px;max-height:150px}.page-template-reviews-page-template .review-page .container #sc_form_reviews #review .google-review-sec .google-review-sec-close-btn{position:absolute;top:20px;bottom:auto;left:auto;right:20px;font-size:30px;line-height:30px;text-decoration:none}.page-template-reviews-page-template .review-page .container .thank-you-modal{position:fixed;inset:auto 0 -200% 0;width:100%;height:100%;margin:auto;transition:all .4s ease}.page-template-reviews-page-template .review-page .container .thank-you-modal.positive{inset:0}.page-template-reviews-page-template .review-page .container .thank-you-modal.positive .positive{display:block !important}.page-template-reviews-page-template .review-page .container .thank-you-modal.negative{inset:0}.page-template-reviews-page-template .review-page .container .thank-you-modal.negative .negative{display:block !important}.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec{z-index:3;position:absolute;inset:0;height:fit-content;width:90%;max-width:500px;max-height:90%;margin:auto;background:rgba(255,255,255,.15);box-sizing:border-box;border:1px solid rgba(255,255,255,.3);padding:50px 25px}.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec .client-logo{width:90%;margin:0 auto;max-width:300px;max-height:150px;padding-bottom:20px}.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec .form-text{font-weight:300;font-size:20px;width:90%;margin:0 auto 20px;max-width:500px;word-break:break-word;-webkit-backface-visibility:hidden}.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec .form-text.title{font-weight:600;font-size:30px}.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec .form-text.positive,.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec .form-text.negative{display:none}.page-template-reviews-page-template .review-page .container .thank-you-modal .inner-sec a{width:100%;height:50px;margin-bottom:20px;padding:5px 10px;box-sizing:border-box;font-size:16px;cursor:pointer;transition:all .4s ease;text-decoration:none;display:block;line-height:40px}