/* Happy Taz Reviews V5.6.17 */
.ht-reviews-wrap{max-width:none!important;padding:35px 20px 90px!important;background:radial-gradient(ellipse at 10% 30%,#cde9ff 0,transparent 40%),radial-gradient(ellipse at 90% 70%,#ffdfeb 0,transparent 45%),#f6fbff;position:relative;overflow:hidden}
.ht-reviews-wrap:before,.ht-reviews-wrap:after{content:"";position:absolute;top:180px;width:clamp(150px,23vw,370px);height:700px;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:.95}
.ht-reviews-wrap:before{left:0;background-image:url('/assets/images/reviews-v5617-left.webp');background-position:left top}.ht-reviews-wrap:after{right:0;background-image:url('/assets/images/reviews-v5617-right.webp');background-position:right top}
.ht-reviews-head,.ht-review-grid,.ht-review-form,.ht-reviews-wrap>nav{position:relative;z-index:1}.ht-reviews-head{text-align:center;max-width:800px;margin:0 auto 30px}.ht-review-form{max-width:720px!important;margin:35px auto!important;padding:clamp(22px,4vw,45px)!important;background:rgba(255,255,255,.96)!important;border:1px solid #e4eef7!important;border-radius:28px!important;box-shadow:0 22px 65px #163b6026!important;backdrop-filter:blur(12px)}
.ht-review-form h2{color:#123d65;font-size:clamp(26px,3vw,38px);margin-bottom:8px}.ht-review-form form{display:block}.ht-review-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.ht-review-form textarea{width:100%;border:1px solid #cbd9e7;border-radius:10px;padding:13px;font:inherit;background:#fff}.ht-review-form label{display:block;font-weight:600;color:#153c62;margin:13px 0}.ht-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ht-rating-picker{border:0;padding:0;margin:20px 0;min-width:0}.ht-rating-picker legend{font-weight:700;color:#153c62;margin-bottom:10px}.ht-rating-options{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:max-content;max-width:100%}.ht-rating-options input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.ht-rating-options label{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0 2px!important;font-size:clamp(36px,5vw,48px)!important;line-height:1!important;color:#cbd5e1;cursor:pointer;transition:color .12s,transform .12s}.ht-rating-options label:hover,.ht-rating-options label:hover~label,.ht-rating-options input:checked~label{color:#ffb900!important}.ht-rating-options input:focus-visible+label{outline:2px solid #2d83c8;outline-offset:3px}.ht-rating-picker small{display:block;margin-top:8px;color:#657b91}.ht-review-drop{border:2px dashed #f5a4c5;border-radius:15px;padding:20px;text-align:center;background:#fff7fb;cursor:pointer}.ht-review-drop input{display:block;margin:10px auto;max-width:100%}.ht-review-drop small{display:block;color:#62778a}.ht-review-previews{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ht-review-previews img{width:86px;height:86px;object-fit:cover;border-radius:10px}.ht-review-photo-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ht-review-photo-grid img{width:105px;height:105px;object-fit:cover;border-radius:12px}.ht-review-consent{display:flex!important;align-items:flex-start;gap:10px}.ht-review-consent input{margin-top:4px}.ht-review-form button[type=submit]{background:linear-gradient(100deg,#fa426b,#e9007d);color:white;border:0;border-radius:40px;padding:16px 30px;font-weight:700;cursor:pointer;width:100%;box-shadow:0 10px 24px #ed39733b}
@media(max-width:1100px){.ht-reviews-wrap:before,.ht-reviews-wrap:after{opacity:.25;width:25vw}}@media(max-width:700px){.ht-reviews-wrap:before,.ht-reviews-wrap:after{display:none}.ht-review-fields{grid-template-columns:1fr}.ht-review-form{padding:20px!important}.ht-rating-options label{font-size:38px!important}}
