#reviews{font-family:Montserrat,sans-serif;color:#33484B}#reviews .woocommerce-Reviews-title,#reviews #reply-title{font:800 20px Montserrat,sans-serif !important;color:#12373D;margin:0 0 12px}#reviews .woocommerce-noreviews{padding:14px 16px;border-radius:12px;background:#F4F8F8;color:#52666A}#reviews ol.commentlist{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}#reviews ol.commentlist li .comment_container{border:1px solid #DCE6E7;border-radius:14px;padding:14px;display:flex;gap:12px}#reviews ol.commentlist li img.avatar{position:static !important;width:40px !important;border-radius:50% !important;border:0 !important;padding:0 !important}#reviews ol.commentlist li .comment-text{margin:0 !important;border:0 !important;padding:0 !important;flex:1}#review_form_wrapper{border:1px solid #DCE6E7;border-radius:18px;padding:20px;background:#fff}#review_form .comment-form-rating label,#review_form .comment-form label{display:block;font:600 13px Montserrat,sans-serif;color:#12373D;margin-bottom:6px}#review_form p.stars a{color:#F2B33D !important;font-size:26px}#review_form p.stars{margin:4px 0 12px}#review_form textarea,#review_form input[type=text],#review_form input[type=email]{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;border:1.5px solid #CFDCDD;border-radius:10px;font:500 15px Montserrat,sans-serif;color:#12373D}#review_form textarea{min-height:120px}#review_form textarea:focus,#review_form input:focus{border-color:#005C66;outline:3px solid rgba(0,92,102,.12)}#review_form .form-submit input[type=submit]{min-height:52px;padding:0 26px;border:0;border-radius:12px;background:#12373D !important;color:#fff !important;font:800 15px Montserrat,sans-serif;cursor:pointer}#review_form .form-submit input[type=submit]:hover{background:#005C66 !important}#review_form .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px}.star-rating span::before,.star-rating::before{color:#F2B33D}.elementor-search-form--skin-full_screen .elementor-search-form__container{background:rgba(12,38,42,.94) !important;backdrop-filter:blur(6px)}.elementor-search-form--skin-full_screen .elementor-search-form__input{font:700 clamp(24px,5vw,44px) Montserrat,sans-serif !important;color:#fff !important;border:0 !important;border-bottom:2px solid #3F7277 !important;border-radius:0 !important;background:transparent !important;text-align:left !important;padding:12px 4px !important}.elementor-search-form--skin-full_screen .elementor-search-form__input::placeholder{color:#A9C9CC !important;opacity:1}.elementor-search-form--skin-full_screen .elementor-search-form__input:focus{border-bottom-color:#F2B33D !important}.elementor-search-form--skin-full_screen .dialog-lightbox-close-button{color:#fff !important;font-size:28px !important}body:has(.elementor-menu-cart--shown) #ht-ctc-chat,body:has(.e-off-canvas[aria-hidden="false"]) #ht-ctc-chat{display:none !important}#ht-ctc-chat .ctc_s_2 svg{width:56px !important;height:56px !important;border-radius:50%;box-shadow:0 10px 26px rgba(18,55,61,.28);transition:transform .2s ease}#ht-ctc-chat .ctc_s_2:hover svg{transform:scale(1.06)}#ht-ctc-chat .ctc_s_2::after{content:"";position:absolute;right:0;bottom:0;width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 0 rgba(30,142,90,.5);animation:ps-wa-pulse 2.6s ease-out 3;pointer-events:none}#ht-ctc-chat .ctc_s_2{position:relative}#ht-ctc-chat .ht-ctc-cta{background:#12373D !important;font:700 13.5px Montserrat,sans-serif !important;border-radius:99px !important;padding:8px 14px !important}#ht-ctc-chat .ctc_g_heading{background:#12373D !important}#ht-ctc-chat .ctc_g_content{background:#F4F8F8 !important}#ht-ctc-chat .ctc_g_message_box{background:#E8F1F1 !important;border-radius:12px !important}#ht-ctc-chat .ctc_g_bottom,#ht-ctc-chat .ctc_g_sentbutton{font-family:Montserrat,sans-serif !important}@keyframes ps-wa-pulse{0%{box-shadow:0 0 0 0 rgba(30,142,90,.5)}80%,100%{box-shadow:0 0 0 16px rgba(30,142,90,0)}}@media (prefers-reduced-motion:reduce){#ht-ctc-chat .ctc_s_2::after{animation:none}}