html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}p{margin:unset}p:not(:last-child){margin-bottom:var(--spacing-sm)}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*{box-sizing:border-box}img{max-width:100%}h1,h2,h3,h4,h5{margin:unset}@font-face{font-family:DINCondensed;src:url(/fonts/DINCondensed/DINCondensed-Regular.latin.woff2)format("woff2"),url(/fonts/DINCondensed/DINCondensed-Regular.ttf)format("ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-Bold.latin.woff2)format("woff2"),url(/fonts/OpenSans/OpenSans-Bold.ttf)format("ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-SemiBold.latin.woff2)format("woff2"),url(/fonts/OpenSans/OpenSans-SemiBold.ttf)format("ttf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans/OpenSans-Regular.latin.woff2)format("woff2"),url(/fonts/OpenSans/OpenSans-Regular.ttf)format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Medium.latin.woff2)format("woff2"),url(/fonts/Roboto/Roboto-Medium.ttf)format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noteworthy;src:url(/fonts/Noteworthy/Noteworthy-Lt.latin.woff2)format("woff2"),url(/fonts/Noteworthy/Noteworthy-Light.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-main:#5c7c17;--color-main-second:#e2890f;--color-black:#333;--color-dark:#4f4f4f;--color-gray:#ebebeb;--color-gray-medium:#828282;--color-gray-light:#bdbdbd;--color-silver:#f2f2f2;--color-red:#eb5757;--color-red-light:#eb575799;--modal-overlay:#00000080;--spacing-xs:20px;--spacing-sm:40px;--spacing-md:60px;--spacing-lg:80px;--spacing-xl:100px;--spacing-2xl:120px;--radius-sm:4px;--radius-md:10px;--radius-lg:50px;--radius-xl:100px;--radius-curved:150px;--shadow-sm:0 2px 10px #0000001a;--shadow-md:4px 4px 20px #00000040;--shadow-card:0 4px 20px #00000040;--shadow-lg:0px 100px 80px #00000005;--heading-margin-sm:25px;--heading-margin-md:32px;--heading-margin-lg:60px;--anim2:all .2s ease;--anim2-in-out:all .2s ease-in-out;--anim4:all .4s ease;--anim4-in-out:all .4s ease-in-out}::selection{color:#fff;background:var(--color-main-second)}input[type=radio]{accent-color:var(--color-main);-webkit-tap-highlight-color:#0000;outline:none!important}input[type=radio]:focus{box-shadow:none!important;outline:none!important}input[type=radio]:active{opacity:1;outline:none!important}html{scroll-behavior:smooth;scroll-padding-top:0}body{color:var(--color-black);font-family:OpenSans;font-size:1rem}main{display:block;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{text-transform:uppercase;font-family:DINCondensed}h1{font-size:3.625rem;line-height:1.31}h2{font-size:3rem;line-height:1.19}h3{font-size:1.5rem;line-height:1.21}h4{font-family:OpenSans;font-size:2.25rem;line-height:1.25}b{font-weight:700}p{font-size:1.3125rem;line-height:1.57}.btn{text-align:center;-webkit-text-decoration:unset;text-decoration:unset;cursor:pointer;display:inline-block}.btn_orange{color:#fff;background:var(--color-main-second);max-width:max-content;transition:var(--anim2);z-index:1;border-radius:100px;padding:20px 70px;font-size:1.125rem;font-weight:700;line-height:1.28;display:block;position:relative;overflow:hidden}.btn_orange:before{--text-color:#c6d9ec;content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 20% 35%, transparent 0, transparent 2px, var(--text-color) 3px, var(--text-color) 4px, transparent 4px),radial-gradient(circle at 75% 44%, transparent 0, transparent 2px, var(--text-color) 3px, var(--text-color) 4px, transparent 4px),radial-gradient(circle at 46% 52%, transparent 0, transparent 4px, var(--text-color) 5px, var(--text-color) 6px, transparent 6px);width:100%;height:300%;animation:5s linear infinite both bubbles;position:absolute;top:0;left:0}.btn_orange:hover{box-shadow:4px 4px 30px #2a3e004d}.btn_orange:after{content:var(--content);white-space:nowrap;pointer-events:none;letter-spacing:.02em;padding:40px;font-size:0;font-weight:200;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50.5%)}.btn_orange--right,.btn_orange--left{z-index:0;width:33%;height:100%;position:absolute;top:0}.btn_orange--right{right:0}.btn_orange--left{left:0}.btn_orange--right:before{--bg-color:#14121866;content:"";background-color:var(--bg-color);color:#0000;pointer-events:none;width:600%;height:100%;transition:transform .4s ease-out;position:absolute;top:-30px;left:-350%;transform:translateY(-90%)rotate(0)}.btn_orange:hover .btn_orange--right:before{transform:translateY(-15%)rotate(0)}.btn_orange .btn_orange--right:hover:before{transform:translateY(-15%)rotate(-7deg)}.btn_orange .btn_orange--left:hover~.btn_orange--right:before{transform:translateY(-15%)rotate(7deg)}.btn_green{text-transform:uppercase;color:#fff;z-index:1;background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%);border-radius:100px;padding:22px 70px;font-size:1.125rem;font-weight:700;transition:transform .2s;display:inline-block;position:relative;box-shadow:4px 4px 10px #2a3e004d}.btn_green:after{content:"";z-index:-1;background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%);border-radius:100px;width:100%;height:100%;transition:none;display:inline-block;position:absolute;top:0;left:0}.btn_green:hover{background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%)}.btn_green:hover:after{opacity:0;transition:all .4s;transform:scaleX(1.3)scaleY(1.5)}.btn_more{color:var(--color-main);transition:var(--anim2);padding-right:30px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;position:relative}.btn_more:hover{transform:translate(2px)}.btn_more:hover:after{transition:var(--anim2);right:-1px}.btn_more:hover:before{transition:var(--anim2);right:-4px}.btn_more:after,.btn_more:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%)}.btn_more:after{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_more.svg) 0 0/contain no-repeat;width:10px;height:10px;display:block;right:3px}.btn_more:before{background:#5c7c171a;border-radius:100%;width:22px;height:22px}.btn_gray{text-transform:uppercase;color:#fff;background:#828282;border-radius:100px;padding:22px 70px;font-size:1.125rem;font-weight:700;transition:transform .2s;display:inline-block}.btn_gray:hover{transform:translateY(-5px)}.btn_border{border:1px solid var(--color-main);-webkit-text-decoration:unset;text-decoration:unset;text-transform:uppercase;transition:var(--anim2);z-index:1;border-radius:100px;padding:10px 55px;font-weight:700;position:relative;color:var(--color-main)!important;background:0 0!important}.btn_border:after{content:"";z-index:-1;background:var(--color-main);opacity:0;border-radius:100px;width:100%;height:100%;transition:none;display:inline-block;position:absolute;top:0;left:0}.btn_border:hover{background:var(--color-main)!important;color:#fff!important}.btn_border:hover:after{opacity:0;transition:all .4s;transform:scaleX(1.3)scaleY(1.5)}.btn_sub_menu{width:10px;height:10px;transition:var(--anim2);cursor:pointer;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_menu_arrow_b.svg) 50% 52%/8px no-repeat;border:1px solid #e0e0e0;border-radius:100%;padding:10px;display:block;position:absolute;top:8px;right:0}@keyframes bubbles{0%{transform:translate(0)}to{transform:translateY(-66.666%)}}.title_text{text-align:center;margin:var(--spacing-xl) 0 var(--spacing-lg);font-weight:600}.title_text p{margin:unset;font-size:2.25rem;line-height:1.25}.text_accent_border{border-bottom:2px solid var(--color-main-second);font-weight:700}.no-scroll{overflow:hidden}.container{max-width:1280px;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);margin:0 auto}.row{display:flex}.column{flex-direction:column;display:flex}.banner{min-height:calc(100vh - 98px);position:relative}.banner_img_wrapper{border-radius:0 0 0 150px;height:100%;position:absolute;left:0;right:0;overflow:hidden}.banner_img_wrapper:before{content:"";background:linear-gradient(83.75deg,#5c7c17cf 5.56%,#5c7c17b8 36.53%,#5c7c178a 52.56%,#5c7c1700 60.3% 100.13%);position:absolute;inset:0}.banner_img_wrapper img{object-fit:cover;width:100%;height:100%}.banner_text{color:#fff;z-index:0;margin-left:120px;padding:120px 90px 90px;position:relative}.banner_text .container{padding-left:0;padding-right:0}.banner_title{color:#fff;text-transform:uppercase;margin:unset}.banner_description{margin:unset;font-size:1.3125rem}.banner_description b{font-size:1.75rem}.banner .arrow_down{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_down_white.svg) 0 0/contain no-repeat;width:30px;height:30px;transition:bottom .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out;animation:3s ease-in-out infinite bounce;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.banner .arrow_down:hover{opacity:.8;animation-play-state:paused;bottom:6px}.banner .scroll_indicator{z-index:3;cursor:pointer;transition:var(--anim2);text-decoration:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.banner .scroll_indicator:hover{opacity:.7}.banner .scroll_indicator .learn_more_text{text-transform:uppercase;color:#fff;letter-spacing:.05em;opacity:.7;font-size:.75rem;font-weight:400}.banner .btn{margin-top:65px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.img_bg_left_top:after{content:"";border-radius:0 var(--radius-curved) var(--radius-lg) var(--radius-lg);background:#8e8e8e33;width:95%;height:90%;display:block;position:absolute;top:-20px;left:-20px}.img_bg_right_top:after{content:"";border-radius:var(--radius-curved) 0 var(--radius-lg) var(--radius-lg);background:#8e8e8e33;width:95%;height:90%;display:block;position:absolute;top:-20px;right:-20px}.tel{color:var(--color-dark);align-items:center;font-size:1.625rem;font-weight:600;text-decoration:none;display:flex;position:relative}.tel:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_phone_green.svg) 0 0/contain no-repeat;min-width:24px;height:24px;margin-right:12px;display:block}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{display:inline-flex}.number-input,.number-input *{box-sizing:border-box}.number-input button{-webkit-appearance:none;cursor:pointer;border:none;border-radius:2px;outline:none;justify-content:center;align-items:center;width:47px;height:47px;margin:0;position:relative}.number-input button:before,.number-input button:after{content:"";background-color:#212121;width:1rem;height:2px;display:inline-block;position:absolute;transform:translate(-50%,-50%)}.number-input button.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.number-input input[type=number]{border:unset;text-align:center;border-radius:2px;max-width:120px;padding:.5rem;font-family:sans-serif;font-size:1rem;font-weight:700}.number-input .plus,.number-input .minus{background-color:#fff}.plus:hover,.minus:hover{background-color:#f9f9f9}.plus:hover:after,.plus:hover:before,.minus:hover:after,.minus:hover:before{background-color:var(--color-main)}.video{border-radius:10px;width:100%}.video_wrapper{height:0;padding-bottom:56.25%;position:relative}.video_wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-loading-spinner{z-index:10;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.video-loading-spinner .spinner{border:4px solid #e2890f33;border-top-color:var(--color-main-second);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table{border:1px solid var(--color-gray);text-align:center;border-radius:5px;width:100%}.table .top{text-transform:uppercase;border-bottom:1px solid var(--color-gray);background:#efefef4d;font-family:DINCondensed;font-size:1.5rem;font-weight:700;line-height:1.17}.table .top,.table .bottom{justify-content:space-between;align-items:center;display:flex;position:relative}.table .top .cell{padding:41px 0}.table .bottom .cell{padding:58px 0}.table .cell{width:100%}.table .cell:not(:first-child):after{content:"";background:var(--color-gray);width:1px;height:100%;display:block;position:absolute;top:0;bottom:0}.table .cell span{margin:0 10px;display:block}.table .row{width:100%}.table .col{width:16.6667%}.table .col:not(:last-child){border-right:1px solid var(--color-gray)}.table.two_col{border:unset;position:relative}.table.two_col .row{outline:1px solid #e0e0e0;display:flex}.table.two_col .row.top{text-transform:none;background:#efefef;margin-bottom:8px;font-weight:600}.table.two_col .col{width:50%;padding:13px;font-size:1.125rem}.cloud{text-align:center;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/img_cloud.svg) 0 0/contain no-repeat;align-items:center;width:220px;height:150px;padding:15px 35px 50px;font-size:.75rem;line-height:1.33;display:flex;position:absolute;bottom:-40px;left:-70px}.product_img{width:55%;max-width:610px;position:relative}.product_img .img_container{position:relative}.product_img .img_container:before{content:"";border-radius:0 var(--radius-curved) 0 var(--radius-lg);background:#fff9;width:97%;height:97%;display:block;position:absolute;top:-20px;left:-20px}.product_banner{background:var(--color-gray);border-radius:0 var(--radius-curved) 0 var(--radius-lg);align-items:center;min-height:calc(100vh - 98px);padding:110px 0 50px;display:flex;position:relative}.product_banner h1{margin-bottom:var(--spacing-sm)}.product_banner .img_wrapper{border-radius:0 var(--radius-curved) 0 var(--radius-lg);z-index:10;text-align:center;background:radial-gradient(50% 50%,#d5d5d5 52.08%,#c2c2c2 100%);padding:32px 0;position:relative}.product_banner .img_wrapper img{object-fit:contain;max-height:385px}.product_banner .arrow_down{opacity:.5;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_down_black.svg) 0 0/contain no-repeat;width:20px;height:20px;transition:bottom .3s ease-in-out,opacity .3s ease-in-out;animation-name:arrowDown;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@keyframes arrowDown{0%{bottom:20px}50%{bottom:24px}to{bottom:20px}}.product_banner .arrow_down:hover{opacity:1;animation-play-state:paused;bottom:5px}.product_text{width:48%;margin-left:50px}.product_text .row{justify-content:space-between}.product_text .row.drop{align-items:flex-end}.product_text .description{width:100%;max-width:500px;color:var(--color-dark);font-size:1.6875rem;line-height:1.33}.product_text .btn{margin-top:var(--spacing-lg);padding:12px 55px}.product_text .buy_description{margin-top:12px;font-size:.875rem;line-height:1.36}.product_text .buy_description .accent{color:var(--color-main-second);margin-left:5px;font-family:Noteworthy;font-size:2rem;font-weight:700}.product_quantity_descr{margin-bottom:12px;font-size:1.125rem;font-weight:700}.product_quantity .select2{min-width:230px}.product_quantity .select2-selection{border:unset}.product_price{align-items:flex-end;display:flex}.product_price span:first-child{font-family:DINCondensed;font-size:3rem;font-weight:700;line-height:1}.product_price span:nth-child(2){text-align:right;margin-bottom:3px;margin-left:10px;font-family:DINCondensed;line-height:1}.product_price span:nth-child(2) p:first-child{color:#4f4f4f;margin:0;font-family:OpenSans;font-size:.875rem;font-weight:400;line-height:1}.product_price span:nth-child(2) p:last-child{text-transform:uppercase;line-height:1}.select2{text-align:center;border-radius:2px;font-family:Roboto;font-size:1.5rem}.select2-selection{border:unset;text-transform:uppercase}.select2-selection--single{padding:9px;height:auto!important}.select2-dropdown{border:unset;background:unset;border-radius:4px}.select2-results__option{text-transform:uppercase}.select2-results__option--highlighted{background:var(--color-main)!important}.select2-results__options{text-align:center}.select2-selection__arrow:after{content:"";width:14px;height:14px;transition:var(--anim2);background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_down_black.svg) 50%/contain no-repeat;display:block;position:absolute;top:50%;right:12px}.select2-selection__arrow b{display:none}.select2-container--open .select2-selection__arrow:after{transform:rotate(180deg)}.text-video{padding:var(--spacing-lg) 0}.text-video h2{margin-bottom:32px}.text-video p{color:var(--color-dark)}.text-video .video_wrapper{border-radius:10px;overflow:hidden}.text-video .video_wrapper img{object-fit:cover;width:100%;height:100%}.text-video .col{width:50%}.text-video .col.text{position:relative}.text-video.text-left .col.text{padding-right:40px}.text-video.text-left .col.img,.text-video.text-right .col.text{padding-left:40px}.text-video.text-right .col.img{padding-right:40px}.text-video .accent{color:var(--color-main-second);text-align:right;margin-top:40px;font-family:Noteworthy;font-size:1.3125rem;line-height:1.57;position:relative}.text-video .accent.with-arrow:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_more_info.svg) 0 0/contain no-repeat;width:40px;height:40px;display:block;position:absolute;top:-70%;right:-45px;transform:rotate(-80deg)}.accordion-top{cursor:pointer;transition:var(--anim4);justify-content:space-between;align-items:center;padding:14px 0;font-size:1.125rem;line-height:1.83;display:flex}.accordion-wrap{width:100%}.accordion-item{border-top:1px solid #cecece}.accordion-item:last-child{border-bottom:1px solid #cecece}.accordion-item.open .accordion-top{font-weight:700}.accordion-item.open .accordion-btn{transform:rotate(180deg)}.accordion-content{display:none}.accordion-content p{margin-bottom:10px;font-size:1rem;line-height:1.31}.accordion-btn{transition:var(--anim4);width:12px;height:12px}.image_text_section h2{margin-bottom:32px}.image_text_section p{color:var(--color-dark)}.image_text_section>.container>.row>.col{width:50%}.image_text_section>.container>.row>.col.img>img{object-fit:cover}.image_text_section.img-left>.container>.row>.col.img{padding-right:40px}.image_text_section.img-left>.container>.row>.col.text{padding-left:40px}.image_text_section.img-right>.container>.row{flex-direction:row-reverse}.image_text_section.img-right>.container>.row>.col.img{padding-left:40px}.image_text_section.img-right>.container>.row>.col.text{padding-right:40px}.image_text_section.img-styled .col{width:50%}.image_text_section.img-styled.img-left .col.img{padding-right:40px}.image_text_section.img-styled.img-left .col.text{padding-left:40px}.image_text_section.img-styled.img-right .row{flex-direction:row-reverse}.image_text_section.img-styled.img-right .row .col.img{padding-left:40px}.image_text_section.img-styled.img-right .row .col.text{padding-right:40px}.img_bg_left_top-text h2{margin-bottom:32px}.img_bg_left_top-text p{color:var(--color-dark)}.img_bg_left_top-text .col{width:50%}.img_bg_left_top-text .img{padding-right:40px}.img_bg_left_top-text .text{padding-left:6px}.img_bg_left_top-text .img_description{color:#828282;margin-top:16px;font-size:1rem;line-height:1.38;display:block}.img_bg_right_top-text .row{flex-direction:row-reverse}.img_bg_right_top-text h2{width:80%;margin-bottom:32px}.img_bg_right_top-text p{color:var(--color-dark)}.img_bg_right_top-text .col{width:50%}.img_bg_right_top-text .text{padding-right:6px}.img_bg_right_top-text .img{padding-left:40px}.img_bg_right_top-text .img_description{color:#828282;margin-top:16px;font-size:1rem;line-height:1.38;display:block}.list{padding-left:unset;margin:0;list-style:none}.list li{text-transform:uppercase;font-family:DINCondensed;font-size:1.5rem;font-weight:700;line-height:2.08;display:flex}.list li:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_list_check_white.svg) 0 0/contain no-repeat;min-width:35px;height:35px;margin-right:.625rem;display:block;position:relative;top:5px}.list li:not(:last-child){margin-bottom:.9375rem}.text_col{background:var(--color-gray);border-radius:0 150px;padding:80px 0}.text_col h2{margin-bottom:63px}.text_col .col{width:50%}.text_col .col:first-child{margin-right:40px}.text_col .col.left p:nth-child(2){max-width:70%}.input_item input[type=radio]{opacity:0;display:none}.input_item input:checked+label{position:relative}.input_item input:checked+label:before{background:var(--color-main);outline:1px solid var(--color-main);border:4px solid #fff;max-width:8px;height:8px}.input_item label{cursor:pointer}.input_item label:before{content:"";vertical-align:baseline;background:#fff;border:1px solid #bdbdbd;border-radius:100%;flex:0 0 14px;height:14px;margin-right:10px;display:inline-block;position:relative;top:2px;left:0}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+label{position:relative}.checkbox input[type=checkbox]:checked+label:before{background:var(--color-main);border-color:var(--color-main)}.checkbox input[type=checkbox]:checked+label:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_check.svg) 0 0/contain no-repeat;width:10px;height:10px;display:block;position:absolute;top:5px;left:4px}.checkbox label{cursor:pointer;position:relative}.checkbox label:before{content:"";border:2px solid #bdbdbd;border-radius:4px;width:12px;height:12px;margin-right:12px;display:inline-block;position:relative}.blog_category{border-radius:0 5px 5px 0;padding:7px 55px 7px 10px;font-size:.625rem}.blog_category_plumbing{background:#f2c94c}.blog_category_additives{background:#ca6bd9}.blog_category_campground{background:#2f80ed}.blog_category_home{background:#219653}.blog_category_others{background:#8400ff}.blog_category_restaurant{background:#56ccf2}.blog_category_products{background:#eb5757}.blog_category_septic_tank{background:#ff6b00}.blog_category_septic_system{background:#548c35}.blog_category_winter{background:#0047ff}.blog_category_rv{background:#bf00cf}.blog_item_top_block{color:#fff;align-items:center;width:100%;font-size:.75rem;display:flex;position:absolute;top:12px;left:0}.blog_item{background:#fff;border-radius:10px;width:calc(33% - 16px);margin:8px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.blog_item_min{width:calc(25% - 26px);margin:6px 13px}.blog_item_min .blog_img_wrapper{height:135px}.blog_item_min .blog_content{padding:20px 20px 40px}.blog_item_min .blog_text{color:#828282}.blog_item_bottom{justify-content:space-between;margin-top:6px;font-size:.875rem;display:flex}.blog_time,.blog_views{align-items:center;display:flex}.blog_time:before,.blog_views:before{content:"";width:20px;height:20px;margin-right:10px;position:relative}.blog_time{text-shadow:0 0 5px #00000026;margin-left:auto;margin-right:20px}.blog_time:before{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_time.svg) 50% no-repeat}.blog_views{text-shadow:0 0 5px #00000026;margin-right:38px}.blog_views:before{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_views.svg) 50% no-repeat}.blog_views span{margin-right:5px}.blog_img_wrapper{height:240px}.blog_img_wrapper img{object-fit:cover;width:100%;height:100%}.blog_content{padding:30px}.blog_content h3{min-height:60px}.blog_text{font-size:1.0625rem;line-height:1.59}.blog_row{flex-wrap:wrap;display:flex}.blog_date_add{color:#bdbdbd;font-size:.75rem}.blog_filters{display:flex}.blog_filter,.blog_sort{position:relative}.blog_filter .icon_filter,.blog_filter .icon_sort,.blog_sort .icon_filter,.blog_sort .icon_sort{background-color:#333;width:18px;height:18px;margin-bottom:2px;display:block}.blog_filter .icon_filter,.blog_sort .icon_filter{-webkit-mask-image:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_filter.svg);mask-image:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_filter.svg)}.blog_filter .icon_sort,.blog_sort .icon_sort{-webkit-mask-image:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_sort.svg);mask-image:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_sort.svg)}.blog_filter .select2-selection,.blog_sort .select2-selection{text-align:left;text-transform:none;border-radius:40px;align-items:center;padding-left:20px;font-size:.875rem;display:flex}.blog_filter .select2-container--open,.blog_sort .select2-container--open{background:#828282;border-radius:30px 30px 0 0}.blog_filter .select2-container--open .select2-selection,.blog_sort .select2-container--open .select2-selection{background:#828282;border-color:#fff}.blog_filter .select2-container--open .select2-selection__rendered,.blog_sort .select2-container--open .select2-selection__rendered{color:#fff}.blog_filter .select2-container--open .select2-selection__arrow:after,.blog_sort .select2-container--open .select2-selection__arrow:after{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_down_white.svg) 50%/contain no-repeat}.blog_filter .select2-container--open .icon_filter,.blog_filter .select2-container--open .icon_sort,.blog_sort .select2-container--open .icon_filter,.blog_sort .select2-container--open .icon_sort{background-color:#fff}.blog_filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.blog_sort .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-right-radius:40px;border-bottom-left-radius:40px}.blog_filter{margin-right:25px}.blog_filter .select2{min-width:350px}.blog_sort .select2{min-width:190px}.all_articles .top_row{justify-content:space-between;align-items:center;display:flex}.form_input_wrap{flex-direction:column-reverse;display:flex}.form_input_wrap input{background:#efefef;border:1px solid #0000;border-radius:5px;padding:9px 15px}.form_input_wrap label{margin-bottom:5px;font-size:.875rem}.form_input_wrap.focused input{border:1px solid #bdbdbd}.form_input_wrap.focused.error{color:var(--color-red)}.form_input_wrap.focused.error input{color:var(--color-red);border:1px solid var(--color-red)}.form_input_wrap.number-input{flex-direction:row}.form_input_wrap.number-input input{background:#fff}.form_wrap .descr{color:#828282;font-size:.875rem;line-height:1.36}.form_wrap textarea{resize:none;opacity:1;background:#efefef;border:1px solid #efefef;border-radius:5px;width:100%}.form_wrap textarea:disabled{opacity:.5}.form_row{margin-top:8px}.drop-menu .select2{text-align:left;max-width:100%;font-size:.875rem}.drop-menu .select2-selection{text-transform:unset;border:unset;background:#efefef}.drop-menu .select2-selection__rendered{color:#bdbdbd}.drop-menu .select2-container--below .select2-selection__rendered{color:#303030!important}.drop-menu .select2-selection--single{padding:5px;height:auto!important}.drop-menu .select2-container--default .select2-selection--single .select2-selection__rendered{color:#bdbdbd}.form-bottom-text{padding:35px}.form-bottom-text .row-bottom{align-items:center;display:flex}.form-bottom-text .row-bottom:not(:last-child){margin-bottom:12px}.form-bottom-text .row-bottom img{object-fit:contain;border-radius:2px;min-width:50px;height:30px}.form-bottom-text .row-bottom p{color:#000;margin-bottom:unset;align-items:center;font-size:1rem;line-height:2.06;display:flex}.form-bottom-text .row-bottom p a{color:var(--color-main-second);font-size:1.3125rem;line-height:1.67}.form-bottom-text .row-bottom .img{margin-right:16px}.head .arrow_down{cursor:pointer;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_down_white.svg) 0 0/contain no-repeat;width:32px;height:32px;margin:0 auto;display:block}.type_banner{min-height:650px;position:relative}.type_banner .banner_img_wrapper{border-radius:0 0 0 150px;width:100%;height:100%;position:absolute;left:0;right:0;overflow:hidden}.type_banner .banner_img_wrapper:before{content:"";z-index:1;background:linear-gradient(83.75deg,#5c7c17cf 5.56%,#5c7c17b8 36.53%,#5c7c178a 52.56%,#5c7c1700 60.3% 100.13%);position:absolute;inset:0}.type_banner .banner_img_wrapper img{object-fit:cover;width:100%;height:100%}.type_banner .banner_text{color:#fff;z-index:2;margin-left:120px;padding:120px 90px 90px;position:relative}.type_banner .banner_title{color:#fff;text-transform:uppercase;margin:unset;margin-bottom:20px}.img_bg_left_top{position:relative}.img_bg_left_top img{z-index:5;border-radius:var(--radius-curved,150px) 0 var(--radius-lg,50px) 0;position:relative;box-shadow:0 0 30px #00000026}.img_bg_left_top:after{content:"";border-radius:var(--radius-curved,150px) 0 var(--radius-lg,50px) var(--radius-lg,50px);z-index:0;background:#8e8e8e33;width:95%;height:95%;display:block;position:absolute;top:-25px;left:-30px}.img_bg_right_top{position:relative}.img_bg_right_top img{z-index:5;border-radius:0 var(--radius-curved,150px) 0 var(--radius-lg,50px);position:relative;box-shadow:0 0 30px #00000026}.img_bg_right_top:after{content:"";border-radius:0 var(--radius-curved,150px) var(--radius-lg,50px) var(--radius-lg,50px);z-index:0;background:#8e8e8e33;width:95%;height:90%;display:block;position:absolute;top:-20px;right:-20px}.section-padding--xs{padding:var(--spacing-xs) 0}.section-padding--sm{padding:var(--spacing-sm) 0}.section-padding--md{padding:var(--spacing-md) 0}.section-padding--lg{padding:var(--spacing-lg) 0}.section-padding--xl{padding:var(--spacing-xl) 0}.section-padding--2xl{padding:var(--spacing-2xl) 0}.bg--gray{background:var(--color-gray)}.bg--white{background:#fff}.bg--silver{background:var(--color-silver)}.rounded--top-right{border-radius:0 var(--radius-curved) 0 0}.rounded--top-left-bottom-right{border-radius:var(--radius-curved) 0}.rounded--bottom-left{border-radius:0 0 0 var(--radius-curved)}.reverse-border-radius.img_bg_left_top img{border-radius:0 var(--radius-curved,150px) 0 var(--radius-lg,50px)!important}.reverse-border-radius.img_bg_left_top:after{border-radius:0 var(--radius-curved,150px) var(--radius-lg,50px) var(--radius-lg,50px)!important}.reverse-border-radius.img_bg_right_top img{border-radius:var(--radius-curved,150px) 0 var(--radius-lg,50px) 0!important}.reverse-border-radius.img_bg_right_top:after{border-radius:var(--radius-curved,150px) 0 var(--radius-lg,50px) var(--radius-lg,50px)!important}.heading-margin--sm{margin-bottom:var(--heading-margin-sm)}.heading-margin--md{margin-bottom:var(--heading-margin-md)}.heading-margin--lg{margin-bottom:var(--heading-margin-lg)}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--dark{color:var(--color-dark)}.text--accent{color:var(--color-main-second)}.text--bold{font-weight:700}.container--narrow{max-width:900px}.container--wide{max-width:1440px}.container--full{max-width:100%;padding:0}.flex{display:flex}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between;align-items:center}.flex--start{justify-content:flex-start;align-items:center}.flex--end{justify-content:flex-end;align-items:center}.flex--column{flex-direction:column}.flex--row{flex-direction:row}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap}.flex--gap-sm{gap:16px}.flex--gap-md{gap:24px}.flex--gap-lg{gap:40px}.flex--gap-xl{gap:60px}.flex-1{flex:1}.flex-none{flex:none}.flex-auto{flex:auto}.grid{display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid--gap-sm{gap:16px}.grid--gap-md{gap:24px}.grid--gap-lg{gap:40px}.grid--gap-xl{gap:60px}.grid--center{place-items:center}.grid--start{place-items:start}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr);gap:30px}.grid--gap-lg{gap:30px}.grid--gap-xl{gap:40px}}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.mt--0{margin-top:0}.mt--xs{margin-top:var(--spacing-xs)}.mt--sm{margin-top:var(--spacing-sm)}.mt--md{margin-top:var(--spacing-md)}.mt--lg{margin-top:var(--spacing-lg)}.mt--xl{margin-top:var(--spacing-xl)}.mt--2xl{margin-top:var(--spacing-2xl)}.mb--0{margin-bottom:0}.mb--xs{margin-bottom:var(--spacing-xs)}.mb--sm{margin-bottom:var(--spacing-sm)}.mb--md{margin-bottom:var(--spacing-md)}.mb--lg{margin-bottom:var(--spacing-lg)}.mb--xl{margin-bottom:var(--spacing-xl)}.mb--2xl{margin-bottom:var(--spacing-2xl)}.ml--0{margin-left:0}.ml--xs{margin-left:var(--spacing-xs)}.ml--sm{margin-left:var(--spacing-sm)}.ml--md{margin-left:var(--spacing-md)}.ml--lg{margin-left:var(--spacing-lg)}.mr--0{margin-right:0}.mr--xs{margin-right:var(--spacing-xs)}.mr--sm{margin-right:var(--spacing-sm)}.mr--md{margin-right:var(--spacing-md)}.mr--lg{margin-right:var(--spacing-lg)}.mx--auto{margin-left:auto;margin-right:auto}.my--0{margin-top:0;margin-bottom:0}.my--sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my--md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my--lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.pt--0{padding-top:0}.pt--xs{padding-top:var(--spacing-xs)}.pt--sm{padding-top:var(--spacing-sm)}.pt--md{padding-top:var(--spacing-md)}.pt--lg{padding-top:var(--spacing-lg)}.pt--xl{padding-top:var(--spacing-xl)}.pt--2xl{padding-top:var(--spacing-2xl)}.pb--0{padding-bottom:0}.pb--xs{padding-bottom:var(--spacing-xs)}.pb--sm{padding-bottom:var(--spacing-sm)}.pb--md{padding-bottom:var(--spacing-md)}.pb--lg{padding-bottom:var(--spacing-lg)}.pb--xl{padding-bottom:var(--spacing-xl)}.pb--2xl{padding-bottom:var(--spacing-2xl)}.px--xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px--sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px--md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px--lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py--0{padding-top:0;padding-bottom:0}.py--xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py--sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py--md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py--lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px) and (max-width:1024px){.hide-tablet{display:none!important}}@media (min-width:1025px){.hide-desktop{display:none!important}}@media (min-width:769px){.show-mobile{display:none!important}}@media (max-width:768px),(min-width:1025px){.show-tablet{display:none!important}}@media (max-width:1024px){.show-desktop{display:none!important}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.w-auto{width:auto}.w-fit{width:fit-content}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.card-item{border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;padding:40px 30px;display:flex}.card-item--with-shadow{box-shadow:var(--shadow-md)}.card-item--no-shadow{box-shadow:none}.card-item--min-height-sm{min-height:320px}.card-item--min-height-md{min-height:340px}.card-item--min-height-lg{min-height:350px}.card-item--padding-sm{padding:30px 20px}.card-item--padding-md{padding:40px 30px}.card-item--padding-lg{padding:50px 40px}.card-item--hoverable{transition:var(--anim2);cursor:pointer}.card-item--hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.section-header{text-align:center;margin-bottom:var(--spacing-md)}.section-header h2{margin-bottom:1.5625rem}.section-header__description{max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.6}.section-header--narrow .section-header__description{max-width:600px}.section-header--wide .section-header__description{max-width:1000px}.btn-wrapper{align-items:center;display:flex}.btn-wrapper--mt-xs{margin-top:var(--spacing-xs)}.btn-wrapper--mt-sm{margin-top:var(--spacing-sm)}.btn-wrapper--mt-md{margin-top:var(--spacing-md)}.btn-wrapper--mt-lg{margin-top:var(--spacing-lg)}.btn-wrapper--center{justify-content:center}.btn-wrapper--left{justify-content:flex-start}.btn-wrapper--right{justify-content:flex-end}.img-icon{display:block}.img-icon--sm{max-width:70px;height:auto}.img-icon--md{max-width:115px;height:auto}.img-icon--lg{max-width:180px;height:auto}.img-icon--center{margin-left:auto;margin-right:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:none;box-shadow:0 0 0 3px #5c7c1766}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e2890f66}.btn_green:focus-visible{box-shadow:0 0 0 3px #5c7c1766}.btn_orange:focus-visible{box-shadow:0 0 0 3px #e2890f66}.btn_border:focus-visible{box-shadow:0 0 0 3px #5c7c1766}a:focus-visible{outline:none;text-decoration:underline;box-shadow:0 0 0 3px #5c7c1766}input:focus,select:focus,textarea:focus{border-color:var(--color-main);box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible,.card:focus-visible{outline:none;box-shadow:0 0 0 3px #5c7c1766}.skip-to-content{background:var(--color-main);color:#fff;z-index:9999;border-radius:0 0 4px;padding:12px 24px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:0}.skip-to-content:focus{outline:3px solid var(--color-main-second);outline-offset:2px;top:0}.focus-within:focus-within{box-shadow:none;border-color:var(--color-main)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.btn{border:2px solid}a{text-decoration:underline}}.two-col-section{overflow:hidden}.two-col-section .container{max-width:1280px;padding:0 var(--spacing-xs);margin:0 auto}.two-col-section .row{align-items:center;gap:40px;display:flex}@media (max-width:1240px){.two-col-section .row{flex-direction:column;gap:30px}}.two-col-section .col{flex:1;width:50%;position:relative}@media (max-width:1240px){.two-col-section .col{width:100%}}.two-col-section .text_block h2{margin-bottom:var(--heading-margin-md,32px)}.two-col-section .text_block p{color:var(--color-dark);margin-bottom:20px}.two-col-section .text_block p:last-child{margin-bottom:0}.two-col-section .text_block .btn{margin-top:0}.two-col-section .img_block{position:relative}.two-col-section .img_block .img_wrapper{position:relative;overflow:visible}.two-col-section .img_block .img_wrapper--styled img{z-index:5;position:relative;box-shadow:0 0 30px #00000026}.two-col-section .img_block .img_wrapper img{object-fit:cover;width:100%;height:auto;display:block}.two-col-section .col:last-child .img_block .img_wrapper--styled:after{content:"";border-radius:var(--radius-curved,150px) 0 var(--radius-lg,50px) var(--radius-lg,50px);z-index:0;background:#8e8e8e33;width:95%;height:90%;display:block;position:absolute;top:-20px;right:-20px}.two-col-section .col:last-child .img_block .img_wrapper--styled img{border-radius:var(--radius-curved,150px) 0 var(--radius-lg,50px) 0}.two-col-section .col:first-child .img_block .img_wrapper--styled:after{content:"";border-radius:0 var(--radius-curved,150px) var(--radius-lg,50px) var(--radius-lg,50px);z-index:0;background:#8e8e8e33;width:95%;height:95%;display:block;position:absolute;top:-25px;left:-30px}.two-col-section .col:first-child .img_block .img_wrapper--styled img{border-radius:0 var(--radius-curved,150px) 0 var(--radius-lg,50px)}.two-col-section.bg--gray .col:last-child .img_block .img_wrapper--styled:after,.two-col-section.bg--silver .col:last-child .img_block .img_wrapper--styled:after,.two-col-section.bg--gray .col:first-child .img_block .img_wrapper--styled:after,.two-col-section.bg--silver .col:first-child .img_block .img_wrapper--styled:after{background:#fff}.card-grid{display:grid}.card-grid--cols-1{grid-template-columns:1fr}.card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.card-grid--gap-sm{gap:16px}.card-grid--gap-md{gap:24px}.card-grid--gap-lg{gap:40px}@media (max-width:1024px){.card-grid--cols-4,.card-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.card-grid--cols-4,.card-grid--cols-3,.card-grid--cols-2{grid-template-columns:1fr}}.card{transition:var(--anim2);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.card--elevated{border-radius:var(--radius-md,10px);box-shadow:var(--shadow-md,4px 4px 20px #00000040);background:#fff;padding:30px}.card--elevated:hover{box-shadow:var(--shadow-lg,0px 100px 80px #00000005);transform:translateY(-4px)}.card--flat{border-radius:var(--radius-md,10px);background:#fff;padding:30px}.card--flat:hover{background:var(--color-gray,#ebebeb)}.card--bordered{border:2px solid var(--color-gray,#ebebeb);border-radius:var(--radius-md,10px);background:#fff;padding:30px}.card--bordered:hover{border-color:var(--color-main,#5c7c17)}.card--plain{background:0 0}.card--plain:hover{opacity:.8}.card--align-left{text-align:left}.card--align-center{text-align:center}.card--align-right{text-align:right}.card__badge{background:var(--color-main-second,#e2890f);color:#fff;text-align:center;z-index:10;padding:8px 12px;font-size:.75rem;font-weight:700;line-height:1.2;position:absolute}.card__badge--top-left{border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0;top:10px;left:10px}.card__badge--top-right{border-radius:var(--radius-md,10px) 0 0 var(--radius-md,10px);top:10px;right:10px}.card__image{margin-bottom:20px}.card__image img{width:100%;height:auto;display:block}.card__title{color:var(--color-black,#333);margin-bottom:12px;font-size:1.5rem;font-weight:700}.card__description{color:var(--color-dark,#4f4f4f);flex:1;margin-bottom:16px;font-size:1rem;line-height:1.6}.card__action{margin-top:auto}.card__action .btn{text-align:center;width:100%}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{width:100%;bottom:10px;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);border-radius:50%;display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{top:50%;right:10px;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;background:#0000001a;border-radius:10px;position:relative}.swiper-horizontal>.swiper-scrollbar{z-index:50;width:98%;height:5px;position:absolute;bottom:3px;left:1%}.swiper-vertical>.swiper-scrollbar{z-index:50;width:5px;height:98%;position:absolute;top:1%;right:3px}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}@keyframes shockTreatmentPulse{0%,to{background-color:#0000}50%{background-color:#5f871314}}.header{z-index:50;background-color:#fff;position:relative}.header .link-indicator-mobile{display:none}.header .container{position:relative}.header .row{flex-direction:row;align-items:center}.header .logo{z-index:100;background-color:#fff;border-radius:0 0 0 60px;position:absolute;top:0;left:20px;box-shadow:0 0 20px #0003}.header .logo a{display:unset}.header .logo img,.header .logo svg{width:200px;height:auto;padding:40px 20px;display:block}.header .right_block{align-items:center;gap:10px;margin-left:auto;display:flex}.header .right_block img{min-width:24px}.header .phone_wrapper{align-items:center;display:flex;position:relative}.header .phone_wrapper .phone_list{white-space:nowrap;z-index:100;background:#fff;border-radius:5px;min-width:180px;padding:10px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.header .phone_wrapper .phone_list ul{margin:0;padding:0;list-style:none}.header .phone_wrapper .phone_list ul li{padding:5px 10px}.header .phone_wrapper .phone_list ul li a{white-space:nowrap;color:var(--color-black);cursor:pointer;transition:var(--anim2);font-weight:600;text-decoration:none;display:block}.header .phone_wrapper .phone_list ul li a:hover{color:var(--color-main-second)}.header .phone{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.header .phone img,.header .phone svg{width:24px;height:25px}.header .phone:hover img,.header .phone:hover svg{filter:brightness(0)saturate()invert(56%)sepia(89%)saturate(1533%)hue-rotate(359deg)brightness(98%)contrast(91%)}.header .basket{cursor:pointer;align-items:center;margin-right:10px;display:flex;position:relative}.header .basket img,.header .basket svg{width:24px;height:25px}.header .basket:hover img,.header .basket:hover svg{filter:brightness(0)saturate()invert(56%)sepia(89%)saturate(1533%)hue-rotate(359deg)brightness(98%)contrast(91%)}.header .basket-count{background:var(--color-main-second);color:#fff;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:.6875rem;font-weight:700;line-height:22px;display:flex;position:absolute;top:-10px;right:-22px}.header .language_wrapper{border-left:1px solid #ccc;border-right:1px solid #ccc;align-items:center;padding:0 20px;display:flex;position:relative}.header .language_wrapper .language_list{white-space:nowrap;z-index:100;background:#fff;border-radius:5px;min-width:160px;padding:10px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.header .language_wrapper .language_list ul{margin:0;padding:0;list-style:none}.header .language_wrapper .language_list ul li{transition:var(--anim2);border-radius:4px;padding:5px 10px}.header .language_wrapper .language_list ul li.separator{background:#ddd;border-radius:0;height:1px;margin:5px 0;padding:0}.header .language_wrapper .language_list ul li.active a,.header .language_wrapper .language_list ul li.active .current-language{color:var(--color-main-second)}.header .language_wrapper .language_list ul li:not(.separator):hover{background:var(--color-silver)}.header .language_wrapper .language_list ul li a,.header .language_wrapper .language_list ul li .current-language,.header .language_wrapper .language_list ul li .country-option{white-space:nowrap;color:var(--color-black);transition:var(--anim2);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-weight:600;text-decoration:none;display:flex}.header .language_wrapper .language_list ul li a img,.header .language_wrapper .language_list ul li .current-language img,.header .language_wrapper .language_list ul li .country-option img{border:1px solid #ddd;border-radius:2px}.header .language_wrapper .language_list ul li a,.header .language_wrapper .language_list ul li .country-option{cursor:pointer}.header .language_wrapper .language_list ul li .current-language{cursor:default}.header .language-switcher{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.header .language-switcher img,.header .language-switcher svg{width:24px;height:24px}.header .language-switcher:hover img,.header .language-switcher:hover svg{filter:brightness(0)saturate()invert(56%)sepia(89%)saturate(1533%)hue-rotate(359deg)brightness(98%)contrast(91%)}.header .menu{margin:unset;justify-content:space-between;width:100%;padding:0 20px}.header .menu li{text-align:center;flex:1;font-weight:700;position:relative}.header .menu li>a{white-space:nowrap}.header .menu li ul{opacity:0;visibility:hidden;transition:var(--anim2);min-width:210px;padding:13px 0;display:block;position:absolute}.header .menu li.menu-has-child{padding:40px 0;position:relative}.header .menu li.menu-has-child>a{align-items:center;gap:8px;display:inline-flex}.header .menu li.menu-has-child>a:after{content:"";width:10px;height:10px;transition:var(--anim2);background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_menu_arrow_b.svg) 50%/contain no-repeat;display:block}.header .menu li.menu-has-child.open>a:after,.header .menu li.menu-has-child.open .btn_sub_menu{transform:rotate(180deg)}.header .menu li.menu-has-child.open ul{opacity:1;visibility:visible}.header .menu li.active>a{color:var(--color-main);font-weight:700}.header .menu a.active{color:var(--color-main-second);font-weight:700}.header a{-webkit-text-decoration:unset;text-decoration:unset;color:inherit}.header .sub_menu{z-index:1000;min-width:210px;position:absolute;top:100%;left:calc(50% - 55px)}.header .sub_menu:hover .shock-treatment-desktop{background-color:#0000;animation:none}.header .sub_menu ul{background:#fff;border-radius:0 0 5px 5px;overflow:hidden;box-shadow:0 6px 7px #0003}.header .sub_menu a{text-align:left;width:100%;padding:10px 24px;display:inline-block}.header .sub_menu li{transition:var(--anim2);padding:0;font-weight:400;position:relative;margin-right:unset!important}.header .sub_menu li:not(:last-child){border-bottom:1px solid #00000012}.header .sub_menu li.active a{color:var(--color-main);font-weight:700}.header .sub_menu li.shock-treatment-desktop{animation:2s ease-in-out infinite shockTreatmentPulse}.header .sub_menu li.shock-treatment-desktop a{text-transform:none;letter-spacing:normal;font-size:inherit;text-align:left;font-weight:400;display:inline-block}.header .sub_menu li.shock-treatment-desktop.active{background-color:#0000;animation:none}.header .sub_menu li.shock-treatment-desktop.active a{color:var(--color-main);font-weight:700}.header .sub_menu li.shock-treatment-desktop:hover{background-color:var(--color-main);animation:none}.header .sub_menu li.shock-treatment-desktop:hover a{color:#fff}.header.shadow:before{content:"";z-index:10;pointer-events:none;width:100%;height:100px;position:absolute;bottom:0;left:0;box-shadow:0 5px 20px #0000001a}.header .user-account,.header .user-cart{align-items:center;display:flex}.header .user-account:before,.header .user-cart:before{content:"";width:22px;height:22px;margin-right:10px;display:block}.header .user-account:before{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_account.svg) 0 0/contain no-repeat}.header .user-cart:before{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_basket_green.svg) 0 0/contain no-repeat}.header .btn_border{margin-left:25px}.header .btn_login{cursor:pointer;white-space:nowrap;text-align:center;width:162px;padding-left:0;padding-right:0;position:relative;border-color:var(--color-main)!important;color:var(--color-main)!important;background:#fff!important}.header .btn_login:after{display:none!important}.header .btn_login:hover{box-shadow:unset;background:var(--color-main)!important;color:#fff!important}.header .btn_login:hover:after{display:none!important}.header .child-menu-btn,.header .shock-treatment-mobile,.header .mobile-only,.header .mobile-bottom-section{display:none}.mobile-btn{cursor:pointer;background:0 0;border:none;min-width:24px;height:24px;padding:0;display:none;position:relative}.mobile-btn span{background:var(--color-black);opacity:1;width:100%;height:2px;transition:opacity .2s,transform .2s;display:block;position:absolute;left:0}.mobile-btn span:first-child{top:0}.mobile-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-btn span:nth-child(3){bottom:0}.mobile-btn.active span{opacity:0!important;transition:none!important}.mobile-btn.active span:first-child{top:50%;transform:translateY(-50%)}.mobile-btn.active span:nth-child(2){transform:translate(-20px);opacity:0!important}.mobile-btn.active span:nth-child(3){bottom:50%;transform:translateY(50%)}.mobile-btn.active.show-x span:first-child{transform:translateY(-50%)rotate(45deg);opacity:1!important;transition:opacity .2s,transform .3s!important}.mobile-btn.active.show-x span:nth-child(3){transform:translateY(50%)rotate(-45deg);opacity:1!important;transition:opacity .2s,transform .3s!important}.header nav{width:100%;padding-left:200px}.header nav ul{padding-left:unset;align-items:center;list-style:none;display:flex}.mobile-add-menu{display:none}.mobile-bottom{background:var(--color-main);margin-top:20px;margin-left:-20px;margin-right:-20px;padding:10px 0}.tel-wrapper{color:#fff;padding-left:70px;position:relative}.tel-wrapper:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_phone_white.svg) no-repeat;min-width:33px;height:33px;display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.tel-wrapper p{margin:unset;margin-left:5px;font-size:.625rem}.tel-wrapper a{font-size:2rem;font-weight:700;padding:unset!important}.footer{padding:30px 0;box-shadow:0 -4px 20px #0000001a}.footer .top_block,.footer .bottom_block{align-items:center;display:flex}.footer .bottom_block{justify-content:space-between;align-items:center}.footer .top_block{justify-content:space-between;align-items:flex-start}.footer .logo-footer_nav-cont{align-items:flex-start;gap:40px;display:flex}.footer .logo img,.footer .logo svg{width:155px;height:auto;display:block}.footer_right{align-items:flex-start;margin-left:auto;display:flex}.footer_nav ul{margin:unset;flex-wrap:wrap;align-items:center;row-gap:15px;padding:0;list-style:none;display:flex}.footer_nav ul li:not(:last-child){margin-right:25px}.footer_nav a{transition:var(--anim2)}.footer_nav a:hover{color:var(--color-main)}.footer_tel,.footer_adress{padding:0 10px;display:flex;position:relative}.footer_tel:before,.footer_adress:before{content:"";background-size:contain;min-width:24px;height:24px;margin-right:12px;display:block}.footer_tel{align-items:flex-start;min-width:max-content;font-size:1rem}.footer_tel:before{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_phone_green.svg) 0 0/contain no-repeat}.footer_tel a{transition:var(--anim2)}.footer_tel a:hover{color:var(--color-main)}.footer_adress{width:66%;max-width:245px}.footer_adress:before{background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_place.svg) 0 0/contain no-repeat}.footer_adress a{max-width:180px;transition:var(--anim2);font-size:1rem;line-height:20px}.footer_adress a:hover{color:var(--color-main)}.footer_adress p{max-width:180px;margin:unset;font-size:1rem;line-height:20px}.footer_adress span{white-space:nowrap}.footer a{color:var(--color-dark);font-weight:600;text-decoration:none}.footer .flag_francais,.footer .flag_usa,.footer .flag_canada,.footer .flag_france{align-items:center;display:flex}.footer .flag_francais a,.footer .flag_francais span,.footer .flag_francais button,.footer .flag_usa a,.footer .flag_usa span,.footer .flag_usa button,.footer .flag_canada a,.footer .flag_canada span,.footer .flag_canada button,.footer .flag_france a,.footer .flag_france span,.footer .flag_france button{align-items:center;gap:8px;display:flex}.footer .flag_francais button,.footer .flag_usa button,.footer .flag_canada button,.footer .flag_france button{color:var(--color-dark);font-weight:600}.footer .flag_francais img,.footer .flag_usa img,.footer .flag_canada img,.footer .flag_france img{border-radius:2px;width:32px;height:auto}.footer .bottom_block{align-items:center;margin-top:30px}.footer .bottom_links{font-size:.875rem}.footer .bottom_links a,.footer .bottom_links button.footer-cookie-settings{color:#828282;cursor:pointer;font-weight:400;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.footer .bottom_links a:hover,.footer .bottom_links button.footer-cookie-settings:hover{color:#666}.footer .rights-bottom_links-cont{align-items:center;gap:80px;display:flex}.footer .rights-bottom_links-cont .rights{color:#bdbdbd;font-size:.6875rem}.footer_social{padding-right:40px;display:flex}.footer_social a:not(:last-child){margin-right:15px}.footer_social .social_facebook,.footer_social .social_linkedin,.footer_social .social_twitter{width:32px;height:32px;transition:var(--anim2);display:block}.footer_social .social_facebook:hover,.footer_social .social_linkedin:hover,.footer_social .social_twitter:hover{transform:scale(1.2)}.footer_social .social_facebook{background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4453 24.9081C13.4453 21.9766 13.4453 19.07 13.4453 16.1336C12.8023 16.1336 12.179 16.1336 11.541 16.1336C11.541 15.1382 11.541 14.1727 11.541 13.1773C11.6251 13.1723 11.7092 13.1623 11.7982 13.1623C12.2582 13.1623 12.7231 13.1524 13.1831 13.1673C13.3859 13.1723 13.4552 13.1176 13.4502 12.9085C13.4403 12.152 13.4403 11.4005 13.4453 10.644C13.4502 9.79292 13.6876 9.02149 14.2911 8.40434C14.8747 7.8071 15.6216 7.48359 16.4328 7.43382C17.7386 7.35917 19.0493 7.36912 20.3601 7.34424C20.3749 7.34424 20.3898 7.35917 20.4194 7.3741C20.4194 8.37448 20.4194 9.37983 20.4194 10.4101C20.3255 10.415 20.2364 10.42 20.1524 10.42C19.5588 10.42 18.9653 10.42 18.3717 10.42C17.7732 10.425 17.422 10.7833 17.422 11.3756C17.422 11.938 17.422 12.5054 17.427 13.0678C17.427 13.0827 17.4369 13.0976 17.4517 13.1524C18.4311 13.1524 19.4203 13.1524 20.459 13.1524C20.3304 14.1627 20.2117 15.1283 20.0831 16.1286C19.1878 16.1286 18.3124 16.1286 17.4121 16.1286C17.4121 19.075 17.4121 21.9915 17.4121 24.918C16.0816 24.9081 14.7857 24.9081 13.4453 24.9081Z' fill='%23828282'/%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23828282' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.footer_social .social_linkedin{background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23828282' stroke-width='2'/%3E%3Cpath d='M11.3813 13.457H7.40808V23.8304H11.3813V13.457Z' fill='%23828282'/%3E%3Cpath d='M9.35512 11.8024C10.4657 11.8024 11.366 10.9806 11.366 9.9669C11.366 8.95315 10.4657 8.13135 9.35512 8.13135C8.24454 8.13135 7.34424 8.95315 7.34424 9.9669C7.34424 10.9806 8.24454 11.8024 9.35512 11.8024Z' fill='%23828282'/%3E%3Cpath d='M21.3686 13.2227C20.5549 13.2227 19.8654 13.3709 19.2987 13.6671C18.7325 13.9637 18.1732 14.4567 17.6197 15.1469V13.457H13.9197V23.8304H17.8929V18.8488C17.8929 17.9044 18.0428 17.2504 18.3422 16.8856C18.6417 16.521 19.0317 16.3386 19.5135 16.3386C19.9495 16.3386 20.2879 16.4738 20.5289 16.7441C20.7699 17.0143 20.8899 17.4749 20.8899 18.1264V23.8304H24.8829V17.2374C24.8829 15.8698 24.5719 14.8588 23.9501 14.2043C23.3292 13.5497 22.4681 13.2227 21.3686 13.2227Z' fill='%23828282'/%3E%3C/svg%3E") 50%/contain no-repeat}.footer_social .social_twitter{background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15' stroke='%23828282' stroke-width='2'/%3E%3Cpath d='M23 8.5L17.8 14.8L23.8 23.5H20L16 18L11.5 23.5H9.8L15.2 17L9.5 8.5H13.3L17 13.8L21.3 8.5H23ZM20.3 22L13.3 9.8H14.5L21.5 22H20.3Z' fill='%23828282'/%3E%3C/svg%3E") 50%/contain no-repeat}@media screen and (max-width:1240px){.footer .rights-bottom_links-cont{gap:20px}}@media screen and (max-width:1024px){.footer .bottom_links a,.footer .bottom_links button{margin:0 20px 0 0}}.banner h1{max-width:570px;margin-bottom:1.25rem;font-size:4rem}.banner_description{margin:1.25rem 0 0}.banner b.small{font-size:1.5625rem}.replace_septic{padding-bottom:var(--spacing-lg)}.replace_septic .row{gap:var(--spacing-sm);align-items:center}.replace_septic .col{flex:1;width:50%}.replace_septic a{text-align:center;color:var(--color-main);-webkit-text-decoration:unset;text-decoration:unset;width:max-content;margin:var(--spacing-xs) auto 0;cursor:pointer;border-bottom:1px solid;font-size:1.125rem;font-weight:700;display:block}.solve_septic{padding-bottom:var(--spacing-lg)}.solve_septic h2{text-align:center;max-width:90%;margin:0 auto}.solve_septic .btn_more{width:max-content;color:var(--color-black);text-transform:uppercase;transition:var(--anim2-in-out);margin:0 auto}.solve_septic .btn_more:before{transition:var(--anim2-in-out);background:#e2890f1a}.solve_septic .btn_more:after{filter:brightness(0);transition:var(--anim2-in-out)}.solve_septic .item{box-shadow:var(--shadow-md);border-radius:var(--radius-md);padding:30px 30px var(--spacing-sm);text-align:center;width:320px;transition:var(--anim2-in-out);background:#fff;flex-direction:column;align-items:center;display:flex}.solve_septic .item:hover{background:var(--color-main-second)}.solve_septic .item:hover img{filter:brightness(0)invert()}.solve_septic .item:hover .btn_more{color:#fff}.solve_septic .item:hover .btn_more:after{filter:brightness(0)invert()}.solve_septic .item:hover .btn_more:before{background:#fff3}.solve_septic .item:hover p,.solve_septic .item:hover .item_title{color:#fff}.solve_septic .item a{width:max-content;margin:12px auto 0;display:block}.solve_septic .item img{min-width:180px;height:86px;transition:var(--anim2-in-out);filter:grayscale()brightness(.3);margin:1.375rem 0}.solve_septic .item p{text-transform:uppercase;letter-spacing:-.7px;transition:var(--anim2-in-out);font-family:DINCondensed;font-size:1.5rem;font-weight:700;line-height:1.17}.solve_septic .item_wrapper{max-width:94%;margin:var(--spacing-lg) auto 0;flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.solve_septic .item_title{text-transform:uppercase;letter-spacing:-.7px;transition:var(--anim2-in-out);margin:0 0 20px;font-family:DINCondensed;font-size:1.5rem;font-weight:700;line-height:1.17}.solve_septic .bottom_block{text-align:center}.solve_septic .bottom_block img{object-fit:contain;width:105px;max-height:250px}.solve_septic .more_info{width:max-content;margin:2.8125rem auto 0;display:block;position:relative}.solve_septic .more_info span{color:var(--color-main-second);font-family:Noteworthy;font-size:2.25rem;position:absolute;top:-110px;left:-200px}.solve_septic .more_info span:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_more_info.svg) 0 0/contain no-repeat;width:63px;height:83px;display:block;position:absolute;top:20px;right:-80px}.solve_septic .more_info .btn_green{position:relative}.quote h2{margin-bottom:25px}.quote p:not(:last-child){margin-bottom:40px}.quote b{border-bottom:1px solid var(--color-main-second);margin:0 5px}.quote .img_wrapper--styled{position:relative}.quote .img_wrapper--styled:after{content:""!important;border-radius:var(--radius-curved) 0 var(--radius-lg) var(--radius-lg)!important;z-index:0!important;background:#fff!important;width:95%!important;height:90%!important;display:block!important;position:absolute!important;top:-20px!important;right:-20px!important}.quote .img_wrapper--styled img{z-index:5;position:relative;border-radius:var(--radius-curved) 0 var(--radius-lg) 0!important}.quote .quote-btn-desktop{display:inline-block}.quote .quote-btn-mobile,.quote .col-additional{display:none}.maintenance h2{margin-bottom:1.5625rem}.maintenance p{margin:unset;margin-bottom:1.875rem}.maintenance_bottom_block .item{text-align:center;border-radius:var(--radius-md);padding:var(--spacing-sm) 50px;background:#fff;width:100%;max-width:320px}.maintenance_bottom_block .item .title{margin-bottom:var(--spacing-xs);font-family:DINCondensed;font-size:1.5rem;line-height:1.17}.maintenance_bottom_block .item .description{margin:0;font-size:1rem;font-weight:600;line-height:1.44}.maintenance_bottom_block .item img{height:100px;margin-bottom:10px}.maintenance_bottom_block .row{justify-content:space-around}.testimonials h2{margin-bottom:1.875rem}.testimonials .row{align-items:flex-start;display:flex}.testimonials_item{border-radius:var(--radius-md);height:376px;color:var(--color-dark);background:#fff;flex-direction:column;padding:30px 40px;font-size:1.125rem;display:flex;position:relative;box-shadow:0 100px 80px #00000005,0 64.8148px 46.8519px #00000004,0 38.5185px 25.4815px #00000003,0 20px 13px #00000003,0 8.14815px 6.51852px #00000002,0 1.85185px 3.14815px #00000001}.testimonials_item .text p{font-size:1.3125rem;line-height:1.6}.testimonials_item .testimonial-rating{text-align:right;color:var(--color-main-second);margin-bottom:8px;font-size:1.8rem}.testimonials_verified-badge{background:var(--color-silver);color:var(--color-dark);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.8px;opacity:.6;z-index:10;box-sizing:border-box;align-items:center;gap:5px;height:26px;padding:6px 12px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:35px;left:60px}.testimonials_verified-badge svg{flex-shrink:0;width:13px;height:13px}.testimonials_footer{justify-content:space-between;align-items:start;gap:10px;margin-top:auto;display:flex}.testimonials_user_name{color:var(--color-black);text-transform:uppercase;text-align:left;font-weight:700}.testimonials_location{color:var(--color-black);text-transform:uppercase;text-align:right;font-weight:700}.testimonials_title{width:100%;max-width:450px;margin:var(--spacing-lg) 0 var(--spacing-2xl);flex-direction:column;display:flex}.testimonials_title .swiper-pagination{justify-content:flex-start}.testimonials_slides{align-items:center;width:100%;max-width:100%;display:flex;position:relative;overflow:visible}.testimonials_slides .swiper-slide>img{z-index:1;border-radius:100%;width:68px;height:68px;position:absolute;top:-30px;left:-10px}.testimonials_slides .swiper-button-wrapper{z-index:20;flex-direction:column;justify-content:center;display:flex;position:absolute;top:auto;right:0}.testimonials_slides_wrap{width:100%;max-width:690px;position:relative;overflow:visible}.testimonials .swiper{max-width:682px;height:550px;padding:32px 111px 150px 15px}.testimonials .swiper-slide{transition:var(--anim4);box-shadow:unset;opacity:0;left:10%}.testimonials .swiper-slide-active{z-index:10;opacity:1;width:100%;left:0}.testimonials .swiper-slide-next{opacity:1;width:100%}.testimonials .swiper-slide-next .testimonials_item{border:2px solid #f7f7f7}.testimonials .swiper-slide-next .testimonials_item .text,.testimonials .swiper-slide-next .testimonials_item .testimonials_user_name,.testimonials .swiper-slide-next .testimonials_item .testimonials_location{color:var(--color-gray-medium)}.testimonials .swiper-button-next{background:var(--color-main);width:50px;height:50px;transition:var(--anim2);cursor:pointer;border:none;border-radius:100%;margin:16px 0;transform:rotate(90deg);position:static!important}.testimonials .swiper-button-next svg{display:none}.testimonials .swiper-button-next:hover{transform:scale(1.1)rotate(90deg)}.testimonials .swiper-button-prev{background:var(--color-main);width:50px;height:50px;transition:var(--anim2);cursor:pointer;border:none;border-radius:100%;margin:16px 0;transform:rotate(-90deg);position:static!important}.testimonials .swiper-button-prev svg{display:none}.testimonials .swiper-button-prev:hover{transform:scale(1.1)rotate(-90deg)}.testimonials .swiper-button-disabled{background:var(--color-gray-medium)!important;opacity:1!important;cursor:not-allowed!important;pointer-events:auto!important}.testimonials .swiper-button-disabled svg{display:none}.testimonials .swiper-button-disabled:before{opacity:0!important}.testimonials .swiper-button-next.swiper-button-disabled:hover{transform:rotate(90deg)!important}.testimonials .swiper-button-prev.swiper-button-disabled:hover{transform:rotate(-90deg)!important}.testimonials .swiper-button-next:after{content:"";z-index:1;background:url("data:image/svg+xml,<svg width=\"36\" height=\"20\" viewBox=\"0 0 36 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M33.6751 1.65601L17.6724 17.6847\" stroke=\"white\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/><path d=\"M17.6724 17.6847L1.66968 1.65601\" stroke=\"white\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/></svg>") 50%/contain no-repeat;width:15px;height:15px;margin-top:-7.5px;margin-left:-7.5px;display:block;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.testimonials .swiper-button-prev:after{content:"";z-index:1;background:url("data:image/svg+xml,<svg width=\"36\" height=\"20\" viewBox=\"0 0 36 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M33.6751 18.344L17.6724 2.3153\" stroke=\"white\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/><path d=\"M17.6724 2.3153L1.66968 18.344\" stroke=\"white\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/></svg>") 50%/contain no-repeat;width:15px;height:15px;margin-top:-7.5px;margin-left:-7.5px;display:block;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.testimonials .swiper-button-next:before,.testimonials .swiper-button-prev:before{content:"";z-index:0;background:var(--color-main);border-radius:100%;width:100%;height:100%;transition:none;display:inline-block;position:absolute;top:0;left:0}.testimonials .swiper-button-next:hover:before,.testimonials .swiper-button-prev:hover:before{opacity:0;transition:var(--anim4);transform:scaleX(1.3)scaleY(1.5)}.testimonials .swiper-button-prev:after{transform:rotate(90deg)}.testimonials .swiper-pagination-desktop{justify-content:flex-start;margin-top:40px;position:relative;top:0;left:0;bottom:unset!important;display:flex!important}.testimonials .swiper-pagination-mobile{display:none!important}.testimonials .swiper-pagination{justify-content:flex-start;margin-top:2.5rem;display:flex;position:relative;top:0;left:0;bottom:unset!important}.testimonials .swiper-pagination-vertical{left:5px}.testimonials .swiper-pagination-bullet{background:var(--color-gray-medium);opacity:1;width:12px;height:12px;margin:0 1.5625rem 0 0!important}.testimonials .swiper-pagination-bullet-active{background:var(--color-main)}.testimonials_title .swiper-pagination{margin-top:40px}.testimonials .text{line-height:1.57}.service{margin-top:0;padding:0!important;padding-bottom:var(--spacing-xl)!important}.service .service-accent-mobile,.service .service-desc-mobile{display:none}.service .service-desc-desktop{color:var(--color-black);margin-bottom:35px;font-size:1.3125rem;display:block}.service .service-accent-desktop{color:var(--color-black);text-align:center;margin-top:2.1875rem;font-size:1.25rem;line-height:1.4;display:block}.service .title{align-items:center;margin-bottom:78px;display:inline-block}.service .title h2{letter-spacing:-1.3px;white-space:nowrap;align-items:flex-end;display:flex}.service .title img{height:105px;margin-right:1px;position:relative;bottom:-22px;left:-2px}.service p{color:var(--color-black);margin:unset;margin-bottom:2.1875rem;font-size:1.3125rem}.service p b,.service p strong{color:var(--color-dark)}.service .accent{margin-top:var(--spacing-md);max-width:450px;color:var(--color-black);font-size:1.625rem;font-weight:600;line-height:1.46}.service .accent strong{color:var(--color-black)}.service .service_description{max-width:540px}.service .fam{position:absolute}.service .fam_1{top:15%;left:33%}.service .fam_2{top:40%;left:6%}.service .fam_3{top:75%;left:47%}.service .fam_4{top:67%;left:10%}.service .fam_5{width:75px;top:45%;left:31%}.service .fam_6{width:80px;top:54%;left:70%}.latest_blogs h2{text-align:center;margin-bottom:50px}.latest_blogs h3{text-transform:uppercase;margin-bottom:12px;font-family:DINCondensed;font-size:1.5rem;line-height:1.17}.latest_blogs p{margin:unset;line-height:1.5}.latest_blogs .blogs_wrapper{display:flex}.latest_blogs .blogs_wrapper p{font-size:1.125rem}.latest_blogs .item{border-radius:var(--radius-sm);width:100%;max-width:400px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;margin:.4375rem;display:flex}.latest_blogs .item_bottom{flex-direction:column;justify-content:space-between;height:100%;padding:30px;display:flex}.latest_blogs .item_date_more{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.latest_blogs .item_date_more .date{color:var(--color-gray-light);font-size:.75rem;line-height:1.33}.latest_blogs .item_date_more .btn_more{font-size:.875rem;line-height:2.14}.latest_blogs .btn{max-width:max-content;margin:3.125rem auto 0;display:block}.clogged{min-height:calc(100vh - 98px);padding:var(--spacing-lg) 0;text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.clogged .container{margin:0 auto}.clogged h1{margin-bottom:30px;font-size:3rem;line-height:1.19}.clogged .title{margin:0 0 30px}.clogged .btn{margin-top:50px}.clogged img{width:100%;max-width:1030px}.clogged .button_wrapper{justify-content:center;align-items:center;display:flex}.clogged .button_wrapper img{width:50px;margin:0 var(--spacing-xs)}.clogged .scroll_indicator{z-index:3;cursor:pointer;transition:var(--anim2);text-decoration:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.clogged .scroll_indicator:hover{opacity:.7}.clogged .scroll_indicator .learn_more_text{text-transform:uppercase;color:var(--color-gray-medium);letter-spacing:.05em;opacity:.7;font-size:.75rem;font-weight:400}.video-container{border-radius:var(--radius-md);max-width:650px;margin:0 auto;overflow:hidden}.video-thumbnail{cursor:pointer;position:relative}.video-thumbnail:focus-visible{outline:3px solid var(--color-main);outline-offset:-3px;box-shadow:none}.video-thumbnail .play-button-overlay{transition:var(--anim2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail .play-button-overlay:hover{transform:translate(-50%,-50%)scale(1.1)}.video-thumbnail .play-button-overlay svg{filter:drop-shadow(0 4px 10px #0000004d)}.field_problems .title{margin-bottom:var(--spacing-md)}.how_do{padding:var(--spacing-xl) 0px;text-align:center}.how_do h2{margin-bottom:1.5625rem}.how_do .title_description{max-width:38%;margin:0 auto}.how_do .item{box-shadow:none;flex:0 290px;margin:22px 50px}.how_do .item_wrapper{flex-wrap:wrap;justify-content:center;display:flex}.how_do .item img{object-fit:contain;width:100%;height:170px;padding:10px}.how_do .btn{margin-top:50px}.fix p{text-align:center;margin-bottom:var(--spacing-sm);font-size:1.3125rem;line-height:1.67}.fix .col{padding:0 50px}.fix .col p{text-align:left;font-size:1.3125rem;line-height:1.67}.fix .col .number sup{font-size:55%;top:-.7em}.fix .col:first-child .number{width:50px}.fix .col:nth-child(2) .number{margin-left:10px}.sucess_rate{background:0 0;padding:100px 0}.sucess_rate h2{margin-bottom:25px}.sucess_rate h3{margin-bottom:12px}.sucess_rate .top_block{background:0 0}.sucess_rate .top_block .row{align-items:center;display:flex}.sucess_rate .top_block .col{width:50%}.sucess_rate .text{padding-left:80px}.sucess_rate .bottom_block .row{justify-content:center;display:flex}.sucess_rate .bottom_block .col{text-align:center;width:50%;margin:0 20px}.sucess_rate .bottom_block .col .product_img_wrapper{margin-bottom:var(--spacing-sm)}.sucess_rate .bottom_block .col img{object-fit:contain;width:100%;max-width:440px;height:290px;margin:0 auto}.sucess_rate .bottom_block .col .description{max-width:57%;margin:0 auto}.sucess_rate .title_text{max-width:85%;margin:var(--spacing-lg) auto var(--spacing-sm)}.sucess_rate .title_text p{margin:unset;text-align:center;font-size:2.25rem;font-weight:600;line-height:1.25}.prevent_my_letch{text-align:center}.prevent_my_letch h2{margin-bottom:var(--spacing-md)}.prevent_my_letch h3{margin-bottom:10px}.prevent_my_letch .row{justify-content:center;gap:16px;display:flex}.prevent_my_letch .col{width:50%}.prevent_my_letch .item{border-radius:var(--radius-md);background:#fff;min-height:340px;margin:8px;padding:50px 75px}.prevent_my_letch .item:hover{box-shadow:none;transform:none}.prevent_my_letch img{max-width:115px;max-height:84px;margin:0 auto .625rem;display:block}.products_suitable{margin-top:calc(var(--spacing-lg)/-2);padding-bottom:110px}.products_suitable h2{margin-top:1.25rem;margin-bottom:1.875rem}.products_suitable .img_block{flex-direction:column;display:flex}.products_suitable .text_block{padding-left:65px}.products_suitable .col:first-child{width:54%}.products_suitable .col:last-child{width:46%}.products_suitable .contact_info_block{margin-top:30px}.products_suitable .contact_info_block .img_description{color:var(--color-gray-medium);margin-bottom:16px;font-size:1rem;line-height:1.375}.products_suitable .contact_info_block .tel{color:var(--color-main);transition:var(--anim2);align-items:center;padding-left:32px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.products_suitable .contact_info_block .tel:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_phone_green.svg) 0 0/contain no-repeat;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.products_suitable .contact_info_block .tel:hover{color:var(--color-main-second)}.products_suitable .contact_info_block .tel:hover:before{filter:brightness(0)saturate()invert(56%)sepia(89%)saturate(1533%)hue-rotate(359deg)brightness(98%)contrast(91%)}.best_maintance{padding:120px 0}.best_maintance h2{margin-bottom:1.5625rem}.best_maintance .row{justify-content:space-between}.best_maintance .col{position:relative}.best_maintance .btn{margin-top:3.125rem}.best_maintance .img{width:44%}.best_maintance .cloud{text-align:center;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/img_cloud.svg) 0 0/contain no-repeat;align-items:center;width:220px;height:150px;padding:15px 35px 50px;font-size:.75rem;line-height:1.33;display:flex;position:absolute;bottom:-62px;left:-16px}.how_get_products{height:100%}.how_get_products h2{text-align:center;margin-bottom:var(--spacing-md)}.how_get_products h3{margin-bottom:25px}.how_get_products .row{align-items:stretch;display:flex}.how_get_products .item{border-radius:var(--radius-md);background:#fff;height:100%;min-height:350px;margin:.5rem;padding:3.125rem 1.25rem 3.125rem 1.875rem;display:flex}.how_get_products .item p{margin-bottom:unset}.how_get_products .img{text-align:right;min-width:70px;margin-right:21px}.how_get_products .col{width:50%;display:flex}.how_get_products .btn{margin-top:1.25rem}@keyframes arrow-wiggle{0%{transform:translateY(-50%)translate(0)}15%{transform:translateY(-50%)translate(5px)}30%{transform:translateY(-50%)translate(5px)}45%{transform:translateY(-50%)translate(4px)}70%{transform:translateY(-50%)translate(6px)}to{transform:translateY(-50%)translate(5px)}}.products_page{background:var(--color-silver)}.products_page h1{margin-bottom:4vh}.products_page .type_banner{min-height:540px;max-height:540px}.products_page .banner_text{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg)}.products_page .banner_text .text{width:100%;max-width:740px}.products_page .banner_title{margin-bottom:20px}.products_page .banner_description{margin:0;font-size:2rem;line-height:1.375}.products_page .nav_bottom{z-index:3;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.products_page .arrow_down{cursor:pointer;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_down_white.svg) 0 0/contain no-repeat;width:32px;height:32px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;animation:3s ease-in-out infinite bounce;display:block}.products_page .arrow_down:hover{opacity:.8;animation-play-state:paused;transform:translateY(-2px)}.prod h3{margin-bottom:12px}.prod_wrapper{flex-wrap:wrap;justify-content:center;margin-left:-9px;margin-right:-9px;padding:0;display:flex}.prod_card{border-radius:var(--radius-md);width:403px;transition:var(--anim2);cursor:pointer;color:inherit;background:#fff;flex-direction:column;margin:8px;padding:30px 40px;text-decoration:none;display:flex;position:relative;box-shadow:0 0 20px #2637001a}.prod_card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #26370033}.prod_card:hover .btn_more:after{animation:1.5s ease-in-out infinite arrow-wiggle}.prod_card:hover .btn_more:before{transform:translateY(-50%)translate(5px)}.prod_card p{margin-bottom:15px!important}.prod_card .btn_more{transition:var(--anim2);align-items:center;margin-top:auto;display:inline-flex;position:relative}.prod_card .btn_more:before{transition:transform .3s ease-out}.prod_card img{object-fit:contain;width:100%;height:290px;margin-bottom:20px}.prod_card .text_accent_border{font-weight:inherit;border-bottom:none}.prod_best{text-align:center;width:100px;height:60px;padding:21px 35px;font-size:.5rem;font-weight:700;line-height:9px;position:absolute;top:31px;right:20px}.prod_best:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_best_prod.svg) 0 0/contain no-repeat;width:100px;height:100px;display:block;position:absolute;top:-3px;right:0}.product_page .product_banner .row{align-items:stretch}.product_page .product_banner .product_img{flex-direction:column;align-items:flex-start;display:flex;position:relative}.product_page .product_banner .img_container{aspect-ratio:500/333;width:100%;max-height:400px;position:relative}.product_page .product_banner .img_container:before{content:"";border-radius:0 var(--radius-curved) 0 var(--radius-lg);pointer-events:none;background:#fff9;width:97%;height:97%;display:block;position:absolute;top:-20px;left:-20px}.product_page .product_banner .img_wrapper{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product_page .product_banner .img_wrapper img{object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;display:block}.product_page .product_banner .product_text .description{width:104%;max-width:104%;color:var(--color-dark);padding-right:0;font-size:2rem;line-height:1.125}.product_page .product_banner .product_text .household-calculator .calculator-title{color:var(--color-dark);text-align:left;margin-bottom:15px;font-size:1.125rem;font-weight:400}.product_page .product_banner .product_text .household-calculator .household-buttons{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.product_page .product_banner .product_text .household-calculator .household-buttons .household-btn{min-width:60px;color:var(--color-dark);border:2px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);background:#fff;flex:1;padding:12px 8px;font-size:1rem;font-weight:600}.product_page .product_banner .product_text .household-calculator .household-buttons .household-btn:hover{border-color:var(--color-main);background:#5c7c170d}.product_page .product_banner .product_text .household-calculator .household-buttons .household-btn.active{background:var(--color-main);color:#fff;border-color:var(--color-main)}.product_page .product_banner .product_text .household-calculator .calculator-result{padding:20px 0}.product_page .product_banner .product_text .household-calculator .calculator-result .result-text{color:var(--color-dark);text-align:left;margin-bottom:10px;font-size:1.125rem;line-height:1.5}.product_page .product_banner .product_text .household-calculator .calculator-result .result-text strong{color:var(--color-main);font-weight:700}.product_page .product_banner .product_text .household-calculator .calculator-result .result-note{color:var(--color-dark);opacity:.8;margin-top:10px;font-size:.875rem;line-height:1.4}.product_page .product_banner .product_text .household-calculator .calculator-result .result-note strong{font-weight:700}.product_page .product_banner .product_text .household-calculator .calculator-result .result-note .text_orange_bold{color:var(--color-main-second);font-weight:700;text-decoration:none}.product_page .product_banner .product_text .household-calculator .calculator-result .result-note .text_orange_bold:hover{text-decoration:underline}.product_page .product_banner .quantity_price_row{align-items:center;gap:40px;margin-top:0;display:flex}.product_page .product_banner .number-input input{background:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.product_page .product_banner .product_price{align-items:flex-start;gap:15px;margin-left:auto;display:flex}.product_page .product_banner .product_price span .price-comma{font-size:2rem;font-weight:700;font-family:OpenSans,sans-serif!important}.product_page .product_banner .product_price span:first-child{font-family:DINCondensed;font-size:3rem;font-weight:700;line-height:1}.product_page .product_banner .product_price span:nth-child(2){flex-direction:column;gap:4px;display:flex}.product_page .product_banner .product_price span:nth-child(2) p{margin:0;line-height:1}.product_page .product_banner .product_price span:nth-child(2) p:first-child{color:#4f4f4f;font-family:OpenSans;font-size:.875rem;font-weight:400;margin-bottom:0!important}.product_page .product_banner .product_price span:nth-child(2) p.single{text-transform:uppercase;color:var(--color-dark);font-size:1.3125rem;font-weight:700}.product_page .refund .row{gap:var(--spacing-lg);justify-content:space-between;display:flex}.product_page .refund .col{width:calc((100% - var(--spacing-lg))/2)}.product_page .refund .text{padding:var(--spacing-xs) 0}.product_page .refund h2{margin-bottom:var(--spacing-md)}.household-calculator-section{background:var(--color-gray);padding:var(--spacing-lg) 0}.household-calculator-section .container{max-width:1200px;padding:0 var(--spacing-xs);margin:0 auto}.household-calculator-section .household-calculator{margin-bottom:0}.household-calculator-section .household-calculator .calculator-title{color:var(--color-dark);text-align:left;margin-bottom:15px;font-size:1.125rem;font-weight:400}.household-calculator-section .household-calculator .household-buttons{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.household-calculator-section .household-calculator .household-buttons .household-btn{min-width:60px;color:var(--color-dark);border:2px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);background:#fff;flex:1;padding:12px 8px;font-size:1rem;font-weight:600}.household-calculator-section .household-calculator .household-buttons .household-btn:hover{border-color:var(--color-main);background:#5c7c170d}.household-calculator-section .household-calculator .household-buttons .household-btn.active{background:var(--color-main);color:#fff;border-color:var(--color-main)}.household-calculator-section .household-calculator .calculator-result{padding:20px 0}.household-calculator-section .household-calculator .calculator-result .result-text{color:var(--color-dark);text-align:left;margin-bottom:10px;font-size:1.125rem;line-height:1.5}.household-calculator-section .household-calculator .calculator-result .result-text strong{color:var(--color-main);font-weight:700}.household-calculator-section .household-calculator .calculator-result .result-note{color:var(--color-dark);opacity:.8;margin-top:10px;font-size:.875rem;line-height:1.4}.household-calculator-section .household-calculator .calculator-result .result-note strong{font-weight:700}.household-calculator-section .household-calculator .calculator-result .result-note .text_orange_bold{color:var(--color-main-second);font-weight:700;text-decoration:none}.household-calculator-section .household-calculator .calculator-result .result-note .text_orange_bold:hover{text-decoration:underline}@keyframes progress-push{0%,to{transform:scaleX(1)}8%{transform:scaleX(1.02)}16%{transform:scaleX(1)}24%{transform:scaleX(1.015)}32%,to{transform:scaleX(1)}}.free-shipping-progress{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);width:100%}.free-shipping-progress__header{align-items:center;margin-bottom:15px;display:flex}.free-shipping-progress__text{color:var(--color-dark);margin:0;font-size:.875rem;line-height:1.4}.free-shipping-progress__text .text-accent{color:var(--color-main-second)}.free-shipping-progress__text--success{color:var(--color-main);font-weight:600}.free-shipping-progress__text--centered{text-align:center;width:100%}.free-shipping-progress__bar-container{border:1px solid var(--color-gray);border-radius:var(--radius-xl);background:#fff;width:100%;height:24px;position:relative;overflow:hidden}.free-shipping-progress__bar-fill{background:var(--color-main-second);border-radius:var(--radius-xl) 0 0 var(--radius-xl);transform-origin:0;z-index:2;justify-content:flex-end;align-items:center;min-width:20px;height:100%;padding-right:10px;transition:width .4s;display:flex;position:absolute;top:0;left:0}.free-shipping-progress__bar-fill:not(.completed){animation:3s ease-out infinite progress-push}.free-shipping-progress__bar-preview{border-radius:0 var(--radius-xl) var(--radius-xl) 0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000001a,#0003);height:100%;transition:all .4s;position:absolute;top:0}.free-shipping-progress__bar-text{color:#fff;text-shadow:0 1px 2px #0003;z-index:3;font-size:.75rem;font-weight:700;position:relative}.free-shipping-progress__threshold{color:var(--color-dark);opacity:.7;justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.free-shipping-progress__preview-text{color:var(--color-dark);text-align:center;margin:12px 0 0;font-size:.875rem;font-style:italic;line-height:1.4}.free-shipping-progress__preview-text strong{color:var(--color-main-second);font-weight:700}@keyframes price-update{0%{color:var(--color-main-second);transform:scale(1.1)}50%{color:var(--color-main-second);transform:scale(1.15)}to{color:inherit;transform:scale(1)}}.price-update-animation{font-weight:700;animation:.6s ease-out price-update;display:inline-block}.single_add_to_cart_button:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}@keyframes button-pulse{0%{transform:translateY(0);box-shadow:0 5px 10px #0003}50%{transform:translateY(-3px);box-shadow:0 10px 20px #0003}to{transform:translateY(0);box-shadow:0 5px 10px #0003}}.button-pulse{animation:.6s ease-out button-pulse}.button-pulse:after{animation:.6s ease-out button-pulse-after}.btn_green:disabled,.single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.9}.btn_green:disabled:hover,.single_add_to_cart_button:disabled:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}.single_add_to_cart_button.button:disabled,.add_to_cart_btn:disabled,.btn.btn_green.add_to_cart_btn:disabled,button.btn.btn_green.add_to_cart_btn:disabled{opacity:.9;color:#fff!important;background-color:#0000!important;background-image:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%)!important}.number-input input[type=number][readonly],.number-input input[type=number]:read-only{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.number-input input[type=number][readonly]:focus,.number-input input[type=number]:read-only:focus{border-color:inherit;box-shadow:none;outline:none}@keyframes button-pulse-after{0%,to{opacity:1;transform:scaleX(1)scaleY(1)}50%{opacity:0;transform:scaleX(1.3)scaleY(1.5)}}@keyframes cart-count-pulse{0%{transform:scale(1)}40%{transform:scale(1.3)}60%{transform:scale(1.1)}to{transform:scale(1)}}.cart-count-pulse{transform-origin:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) cart-count-pulse}.blog-page{background:var(--color-gray);overflow:visible}.blog-hero{padding:var(--spacing-md) 0;border-radius:0 0 var(--radius-curved) 0;background:#fff;position:relative;overflow:visible}.blog-hero .container{z-index:1;width:100%;position:relative}.blog-hero__wrapper{max-width:1400px;padding:0 var(--spacing-sm);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.blog-hero__content{text-align:center;max-width:800px;margin:0 auto}.blog-hero__image{flex-shrink:0;position:absolute;top:50%;left:calc(50% + 460px);transform:translateY(-50%)}.blog-hero__image img{width:280px;max-width:280px;height:auto}.blog-hero__title{text-transform:uppercase;margin-bottom:var(--spacing-xs);color:var(--color-black);margin-top:0;font-family:DINCondensed;font-size:3rem;font-weight:700;line-height:1.2}.blog-hero__description{color:var(--color-dark);margin-bottom:0;font-size:1.3125rem;line-height:1.6}.most-read-section{padding:var(--spacing-lg) 0;background:var(--color-gray)}.most-read-section .container{max-width:1280px;padding:0 var(--spacing-xs);margin:0 auto}.most-read-section__title{text-transform:uppercase;color:var(--color-black);text-align:left;margin-bottom:40px;font-family:DINCondensed;font-size:2.25rem;font-weight:700}.blog-cards-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.blog-card-mini{border-radius:var(--radius-md);transition:var(--anim2);background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040}.blog-card-mini:hover{transform:translateY(-3px);box-shadow:4px 4px 18px #00000059}.blog-card-mini__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.blog-card-mini__image-wrapper{aspect-ratio:3/2;background:var(--color-gray);width:100%;max-height:200px;position:relative;overflow:hidden}.blog-card-mini__image{object-fit:cover;width:100%;height:100%}.blog-card-mini__image[src=""],.blog-card-mini__image:not([src]){display:none}.blog-card-mini__category{color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:0 5px 5px 0;padding:7px 55px 7px 10px;font-size:.625rem;font-weight:600;position:absolute;top:12px;left:0}.blog-card-mini__content{flex-direction:column;flex:1;padding:20px 20px 15px;display:flex}.blog-card-mini__text-container{flex-direction:column;flex:1;margin-bottom:15px;display:flex}.blog-card-mini__title{text-transform:uppercase;color:var(--color-black);letter-spacing:-.5px;margin-bottom:10px;font-size:1.3125rem;font-weight:700;line-height:1.3}.blog-card-mini__title:hover{color:var(--color-main)}.blog-card-mini__excerpt{color:#828282;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-top:auto;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card-mini__meta{color:#bdbdbd;border-top:1px solid var(--color-gray);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:.75rem;display:flex}.blog-card-mini__date,.blog-card-mini__read-time{font-weight:400}.all-articles-section{padding:var(--spacing-lg) 0;background:#fff}.all-articles-section .container{max-width:1280px;padding:0 var(--spacing-xs);margin:0 auto}.all-articles-section__header{justify-content:flex-start;align-items:center;gap:40px;margin-bottom:40px;display:flex}.all-articles-section__title{text-transform:uppercase;color:var(--color-black);margin:0;font-family:DINCondensed;font-size:2.25rem;font-weight:700}.all-articles-section__filters{gap:15px;margin-left:auto;display:flex}.blog-filter,.blog-sort{position:relative}.blog-filter__select,.blog-sort__select{appearance:none;border:2px solid var(--color-gray);border-radius:var(--radius-sm);color:var(--color-dark);cursor:pointer;transition:var(--anim2);text-transform:uppercase;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 15px center/12px no-repeat;min-width:180px;padding:10px 40px 10px 15px;font-size:.875rem;font-weight:600}.blog-filter__select:hover,.blog-sort__select:hover{border-color:var(--color-main)}.blog-filter__select:focus,.blog-sort__select:focus{border-color:var(--color-main);box-shadow:none;outline:none}.blog-filter__select option,.blog-sort__select option{color:var(--color-dark);background:#fff}.blog-category--plumbing{background:#f2c94c}.blog-category--additives{background:#ca6bd9}.blog-category--campground{background:#2f80ed}.blog-category--home{background:#219653}.blog-category--others{background:#8400ff}.blog-category--restaurant{background:#56ccf2}.blog-category--products{background:#eb5757}.blog-category--septic-tank{background:#ff6b00}.blog-category--septic-system{background:#548c35}.blog-category--winter{background:#0047ff}.blog-category--rv{background:#bf00cf}.blog-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--anim2);background:#fff;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card__image{background:var(--color-gray);width:100%;height:200px;position:relative;overflow:hidden}.blog-card__image img{object-fit:cover}.blog-card__image img[src=""],.blog-card__image img:not([src]){display:none}.blog-card__content{padding:var(--spacing-sm)}.blog-card__category{color:var(--color-main-second);text-transform:uppercase;margin-bottom:10px;font-size:.875rem;font-weight:600}.blog-card__title{color:var(--color-main);margin-bottom:15px;font-size:1.5rem;font-weight:700}.blog-card__title a{color:inherit;transition:var(--anim2);text-decoration:none}.blog-card__title a:hover{color:var(--color-main-second)}.blog-card__excerpt{color:var(--color-dark);margin-bottom:20px;font-size:1rem;line-height:1.6}.blog-card__meta{color:var(--color-dark);border-top:1px solid var(--color-gray);justify-content:space-between;align-items:center;padding-top:15px;font-size:.875rem;display:flex}.blog-card__date,.blog-card__read-time{align-items:center;gap:5px;display:flex}.lazy-load-trigger{padding:var(--spacing-md) 0;justify-content:center;min-height:100px;display:flex}.loading-indicator{flex-direction:column;align-items:center;gap:15px;display:flex}.loading-indicator span{color:var(--color-dark);font-size:1rem;font-weight:500}.loading-spinner{border:4px solid var(--color-gray);border-top:4px solid var(--color-main-second);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.blog-article-hero{background:var(--color-gray);height:400px;padding-bottom:var(--spacing-sm);border-radius:0 0 var(--radius-curved) 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.blog-article-hero__image-wrapper{z-index:1;will-change:transform;background:var(--color-gray);position:absolute;inset:-50% 0}.blog-article-hero__image{object-fit:cover}.blog-article-hero__image[src=""],.blog-article-hero__image:not([src]){display:none}.blog-article-hero__overlay{z-index:2;background:linear-gradient(#0000001a,#00000080);position:absolute;inset:0}.blog-article-hero .container{z-index:3;position:relative}.breadcrumbs{padding:0 var(--spacing-xs);justify-content:flex-end;align-items:center;gap:8px;font-size:.875rem;display:flex}.breadcrumbs a{color:#fff;transition:var(--anim2);text-decoration:none}.breadcrumbs a:hover{color:var(--color-main-second)}.breadcrumbs__separator{color:#fff9}.blog-article-content{padding:var(--spacing-lg) 0;background:#fff}.blog-article-layout{max-width:1280px;padding:0 var(--spacing-xs);grid-template-columns:1fr 350px;gap:60px;margin:0 auto;display:grid}.blog-article-main{max-width:800px}.blog-article-header{margin-bottom:var(--spacing-md)}.blog-article-header__category{border-radius:var(--radius-xl);color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-xs);padding:7px 20px;font-size:.75rem;font-weight:700;display:inline-block}.blog-article-header__title{text-transform:uppercase;color:var(--color-black);margin-bottom:var(--spacing-xs);margin-top:0;font-family:DINCondensed;font-size:3rem;font-weight:700;line-height:1.2}.blog-article-header__subtitle{margin-top:10px;font-size:2.25rem;display:block}.blog-article-header__excerpt{color:var(--color-dark);margin-bottom:var(--spacing-sm);font-size:1.3125rem;line-height:1.6}.blog-article-meta{border-top:2px solid var(--color-gray);border-bottom:2px solid var(--color-gray);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.blog-article-meta__author{align-items:center;gap:15px;display:flex}.blog-article-meta__author-image{object-fit:cover;border-radius:50%}.blog-article-meta__author-info{flex-direction:column;display:flex}.blog-article-meta__author-title{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.blog-article-meta__author-name{color:var(--color-black);font-size:1rem;font-weight:700}.blog-article-meta__author-name:after{content:", ";margin-right:4px}.blog-article-meta__author-role{color:var(--color-black);font-size:1rem}.blog-article-meta__author-bio{color:var(--color-dark);max-width:400px;margin-top:8px;margin-bottom:0;font-size:.875rem;line-height:1.5}.blog-article-meta__details{gap:20px;display:flex}.blog-article-meta__date,.blog-article-meta__read-time{color:var(--color-dark);align-items:center;gap:6px;font-size:.875rem;display:flex}.blog-article-meta__date svg,.blog-article-meta__read-time svg{color:var(--color-main)}.blog-article-body{color:var(--color-black);font-size:1.125rem;line-height:1.8}.blog-article-body .text-accent-border{border-bottom:2px solid var(--color-main-second);padding-bottom:2px;font-weight:700}.blog-article-body .blog-article-video{margin-bottom:var(--spacing-md)}.blog-article-body .blog-article-video .video-container{max-width:100%}.blog-article-body a:not([class*=btn]){transition:var(--anim2);text-decoration:none}.blog-article-body a:not([class*=btn]).link-internal{color:var(--color-main-second)}.blog-article-body a:not([class*=btn]).link-internal:hover{text-decoration:underline}.blog-article-body a:not([class*=btn]).link-external{color:#666}.blog-article-body a:not([class*=btn]).link-external:hover{color:var(--color-black);text-decoration:underline}.blog-article-body a:not([class*=btn]).link-external:after{content:" ↗";vertical-align:super;opacity:.6;font-size:.75em}.blog-article-body a:not([class*=btn]):not(.link-internal):not(.link-external){color:var(--color-main-second)}.blog-article-body a:not([class*=btn]):not(.link-internal):not(.link-external):hover{text-decoration:underline}.blog-article-body__paragraph,.blog-article-body p{text-indent:30px;margin-bottom:25px}.blog-article-body strong,.blog-article-body b{color:var(--color-black);font-weight:700}.blog-article-body em,.blog-article-body i{font-style:italic}.blog-article-body h4{color:var(--color-black);margin-top:30px;margin-bottom:15px;font-size:1.25rem;font-weight:700}.blog-article-body__heading,.blog-article-body h2{text-transform:uppercase;color:var(--color-black);margin-top:var(--spacing-md);margin-bottom:25px;font-family:DINCondensed;font-size:2rem;font-weight:700;line-height:2.375rem}.blog-article-body__subheading,.blog-article-body h3{text-transform:uppercase;color:var(--color-black);margin-top:var(--spacing-sm);margin-bottom:20px;font-family:DINCondensed;font-size:1.5rem;font-weight:700}.blog-article-body__figure,.blog-article-body figure{margin:var(--spacing-sm) 0}.blog-article-body__image,.blog-article-body img{border-radius:var(--radius-md);max-width:100%;height:auto}.blog-article-body__image:not([style*=width]):not([width]),.blog-article-body img:not([style*=width]):not([width]){width:100%}.blog-article-body__caption,.blog-article-body figcaption{color:#828282;text-align:center;margin-top:15px;font-size:.875rem;font-style:italic}.blog-article-body ul,.blog-article-body ol{margin:25px 0;padding-left:30px}.blog-article-body ul li,.blog-article-body ol li{margin-bottom:12px;position:relative}.blog-article-body ul li::marker{color:var(--color-black)}.blog-article-body ol li::marker{color:var(--color-black)}.blog-article-body ul{list-style-type:disc}.blog-article-body ol{list-style-type:decimal}.blog-article-body ol li::marker{font-weight:700}.blog-article-body .blog-article-body__list--columns{column-count:2;column-gap:30px}.blog-article-body blockquote{margin:var(--spacing-sm) 0;border-left:4px solid var(--color-main);background:var(--color-gray);color:var(--color-dark);padding:20px 25px;font-style:italic}.blog-article-body blockquote p{text-indent:0;margin-bottom:10px}.blog-article-body blockquote p:last-child{margin-bottom:0}.blog-article-body pre{border-radius:var(--radius-sm);background:#f5f5f5;margin:25px 0;padding:20px;overflow-x:auto}.blog-article-body pre code{font-family:Courier New,monospace;font-size:.875rem;line-height:1.6}.blog-article-body code{background:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:.875rem}.blog-article-body hr{margin:var(--spacing-sm) 0;border:none;border-top:2px solid var(--color-gray)}.blog-article-body table{width:100%!important;margin:var(--spacing-sm) 0!important;border-collapse:collapse!important;table-layout:auto!important;border:1px solid var(--color-gray)!important;border-radius:var(--radius-sm)!important}.blog-article-body table th,.blog-article-body table td{text-align:center!important;border-bottom:1px solid var(--color-gray)!important;border-right:1px solid var(--color-gray)!important;padding:12px 8px!important}.blog-article-body table th:last-child,.blog-article-body table td:last-child{border-right:none!important}.blog-article-body table thead th,.blog-article-body table th,.blog-article-body table tbody tr:first-child td{text-transform:uppercase!important;color:var(--color-black)!important;background:#efefef4d!important;font-family:DINCondensed!important;font-size:1.5rem!important;font-weight:700!important;line-height:28px!important}.blog-article-body table tbody td{color:var(--color-dark)!important;font-size:1rem!important;line-height:1.5!important}.blog-article-body table tbody tr:nth-child(2n){background:#efefef1a!important}.blog-article-body table tbody tr:last-child td{border-bottom:none!important}.blog-article-callout{margin:var(--spacing-sm) 0;border-radius:var(--radius-md);background:#fff3e0;border-left:4px solid #ff9800;align-items:flex-start;gap:15px;padding:25px;display:flex}.blog-article-callout svg{color:#ff9800;flex-shrink:0;margin-top:2px}.blog-article-callout__content{flex:1}.blog-article-callout__content p{margin:0;font-size:1rem;line-height:1.6}.blog-article-callout__content p:not(:last-child){margin-bottom:12px}.blog-article-callout>p{flex:1;margin:0;font-size:1rem;line-height:1.6}.blog-article-callout--info,.blog-article-callout--warning{background:#fff3e0;border-left-color:#ff9800}.blog-article-callout--info svg,.blog-article-callout--warning svg{color:#ff9800}.blog-article-cta{background:var(--color-gray);padding:var(--spacing-sm);border-radius:var(--radius-md);text-align:center;margin-top:var(--spacing-md);position:relative;overflow:hidden}.blog-article-cta__title{text-transform:uppercase;color:var(--color-black);z-index:1;margin-bottom:15px;font-size:1.5rem;font-weight:700;position:relative;margin-top:0!important}.blog-article-cta__text{color:var(--color-dark);z-index:1;margin-bottom:25px;font-size:1.125rem;line-height:1.6;position:relative}.blog-article-cta .btn_green{z-index:1;position:relative}@media screen and (max-width:768px){.blog-article-cta{margin-top:var(--spacing-sm);padding:var(--spacing-xs)}}.blog-article-sidebar{flex-direction:column;gap:0;display:flex}.blog-article-sidebar__sticky-container{flex-direction:column;flex:1;min-height:0;display:flex}.blog-sidebar-widget{border-radius:var(--radius-md);background:#fff;margin-bottom:30px;padding:30px}.blog-sidebar-widget__title{text-transform:uppercase;color:var(--color-black);margin-top:0;margin-bottom:10px;font-size:1.3125rem;font-weight:700}.blog-sidebar-widget__list{margin:0;padding:0;list-style:none}.blog-sidebar-widget__list li{margin-bottom:12px}.blog-sidebar-widget__list li a{border-radius:var(--radius-sm);color:var(--color-dark);transition:var(--anim2);justify-content:space-between;align-items:center;padding:10px;font-size:1rem;text-decoration:none;display:flex}.blog-sidebar-widget__list li a:hover{background:var(--color-gray);color:var(--color-main)}.blog-sidebar-widget__list li a:after{content:"→";opacity:0;transition:var(--anim2);transform:translate(-10px)}.blog-sidebar-widget__list li a:hover:after{opacity:1;transform:translate(0)}.blog-sidebar-widget--cta{background:var(--color-gray);text-align:center}.blog-sidebar-widget--cta .btn_green{width:100%;padding:22px}.blog-sidebar-widget__image-wrapper{width:130px;height:130px;margin:0 auto var(--spacing-xs);border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 .8px #fff}.blog-sidebar-widget__image{object-fit:cover;width:100%;height:100%;transform:translate(5px)}.blog-sidebar-widget__text{color:var(--color-dark);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-xs)!important}.blog-sidebar-widget--newsletter{background:var(--color-gray);text-align:center;margin-bottom:0}.blog-sidebar-widget:last-child{margin-bottom:0}.blog-toc{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:10;will-change:transform;contain:layout paint;backface-visibility:hidden;background:#fff;align-self:flex-start;max-height:calc(100vh - 50px);margin-bottom:30px;padding:30px;position:sticky;top:25px;overflow-y:auto;transform:translateZ(0)}.blog-toc__title{text-transform:uppercase;color:var(--color-black);margin-top:0;margin-bottom:15px;font-size:1.3125rem;font-weight:700}.blog-toc__list{contain:layout style;margin:0;padding:0;list-style:none;display:block}.blog-toc__item{contain:layout style paint;margin-bottom:8px}.blog-toc__item--level-2{padding-left:0}.blog-toc__item--level-3{padding-left:15px}.blog-toc__item--level-3 .blog-toc__link{font-size:.875rem}.blog-toc__item--active .blog-toc__link{color:var(--color-main-second);font-weight:400;text-decoration:none}.blog-toc__link{border-radius:var(--radius-sm);color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:6px 10px;font-size:.9375rem;font-weight:400;line-height:1.4;text-decoration:none;transition:none;display:block}.blog-toc__link:hover{background:var(--color-gray)}.blog-article-table{border:1px solid var(--color-gray);border-radius:var(--radius-sm);text-align:center;table-layout:auto;width:100%;margin:30px 0;overflow:hidden}.blog-article-table__header{text-transform:uppercase;border-bottom:1px solid var(--color-gray);color:var(--color-black);background:#efefef4d;align-items:center;font-family:DINCondensed;font-size:1.5rem;font-weight:700;line-height:28px;display:flex;position:relative}.blog-article-table__body{border-bottom:1px solid var(--color-gray);background:0 0;align-items:center;display:flex;position:relative}.blog-article-table__body:last-child{border-bottom:none}.blog-article-table__body:nth-of-type(odd):not(:first-of-type){background:#efefef33}.blog-article-table__cell{flex:auto;min-width:0;padding:12px 8px}.blog-article-table__cell:not(:first-child):before{content:"";background:var(--color-gray);width:1px;height:100%;display:block;position:absolute;top:0;left:0}.blog-article-table__cell span{margin:0 6px;display:block}.blog-article-table__header .blog-article-table__cell{position:relative}.blog-article-table__body .blog-article-table__cell{color:var(--color-dark);font-size:1rem;line-height:1.5;position:relative}@media (max-width:640px){.blog-article-table__cell{padding:15px 5px;font-size:.875rem}.blog-article-table__header{font-size:1.125rem}}.blog-newsletter-form,.blog-newsletter-form__field-wrapper{flex-direction:column;gap:15px;display:flex}.blog-newsletter-form__input{border-radius:var(--radius-sm);color:var(--color-black);transition:var(--anim2);background:#fff;border:2px solid #e0e0e0;padding:12px 15px;font-size:1rem}.blog-newsletter-form__input::placeholder{color:#999}.blog-newsletter-form__input:focus{border-color:var(--color-main);background:#fff;outline:none}.blog-newsletter-form__input.input-error{border-color:var(--color-red)}.blog-newsletter-form__error{color:var(--color-red);margin-top:-10px;font-size:.875rem}.blog-newsletter-form__success{color:var(--color-main);border-radius:var(--radius-sm);background:#5c7c171a;margin-top:-10px;padding:10px;font-size:.875rem;font-weight:600}.newsletter-form,.newsletter-form__field-wrapper{flex-direction:column;gap:15px;display:flex}.newsletter-form__input{border-radius:var(--radius-sm);color:var(--color-black);transition:var(--anim2);background:#fff;border:2px solid #e0e0e0;padding:12px 15px;font-size:1rem}.newsletter-form__input::placeholder{color:#999}.newsletter-form__input:focus{border-color:var(--color-main);background:#fff;outline:none}.newsletter-form__input.input-error{border-color:var(--color-red)}.newsletter-form__error{color:var(--color-red);margin-top:-10px;font-size:.875rem}.newsletter-form__success{color:var(--color-main);border-radius:var(--radius-sm);background:#5c7c171a;margin-top:-10px;padding:10px;font-size:.875rem;font-weight:600}.related-articles-section{padding:var(--spacing-lg) 0;background:var(--color-gray)}.related-articles-section .container{max-width:1280px;padding:0 var(--spacing-xs);margin:0 auto}.related-articles-section__title{text-transform:uppercase;color:var(--color-black);text-align:center;margin-top:0;margin-bottom:40px;font-family:DINCondensed;font-size:2.25rem;font-weight:700}.related-articles-section__cta{justify-content:center;margin-top:40px;display:flex}.blog-articles-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.winter-animation-canvas{pointer-events:none;z-index:10;mix-blend-mode:normal;border-radius:inherit;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.contact-page{overflow:visible}.contact-office-section{background:var(--color-gray);min-height:calc(100vh - 100px);position:relative}.contact-office-section .two-col-section{align-items:center;min-height:calc(100vh - 100px);display:flex;padding:0!important}.contact-office-section .two-col-section .container{width:100%;padding-top:80px;padding-bottom:80px}.contact-office-section .scroll_indicator{bottom:var(--spacing-xs);z-index:3;cursor:pointer;transition:var(--anim2);text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.contact-office-section .scroll_indicator:hover{opacity:.7}.contact-office-section .scroll_indicator .learn_more_text{text-transform:uppercase;color:#828282;letter-spacing:.05em;font-size:.75rem;font-weight:400}.contact-gray-wrapper{background:var(--color-gray)}.contact-form-section{border-radius:0 var(--radius-curved) 0 var(--radius-curved);z-index:1;position:relative;background:#fff!important}.contact-form-section .row{align-items:flex-start}.contact-office-section .img_wrapper--styled{position:relative;overflow:hidden}.contact-office-section .img_wrapper--styled:after{z-index:1}.contact-office-section .img_wrapper--styled img{z-index:2;position:relative}.contact-office-section .img_wrapper--styled .img_block_content{pointer-events:none;z-index:10;border-radius:var(--radius-curved) 0 var(--radius-lg) 0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.contact-form-section .img_wrapper--styled{position:relative;overflow:hidden}.contact-form-section .img_wrapper--styled:after{z-index:1}.contact-form-section .img_wrapper--styled img{z-index:2;position:relative}.contact-form-section .img_wrapper--styled .img_block_content{pointer-events:none;z-index:10;border-radius:0 var(--radius-curved) var(--radius-lg) 0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.contact-gray-wrapper .faq{padding-bottom:var(--spacing-xl);background:0 0}.contact-gray-wrapper .faq h2{margin-bottom:var(--spacing-sm)}.contact-gray-wrapper .faq .accordion-wrap{min-height:500px}.contact-gray-wrapper .faq .row{gap:var(--spacing-sm);display:flex}.contact-gray-wrapper .faq .row .col{flex:1;width:50%}.map-section{background:#fff}.contact-office-section .two-col-section .text_block h1,.contact-office-section .two-col-section .text_block h2{margin-bottom:var(--spacing-xs)}.contact-office-section .two-col-section .text_block>p{color:var(--color-black);font-size:1.125rem;line-height:1.6;margin-bottom:var(--spacing-xs)!important}.contact-office-section .two-col-section p{margin-bottom:0!important}.winter-hours-scroll-container{margin-bottom:var(--spacing-sm);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-sm);background:#fff;padding:12px 0;position:relative;overflow:hidden}.winter-hours-scroll-container:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff,#0000);width:50px;height:100%;position:absolute;top:0;left:0}.winter-hours-scroll-container:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(270deg,#fff,#0000);width:50px;height:100%;position:absolute;top:0;right:0}.winter-hours-scroll-container .winter-hours-scroll{white-space:nowrap;animation:30s linear infinite infinite-scroll;display:inline-block}.winter-hours-scroll-container .winter-hours-scroll .winter-hours-item{color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em;margin:0 5px;padding:0 15px;font-size:1rem;font-weight:700;display:inline-block;position:relative}.winter-hours-scroll-container .winter-hours-scroll .winter-hours-item--highlight{color:var(--color-main-second)}.winter-hours-scroll-container .winter-hours-scroll .winter-hours-item:not(:last-child):after{content:"•";color:var(--color-main-second);position:absolute;right:-5px}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact-info{margin-top:0}.contact-info__phone-address-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:1fr 1.5fr;display:grid}.contact-info__item{gap:var(--spacing-xs);align-items:flex-start;margin-bottom:0;display:inline-flex}.contact-info__item img{flex-shrink:0;width:25px;height:25px;margin-top:2px}.contact-info__item img.icon-calendar{filter:invert(48%)sepia()saturate(1500%)hue-rotate(10deg)brightness(90%)}.contact-info__item div{flex:1}.contact-info__item .phone-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.contact-info__item .phone-link:hover,.contact-info__item .phone-link:focus,.contact-info__item .phone-link:active,.contact-info__item .phone-link:visited{color:inherit;text-decoration:none}.contact-info__item .phone-number{color:var(--color-black);margin:0;font-size:1.3125rem;font-weight:700;line-height:33px}.contact-info__item .phone-number:not(:first-child){margin-top:10px}.contact-info__item .phone-label{color:var(--color-dark);margin:0;font-size:1rem;line-height:33px}.contact-info__item p{color:var(--color-black);margin:0;font-size:1.3125rem;line-height:33px}.contact-info__item p strong{color:var(--color-black);font-weight:700}.contact-info__item .contact-note{margin-top:var(--spacing-xs);color:var(--color-dark);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.6}.contact-info__item .contact-note .accent-text{border-bottom:2px solid var(--color-main-second);font-weight:700}.contact-form{max-width:600px}.contact-form .form-group{margin-bottom:var(--spacing-xs);flex-direction:column;display:flex}.contact-form .form-group--message{margin-bottom:var(--spacing-xs)}.contact-form .form-group--checkbox{margin-top:10px;margin-bottom:0}.contact-form .form-group label{color:var(--color-black);text-align:left;margin-bottom:8px;font-size:.875rem;font-weight:600}.contact-form .form-group label .required{color:var(--color-main-second);margin-left:2px}.contact-form .form-group input[type=text],.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel]{border-radius:var(--radius-sm);transition:var(--anim2);box-shadow:none;border:1px solid #ddd;padding:12px 16px;font-family:inherit;font-size:1rem}.contact-form .form-group input[type=text]:focus,.contact-form .form-group input[type=email]:focus,.contact-form .form-group input[type=tel]:focus{box-shadow:none;outline:none;border-color:var(--color-main-second)!important}.contact-form .form-group input[type=text]:focus-visible,.contact-form .form-group input[type=email]:focus-visible,.contact-form .form-group input[type=tel]:focus-visible{box-shadow:none;outline:none}.contact-form .form-group input[type=text].error,.contact-form .form-group input[type=email].error,.contact-form .form-group input[type=tel].error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.contact-form .form-group input[type=text].error:focus,.contact-form .form-group input[type=email].error:focus,.contact-form .form-group input[type=tel].error:focus{box-shadow:none;border-color:var(--color-red)!important}.contact-form .form-group textarea{border-radius:var(--radius-sm);resize:vertical;transition:var(--anim2);max-width:100%;box-shadow:none;border:1px solid #ddd;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.6}.contact-form .form-group textarea:focus{box-shadow:none;outline:none;border-color:var(--color-main-second)!important}.contact-form .form-group textarea:focus-visible{box-shadow:none;outline:none}.contact-form .form-group textarea.error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.contact-form .form-group textarea.error:focus{box-shadow:none;border-color:var(--color-red)!important}.contact-form .form-group .error-message{color:var(--color-red);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.2s slideDownError;display:block}@keyframes slideDownError{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-form .phone-input-wrapper{gap:0;display:flex;position:relative}.contact-form .phone-input-wrapper .phone-country-code{background:var(--color-gray);color:var(--color-dark);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border:1px solid #ddd;border-right:none;flex-shrink:0;justify-content:center;align-items:center;min-width:45px;padding:0 12px;font-size:1rem;display:flex}.contact-form .phone-input-wrapper input[type=tel]{border-left:none;flex:1;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.contact-form .phone-input-wrapper input[type=tel]:focus{border-left-color:var(--color-main-second)!important}.contact-form .phone-input-wrapper input[type=tel].error{border-left-color:var(--color-red)!important}.contact-form .message-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.contact-form .message-label-row .char-count{color:var(--color-dark);font-size:.75rem}.contact-form .checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.contact-form .checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-gray);width:18px;height:18px;transition:var(--anim2);background:#fff;border-radius:3px;flex-shrink:0;margin-top:3px;position:relative}.contact-form .checkbox-label input[type=checkbox]:hover{border-color:var(--color-main-second)}.contact-form .checkbox-label input[type=checkbox]:checked{background:var(--color-main-second);border-color:var(--color-main-second)}.contact-form .checkbox-label input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.contact-form .checkbox-label input[type=checkbox]:focus{outline:none}.contact-form .checkbox-label span{font-size:.875rem;line-height:1.5}.contact-form .checkbox-label .privacy-link{color:var(--color-main-second);font-weight:600}.contact-form .form-note{color:var(--color-dark);margin-bottom:10px;font-size:.75rem}.contact-form .form-note .required{color:var(--color-main-second)}.contact-form .btn-submit{background:var(--color-main-second);color:#fff;text-transform:uppercase;cursor:pointer;transition:var(--anim2);border:none;border-radius:100px;margin-top:0;padding:20px 70px;font-size:1.125rem;font-weight:700;display:inline-block}.contact-form .btn-submit:hover{transform:translateY(-2px);box-shadow:4px 4px 30px #2a3e004d}.contact-form .btn-submit:active{transform:translateY(0)}.faq-cta-content{gap:var(--spacing-sm);margin-top:var(--spacing-xs);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.faq-cta-content .faq-cta-left{justify-content:flex-start;align-items:flex-start;display:flex}.faq-cta-content .faq-cta-right{justify-content:flex-end;align-items:flex-start;display:flex}.faq-cta-content .btn{min-width:250px}.map-section{border-bottom:1px solid #e8e8e8;width:100%}.map-section .map-placeholder{width:100%;height:450px}.map-section .map-placeholder iframe{width:100%;height:100%;display:block}.article_img{background:#fff;padding:90px 0 0}.article_img h1{text-align:center;max-width:70%;margin:0 auto 40px;font-size:64px}.article_img h2{margin-bottom:30px;font-size:43px;line-height:57px}.article_img h4.descr_title{color:var(--color-main-second);margin-bottom:30px;font-size:25px;line-height:33px}.article_img h5{margin-bottom:32px;font-size:21px;font-style:italic;font-weight:600;line-height:33px}.article_img .accent{color:var(--color-main);font-weight:700}.article_img .top_row{justify-content:space-between;margin-bottom:12px;display:flex}.article_img .top_row .category{color:#828282;font-size:12px}.article_img .top_row .category span{color:var(--color-main-second);margin-left:5px;font-size:18px;font-weight:700}.article_img .top_row .date{align-items:center;font-size:12px;display:flex}.article_img .top_row .date img{margin-right:5px}.article_img .top_block_wrapper{margin-bottom:32px}.article_img .top_block_wrapper img.img_article{margin:unset}.article_img .info{background:#fbfbfb;border-radius:10px;margin-bottom:32px;padding:40px}.article_img .info .accent_text{border-bottom:2px solid var(--color-main-second)}.article_img .perfect{padding:100px 0}.article_content{width:100%;max-width:650px;margin:0 auto 80px}.article_content p{text-indent:22px;font-size:18px;line-height:33px}.article_content p :not(:last-child){margin-bottom:20px}.article_content_wrapper.side_stick .side_stick_wrapper{z-index:10;background:#fff;border-radius:4px;max-width:265px;height:min-content;margin-right:25px;padding:30px 20px;position:sticky;top:0;left:0;box-shadow:0 4px 15px #0000001a}.article_content_wrapper.side_stick .side_stick_wrapper ul{padding-left:unset;font-size:14px;line-height:25px;list-style:none}.article_content_wrapper.side_stick .side_stick_wrapper ul li{counter-increment:slide-list}.article_content_wrapper.side_stick .side_stick_wrapper ul li:before{content:counter(slide-list) " - "}.article_content_wrapper.side_stick .side_stick_wrapper ul a{color:var(--color-black);-webkit-text-decoration:unset;text-decoration:unset}.article_content_wrapper img.img_article{border-radius:0 100px 0 50px;height:380px}.article_content_wrapper .sticky{display:flex}.article_content .two_col{margin-bottom:62px}.article_content .list_info ol,.article_content .list_info ul{margin-bottom:20px;line-height:33px}.article_content .book{background:#efefef;width:200%;padding:70px 0 30px;position:relative;left:-50%}.article_content .book_wrapper{margin-bottom:80px;position:relative}.article_content .book_wrapper:before{content:"";background:#efefef;height:100%;display:block;position:absolute;top:0;left:0;right:0}.article_content .book_wrapper .accent_title{color:var(--color-main-second);margin-bottom:12px;font-weight:700}.article_content .book_wrapper h2{font-size:48px;line-height:57px}.article_content .book_wrapper ul{padding-left:unset;list-style:none}.article_content .book_wrapper ul li{align-items:center;font-size:21px;line-height:40px;display:flex}.article_content .book_wrapper ul li:before{content:"";filter:grayscale();background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_list_check.svg) 0 0/contain no-repeat;min-width:35px;height:35px;margin-right:10px;display:block;position:relative;top:-6px}.article_content .book_wrapper .text{width:50%}.article_content .book_wrapper .text .btn{margin-top:60px}.article_content .book_wrapper .text .button_accent{color:var(--color-main-second);text-align:center;margin-top:20px;margin-right:33%;font-weight:700}.article_content .book_wrapper .img{margin-right:50px}.article_content .book_wrapper .img_wrapper{position:relative}.article_content .book_wrapper .img_wrapper:before{content:"";background:#8e8e8e33;border-radius:150px 0 50px;width:100%;height:70%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.article_content .book_wrapper .img_wrapper img{z-index:5;position:relative}img.img_article{object-fit:cover;border-radius:0 0 0 150px;width:100%;margin:60px 0;box-shadow:0 0 20px #0003}.faq_article_page{background:#efefef}.faq_article_page .head{text-align:center;background:#fff;border-radius:0 0 0 150px;padding:90px 0 70px}.faq_article_content{padding:90px 0 130px}.faq_article_content .top,.faq_article_content .bottom{text-align:center;background:#fff;border-radius:4px;padding:45px}.faq_article_content .top{margin-bottom:12px}.faq_article_content .top p{max-width:65%;margin:0 auto}.faq_article_content .bottom h3{margin-bottom:30px}.faq_article_content .bottom .img_wrapper a{-webkit-text-decoration:unset;text-decoration:unset}.faq_article_content .bottom .img_wrapper img{border-radius:unset;width:70px;height:70px;margin:0 12px}.faq_article_breadcrumb{flex-wrap:wrap;margin-bottom:12px;font-size:18px;display:flex}.faq_article_breadcrumb span:not(:last-child):after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_breadcrumb.svg) 50%/contain no-repeat;width:10px;height:10px;margin:0 7px;display:inline-block}.faq_article_breadcrumb .active{font-weight:600}.testimonials_page{background:var(--color-gray);overflow:visible}.testimonials_hero{padding:var(--spacing-lg) 0 var(--spacing-md) 0;border-radius:0 0 0 var(--radius-curved);background:#fff;position:relative;overflow:visible}.testimonials_hero .container{z-index:1;width:100%;position:relative}.testimonials_hero__grid{text-align:center;max-width:800px;margin:0 auto;padding:0 180px;position:relative}.testimonials_hero__column--left,.testimonials_hero__column--right{position:absolute;top:68px}.testimonials_hero__column--left{text-align:left;left:0}.testimonials_hero__column--left .rating_card{padding-left:0}.testimonials_hero__column--right{text-align:right;flex-direction:column;align-items:flex-end;display:flex;right:0}.testimonials_hero__column--right .rating_card{margin-left:auto;margin-right:0;padding-right:0}.testimonials_hero__column--right .rating_info{text-align:right}.testimonials_hero__title{text-transform:uppercase;margin-bottom:var(--spacing-xs);color:var(--color-black);margin-top:0;font-family:DINCondensed;font-weight:700;line-height:1.2}.testimonials_hero__description{margin-bottom:var(--heading-margin-md);color:var(--color-dark);font-size:1.125rem;line-height:1.6}.testimonials_hero__cta{margin-bottom:var(--spacing-sm)}.testimonials_hero__cta .btn{min-width:280px}.testimonials_hero .scroll_indicator{z-index:3;cursor:pointer;transition:var(--anim2);text-decoration:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.testimonials_hero .scroll_indicator:hover{opacity:.5}.testimonials_hero .scroll_indicator .learn_more_text{text-transform:uppercase;color:var(--color-dark);letter-spacing:.05em;opacity:.7;font-size:.75rem;font-weight:400}.rating_card{max-width:80px;height:80px;padding:var(--spacing-xs);border-radius:50%;justify-content:center;align-items:center;display:flex}.rating_card img{object-fit:contain;width:40px;height:40px;display:block}.rating_info{color:#828282;font-size:.875rem;line-height:1.4}.rating_info__title{color:var(--color-dark);text-transform:uppercase;margin-bottom:8px;font-size:.875rem;font-weight:600;line-height:1.4}.rating_info__stars{color:var(--color-main-second);letter-spacing:2px;margin:0 0 8px;font-size:1.25rem;line-height:1}.rating_info__reviews{color:#828282;margin:0 0 6px;font-size:.875rem;line-height:1.4}.rating_info__score{color:#828282;margin:0;font-size:.875rem;line-height:1.4}.rating_info__score span{color:var(--color-main-second);font-weight:600}.testimonials_widget_section{background:var(--color-gray);padding:var(--spacing-lg) 0;min-height:400px}.testimonials_widget_section .container{max-width:1400px;position:relative}.testimonials_widget_section .testimonial-cards{width:100%}.testimonials_page .people_think{padding:var(--spacing-xl) 0 var(--spacing-lg);background:var(--color-gray);text-align:center;border-radius:0 var(--radius-curved) 0 var(--radius-lg);min-height:900px}.testimonials_page .people_think .container{max-width:1400px!important}.testimonials_page .people_think h2{margin-bottom:var(--spacing-sm)}.testimonials_page .people_think .descr{max-width:1000px;margin:0 auto var(--spacing-xs);font-size:1.3125rem;line-height:2.0625rem}.testimonials_page .people_think .translation-notice{color:#828282;max-width:780px;margin:var(--spacing-xs) auto 0;font-size:.875rem;line-height:1.5}.testimonials_page .people_think .testimonial-cards{max-width:1400px;margin:0 auto}.testimonials_page .people_think .bruno-videos-grid{gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:repeat(2,1fr);max-width:1200px;margin-left:auto;margin-right:auto;display:grid}.testimonials_page .people_think .video-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.testimonials_page .people_think .video-card .video-container,.testimonials_page .people_think .video-card .video_wrapper,.testimonials_page .people_think .video-card .video-thumbnail{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;overflow:hidden}.testimonials_page .people_think .video-card .video-thumbnail img{border-radius:var(--radius-md) var(--radius-md) 0 0;object-fit:cover;display:block;width:100%!important;height:auto!important}.testimonials_page .people_think .video-wrapper{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.testimonials_page .people_think .video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.testimonials_page .people_think .video-caption{padding:var(--spacing-xs);text-align:center;margin:0;font-size:1rem;font-weight:600}.testimonials_page .people_think .video-caption__title{color:var(--color-main-second)}.testimonials_page .people_think .video-caption__attribution{color:var(--color-dark);font-size:.875rem;font-weight:400}.text_title-two_col{padding:var(--spacing-lg) 0}.text_title-two_col h2,.text_title-two_col .description{text-align:center}.text_title-two_col h2{margin-bottom:var(--spacing-xs)}.text_title-two_col .description{max-width:35%;margin:0 auto var(--spacing-sm)}.text_title-two_col.text_title-two_col--fr .description{max-width:50%}.text_title-two_col .row,.text_title-two_col .col{display:flex}.text_title-two_col .number{text-align:right;width:60px}.text_title-two_col .text{width:100%}.text_title-two_col .text_title{margin-bottom:var(--spacing-xs);font-size:1.3125rem;font-weight:700}.text_title-two_col .text p{font-size:1.125rem;line-height:1.39}.text_title-two_col span{color:var(--color-main-second);margin-right:var(--spacing-xs);font-family:Noteworthy;font-size:2.25rem;position:relative}.difference_products{text-align:center;padding:110px 0}.difference_products h2{margin-bottom:var(--spacing-lg)}.difference_products .col{padding:0 var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.difference_products .col img{object-fit:contain;width:100%;max-width:440px;height:260px;margin:0 auto var(--spacing-xs)}.difference_products .col p{text-align:center;color:var(--color-black);width:100%}.how_do_i_know h2{margin-bottom:var(--spacing-sm)}.how_do_i_know img{object-fit:cover;height:100%}.how_do_i_know .descr{margin-bottom:var(--spacing-sm)}.how_do_i_know .descr p{margin-bottom:unset}.how_do_i_know .img_wrapper:after{background:#fff6}.how_do_i_know .list{margin:0;padding:0;list-style:none}.how_do_i_know .list li{padding-left:40px;line-height:32px;position:relative}.how_do_i_know .list li:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_list_check_white.svg) 50%/contain no-repeat;min-width:30px;height:30px;margin-right:5px;position:absolute;top:-4px;left:0}.how_do_i_know .list li:not(:last-child){margin-bottom:var(--spacing-xs)}.how_do_i_know .text{width:60%;padding-right:30px}.how_do_i_know .img{width:100%;max-width:550px}.how_do_i_know .row{justify-content:space-between}.how_do_i_know .col{width:50%}.accordion-wrap{min-height:320px}.accordion-top{font-weight:700}.accordion-content{max-height:0;padding:0;transition:none;overflow:hidden;display:block!important}.accordion-content p{color:var(--color-dark);margin-bottom:10px;font-size:1rem;line-height:1.6}.accordion-content ul{margin:10px 0;padding-left:24px;list-style-type:disc}.accordion-content ul li{color:var(--color-dark);margin-bottom:6px;font-size:1rem;line-height:1.6}.accordion-content ul li:last-child{margin-bottom:0}.accordion-content ul li::marker{font-size:.75rem}.accordion-content ol{margin:10px 0;padding-left:24px;list-style-type:decimal}.accordion-content ol li{color:var(--color-dark);margin-bottom:6px;font-size:1rem;line-height:1.6}.accordion-content ol li:last-child{margin-bottom:0}.accordion-content ol li::marker{font-size:.875rem}.accordion-content strong{color:var(--color-dark);font-weight:700}.accordion-content em{color:var(--color-dark);font-style:italic}.accordion-content a{color:var(--color-main);transition:var(--anim2);text-decoration:underline}.accordion-content a:hover{color:var(--color-main-second)}.accordion-item.open .accordion-content{max-height:1000px;padding:0 0 14px;line-height:1.5;transition:max-height .3s ease-out,padding .3s ease-out}.faq-page .faq-hero{text-align:center}.faq-page .faq-hero h1{margin-bottom:20px;font-size:3rem}.faq-page .faq-hero__subtitle{max-width:600px;color:var(--color-dark);margin:0 auto 40px;font-size:1.125rem;line-height:1.6}.faq-page .faq-search{max-width:700px;margin:0 auto}.faq-page .faq-search__input-wrap{align-items:center;display:flex;position:relative}.faq-page .faq-search__icon{pointer-events:none;opacity:.5;position:absolute;left:20px}.faq-page .faq-search__input{border:2px solid var(--color-gray);border-radius:var(--radius-xl);width:100%;transition:var(--anim2);background:#fff;padding:16px 50px;font-size:1rem}.faq-page .faq-search__input:focus{border-color:var(--color-main);box-shadow:var(--shadow-sm);outline:none}.faq-page .faq-search__input::placeholder{color:var(--color-dark);opacity:.6}.faq-page .faq-search__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.faq-page .faq-search__input::-webkit-search-decoration{display:none}.faq-page .faq-search__clear{background:var(--color-gray);cursor:pointer;width:24px;height:24px;transition:var(--anim2);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;right:20px}.faq-page .faq-search__clear:hover{background:var(--color-dark);color:#fff}.faq-page .faq-search__results{color:var(--color-dark);text-align:center;margin-top:12px;font-size:.875rem}.faq-page .faq-categories.rounded--top-right{border-radius:0 var(--radius-curved) 0 0}.faq-page .faq-categories.bg--white{background:#fff}.faq-page .faq-categories__title{text-align:center;margin-bottom:48px;font-size:2.25rem}.faq-page .faq-categories__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.faq-page .faq-category-card{border-radius:var(--radius-md);cursor:pointer;transition:var(--anim2);box-shadow:var(--shadow-sm);border:3px solid var(--color-gray);background:#fff;width:100%;max-width:386px;margin:0 auto;overflow:hidden}.faq-page .faq-category-card:hover:not(.active){box-shadow:var(--shadow-md);opacity:.9;transform:translateY(-4px)}.faq-page .faq-category-card.active{border-color:var(--color-main);box-shadow:var(--shadow-md);background:#5c7c1705;transform:translateY(-2px)}.faq-page .faq-category-card.active .faq-category-card__title{color:var(--color-main);font-weight:600}.faq-page .faq-category-card.active:hover{opacity:1;transform:translateY(-2px)}.faq-page .faq-category-card__image-wrapper{background:var(--color-gray);width:100%;height:200px;position:relative;overflow:hidden}.faq-category-card:hover .faq-page .faq-category-card__image-wrapper{transform:scale(1.02)}.faq-page .faq-category-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.faq-category-card:hover .faq-page .faq-category-card__image{transform:scale(1.05)}.faq-page .faq-category-card__count{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff2;padding:8px 16px;font-size:.875rem;font-weight:600;position:absolute;bottom:15px;right:15px}.faq-page .faq-category-card__content{padding:24px}.faq-page .faq-category-card__title{color:var(--color-black);text-transform:uppercase;transition:var(--anim2);margin-bottom:12px;font-size:1.3125rem;line-height:1.3}.faq-page .faq-category-card__description{color:var(--color-dark);margin:0;font-size:.9375rem;line-height:1.5}.faq-page .faq-content.rounded--bottom-left{border-radius:0 0 0 var(--radius-curved);overflow:visible}.faq-page .faq-layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.faq-page .faq-main{min-width:0}.faq-page .faq-category-header{border-bottom:2px solid var(--color-gray);margin-bottom:40px;padding-bottom:24px}.faq-page .faq-category-header__title{margin-bottom:8px;font-size:2.25rem}.faq-page .faq-category-header__count{color:var(--color-dark);margin:0;font-size:1rem;font-weight:500}.faq-page .faq-sidebar{opacity:1;width:100%;max-width:320px;transition:opacity .3s;position:sticky;top:100px}.faq-page .faq-sidebar__title{margin-top:0;margin-bottom:20px;font-size:1.3125rem;line-height:1.3}.faq-page .faq-sidebar__nav{flex-direction:column;gap:12px;display:flex;width:auto!important;padding-left:0!important}.faq-page .faq-sidebar__link{text-align:left;color:var(--color-dark);background:var(--color-silver);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);word-wrap:break-word;overflow-wrap:break-word;border-left:3px solid #0000;padding:12px 16px;font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.faq-page .faq-sidebar__link:hover{opacity:.8}.faq-page .faq-sidebar__link.active{border-left-color:var(--color-main);color:var(--color-main);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.faq-page .faq-sidebar__cta{background:var(--color-silver);border-radius:var(--radius-md);text-align:center;margin-bottom:40px;padding:24px}.faq-page .faq-sidebar__cta h3{margin-bottom:8px;font-size:1.125rem}.faq-page .faq-sidebar__cta p{color:var(--color-dark);margin-bottom:16px;font-size:.875rem;line-height:1.4}.faq-page .faq-sidebar__cta .btn{width:100%}.faq-page .faq-sidebar__cta .btn.btn-sm{padding:12px 24px;font-size:.875rem}.faq-page .faq-all{width:100%}.faq-page .accordion-wrap{flex-direction:column;gap:16px;min-height:auto;display:flex}.faq-page .accordion-wrap .accordion-item{border:2px solid var(--color-gray);border-radius:var(--radius-md);transition:var(--anim2);contain:layout;background:#fff;overflow:hidden}.faq-page .accordion-wrap .accordion-item:hover{border-color:var(--color-main);box-shadow:var(--shadow-sm)}.faq-page .accordion-wrap .accordion-item.open{border-color:var(--color-main)}.faq-page .accordion-wrap .accordion-item.open .accordion-content{will-change:max-height;max-height:10000px!important;padding-bottom:28px!important;transition:max-height .2s ease-out,padding-bottom .2s ease-out!important}.faq-page .accordion-wrap .accordion-top{cursor:pointer;min-height:80px;transition:var(--anim2);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.faq-page .accordion-wrap .accordion-top .faq-number{color:var(--color-black);flex:1;font-size:1rem;font-weight:700;line-height:1.4}.faq-page .accordion-wrap .accordion-btn{flex-shrink:0;transition:transform .3s}.accordion-item.open .faq-page .accordion-wrap .accordion-btn{transform:rotate(180deg)}.faq-page .accordion-wrap .accordion-content{content-visibility:auto;contain:layout style paint;contain-intrinsic-size:0 500px;max-height:0;transition:none;overflow:hidden;padding:0 28px!important}.faq-page .accordion-wrap .accordion-content p{color:var(--color-dark);margin-bottom:10px;font-size:1rem;line-height:1.6}.faq-page .accordion-wrap .accordion-content p:last-child{margin-bottom:0}.faq-page .accordion-wrap .accordion-content ul{margin:10px 0;padding-left:24px;list-style-type:disc}.faq-page .accordion-wrap .accordion-content ul li{color:var(--color-dark);margin-bottom:6px;font-size:1rem;line-height:1.6}.faq-page .accordion-wrap .accordion-content ul li:last-child{margin-bottom:0}.faq-page .accordion-wrap .accordion-content ul li::marker{font-size:.75rem}.faq-page .accordion-wrap .accordion-content ol{margin:10px 0;padding-left:24px;list-style-type:decimal}.faq-page .accordion-wrap .accordion-content ol li{color:var(--color-dark);margin-bottom:6px;font-size:1rem;line-height:1.6}.faq-page .accordion-wrap .accordion-content ol li:last-child{margin-bottom:0}.faq-page .accordion-wrap .accordion-content ol li::marker{font-size:.875rem}.faq-page .accordion-wrap .accordion-content strong{color:var(--color-dark);font-weight:700}.faq-page .accordion-wrap .accordion-content em{color:var(--color-dark);font-style:italic}.faq-page .accordion-wrap .accordion-content a{color:var(--color-main);transition:var(--anim2);text-decoration:underline}.faq-page .accordion-wrap .accordion-content a:hover{color:var(--color-main-second)}.faq-page .faq-related-links{border-top:1px solid var(--color-gray);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:.875rem;display:flex}.faq-page .faq-related-links strong{color:var(--color-dark)}.faq-page .faq-related-links a{color:var(--color-main);transition:var(--anim2);font-weight:600;text-decoration:none}.faq-page .faq-related-links a:hover{color:var(--color-main-second);text-decoration:underline}.faq-page .faq-related-links a:not(:last-child):after{content:"•";color:var(--color-gray);margin-left:12px}.faq-page .lazy-load-trigger{text-align:center;min-height:100px;padding:40px 0}.faq-page .loading-indicator{flex-direction:column;align-items:center;gap:16px;display:flex}.faq-page .loading-indicator span{color:var(--color-dark);font-size:.875rem;font-weight:500}.faq-page .loading-spinner{border:4px solid var(--color-gray);border-top-color:var(--color-main);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.faq-page .faq-no-results{text-align:center;padding:0 20px 80px}.faq-page .faq-no-results h3{margin-bottom:12px;font-size:1.5rem}.faq-page .faq-no-results p{color:var(--color-dark);margin-bottom:24px;font-size:1rem;line-height:1.6}.faq-page .faq-cta h2{margin-bottom:16px;font-size:2.25rem}.faq-page .faq-cta__text{max-width:600px;color:var(--color-dark);margin:0 auto 32px;font-size:1.125rem;line-height:1.6}.faq-page .faq-cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.faq-page .faq-cta__buttons .btn{padding-top:22px;padding-bottom:22px}.policy-page .faq-hero__subtitle{margin:0 auto}.policy-page .faq-hero__last-updated{color:var(--color-dark);opacity:.8;margin-top:8px;font-size:.875rem;font-style:italic}.policy-page .accordion-content h3{margin-top:var(--spacing-sm);color:var(--color-black);margin-bottom:16px;font-size:1.5rem;font-weight:700}.policy-page .accordion-content h3:first-child,.policy-page .accordion-content h3+p,.policy-page .accordion-content h3+ul,.policy-page .accordion-content h3+ol{margin-top:0}.policy-page .accordion-content h4{color:var(--color-dark);margin-top:24px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.policy-page .accordion-content h4:first-child,.policy-page .accordion-content h4+p,.policy-page .accordion-content h4+ul,.policy-page .accordion-content h4+ol{margin-top:0}.policy-page .accordion-content p{margin-bottom:16px}.policy-page .accordion-content p:last-child{margin-bottom:0}.policy-page .accordion-content table{width:100%!important;margin:var(--spacing-sm) 0!important;border-collapse:collapse!important;table-layout:auto!important;border:1px solid var(--color-gray)!important;border-radius:var(--radius-sm)!important}.policy-page .accordion-content table th,.policy-page .accordion-content table td{text-align:center!important;border-bottom:1px solid var(--color-gray)!important;border-right:1px solid var(--color-gray)!important;padding:12px 8px!important}.policy-page .accordion-content table th:last-child,.policy-page .accordion-content table td:last-child{border-right:none!important}.policy-page .accordion-content table thead th,.policy-page .accordion-content table th{text-transform:uppercase!important;color:var(--color-black)!important;background:#efefef4d!important;font-family:DINCondensed!important;font-size:1.5rem!important;font-weight:700!important;line-height:28px!important}.policy-page .accordion-content table tbody td{color:var(--color-dark)!important;font-size:1rem!important;line-height:1.5!important}.policy-page .accordion-content table tbody tr:nth-child(2n){background:#efefef1a!important}.policy-page .accordion-content table tbody tr:last-child td{border-bottom:none!important}.policy-page .accordion-content hr{margin:var(--spacing-sm) 0;border:none;border-top:1px solid var(--color-gray)}.policy-page .accordion-content hr:last-child{display:none}.policy-page .accordion-content ul ul,.policy-page .accordion-content ul ol,.policy-page .accordion-content ol ul,.policy-page .accordion-content ol ol{margin-top:4px;margin-bottom:4px;padding-left:20px}.policy-page .accordion-content .warning-box{border-left:4px solid var(--color-red);border-radius:var(--radius-sm);background:#eb57571a;margin:16px 0;padding:16px}.policy-page .accordion-content .warning-box strong{color:var(--color-red)}.policy-page .accordion-content .warning-box p{margin-bottom:8px}.policy-page .accordion-content .warning-box p:last-child{margin-bottom:0}.policy-page .accordion-content .important-box{border-left:4px solid var(--color-main-second);border-radius:var(--radius-sm);background:#e2890f1a;margin:16px 0;padding:16px}.policy-page .accordion-content .important-box strong{color:var(--color-main-second)}.policy-page .accordion-content .important-box p{margin-bottom:8px}.policy-page .accordion-content .important-box p:last-child{margin-bottom:0}.policy-page .accordion-content .info-box{border-left:4px solid var(--color-main);border-radius:var(--radius-sm);background:#5c7c171a;margin:16px 0;padding:16px}.policy-page .accordion-content .info-box strong{color:var(--color-main)}.policy-page .accordion-content .info-box p{margin-bottom:8px}.policy-page .accordion-content .info-box p:last-child{margin-bottom:0}.policy-page .accordion-content strong.caps{font-weight:700;color:var(--color-main-second)!important}.policy-page .accordion-wrap .accordion-item.open .accordion-content{transition:padding-bottom .4s ease-out;max-height:none!important;padding-bottom:28px!important;overflow:visible!important}.policy-page .faq-category-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.policy-page .faq-category-header__left{flex-direction:column;gap:4px;display:flex}.policy-page .faq-category-header__action-btn{border:1px solid var(--color-gray);border-radius:var(--radius-xl);color:var(--color-dark);cursor:pointer;transition:var(--anim2);background:0 0;align-items:center;gap:8px;height:fit-content;padding:8px 16px;font-size:.875rem;font-weight:500;display:flex}.policy-page .faq-category-header__action-btn:hover{border-color:var(--color-main);color:var(--color-main);background:#5c7c170d}.policy-page .faq-category-header__action-btn span{white-space:nowrap}.policy-page .faq-category-header__action-btn img,.policy-page .faq-category-header__action-btn svg{opacity:.7;transition:var(--anim2)}.policy-page .faq-category-header__action-btn:hover img,.policy-page .faq-category-header__action-btn:hover svg{opacity:1}.policy-page .faq-category-header__action-btn svg{flex-shrink:0}@media (max-width:768px){.policy-page .faq-category-header{flex-direction:column;align-items:flex-start}.policy-page .faq-category-header__action-btn{justify-content:center;width:100%;padding:8px 12px;font-size:.8125rem}.policy-page .accordion-content h4{margin-top:20px;font-size:1rem}.policy-page .accordion-content table{font-size:.875rem!important}.policy-page .accordion-content table th,.policy-page .accordion-content table td{padding:8px 4px!important}.policy-page .accordion-content table thead th,.policy-page .accordion-content table th,.policy-page .accordion-content table tbody tr:first-child td{font-size:1.125rem!important}.policy-page .accordion-content .warning-box,.policy-page .accordion-content .important-box,.policy-page .accordion-content .info-box{margin:12px 0;padding:12px}.policy-page .accordion-wrap .accordion-item.open .accordion-content{max-height:none!important;padding-bottom:20px!important;overflow:visible!important}}.how_it_work{text-align:center}.how_it_work h2{color:var(--color-black);text-align:center;margin-bottom:var(--spacing-sm)}.how_it_work .accent{color:var(--color-main-second);transform:translate(-210px, var(--spacing-sm));font-family:Noteworthy;font-size:1.3125rem;line-height:1.55;position:absolute;top:0;left:50%}.how_it_work .accent:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_more_info.svg) 0 0/contain no-repeat;width:40px;height:40px;display:block;position:absolute;bottom:-30px;right:-40px}.how_it_work .img_description{text-align:left;width:22%;color:var(--color-black);font-size:1.125rem;line-height:25px;position:absolute;top:18%;left:50%;transform:translate(70px)}.how_it_work .img_block{text-align:center;margin:0 auto;position:relative}.how_it_work .img_block img{margin:0 auto;display:block}.how_it_work .description_accent{width:100%;margin-top:15px;font-size:1.125rem;font-weight:700;line-height:1.39;display:block}.how_it_work .number{text-align:center}.how_it_work_rv{padding:var(--spacing-md) 0}.how_it_work_rv h2{color:var(--color-black);text-align:center;margin-bottom:10px;font-size:3rem;font-weight:700}.how_it_work_rv .intro_text{text-align:center;max-width:55%;color:var(--color-black);margin:0 auto 20px;font-size:1.25rem;line-height:1.6}.how_it_work_rv .three_column_grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px 80px;max-width:1400px;margin:0 auto;display:grid}.how_it_work_rv .left_column{text-align:left;flex-direction:column;justify-self:end;gap:2px;display:flex}.how_it_work_rv .left_column .accent{color:var(--color-main-second);font-family:Noteworthy;font-size:1.3125rem;line-height:33px;position:relative}.how_it_work_rv .left_column .accent:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/arrow-pointing-down.svg) 0 0/contain no-repeat;width:53px;height:49px;display:block;position:absolute;top:78%;left:100%;transform:translateY(-50%)}.how_it_work_rv .left_column .detail_text{color:var(--color-black);font-size:1rem}.how_it_work_rv .center_column{justify-self:center}.how_it_work_rv .center_column img{width:auto;max-width:500px;height:auto;max-height:400px}.how_it_work_rv .right_column{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.how_it_work_rv .right_column p{text-align:left;color:var(--color-black);margin:0;font-size:1.25rem;line-height:1.6}.how_it_work_rv .right_column p .highlight{font-weight:700}.color_options{padding:var(--spacing-md) 0;text-align:center;background:var(--color-gray);border-radius:150px 0}.color_options h2{color:var(--color-black);margin-bottom:60px;font-size:3rem;font-weight:700}.color_options .colors_list{flex-wrap:wrap;justify-content:center;align-items:center;gap:250px;display:flex}.color_options .color_item{flex-direction:column;align-items:center;display:flex}.color_options .color_item img{display:block;width:190px!important;height:116px!important}.color_options .color_item .color_name{color:var(--color-black);text-transform:uppercase;margin-top:15px;font-family:DINCondensed,sans-serif;font-size:1.3125rem;font-weight:700;line-height:33px}@media (max-width:768px){.color_options .colors_list{gap:40px}.color_options .color_item img{width:140px!important;height:85px!important}.color_options .color_item .color_name{font-size:1.5rem}}.info_cards{padding:var(--spacing-md) 0}.info_cards .row{justify-content:center;align-items:flex-start;display:flex}.info_cards .col{width:50%;padding:0 20px}.info_cards .col h2{color:var(--color-black);text-align:left;text-transform:uppercase;margin-bottom:32px;font-size:3rem;font-weight:700}.info_cards .col p{color:var(--color-black);text-align:left;margin:0;font-size:1.3125rem;line-height:1.57}.info_cards .col p strong{font-weight:700}.product_page .faq h2{margin-bottom:32px}.product_page .faq .text{width:100%;max-width:580px}.product_page .faq .img{text-align:center;justify-content:center;align-items:center;display:flex}.product_page .faq .col{width:50%}.how_it_coast{padding:var(--spacing-md) 0;text-align:center}.how_it_coast h2{text-align:center;margin-bottom:32px}.how_it_coast .table{border:1px solid var(--color-gray);text-align:center;border-radius:5px;width:100%;max-width:830px;margin:0 auto}.how_it_coast .table .top,.how_it_coast .table .bottom{justify-content:space-between;align-items:center;display:flex;position:relative}.how_it_coast .table .top{text-transform:uppercase;border-bottom:1px solid var(--color-gray);background:#efefef4d;font-family:DINCondensed;font-size:1.5rem;font-weight:700;line-height:28px}.how_it_coast .table .top .cell{padding:41px 0}.how_it_coast .table .bottom .cell{padding:58px 0}.how_it_coast .table .cell{width:100%;position:relative}.how_it_coast .table .cell span{margin:0 10px;display:block}.how_it_coast .table .cell strong{color:var(--color-dark);font-weight:700}.how_it_coast .table .cell:not(:first-child):after{content:"";background:var(--color-gray);width:1px;height:100%;display:block;position:absolute;top:0;bottom:0;left:0}.product_page .refund h2{text-align:center}.product_page .refund .refund_step{align-items:flex-start;gap:20px;display:flex}.product_page .refund .number{flex-shrink:0;line-height:0}.product_page .refund .number img{object-fit:contain;width:100%;max-width:87px;margin-right:12px;display:block}.product_page .refund .text{flex:1}.product_page .refund .text p{margin:0;font-size:1.125rem;line-height:25px}.product_page .refund .text p strong{color:var(--color-dark);font-weight:700}.avoid_products{text-align:center;padding:0 0 80px}.avoid_products h2{text-align:center;color:var(--color-dark);margin-bottom:30px;font-size:2.25rem;font-weight:700}.avoid_products .subtitle{text-align:center;color:var(--color-text);margin-bottom:40px;font-size:1.25rem}.avoid_products .checklist{text-align:left;grid-template-columns:1fr 1fr;gap:20px 40px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.avoid_products .checklist li{color:var(--color-text);padding-left:40px;font-size:1.125rem;line-height:32px;position:relative}.avoid_products .checklist li:before{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_list_check_white.svg) 50%/contain no-repeat;min-width:30px;height:30px;position:absolute;top:0;left:0}@media (max-width:768px){.avoid_products .checklist{grid-template-columns:1fr;gap:15px}}.treatments_per_bottle{text-align:center}.treatments_per_bottle h2{margin-bottom:var(--spacing-lg);color:var(--color-dark);text-align:center;font-size:3rem;font-weight:700}.treatments_per_bottle .row{justify-content:center;align-items:center;gap:var(--spacing-sm);max-width:1400px;margin:0 auto;display:flex}.treatments_per_bottle .img{text-align:center;flex-shrink:0;position:relative}.treatments_per_bottle .img img{margin:0 auto var(--spacing-xs);display:block;width:auto!important;max-width:none!important;height:200px!important}.treatments_per_bottle .img:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/curvy-arrow.svg) 0 0/contain no-repeat;width:150px;height:28px;display:block;position:absolute;top:55%;right:-147px;transform:translateY(-50%)}.treatments_per_bottle .img h3.description{text-transform:uppercase;color:var(--color-dark);margin:0;font-family:DINCondensed,sans-serif;font-size:1.625rem;font-weight:700}.treatments_per_bottle .equals{color:var(--color-dark);flex-shrink:0;margin-left:150px;font-size:2.5rem;font-weight:700;line-height:1}.treatments_per_bottle p.description{text-transform:uppercase;color:var(--color-dark);text-align:left;flex-shrink:0;max-width:450px;margin:0;font-family:DINCondensed,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2}.treatments_per_bottle p.description span{text-transform:none;max-width:100%;margin-top:10px;font-size:1.875rem;font-weight:400;line-height:1.4;display:block}.product_page h1{margin-bottom:var(--spacing-sm)}.septic_emptied .img_bg_right_top-text .img_description{color:#828282;margin-top:16px;font-size:1rem;line-height:22px;display:block}.septic_emptied .img_bg_right_top img{border-radius:0 var(--radius-curved,150px) 0 var(--radius-lg,50px)!important}.septic_emptied .img_bg_right_top:after{border-radius:0 var(--radius-curved,150px) var(--radius-lg,50px) var(--radius-lg,50px)!important}.septi_plus_page .how_it_work h2{margin-bottom:var(--spacing-sm)}.septi_plus_page .how_it_work .top_block{text-align:center}.septi_plus_page .how_it_work .st-current{color:var(--color-dark)}.septi_plus_page .how_it_work .accent{color:var(--color-main-second);font-family:Noteworthy;font-size:1.3125rem;line-height:33px;position:absolute;top:0;left:50%;transform:translate(-190px,40px)}.septi_plus_page .how_it_work .accent:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_more_info.svg) 0 0/contain no-repeat;width:40px;height:40px;display:block;position:absolute;bottom:-30px;right:-40px}.septi_plus_page .how_it_work .img_description{text-align:left;width:22%;font-size:1.125rem;line-height:1.39;position:absolute;top:15%;left:50%;transform:translate(55px)}.septi_plus_page .how_it_work .img_description .text_accent_border{font-weight:400!important}.septi_plus_page .how_it_work .img_block{margin:0 auto;position:relative}.septi_plus_page .how_it_work .img_block p{width:45%;margin:25px auto 40px}.septi_plus_page .how_it_work .items{margin-left:-8px;margin-right:-8px;display:flex}.septi_plus_page .how_it_work .item{padding:var(--spacing-xs) 30px 42px;background:#fff;border-radius:5px;width:33.3333%;margin:8px}.septi_plus_page .how_it_work .item .number{color:var(--color-main-second);margin:8px;padding:16px 30px;font-family:Noteworthy;font-size:2.25rem;font-weight:700;line-height:33px;display:inline-block;position:relative}.septi_plus_page .how_it_work .item .number:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_circle.svg) 0 0/contain no-repeat;width:80px;height:80px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.septi_plus_page .how_it_work .item p{color:var(--color-black);font-size:1.125rem;line-height:1.56}.septi_plus_page .how_it_work .bottom_block{text-align:center;padding-top:var(--spacing-md)}.septi_plus_page .how_it_work .bottom_block h4{text-transform:uppercase;margin-bottom:20px;font-family:DINCondensed}.septi_plus_page .how_it_work .bottom_block p{width:50%;margin:0 auto}.how_much{padding:var(--spacing-md) 0 0}.how_much h2{margin-bottom:var(--spacing-xs)}.how_much p{color:var(--color-dark)}.how_much .text_accent_border{font-weight:400}.how_much .table{margin:32px auto}.how_much .table a{color:var(--color-dark);-webkit-text-decoration:unset;text-decoration:unset;font-weight:700}.how_much .description{margin:0 64px}.how_much .description span:first-child{text-transform:uppercase;font-family:DINCondensed;font-size:1.5rem;line-height:1.17}.how_much .description span:nth-child(2){color:var(--color-dark);font-size:1.125rem}.how_much .description a{color:var(--color-dark);-webkit-text-decoration:unset;text-decoration:unset;font-weight:700}.how_cost .usually{font-size:1.125rem;line-height:33px}.testimonials{padding:80px 0 0;position:relative}.septi_plus_page .refund .usually{font-size:1.125rem;line-height:1.83}.septi_max .text_title-two_col .description{max-width:51%}.septi_max .difference_products .col img{object-fit:contain;max-width:440px;height:290px}.septi_max .what_can_i_do{padding-top:var(--spacing-lg)}.septi_drain .refund{padding:50px 0}.septi_drain .refund .col.img img{object-fit:cover;border-radius:150px 0 50px;width:100%;max-width:500px;height:415px}.septi_drain .refund .img{margin-right:var(--spacing-xs)}.septi_clean .how_it_work h2{color:var(--color-black)}.septi_clean .how_it_work .img_wrapper{position:relative}.septi_clean .how_it_work .img_wrapper:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/f_auto,q_auto/website/img_spray_sp.png) 0 0/contain no-repeat;width:300px;height:300px;display:block;position:absolute;top:0;left:50%;transform:translate(55px,-45px)}.septi_clean .how_it_work .accent{transform:translate(-230px,40px)}.septi_clean .how_it_work .accent:after{transform:rotate(-70deg)translate(40px,-5px)}.septi_clean .how_it_work .img_description{width:23%;color:var(--color-black);top:18%;transform:translate(150px)}.shock_treatment_page .product_img{height:60%}.shock_treatment_page .product_img .img_wrapper img{object-fit:contain;object-position:center center}.shock_treatment_page .product_text .description,.shock_treatment_page .col.product_text p.description{margin-bottom:0!important}.shock_treatment_page .product_banner .col.text{min-height:250px}.shock_treatment_page h1 .accent{color:var(--color-main-second)}.shock_treatment_page .head{text-align:center;padding:var(--spacing-xl) 0 var(--spacing-sm);border-radius:0 var(--radius-curved) 0 0;background:var(--color-gray)}.shock_treatment_page .head .nav_bottom{margin-top:var(--spacing-sm)}.shock_treatment_page .head .container{position:relative}.shock_treatment_page .descr_1{text-transform:uppercase;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/img_descr_1.svg) 0 0/contain no-repeat;justify-content:center;align-items:center;width:190px;height:130px;font-family:DINCondensed;font-size:1.125rem;line-height:22px;display:flex;position:absolute;top:-30px;left:30px;transform:translateY(50%)}.shock_treatment_page .descr_2{width:270px;height:200px;color:var(--color-dark);background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/img_descr_2.svg) 0 0/contain no-repeat;justify-content:center;align-items:center;font-size:1rem;line-height:22px;display:flex;position:absolute;top:-20px;left:150px;transform:translateY(50%)}.shock_treatment_page .info{max-width:43%;margin:var(--spacing-xs) auto;font-size:.75rem;font-style:italic}.shock_treatment_page .discounts{color:#fff;z-index:10;font-size:1.125rem;position:absolute;transform:rotate(20deg)translate(44px,11px)}.shock_treatment_page .discounts:after{content:"";z-index:-1;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/img_discounts.svg) 0 0/contain no-repeat;width:150px;height:100px;position:absolute;top:0;left:0;transform:rotate(-27deg)translate(-38px,-37px)}.shock_treatment_page .chose{padding:var(--spacing-2xl) 0}.shock_treatment_page .chose .packages-grid{gap:var(--spacing-sm);margin-top:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.shock_treatment_page .chose .packages-grid{grid-template-columns:1fr}}.shock_treatment_page .chose_item{text-align:center;border:2px solid var(--color-gray);border-radius:var(--radius-md);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);transition:var(--anim2);background:#fff;position:relative}.shock_treatment_page .chose_item.recommended{border:3px solid var(--color-main);transform:scale(1.02);box-shadow:0 8px 30px #5c7c1733}.shock_treatment_page .chose_item .package-badge{background:var(--color-main-second);color:#fff;border-radius:20px;margin-bottom:15px;padding:5px 15px;font-size:.875rem;font-weight:700;display:inline-block}.shock_treatment_page .chose_item .products-images{justify-content:center;align-items:center;gap:var(--spacing-xs);margin:var(--spacing-xs) 0;display:flex}.shock_treatment_page .chose_item .products-images img{max-width:100px;height:auto}.shock_treatment_page .chose_item .symptoms{text-align:left;margin:var(--spacing-xs) 0;background:var(--color-silver);border-radius:var(--radius-sm);padding:15px}.shock_treatment_page .chose_item .symptoms .symptoms-label{margin-bottom:10px;font-weight:700}.shock_treatment_page .chose_item .symptoms ul{margin:0;padding:0;list-style:none}.shock_treatment_page .chose_item .symptoms ul li{margin-bottom:5px;padding-left:20px;position:relative}.shock_treatment_page .chose_item .symptoms ul li:before{content:"•";color:var(--color-main);font-weight:700;position:absolute;left:0}.shock_treatment_page .chose_item .includes-title{text-transform:uppercase;margin-bottom:15px;font-size:1rem;font-weight:700}.shock_treatment_page .chose_item .total-calc{color:var(--color-dark);justify-content:center;margin-top:10px;font-size:.875rem}.shock_treatment_page .chose_item .btn{margin-top:var(--spacing-xs);width:100%}.shock_treatment_page .chose_item{padding:var(--spacing-sm)}.shock_treatment_page .chose h2{text-align:center;margin-bottom:var(--spacing-md)}.shock_treatment_page .chose h3{margin-bottom:12px;font-size:2rem}.shock_treatment_page .chose h3,.shock_treatment_page .chose .descr{text-align:center}.shock_treatment_page .chose .descr{max-width:850px;margin:0 auto;font-size:1.3125rem;line-height:2.0625rem}.shock_treatment_page .chose .accent{color:var(--color-main-second)}.shock_treatment_page .chose .row-item{max-width:85%;padding:var(--spacing-sm) 0 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.shock_treatment_page .chose .text{width:100%;max-width:450px;position:relative}.shock_treatment_page .chose .text h3{text-align:left;margin-bottom:var(--spacing-sm);font-size:1.5rem;line-height:1.8125rem}.shock_treatment_page .chose .text .row{justify-content:space-between;margin-bottom:14px;display:flex}.shock_treatment_page .chose .text .row .line{border-bottom:1px solid var(--color-gray);width:100%;position:relative;bottom:5px}.shock_treatment_page .chose .text .row b{font-size:1.25rem}.shock_treatment_page .chose .text .row span{min-width:max-content;font-size:1.125rem;line-height:2rem}.shock_treatment_page .chose .text .row span.price{font-family:DINCondensed;font-size:2rem}.shock_treatment_page .chose .text .row span.price sup{color:var(--color-dark);opacity:.6;text-transform:uppercase;font-size:.75rem;top:-20px}.shock_treatment_page .chose .text .row.total{margin-top:var(--spacing-sm);justify-content:space-between;align-items:flex-end;display:flex}.shock_treatment_page .chose .text .row.total .total-item span:first-child{text-transform:uppercase;font-family:DINCondensed}.shock_treatment_page .chose .text .row.total .total-item .accent{text-transform:unset!important;font-family:OpenSans!important}.shock_treatment_page .chose .text .row.total .total-item .accent sub{font-size:.875rem;bottom:0}.shock_treatment_page .chose .arrow-to-btn{position:relative}.shock_treatment_page .chose .arrow-to-btn:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/img_arrow_discount.svg) no-repeat;width:85px;height:95px;display:block;position:absolute;bottom:10px;right:-120px}.shock_treatment_page .replace_septic{background:var(--color-gray);border-radius:0 var(--radius-curved) 0 var(--radius-lg)}.shock_treatment_page .designed_septic_system{padding:var(--spacing-sm) 0 var(--spacing-lg)}.shock_treatment_page .designed_septic_system h2{text-align:center;margin-bottom:var(--spacing-md)}.shock_treatment_page .designed_septic_system .row{flex-wrap:wrap;justify-content:space-around;display:flex}.shock_treatment_page .designed_septic_system .row .item{width:33.3333%;margin:var(--spacing-xs);max-width:300px;padding:var(--spacing-xs) 0;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;font-size:1.3125rem;line-height:2.0625rem;display:flex}.shock_treatment_page .designed_septic_system .row .item .img-container{height:140px;margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.shock_treatment_page .designed_septic_system .row .item img{width:110px!important;height:110px!important;display:block!important}.shock_treatment_page .designed_septic_system .row .item:nth-child(3) img{width:auto!important;height:140px!important}.shock_treatment_page .designed_septic_system .row .item:nth-child(4) img{width:160px!important;height:auto!important}.shock_treatment_page .products_are_used{text-align:center;padding:var(--spacing-sm) 0 var(--spacing-xl);font-size:1.3125rem;line-height:2.0625rem}.shock_treatment_page .products_are_used h2{margin-bottom:var(--spacing-sm)}.shock_treatment_page .products_are_used .row{flex-wrap:wrap;display:flex}.shock_treatment_page .products_are_used .col{width:50%;padding:0 var(--spacing-sm)}.shock_treatment_page .products_are_used .product_img_wrapper{margin-bottom:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.shock_treatment_page .products_are_used .product_img_wrapper img{object-fit:contain;width:100%;max-width:440px;height:290px}.shock_treatment_page .products_are_used h3{margin-bottom:var(--spacing-xs);text-transform:uppercase;margin-top:0}.shock_treatment_page .products_are_used .descr{margin-bottom:var(--spacing-sm);min-height:170px}.shock_treatment_page .products_are_used .how_use_wrapper{margin-bottom:var(--spacing-xs);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.shock_treatment_page .products_are_used .how_use_wrapper .how_use{text-transform:uppercase;margin-bottom:0;font-size:1.125rem;font-weight:700;line-height:2.0625rem}.shock_treatment_page .products_are_used .how_use_wrapper .how_use_icon{width:auto;height:80px;display:block}.shock_treatment_page .products_are_used .how_use_wrapper .usage_instructions{color:var(--color-dark);text-align:center;max-width:420px;margin-bottom:0;font-size:.9375rem;line-height:1.5}.shock_treatment_page .products_are_used .how_use_wrapper .safety_warning{color:var(--color-dark);text-align:center;background:var(--color-silver);border-radius:var(--radius-sm);width:100%;max-width:100%;margin-top:8px;margin-bottom:0;padding:16px 20px;font-size:.8125rem;line-height:1.4}.shock_treatment_page .people_think{padding:var(--spacing-xl) 0 var(--spacing-lg);background:var(--color-gray);text-align:center;border-radius:0 var(--radius-curved) 0 var(--radius-lg);min-height:1000px}.shock_treatment_page .people_think .container{max-width:1400px!important}.shock_treatment_page .people_think h2{margin-bottom:var(--spacing-sm)}.shock_treatment_page .people_think .descr{max-width:1000px;margin:0 auto var(--spacing-xs);font-size:1.3125rem;line-height:2.0625rem}.shock_treatment_page .people_think .bruno-videos-grid{gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:repeat(2,1fr);max-width:1200px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:768px){.shock_treatment_page .people_think .bruno-videos-grid{grid-template-columns:1fr}}.shock_treatment_page .people_think .video-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.shock_treatment_page .people_think .video-card .video-container,.shock_treatment_page .people_think .video-card .video_wrapper,.shock_treatment_page .people_think .video-card .video-thumbnail{border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.shock_treatment_page .people_think .video-card .video-thumbnail img{border-radius:0}.shock_treatment_page .people_think .video-card .video-play-button{z-index:10}.shock_treatment_page .people_think .video-caption{text-align:center;margin:0;padding:15px;font-size:1rem;font-weight:600}.shock_treatment_page .people_think .video-caption__title{color:var(--color-main-second)}.shock_treatment_page .people_think .video-caption__attribution{color:var(--color-dark);font-size:.875rem;font-weight:400}.shock_treatment_page .people_think .translation-notice{color:#828282;max-width:780px;margin:0 auto 30px;font-size:.875rem;line-height:1.5}.shock_treatment_page .people_think .testimonial-cards{max-width:1400px;margin:0 auto}.shock_treatment_page .benefits{padding:var(--spacing-2xl) 0}.shock_treatment_page .benefits .row{flex-wrap:wrap;display:flex}.shock_treatment_page .benefits .row .item{width:50%;margin:var(--spacing-xs) 0;padding:8px;display:flex}.shock_treatment_page .benefits .row .item h3{margin-bottom:10px}.shock_treatment_page .benefits .row .item .img{margin-right:var(--spacing-xs);text-align:right;width:100%;max-width:100px;height:100px}.shock_treatment_page .benefits .row .item .text{font-size:1.3125rem;line-height:2.0625rem}.shock_treatment_page .in_summery{padding:0 0 var(--spacing-lg)}.shock_treatment_page .in_summery h2{text-align:center;margin-bottom:var(--spacing-sm)}.shock_treatment_page .in_summery .row{flex-wrap:wrap;display:flex}.shock_treatment_page .in_summery .col{width:50%;font-size:1.125rem;line-height:1.5625rem}.shock_treatment_page .in_summery .col .title{margin-top:10px;font-weight:700}.shock_treatment_page .in_summery .col .img_wrapper{margin-right:7px;margin-bottom:var(--spacing-xs);display:flex}.shock_treatment_page .in_summery .col .text{width:96%;padding-left:10px}.shock_treatment_page .in_summery .col img{object-fit:contain;width:55px;min-width:35px;height:35px}.shock_treatment_page .in_summery .btn_wrapper{margin-top:var(--spacing-lg);text-align:center}.shock_treatment_page .ps{text-align:center;padding:var(--spacing-lg) 0}.shock_treatment_page .ps h2{color:var(--color-main-second);margin-bottom:12px;font-family:Noteworthy;font-size:2.25rem;font-weight:400;line-height:3.625rem}.shock_treatment_page .ps .text{max-width:720px;margin:0 auto;padding:10px;font-size:1.3125rem;line-height:2.0625rem}@media (max-width:1024px){.shock_treatment_page .designed_septic_system .row{justify-content:center}.shock_treatment_page .designed_septic_system .row .item{width:45%;max-width:none}.shock_treatment_page .benefits .row .item,.shock_treatment_page .in_summery .col{width:100%}.shock_treatment_page .people_think{min-height:850px}}@media (max-width:768px){.shock_treatment_page .product_banner .product_img{height:auto!important}.shock_treatment_page .product_banner .product_img .img_wrapper img{object-position:center top!important}.shock_treatment_page .designed_septic_system .row .item{width:100%;max-width:400px}.shock_treatment_page .products_are_used{padding:var(--spacing-xs) 0 var(--spacing-md)}.shock_treatment_page .products_are_used .descr{min-height:auto;margin-bottom:var(--spacing-md)!important}.shock_treatment_page .people_think{padding:var(--spacing-md) 0 var(--spacing-sm);min-height:800px}.shock_treatment_page .people_think .descr{font-size:1.125rem;line-height:1.75rem}}.special_offer_page .product_text .description,.special_offer_page .col.product_text p.description{margin-bottom:0!important}.special_offer_page .product_banner{background:var(--color-gray);border-radius:0 var(--radius-curved) 0 0;box-sizing:border-box;min-height:calc(100vh - 98px);padding:80px 0 40px;position:relative}.special_offer_page .product_banner .scroll_indicator_left{text-align:center;margin-top:var(--spacing-sm);text-transform:uppercase;color:var(--color-dark);letter-spacing:.05em;opacity:.7;cursor:pointer;transition:var(--anim2);font-size:.75rem;font-weight:400;text-decoration:none;display:block}.special_offer_page .product_banner .scroll_indicator_left:hover{opacity:1}.special_offer_page .product_banner .row{display:flex}.special_offer_page .product_banner .product_img_wrapper{width:55%;max-width:500px;margin-top:30px}.special_offer_page .product_banner .product_img_wrapper .timer_section{text-align:center}.special_offer_page .product_banner .product_img_wrapper .timer_section .timer_label_text{color:var(--color-dark);font-size:1.3125rem;font-weight:700}.special_offer_page .product_banner .product_img_wrapper .timer_section .timer_label_text .text_orange_bold{color:var(--color-main-second);text-transform:uppercase;font-weight:700}.special_offer_page .product_banner .product_img_wrapper .timer_section .timer_label_text.urgent{color:var(--color-black);animation:1s infinite pulse-text}.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_timer .timer_boxes{justify-content:center}.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired{padding:var(--spacing-xs);text-align:center}.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message{color:var(--color-dark);margin:0;font-size:1.125rem}.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a,.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a.text_orange_bold,.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a:link,.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a:visited,.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a:hover,.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a:active,.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a:focus{color:var(--color-dark)!important;font-weight:400!important;text-decoration:none!important}.special_offer_page .product_banner .product_img_wrapper .timer_section .countdown_expired .expired_message a:hover{text-decoration:underline!important}.special_offer_page .product_banner .product_img_wrapper .product_img{margin-bottom:var(--spacing-sm);position:relative}.special_offer_page .product_banner .product_img_wrapper .product_img:before{content:"";border-radius:0 var(--radius-curved) 0 var(--radius-lg);background:#fff9;width:97%;height:97%;display:block;position:absolute;top:-20px;left:-20px}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper{border-radius:0 var(--radius-curved) 0 var(--radius-lg);z-index:10;text-align:center;background:radial-gradient(50% 50%,#d5d5d5 52.08%,#c2c2c2 100%);padding:32px 0;position:relative;overflow:hidden}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper img{object-fit:contain;z-index:1;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;max-height:385px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;animation:.4s ease-out forwards fadeInProduct,3s ease-in-out .4s infinite productPulse;position:relative}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkles{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle{color:#fff;text-shadow:0 0 3px #fffc,0 0 6px #fff6;opacity:0;font-size:18px;line-height:1;animation:ease-in-out infinite sparkle;position:absolute}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-1{animation-duration:2.2s;animation-delay:.4s;top:60%;left:75%;transform:scale(1.7)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-2{animation-duration:3.9s;animation-delay:1.5s;top:39%;left:55%;transform:scale(1)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-3{animation-duration:2.8s;animation-delay:.6s;top:49%;left:23%;transform:scale(1.7)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-4{animation-duration:2.1s;animation-delay:.1s;top:77%;left:42%;transform:scale(1.2)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-5{animation-duration:3.3s;animation-delay:.2s;top:61%;left:48%;transform:scale(1.1)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-6{animation-duration:3.8s;animation-delay:.4s;top:86%;left:56%;transform:scale(1.4)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-7{animation-duration:3.3s;animation-delay:.2s;top:25%;left:30%;transform:scale(1.3)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-8{animation-duration:3.2s;animation-delay:.9s;top:57%;left:36%;transform:scale(1.6)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-9{animation-duration:2.3s;animation-delay:.2s;top:72%;left:53%;transform:scale(1.2)}.special_offer_page .product_banner .product_img_wrapper .product_img .img_wrapper .sparkle-10{animation-duration:2.1s;animation-delay:.8s;top:26%;left:47%;transform:scale(1.4)}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes fadeInProduct{0%{opacity:0;transform:translateY(-20px)translateZ(0)}70%{opacity:1;transform:translateY(5px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes productPulse{0%,to{transform:scale(1)translateZ(0)}50%{transform:scale(1.015)translateZ(0)}}.special_offer_page .product_banner .product_img_wrapper .text .row{border-bottom:1px solid var(--color-gray);justify-content:space-between;align-items:center;padding:12px 0;font-size:1.125rem;display:flex}.special_offer_page .product_banner .product_img_wrapper .text .row .line{border-bottom:1px solid var(--color-gray);flex:1;margin:0 10px}.special_offer_page .product_banner .product_img_wrapper .text .row .price{white-space:nowrap;font-family:DINCondensed;font-size:1.5rem}.special_offer_page .product_banner .product_img_wrapper .text .row .price.accent{color:var(--color-black);font-weight:700}.special_offer_page .product_banner .product_img_wrapper .text .row .price sup{color:var(--color-dark);opacity:.6;text-transform:uppercase;font-size:.75rem}.special_offer_page .product_banner .product_img_wrapper .text .row.discount-row{font-weight:600}.special_offer_page .product_banner .product_img_wrapper .text .shock_info_text{margin-top:var(--spacing-xs);border-radius:var(--radius-sm);background:#ffffff80;padding:15px}.special_offer_page .product_banner .product_img_wrapper .text .shock_info_text .question{margin-bottom:8px;font-size:1.125rem;font-weight:700}.special_offer_page .product_banner .product_img_wrapper .text .shock_info_text .answer{color:var(--color-dark);font-size:1rem;line-height:1.5}.special_offer_page .product_banner .product_text{width:48%;margin-top:30px;margin-left:50px}.special_offer_page .product_banner .product_text .btn{margin-top:0}.special_offer_page .product_banner .product_text h1{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:3.625rem}.special_offer_page .product_banner .product_text h1 .flash-word{animation:1.5s ease-in-out infinite flashTitleColor}.special_offer_page .product_banner .product_text .description-area{flex-direction:column;justify-content:flex-start;min-height:9rem;margin-bottom:0;display:flex}.special_offer_page .product_banner .product_text .description{color:var(--color-dark);margin-bottom:0;font-size:1.25rem;line-height:1.6}.special_offer_page .product_banner .product_text .symptoms-scroll-container{width:100%;margin-top:auto;margin-bottom:auto;position:relative;overflow:hidden}.special_offer_page .product_banner .product_text .symptoms-scroll-container:before,.special_offer_page .product_banner .product_text .symptoms-scroll-container:after{content:"";z-index:1;pointer-events:none;width:50px;position:absolute;top:0;bottom:0}.special_offer_page .product_banner .product_text .symptoms-scroll-container:before{background:linear-gradient(to right, var(--color-gray), transparent);left:0}.special_offer_page .product_banner .product_text .symptoms-scroll-container:after{background:linear-gradient(to left, var(--color-gray), transparent);right:0}.special_offer_page .product_banner .product_text .symptoms-scroll-container .symptoms-scroll{white-space:nowrap;animation:30s linear infinite infinite-scroll;display:inline-block}.special_offer_page .product_banner .product_text .symptoms-scroll-container .symptoms-scroll .symptom-item{text-transform:uppercase;color:var(--color-dark);padding:0 40px;font-size:.875rem;font-weight:600;display:inline-block;position:relative}.special_offer_page .product_banner .product_text .symptoms-scroll-container .symptoms-scroll .symptom-item:not(:last-child):after{content:"•";color:var(--color-dark);font-size:1rem;position:absolute;right:0;transform:translate(50%)}.special_offer_page .product_banner .product_text .product_subtitle{color:var(--color-dark);margin-bottom:var(--spacing-sm);font-size:1.125rem}.special_offer_page .product_banner .product_text .offer_description_box{padding:var(--spacing-xs);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);background:#fff;font-size:1.125rem;line-height:1.75rem}.special_offer_page .product_banner .product_text .household-calculator{margin-bottom:0}.special_offer_page .product_banner .product_text .household-calculator .calculator-title{color:var(--color-dark);text-align:left;margin-bottom:15px;font-size:1.125rem;font-weight:400}.special_offer_page .product_banner .product_text .household-calculator .household-buttons{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.special_offer_page .product_banner .product_text .household-calculator .household-buttons .household-btn{min-width:60px;color:var(--color-dark);border:2px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);background:#fff;flex:1;padding:12px 8px;font-size:1rem;font-weight:600}.special_offer_page .product_banner .product_text .household-calculator .household-buttons .household-btn:hover{border-color:var(--color-main);background:#5c7c170d}.special_offer_page .product_banner .product_text .household-calculator .household-buttons .household-btn.active{background:var(--color-main);color:#fff;border-color:var(--color-main)}.special_offer_page .product_banner .product_text .household-calculator .calculator-result{padding:20px 0}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-text{color:var(--color-dark);margin-bottom:10px;font-size:1.125rem;line-height:1.5}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-text strong{font-weight:700}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-note{color:var(--color-dark);opacity:.8;margin:15px 0 0;font-size:.875rem;line-height:1.5}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-note strong{color:var(--color-dark);font-size:.875rem;font-weight:700}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-note .text_orange_bold{color:var(--color-main-second);font-weight:700}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-note a.text_orange_bold{text-decoration:none}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-note a.text_orange_bold:hover{text-decoration:underline}.special_offer_page .product_banner .product_text .household-calculator .calculator-result .result-tip{color:var(--color-dark);margin:0;font-size:1rem;line-height:1.5}.special_offer_page .product_banner .product_text .product_quantity{margin-bottom:var(--spacing-xs)}.special_offer_page .product_banner .product_text .product_quantity .quantity_price_row{align-items:center;gap:4px;display:flex}.special_offer_page .product_banner .product_text .product_quantity .number-input input{background:#fff;border-left:1px solid #0000001f;border-right:1px solid #0000001f}.special_offer_page .product_banner .product_text .product_quantity .number-input input[type=number]{font-size:1.5rem}.special_offer_page .product_banner .product_text .product_quantity .number-input button:disabled{opacity:.3;cursor:not-allowed}.special_offer_page .product_banner .product_text .product_quantity .number-input button:disabled:hover{background-color:#0000!important}.special_offer_page .product_banner .product_text .product_quantity .number-input button:disabled:hover:after,.special_offer_page .product_banner .product_text .product_quantity .number-input button:disabled:hover:before{background-color:var(--color-dark)!important}.special_offer_page .product_banner .product_text .product_quantity .product_price{align-items:flex-end;gap:0;margin-left:auto;display:flex}.special_offer_page .product_banner .product_text .product_quantity .product_price span .price-comma{font-size:2rem;font-weight:700;font-family:OpenSans,sans-serif!important}.special_offer_page .product_banner .product_text .product_quantity .product_price .regular_price_strikethrough{color:var(--color-dark);opacity:.6;align-items:center;margin-bottom:8px;font-family:DINCondensed;font-size:1.25rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.special_offer_page .product_banner .product_text .product_quantity .product_price .regular_price_strikethrough .price-comma{vertical-align:baseline;line-height:1;font-family:DINCondensed!important;font-size:1.25rem!important;font-weight:400!important}.special_offer_page .product_banner .product_text .product_quantity .product_price .regular_price_strikethrough:after{content:"";background:var(--color-dark);width:calc(100% + 4px);height:2px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.special_offer_page .product_banner .product_text .product_quantity .product_price .discounted_price{font-family:DINCondensed;font-size:3rem;font-weight:700;line-height:1}.special_offer_page .product_banner .product_text .product_quantity .product_price span:nth-child(2){margin-left:17px}.special_offer_page .product_banner .product_text .product_quantity .product_price .price_text_container{text-align:right;flex-direction:column;gap:4px;margin-bottom:3px;margin-left:17px;display:flex}.special_offer_page .product_banner .product_text .product_quantity .product_price .price_text_container p{margin:0;line-height:1}.special_offer_page .product_banner .product_text .product_quantity .product_price .price_text_container p:first-child{color:var(--color-dark);font-family:OpenSans;font-size:.875rem;font-weight:400}.special_offer_page .product_banner .product_text .product_quantity .product_price .price_text_container p.single{color:var(--color-dark);text-transform:uppercase;margin:0;font-family:DINCondensed;font-size:1.3125rem;font-weight:700;line-height:1}.special_offer_page .product_banner .product_text .price_display{padding:var(--spacing-xs);border-radius:var(--radius-md);margin-bottom:var(--spacing-xs);background:#fff}.special_offer_page .product_banner .product_text .price_display .price_row{justify-content:space-between;align-items:center;display:flex}.special_offer_page .product_banner .product_text .price_display .price_row .label{font-size:1.125rem;font-weight:600}.special_offer_page .product_banner .product_text .price_display .price_row .value{color:var(--color-black);font-family:DINCondensed;font-size:2.25rem;font-weight:700}.special_offer_page .product_banner .product_text .price_display .shipping_note{color:var(--color-dark);text-align:right;margin-top:5px;font-size:.875rem}.special_offer_page .product_banner .product_text .quantity_and_cart{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.special_offer_page .product_banner .product_text .quantity_and_cart .btn{width:100%;margin-top:0;padding:18px 24px;font-size:1.125rem}.special_offer_page .product_banner .product_text .quantity_and_cart .btn:disabled{opacity:.5;cursor:not-allowed}.special_offer_page .product_banner .product_text .quantity_and_cart .add_to_cart_btn{letter-spacing:.5px;font-weight:700}.special_offer_page .product_banner .product_text .quantity_and_cart .add_to_cart_btn:disabled{pointer-events:auto;opacity:.9;box-shadow:none!important}.special_offer_page .product_banner .product_text .quantity_and_cart .add_to_cart_btn:disabled:after{display:none}.special_offer_page .product_banner .product_text .decline_link_wrapper{justify-content:center;align-items:center;gap:20px;width:100%;display:flex;position:relative}.special_offer_page .product_banner .product_text .decline_link_wrapper:hover .arrow-left,.special_offer_page .product_banner .product_text .decline_link_wrapper:hover .arrow-right{opacity:0;transition:opacity .2s}.special_offer_page .product_banner .product_text .arrow-left{flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;min-width:80px;display:flex}.special_offer_page .product_banner .product_text .arrow-left span{opacity:0;width:10px;height:10px;animation:1.6s ease-in-out infinite arrowSlideRight;position:relative}.special_offer_page .product_banner .product_text .arrow-left span:before{content:"";border-right:2px solid var(--color-main-second);border-top:2px solid var(--color-main-second);width:7px;height:7px;position:absolute;top:1px;left:0;transform:rotate(45deg)}.special_offer_page .product_banner .product_text .arrow-left span:first-child{animation-delay:.3s}.special_offer_page .product_banner .product_text .arrow-left span:nth-child(2){animation-delay:.15s}.special_offer_page .product_banner .product_text .arrow-left span:nth-child(3){animation-delay:0s}.special_offer_page .product_banner .product_text .arrow-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-width:80px;display:flex}.special_offer_page .product_banner .product_text .arrow-right span{opacity:0;width:10px;height:10px;animation:1.6s ease-in-out infinite arrowSlideLeft;position:relative}.special_offer_page .product_banner .product_text .arrow-right span:before{content:"";border-left:2px solid var(--color-main-second);border-top:2px solid var(--color-main-second);width:7px;height:7px;position:absolute;top:1px;right:0;transform:rotate(-45deg)}.special_offer_page .product_banner .product_text .arrow-right span:first-child{animation-delay:0s}.special_offer_page .product_banner .product_text .arrow-right span:nth-child(2){animation-delay:.15s}.special_offer_page .product_banner .product_text .arrow-right span:nth-child(3){animation-delay:.3s}.special_offer_page .product_banner .product_text .decline_link_right{text-align:center;color:var(--color-dark);cursor:pointer;transition:var(--anim2);white-space:nowrap;background:0 0;border:none;margin:0;padding:10px;font-size:1rem;text-decoration:underline;display:block}.special_offer_page .product_banner .product_text .decline_link_right:hover{color:var(--color-main-second)}.special_offer_page .product_banner .product_text .decline_link_right.flash-orange{font-weight:700;animation:1.6s linear infinite flashOrange}.special_offer_page .product_banner .product_text .decline_link_right.flash-orange:hover{color:var(--color-main-second);animation:none}@keyframes flashOrange{0%,49%,to{color:var(--color-dark)}50%,99%{color:var(--color-main-second)}}@keyframes arrowSlideRight{0%{opacity:0;transform:translate(-25px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes arrowSlideLeft{0%{opacity:0;transform:translate(25px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-20px)}}.special_offer_page .product_banner .product_text .product_text.timer-expired .household-calculator .household-buttons .household-btn.active{color:#fff;opacity:.5;background:var(--color-dark)!important;border-color:var(--color-dark)!important}.special_offer_page .product_banner .product_text .product_text.timer-expired .household-calculator .calculator-result .result-text strong{color:var(--color-dark)!important}@media (max-width:768px){.special_offer_page .product_banner .product_text .arrow-left,.special_offer_page .product_banner .product_text .arrow-right{display:none}.special_offer_page .product_banner .product_text .decline_link_wrapper{gap:0}}.special_offer_page .product_banner .product_text .scroll_text{text-align:center;color:var(--color-dark);font-size:.875rem;font-style:italic}.special_offer_page .countdown_timer .timer_boxes{align-items:center;gap:15px;display:flex}.special_offer_page .countdown_timer .timer_box{background:var(--color-black);border:3px solid var(--color-dark);border-radius:var(--radius-md);width:142px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;padding:15px 20px;display:flex;position:relative;overflow:hidden}.special_offer_page .countdown_timer .timer_box.urgent{border-color:var(--color-black);animation:1s infinite flash-bg-red,1.5s infinite pulse-border}.special_offer_page .countdown_timer .timer_box.urgent .timer_digit{color:#fff}.special_offer_page .countdown_timer .timer_box .timer_digit{color:#fff;font-family:DINCondensed;font-size:3rem;font-weight:800;line-height:1}.special_offer_page .countdown_timer .timer_box .timer_digit.bounce{animation:.5s bounce}.special_offer_page .countdown_timer .timer_box .timer_label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:.75rem;font-weight:600;display:block}.special_offer_page .countdown_timer .timer_separator{color:var(--color-dark);margin:0 5px;font-family:DINCondensed;font-size:3rem;font-weight:700}.special_offer_page .countdown_timer .timer_separator.urgent{animation:1s infinite flash-red}.special_offer_page .countdown_timer .urgency_message{color:var(--color-black);text-transform:uppercase;letter-spacing:.5px;margin-top:10px;font-size:1.125rem;font-weight:700;animation:1s infinite pulse-text}@keyframes pulse-border{0%{box-shadow:0 0 #333333b3}70%{box-shadow:0 0 0 15px #3330}to{box-shadow:0 0 #3330}}@keyframes flash-red{0%,to{color:var(--color-dark)}50%{color:var(--color-main-second)}}@keyframes flash-bg-red{0%,to{background:var(--color-black)}50%{background:var(--color-main-second)}}@keyframes pulse-text{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes flashTitleColor{0%,to{color:var(--color-black)}50%{color:var(--color-main-second)}}.special_offer_page .how_it_work h2{margin-bottom:32px}.special_offer_page .how_it_work .top_block{text-align:center}.special_offer_page .how_it_work .accent{color:var(--color-main-second);font-family:Noteworthy;font-size:1.3125rem;line-height:33px;position:absolute;top:0;left:50%;transform:translate(-190px,40px)}.special_offer_page .how_it_work .accent:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_arrow_more_info.svg) 0 0/contain no-repeat;width:40px;height:40px;display:block;position:absolute;bottom:-30px;right:-40px}.special_offer_page .how_it_work .img_description{text-align:left;width:22%;font-size:1.125rem;line-height:25px;position:absolute;top:15%;left:50%;transform:translate(55px)}.special_offer_page .how_it_work .img_description .text_accent_border{font-weight:400!important}.special_offer_page .how_it_work .img_block{margin:0 auto;position:relative}.special_offer_page .how_it_work .img_block p{width:45%;margin:25px auto 40px}.special_offer_page .how_it_work .items{margin-left:-8px;margin-right:-8px;display:flex}.special_offer_page .how_it_work .item{background:#fff;border-radius:5px;width:33.3333%;margin:8px;padding:20px 30px 42px}.special_offer_page .how_it_work .item .number{color:var(--color-main-second);margin:8px;padding:16px 30px;font-family:Noteworthy;font-size:2.25rem;font-weight:700;line-height:33px;display:inline-block;position:relative}.special_offer_page .how_it_work .item .number:after{content:"";background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_circle.svg) 0 0/contain no-repeat;width:80px;height:80px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.special_offer_page .how_it_work .item p{color:var(--color-black);font-size:1.125rem;line-height:28px}.special_offer_page .how_it_work .bottom_block{text-align:center;padding-top:60px}.special_offer_page .how_it_work .bottom_block h4{text-transform:uppercase;color:var(--color-black);margin-bottom:var(--spacing-xs);font-family:DINCondensed;font-size:2.25rem;line-height:32px}.special_offer_page .how_it_work .bottom_block p{color:var(--color-black);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:28px}@media (max-width:768px){.special_offer_page .product_banner h1{font-size:2rem}.special_offer_page .product_banner .product_subtitle,.special_offer_page .product_banner .offer_description_box{font-size:1rem}.special_offer_page .product_banner .countdown_timer .timer_boxes{gap:10px}.special_offer_page .product_banner .countdown_timer .timer_box{width:120px;padding:15px 10px}.special_offer_page .product_banner .countdown_timer .timer_box .timer_digit{font-size:2.5rem}.special_offer_page .product_banner .countdown_timer .timer_box .timer_label{font-size:.625rem}.special_offer_page .product_banner .countdown_timer .timer_separator{font-size:2rem}.special_offer_page .product_banner .countdown_timer .urgency_message{font-size:.875rem}}@media (max-width:480px){.special_offer_page .product_banner h1{font-size:1.75rem}.special_offer_page .product_banner .countdown_timer .timer_box{width:100px;padding:12px 8px}.special_offer_page .product_banner .countdown_timer .timer_box .timer_digit{font-size:2rem}.special_offer_page .product_banner .countdown_timer .timer_box .timer_label{margin-top:5px;font-size:.625rem}.special_offer_page .product_banner .countdown_timer .timer_separator{margin:0 2px;font-size:1.5rem}}.special_offer_page .benefits{padding:0 0 var(--spacing-lg)}.special_offer_page .benefits .row{flex-wrap:wrap;display:flex}.special_offer_page .benefits .row .item{width:50%;margin:var(--spacing-xs) 0;padding:8px;display:flex}.special_offer_page .benefits .row .item h3{margin-bottom:10px}.special_offer_page .benefits .row .item .img{margin-right:var(--spacing-xs);text-align:right;width:100%;max-width:100px;height:100px}.special_offer_page .benefits .row .item .text{font-size:1.3125rem;line-height:2.0625rem}.special_offer_page .in_summery{padding:0 0 var(--spacing-xl)}.special_offer_page .in_summery h2{text-align:center;margin-bottom:var(--spacing-sm)}.special_offer_page .in_summery .row{flex-wrap:wrap;display:flex}.special_offer_page .in_summery .col{width:50%;font-size:1.125rem;line-height:1.5625rem}.special_offer_page .in_summery .col .title{margin-top:10px;font-weight:700}.special_offer_page .in_summery .col .img_wrapper{margin-right:7px;margin-bottom:var(--spacing-xs);display:flex}.special_offer_page .in_summery .col .text{width:96%;padding-left:55px}.special_offer_page .in_summery .col img{object-fit:contain;width:55px;min-width:35px;height:35px}.special_offer_page .in_summery .btn_wrapper{margin-top:var(--spacing-sm);text-align:center}.testimonial-cards__count{color:var(--color-black);text-align:left;text-transform:uppercase;font-size:1.3125rem;font-weight:700}.testimonial-cards__no-results{color:var(--color-dark);text-align:center;padding:var(--spacing-md) 0;opacity:.7;font-size:1rem}.testimonial-cards__loading-container{text-align:center;padding:var(--spacing-md) 0}.testimonial-cards__loading-text{margin-top:var(--spacing-xs);color:var(--color-dark);font-size:1rem}.testimonial-cards__wrapper{padding:var(--spacing-sm) 0;gap:var(--spacing-xs);align-items:flex-start;display:flex}.testimonial-cards__column{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.testimonial-cards__item{border-radius:var(--radius-md);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);opacity:0;background:#fff;flex-direction:column;animation:.5s forwards fadeInCard;display:flex}.testimonial-cards__item:first-child{animation-delay:50ms}.testimonial-cards__item:nth-child(2){animation-delay:.1s}.testimonial-cards__item:nth-child(3){animation-delay:.15s}.testimonial-cards__item:nth-child(4){animation-delay:.2s}.testimonial-cards__item:nth-child(5){animation-delay:.25s}.testimonial-cards__item:nth-child(6){animation-delay:.3s}.testimonial-cards__item:nth-child(7){animation-delay:.35s}.testimonial-cards__item:nth-child(8){animation-delay:.4s}.testimonial-cards__item:nth-child(9){animation-delay:.45s}.testimonial-cards__item:nth-child(10){animation-delay:.5s}.testimonial-cards__item:nth-child(11){animation-delay:.55s}.testimonial-cards__item:nth-child(12){animation-delay:.6s}.testimonial-cards__item:nth-child(13){animation-delay:.65s}.testimonial-cards__item:nth-child(14){animation-delay:.7s}.testimonial-cards__item:nth-child(15){animation-delay:.75s}.testimonial-cards__item:nth-child(16){animation-delay:.8s}.testimonial-cards__item:nth-child(17){animation-delay:.85s}.testimonial-cards__item:nth-child(18){animation-delay:.9s}.testimonial-cards__item:nth-child(19){animation-delay:.95s}.testimonial-cards__item:nth-child(20){animation-delay:1s}.testimonial-cards__item:nth-child(21){animation-delay:1.05s}.testimonial-cards__item:nth-child(22){animation-delay:1.1s}.testimonial-cards__item:nth-child(23){animation-delay:1.15s}.testimonial-cards__item:nth-child(24){animation-delay:1.2s}.testimonial-cards__item:nth-child(25){animation-delay:1.25s}.testimonial-cards__item:nth-child(26){animation-delay:1.3s}.testimonial-cards__item:nth-child(27){animation-delay:1.35s}.testimonial-cards__item:nth-child(28){animation-delay:1.4s}.testimonial-cards__item:nth-child(29){animation-delay:1.45s}.testimonial-cards__item:nth-child(30){animation-delay:1.5s}.testimonial-cards__item{text-align:center;position:relative}.testimonial-cards__item--more{box-shadow:none;text-align:center;padding:var(--spacing-xs);background:0 0;justify-content:center;align-items:center;display:flex}.testimonial-cards__item--more:hover{box-shadow:none;transform:none}.testimonial-cards__item--more p{color:var(--color-dark);font-size:1rem;line-height:1.5rem}.testimonial-cards__item--more p a{color:var(--color-main-second);transition:var(--anim2);text-decoration:underline}.testimonial-cards__item--more p a:hover{opacity:.8}.testimonial-cards__avatar{justify-content:center;align-items:center;margin-top:10px;margin-bottom:0;display:flex}.testimonial-cards__avatar img{object-fit:cover;border:2px solid var(--color-gray);border-radius:50%}.testimonial-cards__avatar-initials{background:var(--color-gray);border:2px solid var(--color-gray);text-transform:uppercase;width:80px;height:80px;color:var(--color-dark);border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.testimonial-cards__rating{letter-spacing:3px;margin-bottom:var(--spacing-xs);justify-content:center;font-size:1.75rem;display:flex}.testimonial-cards__rating .star-filled{color:var(--color-main-second)}.testimonial-cards__rating .star-empty{color:var(--color-gray)}.testimonial-cards__source-badge{top:var(--spacing-xs);right:var(--spacing-xs);background:var(--color-silver);color:var(--color-dark);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.8px;opacity:.6;z-index:10;box-sizing:border-box;align-items:center;height:26px;padding:6px 12px;font-size:.6rem;font-weight:700;display:flex;position:absolute}.testimonial-cards__verified-badge{top:var(--spacing-xs);left:var(--spacing-xs);background:var(--color-silver);color:var(--color-dark);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.8px;opacity:.6;z-index:10;box-sizing:border-box;align-items:center;gap:5px;height:26px;padding:6px 12px;font-size:.6rem;font-weight:700;display:flex;position:absolute}.testimonial-cards__verified-badge svg{flex-shrink:0;width:13px;height:13px}.testimonial-cards__text{text-align:left;margin-bottom:var(--spacing-xs);flex:1;font-size:1.125rem;line-height:2.25rem}.testimonial-cards__text p{margin:0}.testimonial-cards__text .accent{border-bottom:2px solid var(--color-main-second)}.testimonial-cards__translated{text-align:left;color:var(--color-dark);opacity:.6;margin-bottom:var(--spacing-xs);align-items:center;gap:6px;font-size:.6875rem;display:flex}.testimonial-cards__translated .translation-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.testimonial-cards__footer{gap:var(--spacing-xs);grid-template-columns:1fr 1fr;align-items:start;display:grid}.testimonial-cards__name{text-transform:uppercase;text-align:left;font-size:1rem;font-weight:700;line-height:1.5;margin:0!important}.testimonial-cards__location{text-transform:uppercase;text-align:right;font-size:1rem;font-weight:700;line-height:1.5;margin:0!important}.testimonial-cards__endorsal{margin-top:var(--spacing-xs);text-align:right}.testimonial-cards__endorsal a{color:var(--color-dark);opacity:.6;transition:var(--anim2);align-items:center;font-size:.6875rem;text-decoration:none;display:inline-flex}.testimonial-cards__endorsal a img{margin-right:6px}.testimonial-cards__endorsal a:hover{opacity:1;text-decoration:underline}.testimonial-cards__more-message{text-align:center;margin-top:var(--spacing-xs)}.testimonial-cards__more-message p{color:var(--color-dark);font-size:1rem;line-height:1.5;margin:0!important}.testimonial-cards__more-link{color:var(--color-main-second);transition:var(--anim2);font-weight:600;text-decoration:underline}.testimonial-cards__more-link:hover{opacity:.8}.testimonial-cards__loading-container{min-height:400px;padding:var(--spacing-lg) 0;justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.testimonial-cards__loading-container .spinner{border:4px solid #5c7c1733;border-top-color:var(--color-main);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}.testimonial-cards__loading-text{color:var(--color-dark);opacity:.7;margin:0;font-size:1rem}.testimonial-cards__scroll-trigger{min-height:100px;padding:var(--spacing-xs) 0;justify-content:center;align-items:center;display:flex}.testimonial-cards__loading-more{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.testimonial-cards__loading-more .spinner{border:3px solid #5c7c1733;border-top-color:var(--color-main);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.testimonial-cards__loading-more p{color:var(--color-dark);opacity:.7;margin:0;font-size:1rem}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-controls{margin:var(--spacing-sm) 0}.filter-controls__wrapper{gap:var(--spacing-xs);align-items:center;display:flex}.filter-controls__grid{gap:var(--spacing-xs);flex:1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.filter-controls__clear{color:#d1d5db;border-radius:var(--radius-xl);cursor:not-allowed;transition:var(--anim2);white-space:nowrap;background:0 0;border:1px solid #d1d5db;flex-shrink:0;height:48px;padding:12px 24px;font-size:.875rem;font-weight:600}.filter-controls__clear.active{background:var(--color-main-second);border-color:var(--color-main-second);color:#fff;cursor:pointer}.filter-controls__clear.active:hover{background:#d97b0a;border-color:#d97b0a}.filter-controls__clear:disabled{color:#d1d5db;cursor:not-allowed;background:0 0;border:1px solid #d1d5db}.filter-controls__group{flex-direction:column;display:flex}.filter-controls__input,.filter-controls__select{border-radius:var(--radius-sm);width:100%;height:48px;transition:var(--anim2);background:#fff;border:1px solid #d1d5db;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.filter-controls__input:focus,.filter-controls__select:focus{border:1px solid var(--color-main-second);box-shadow:none;outline:none}.filter-controls__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.filter-controls__select::-ms-expand{display:none}.checkout-page{background:var(--color-silver);padding:var(--spacing-lg) 0;min-height:calc(100vh - 200px);transition:opacity .15s ease-in-out}.checkout-page .container{max-width:1280px;padding:0 var(--spacing-xs);margin:0 auto}.checkout-page:has(.empty-cart){min-height:calc(100vh - 300px);padding:0}.checkout-progress{margin-bottom:var(--spacing-sm);max-width:900px;padding:var(--spacing-xs) 0;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;position:relative}.checkout-progress__step{z-index:2;flex-direction:column;flex:none;align-items:center;gap:15px;width:120px;display:flex;position:relative}.checkout-progress__step.active .checkout-progress__number{background:var(--color-main);color:#fff;border:none;animation:1.5s ease-in-out infinite scale-pulse;box-shadow:0 2px 8px #0000001f}.checkout-progress__step.active .checkout-progress__label{color:var(--color-main);font-weight:700}.checkout-progress__step.completed .checkout-progress__number{background:var(--color-main);color:#fff;border:none;box-shadow:0 2px 8px #0000001f}.checkout-progress__step.completed .checkout-progress__label{color:var(--color-main)}.checkout-progress__number{width:64px;height:64px;color:var(--color-dark);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001f}.checkout-progress__label{text-transform:uppercase;color:var(--color-dark);text-align:center;transition:var(--anim2);letter-spacing:.5px;font-size:.9375rem;font-weight:600}.checkout-progress__line{background:var(--color-gray);z-index:1;flex:0 0 60px;height:3px;margin:0 10px;transition:background .3s;position:relative;top:-16px}.checkout-progress__line.completed{background:var(--color-main)}.checkout-login-prompt{border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);text-align:center;box-shadow:var(--shadow-sm);background:#fff;padding:20px 40px;position:relative}.checkout-login-prompt p{color:var(--color-black);margin:0;font-size:1rem}.checkout-login-prompt .no-wrap{white-space:nowrap}.checkout-login-prompt .text-link-btn{color:var(--color-main);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.checkout-login-prompt .text-link-btn:hover{color:#4a6514}.checkout-login-prompt .close-btn{width:32px;height:32px;color:var(--color-dark);cursor:pointer;transition:var(--anim2);opacity:.6;background:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:700;line-height:0;display:flex;position:absolute;top:10px;right:10px}.checkout-login-prompt .close-btn:hover{opacity:1}.checkout-welcome{background:var(--color-silver);border-radius:var(--radius-md);padding:var(--spacing-xs);margin-bottom:var(--spacing-sm);text-align:center}.checkout-welcome p{color:var(--color-main);margin:0;font-size:1.125rem;font-weight:600}.checkout-canada-notice{border:1px solid var(--color-gray);border-radius:var(--radius-sm);padding:var(--spacing-xs);margin-top:var(--spacing-sm);text-align:center;background:#fff}.checkout-canada-notice p{color:var(--color-dark);text-align:center;margin:0;font-size:.875rem;line-height:1.6}.checkout-canada-notice p:first-child{margin-bottom:var(--spacing-xs)!important}.checkout-canada-notice .flag-icon{vertical-align:middle;object-fit:contain;width:28px;height:18px;margin-right:10px;display:inline-block}.checkout-canada-notice__usa{margin:0;font-size:.875rem}.checkout-canada-notice .text-link{color:var(--color-main-second);font-weight:400;text-decoration:none}.checkout-canada-notice .text-link:hover{color:#d97b0a;text-decoration:underline}.login-modal{border-radius:var(--radius-md);padding:var(--spacing-sm);width:100%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;max-height:90vh;position:relative;overflow-y:auto}.login-modal .modal-close{color:var(--color-dark);cursor:pointer;width:40px;height:40px;transition:var(--anim2);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;display:flex;position:absolute;top:20px;right:20px}.login-modal h2{margin-bottom:var(--spacing-xs);color:var(--color-black);font-size:2rem}.login-modal .modal-subtitle{color:var(--color-dark);margin-bottom:var(--spacing-xs);font-size:.875rem}.login-modal .form-row-between{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.login-modal .text-link{color:var(--color-main);font-size:.875rem;font-weight:600;text-decoration:none}.login-modal .text-link:hover{text-decoration:underline}.login-modal .text-link-btn{color:var(--color-main);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none}.login-modal .text-link-btn:hover{text-decoration:underline}.login-modal .divider{text-align:center;margin:var(--spacing-xs) 0;color:var(--color-dark);font-size:.875rem;position:relative}.login-modal .divider:before,.login-modal .divider:after{content:"";background:var(--color-gray);width:40%;height:1px;position:absolute;top:50%}.login-modal .divider:before{left:0}.login-modal .divider:after{right:0}.login-modal .modal-description{text-align:left;color:var(--color-dark);margin-bottom:20px;font-size:.875rem;line-height:1.5}.login-modal .form-row{margin-bottom:15px}.login-modal .form-row .form-group{margin-bottom:0}.login-modal .form-group{margin-bottom:15px}.login-modal .form-group label{margin-bottom:8px;font-weight:500;display:block}.login-modal .form-group label .required{color:var(--color-red);margin-left:2px}.login-modal .form-group input:not([type=checkbox]):not([type=radio]),.login-modal .form-group textarea,.login-modal .form-group select{border-radius:var(--radius-sm);width:100%;transition:var(--anim2);box-sizing:border-box;background:#fff;border:1px solid #ddd;min-height:48px;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.5!important}.login-modal .form-group input:not([type=checkbox]):not([type=radio])::placeholder,.login-modal .form-group textarea::placeholder,.login-modal .form-group select::placeholder{color:#999}.login-modal .form-group input:not([type=checkbox]):not([type=radio]).error,.login-modal .form-group textarea.error,.login-modal .form-group select.error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.login-modal .form-group input:not([type=checkbox]):not([type=radio]):focus,.login-modal .form-group textarea:focus,.login-modal .form-group select:focus{border-color:var(--color-main);box-shadow:none;outline:none}.login-modal .form-group input:not([type=checkbox]):not([type=radio]).error:focus,.login-modal .form-group textarea.error:focus,.login-modal .form-group select.error:focus{box-shadow:none;border-color:var(--color-red)!important}.login-modal .form-group select,.login-modal .form-group select.checkout-select,.login-modal .form-group select#province{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;padding-right:40px!important}.login-modal .form-group select::-ms-expand{display:none!important}.login-modal .form-group select.checkout-select::-ms-expand{display:none!important}.login-modal .form-group select#province::-ms-expand{display:none!important}.login-modal .form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.login-modal .form-group .error-message{color:var(--color-red);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.2s slideDownError;display:block}.login-modal .phone-input-wrapper{gap:0;display:flex;position:relative}.login-modal .phone-input-wrapper .phone-country-code{background:var(--color-gray);color:var(--color-dark);border-radius:var(--radius-sm) 0 0 var(--radius-sm);white-space:nowrap;border:1px solid #ddd;border-right:none;justify-content:center;align-items:center;padding:0 12px;font-size:1rem;display:flex}.login-modal .phone-input-wrapper input{border-left:none;flex:1;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.login-modal .password-input-wrapper{align-items:center;display:flex;position:relative}.login-modal .password-input-wrapper input{flex:1;padding-right:45px}.login-modal .password-input-wrapper .password-toggle{cursor:pointer;color:#9ca3af;opacity:.6;transition:var(--anim2);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.login-modal .password-input-wrapper .password-toggle:hover{color:#6b7280;opacity:1}.login-modal .password-input-wrapper .password-toggle img{display:block}.login-modal .btn{margin-top:var(--spacing-xs)}.login-modal .modal-footer{text-align:center;margin-top:var(--spacing-xs);color:var(--color-dark);font-size:.875rem}.login-modal .modal-footer .text-link,.login-modal .modal-footer .text-link-btn{color:var(--color-main);font-weight:600}.login-modal .modal-footer .text-link:hover,.login-modal .modal-footer .text-link-btn:hover{text-decoration:underline}.checkout-content{gap:var(--spacing-sm);grid-template-columns:1fr 400px;align-items:flex-start;display:grid}.checkout-main{border-radius:var(--radius-md);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);background:#fff;min-width:0;overflow:hidden}.checkout-main h1{margin-bottom:var(--spacing-xs);color:var(--color-black);text-align:center;font-size:3rem}.checkout-main h2{margin-top:0;margin-bottom:var(--spacing-xs);color:var(--color-black);font-size:1.5rem}.checkout-main h3{color:var(--color-black);margin-bottom:0;font-size:1.125rem}.checkout-main p:not(:last-child){margin-bottom:0}.cart-items{margin-bottom:var(--spacing-sm)}.cart-item{gap:var(--spacing-xs);padding:var(--spacing-xs);padding-right:var(--spacing-md);border:1px solid var(--color-gray);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);transition:var(--anim2);grid-template-columns:180px 1fr;align-items:flex-start;min-width:0;display:grid;position:relative}.cart-item:hover{box-shadow:var(--shadow-sm)}.cart-item__image img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;max-height:120px}.cart-item__details{flex-direction:column;gap:10px;min-width:0;display:flex}.cart-item__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin-bottom:0!important}.cart-item__name{color:var(--color-black);flex:0 auto;align-self:center;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0!important}.cart-item__variant{color:var(--color-dark);margin:0;font-size:.875rem}.cart-item__dependency-note{color:var(--color-dark);margin:0;font-size:.75rem;line-height:1}.cart-item__coupon-badge{color:var(--color-main-second);margin:4px 0 0;font-size:.75rem;font-weight:600;line-height:1.4}.cart-item__min-qty-note{color:var(--color-dark);margin:4px 0 0;font-size:.75rem;line-height:1;transition:all .3s}.cart-item__min-qty-note--highlight{color:var(--color-main-second);font-weight:700;animation:.5s ease-in-out 2 pulse-highlight}.cart-item__max-qty-note{color:var(--color-dark);margin:4px 0 0;font-size:.75rem;line-height:1;transition:all .3s}.cart-item__max-qty-note--highlight{color:var(--color-main-second);font-weight:700;animation:.5s ease-in-out 2 pulse-highlight}.cart-item__quantity-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-width:0;margin-top:10px;display:flex}.cart-item__discount-badge{color:var(--color-main-second);border-radius:var(--radius-lg);white-space:nowrap;background:#fff3e0;align-self:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;margin:0!important}.cart-item__quantity{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.cart-item__quantity label{margin:0;font-size:.875rem;font-weight:600}.cart-item__quantity .number-input{border:1px solid var(--color-gray);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.cart-item__quantity .number-input button{width:40px;height:40px;box-shadow:none;color:var(--color-dark);cursor:pointer;transition:var(--anim2);background:#fff;border:none;outline:none;font-size:1.5rem}.cart-item__quantity .number-input button:before,.cart-item__quantity .number-input button:after{display:none}.cart-item__quantity .number-input button:hover{background:var(--color-gray)}.cart-item__quantity .number-input button:focus-visible{box-shadow:none;background:#5c7c1766}.cart-item__quantity .number-input button:disabled{opacity:.4;cursor:not-allowed;background:var(--color-gray)}.cart-item__quantity .number-input input[type=number]{border:none;border-left:1px solid var(--color-gray);border-right:1px solid var(--color-gray);text-align:center;width:60px;height:40px;box-shadow:none;background:#fff;outline:none;font-weight:600;font-size:1rem!important}.cart-item__quantity .number-input input[type=number]:focus{box-shadow:none;outline:none}.cart-item__min-qty-note{color:var(--color-dark);white-space:nowrap;flex-shrink:0;margin:0;font-size:.6875rem;transition:color .3s,font-weight .3s,font-size .3s}.cart-item__min-qty-note--highlight{color:var(--color-main-second);font-size:.75rem;font-weight:700}.cart-item__max-qty-note{color:var(--color-dark);white-space:nowrap;flex-shrink:0;margin:5px 0 0;font-size:.6875rem;transition:color .3s,font-weight .3s,font-size .3s}.cart-item__max-qty-note--highlight{color:var(--color-red);font-size:.75rem;font-weight:700;animation:.5s pulseWarning}@keyframes pulseWarning{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cart-item__price{text-align:right;flex:auto;min-width:fit-content;max-width:100%}.cart-item__unit-price{color:var(--color-dark);margin:0 0 5px;font-size:.875rem}.cart-item__price-row{flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:15px;display:flex}.cart-item__price-row--with-note{justify-content:space-between}.cart-item__price-amounts{flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.cart-item__total{color:var(--color-black);white-space:nowrap;margin:0;font-size:1.375rem;font-weight:700}.cart-item__total--original{opacity:.5;color:var(--color-dark);font-size:.9375rem;font-weight:400;text-decoration:line-through}.cart-item__remove{width:32px;height:32px;color:var(--color-dark);cursor:pointer;transition:var(--anim2);opacity:.6;background:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:0;display:flex;position:absolute;top:10px;right:10px}.cart-item__remove:hover{opacity:1}.checkout-form__section:last-of-type{border-bottom:none}.checkout-form__section--highlighted{background:var(--color-silver);padding:var(--spacing-sm);border-radius:var(--radius-md);margin-top:var(--spacing-sm);border:none}.checkout-form__section .section-note{color:var(--color-dark);margin-bottom:var(--spacing-xs);font-size:.875rem}.form-row{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:grid}.form-row--two-col{grid-template-columns:1fr 1fr}.form-row--three-col{grid-template-columns:1.5fr 1.5fr 1fr}.form-row+.form-note{margin-top:calc(var(--spacing-xs)*-1)}.form-group{margin-bottom:var(--spacing-xs);flex-direction:column;display:flex}.form-group label{color:var(--color-black);margin-bottom:8px;font-size:.875rem;font-weight:600}.form-group .char-count{float:right;color:var(--color-dark);font-size:.75rem;font-weight:400}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=number],.form-group input[type=password],.form-group select{border-radius:var(--radius-sm);width:100%;height:48px;transition:var(--anim2);background:#fff;border:1px solid #d1d5db;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.5;display:block}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=number]:focus,.form-group input[type=password]:focus,.form-group select:focus{border:1px solid var(--color-main);box-shadow:none;outline:none}.form-group .input-disabled{background:var(--color-silver);color:var(--color-dark);cursor:not-allowed;opacity:1}.form-group .form-group .input-disabled,.form-group .form-group .tooltip-wrapper .input-disabled,.form-group .form-group .phone-input-wrapper .input-disabled,.form-group .phone-input-wrapper input.input-disabled,.form-group .tooltip-wrapper input.input-disabled,.form-group input.input-disabled[disabled]{background:var(--color-silver)!important}.form-group select.input-disabled{background-color:var(--color-silver);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-group .tooltip-wrapper{width:100%;position:relative}.form-group .tooltip-wrapper:after{content:attr(data-tooltip);color:var(--color-black);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background:#fff;padding:8px 12px;font-size:.875rem;transition:opacity .3s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.form-group .tooltip-wrapper:before{content:"";opacity:0;pointer-events:none;z-index:1000;border:6px solid #0000;border-top-color:#fff;transition:opacity .3s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.form-group .tooltip-wrapper:hover:after,.form-group .tooltip-wrapper:hover:before{opacity:1}.form-group textarea{border-radius:var(--radius-sm);resize:vertical;transition:var(--anim2);background:#fff;border:1px solid #d1d5db;padding:12px 16px;font-family:inherit;font-size:1rem}.form-group textarea:focus{border:1px solid var(--color-main);box-shadow:none;outline:none}.form-group .form-help{color:var(--color-dark);margin-top:5px;font-size:.75rem}.form-group--checkbox{margin-bottom:10px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-gray);width:18px;height:18px;transition:var(--anim2);background:#fff;border-radius:3px;flex-shrink:0;margin-top:3px;position:relative}.checkbox-label input[type=checkbox]:checked{background:var(--color-main);border-color:var(--color-main)}.checkbox-label input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.checkbox-label input[type=checkbox]:hover{border-color:var(--color-main)}.checkbox-label span{font-size:.875rem;font-weight:400;line-height:1.5}.checkbox-label--indent{margin-top:10px;margin-left:30px}.form-note{color:var(--color-dark);margin-top:0;margin-bottom:var(--spacing-xs);text-align:right;font-size:.75rem}.form-note .required{color:var(--color-red)}.form-note__text{opacity:.6}.empty-cart{min-height:calc(100vh - 300px);padding:var(--spacing-xl) var(--spacing-xs);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-cart__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:500px;display:flex}.empty-cart h1{margin-bottom:var(--spacing-xs);color:var(--color-dark);font-size:2.25rem}.empty-cart__text{color:var(--color-dark);margin-bottom:var(--spacing-sm);font-size:1.125rem;line-height:1.6}.empty-cart .btn{min-width:200px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-border{0%{--angle:0deg}to{--angle:360deg}}@keyframes flash-orange{0%,50%{border-color:#ffedd5}51%,to{border-color:#f9c27a}}@keyframes flash-green{0%,50%{border-color:#d4e5b8}51%,to{border-color:#8ba944}}@keyframes scale-pulse{0%,to{transform:scale(1.1)}50%{transform:scale(1.2)}}.create-account-section{border-radius:var(--radius-md);padding:var(--spacing-xs);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);background-color:#0000;background-image:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%),conic-gradient(from var(--angle), #ffedd5 0deg, #fcd9a8 35deg, #f9c27a 40deg, #fcd9a8 45deg, #ffedd5 50deg 180deg, #fcd9a8 215deg, #f9c27a 220deg, #fcd9a8 225deg, #ffedd5 230deg 360deg);border:2px solid #0000;animation:2.5s linear infinite rotate-border;position:relative}.create-account-section:has(input[type=checkbox]:checked){border:2px solid var(--color-main-second);background-image:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);animation:none}.create-account-section--welcome-back{background-color:#0000;background-image:linear-gradient(135deg,#f0f7e8 0%,#e8f3db 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(135deg, #f0f7e8 0%, #e8f3db 100%),conic-gradient(from var(--angle), #d4e8ba 0deg, #8fb84d 35deg, #6b9c2f 40deg, #8fb84d 45deg, #d4e8ba 50deg 180deg, #8fb84d 215deg, #6b9c2f 220deg, #8fb84d 225deg, #d4e8ba 230deg 360deg);border:2px solid #0000;animation:2.5s linear infinite rotate-border}.create-account-section--welcome-back .account-benefits ul li:before{color:var(--color-main)!important}.create-account-section .checkbox-label{z-index:1;margin-bottom:0;position:relative;font-weight:600!important}.create-account-section .checkbox-label .highlight-orange{color:var(--color-main-second);font-weight:700}.create-account-section .checkbox-label input[type=checkbox]{animation:1s step-end infinite flash-orange}.create-account-section .checkbox-label input[type=checkbox]:checked{background:var(--color-main-second);border-color:var(--color-main-second);animation:none}.create-account-section .checkbox-label input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.create-account-section .checkbox-label input[type=checkbox]:hover:not(:checked){border-color:#f9c27a;animation:none}.create-account-section .account-fields{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);z-index:1;color:var(--color-dark);border-top:1px solid #e2890f33;position:relative}.create-account-section .account-fields p:not(.error-message),.create-account-section .account-fields span:not(.required):not(.error-message),.create-account-section .account-fields strong:not(.error-message),.create-account-section .account-fields div:not(.error-message){color:var(--color-dark)}.create-account-section .account-fields .order-details-text,.create-account-section .account-fields .order-details-text p{color:var(--color-dark);font-size:.875rem;line-height:1.3}.create-account-section .account-fields .order-details-text strong{color:var(--color-dark)}.create-account-section .account-fields .required{color:var(--color-red)!important}.create-account-section .account-fields input[type=text],.create-account-section .account-fields input[type=email],.create-account-section .account-fields input[type=password]{border:1px solid #d1d5db}.create-account-section .account-fields input[type=text]:focus,.create-account-section .account-fields input[type=email]:focus,.create-account-section .account-fields input[type=password]:focus{border:1px solid #f9c27a}.create-account-section .account-fields .password-input-wrapper{align-items:center;display:flex;position:relative}.create-account-section .account-fields .password-input-wrapper input{flex:1;padding-right:45px}.create-account-section .account-fields .password-input-wrapper .password-toggle{cursor:pointer;color:#9ca3af;opacity:.6;transition:var(--anim2);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.create-account-section .account-fields .password-input-wrapper .password-toggle:hover{color:#6b7280;opacity:1}.create-account-section .account-fields .password-input-wrapper .password-toggle img{display:block}.create-account-section .account-fields .error-message{color:var(--color-red)!important;margin-top:8px!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;animation:.2s slideDownError!important;display:block!important}.create-account-section .account-benefits{padding:0 var(--spacing-xs) var(--spacing-xs);z-index:1;position:relative}.create-account-section .account-benefits .benefits-title{color:var(--color-dark);margin-bottom:8px;font-size:1rem;font-weight:700}.create-account-section .account-benefits .benefits-subtitle{color:var(--color-dark);margin-bottom:12px;font-size:.875rem;line-height:1.5}.create-account-section .account-benefits ul{margin:0;padding:0;list-style:none}.create-account-section .account-benefits ul li{color:var(--color-dark);padding:6px 0 6px 20px;font-size:.875rem;line-height:1.3;position:relative}.create-account-section .account-benefits ul li:before{content:"•";color:var(--color-main-second);font-size:1.25rem;position:absolute;top:3px;left:0}.create-account-section .account-benefits ul li:first-child{padding-top:0}.create-account-section .account-benefits ul li:first-child:before{top:-3px}.create-account-section .account-benefits ul li:last-child{padding-bottom:0}.checkbox-label--terms{margin-bottom:var(--spacing-xs);align-items:flex-start;gap:12px;display:flex}.checkbox-label--terms input[type=checkbox]{flex-shrink:0;margin-top:2px}.checkbox-label--terms span{color:var(--color-dark);flex:1;font-size:.875rem;line-height:1.5}.checkbox-label--terms span a{color:var(--color-main);transition:var(--anim2);font-weight:600;text-decoration:underline}.checkbox-label--terms span a:hover{color:var(--color-main-second)}.checkbox-label--terms span strong{line-height:inherit;display:inline}.checkbox-label--consent-flash input[type=checkbox]{animation:1s step-end infinite flash-green}.checkbox-label--consent-flash input[type=checkbox]:checked{background:var(--color-main);border-color:var(--color-main);animation:none}.checkbox-label--consent-flash.has-error input[type=checkbox]{border-width:2px;border-color:var(--color-red-light)!important;animation:none!important}.checkbox-label--consent-flash.has-error input[type=checkbox]:checked{background:var(--color-main);border-color:var(--color-main)!important}.payment-security-message{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);color:var(--color-dark);opacity:.7;text-align:left;font-size:.6875rem;font-weight:500;line-height:1.4}.payment-security-message:has(span:nth-child(2)){align-items:flex-start;gap:8px;display:flex}.payment-security-message:has(span:nth-child(2)) span:first-child{flex-shrink:0;margin-top:-1px;font-size:.875rem}.payment-type-selector{border-bottom:1px solid var(--color-gray);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-bottom:30px;display:flex;overflow-x:auto}.payment-type-selector::-webkit-scrollbar{display:none}.payment-type-tab{color:var(--color-dark);cursor:pointer;transition:var(--anim2);white-space:nowrap;background:0 0;border:none;border-bottom:4px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-size:1rem;font-weight:500;display:flex;position:relative;top:1px}.payment-type-tab svg{flex-shrink:0}.payment-type-tab img{filter:grayscale();opacity:.6;transition:var(--anim2);flex-shrink:0}.payment-type-tab:hover{background:var(--color-silver)}.payment-type-tab:hover img{filter:grayscale(0%);opacity:1}.payment-type-tab.active{color:var(--color-main);border-bottom-color:var(--color-main);box-shadow:none;font-weight:600}.payment-type-tab.active img{filter:grayscale(0%);opacity:1}.payment-type-tab.active:focus-visible{box-shadow:none;background:#5c7c1766}.card-selector-section{margin-bottom:0}.card-selector-section .form-group{margin-bottom:20px}.card-selector-section .form-group label{color:var(--color-black);margin-bottom:8px;font-weight:600;display:block}.card-selector-section .form-select{border-radius:var(--radius-sm);width:100%;color:var(--color-black);cursor:pointer;transition:var(--anim2);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ddd;padding:12px 40px 12px 16px;font-size:1rem}.card-selector-section .form-select:hover{border-color:var(--color-main)}.card-selector-section .form-select:focus{border-color:var(--color-main);outline:none}.card-selector-section .form-select option{padding:10px}.new-card-form .form-group{margin-bottom:var(--spacing-xs)}.new-card-form .form-group label{color:var(--color-black);margin-bottom:8px;font-weight:600;display:block}.new-card-form .form-group label .required{color:var(--color-red);margin-left:2px}.new-card-form .form-group input:not([type=checkbox]):not([type=radio]),.new-card-form .form-group textarea,.new-card-form .form-group select{border-radius:var(--radius-sm);width:100%;transition:var(--anim2);box-sizing:border-box;background:#fff;border:1px solid #ddd;min-height:48px;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.5!important}.new-card-form .form-group input:not([type=checkbox]):not([type=radio])::placeholder,.new-card-form .form-group textarea::placeholder,.new-card-form .form-group select::placeholder{color:#999}.new-card-form .form-group input:not([type=checkbox]):not([type=radio]).error,.new-card-form .form-group textarea.error,.new-card-form .form-group select.error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.new-card-form .form-group input:not([type=checkbox]):not([type=radio]):focus,.new-card-form .form-group textarea:focus,.new-card-form .form-group select:focus{border-color:var(--color-main);box-shadow:none;outline:none}.new-card-form .form-group input:not([type=checkbox]):not([type=radio]).error:focus,.new-card-form .form-group textarea.error:focus,.new-card-form .form-group select.error:focus{box-shadow:none;border-color:var(--color-red)!important}.new-card-form .form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.new-card-form .form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.new-card-form .form-group .error-message{color:var(--color-red);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.2s slideDownError;display:block}.new-card-form .phone-input-wrapper{gap:0;display:flex;position:relative}.new-card-form .phone-input-wrapper .phone-country-code{background:var(--color-gray);color:var(--color-dark);border-radius:var(--radius-sm) 0 0 var(--radius-sm);white-space:nowrap;border:1px solid #ddd;border-right:none;justify-content:center;align-items:center;padding:0 12px;font-size:1rem;display:flex}.new-card-form .phone-input-wrapper input{border-left:none;flex:1;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.saved-card-notice{border:1px solid var(--color-main-second);border-radius:var(--radius-md);color:var(--color-dark);background:#e2890f1a;align-items:center;gap:10px;margin-bottom:20px;padding:15px 20px;font-size:.9375rem;display:flex}.saved-card-notice>span:first-child{flex-shrink:0;font-size:1.5rem}.saved-card-notice>span:last-child .highlight-orange{color:var(--color-main-second);font-size:.9375rem;font-weight:700}.paypal-payment-section{text-align:center}.paypal-payment-section .form-group{text-align:left;margin-bottom:15px}.paypal-payment-section .form-note{margin-bottom:25px}.paypal-payment-section .payment-divider{border:none;border-top:1px solid var(--color-gray);margin:25px 0}.paypal-payment-section .payment-method-description{margin-bottom:30px}.paypal-payment-section .payment-method-description p{color:var(--color-dark);margin:0;font-size:1rem}.paypal-payment-section .payment-security-message{text-align:left;margin-top:20px;margin-bottom:0}.paypal-payment-section .paypal-button{color:#fff;border-radius:var(--radius-md);transition:var(--anim2);cursor:pointer;background:#fcbb32;border:1px solid #fcbb32;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:15px 30px;font-size:1.125rem;font-weight:700;display:flex}.paypal-payment-section .paypal-button__text{color:#fff;letter-spacing:.5px;font-size:.875rem;font-weight:700}.paypal-payment-section .paypal-button__logo{width:auto;height:30px}.paypal-payment-section .paypal-button:hover:not(:disabled){background:#e8a922;border-color:#e8a922;transform:translateY(-2px)}.paypal-payment-section .paypal-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.paypal-payment-section .paypal-button:disabled:after{display:none!important}.paypal-payment-section .paypal-button:disabled:hover{background:#fcbb32!important;border-color:#fcbb32!important;transform:none!important}.wallet-payment-section{text-align:center}.wallet-payment-section .form-group{text-align:left;margin-bottom:15px}.wallet-payment-section .form-note{margin-bottom:25px}.wallet-payment-section .payment-divider{border:none;border-top:1px solid var(--color-gray);margin:25px 0}.wallet-payment-section .payment-method-description{margin-bottom:30px}.wallet-payment-section .payment-method-description p{color:var(--color-dark);margin:0;font-size:1rem}.wallet-payment-section .payment-security-message{text-align:left;margin-top:20px;margin-bottom:0}.wallet-payment-section .wallet-buttons{flex-direction:column;gap:15px;margin-bottom:0;display:flex}.wallet-payment-section .btn-wallet{border-radius:var(--radius-md);transition:var(--anim2);justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 30px;font-size:1.125rem;font-weight:600;display:flex}.wallet-payment-section .btn-wallet svg{flex-shrink:0}.wallet-payment-section .btn-wallet--apple{color:#fff;background:#000;border:1px solid #000;padding:3px 30px}.wallet-payment-section .btn-wallet--apple img{width:auto;height:55px}.wallet-payment-section .btn-wallet--apple:hover:not(:disabled){background:#333;border-color:#333;transform:translateY(-2px)}.wallet-payment-section .btn-wallet--apple:disabled{opacity:.5;cursor:not-allowed}.wallet-payment-section .btn-wallet--google{color:#5f6368;background:#fff;border:1px solid #dadce0;padding:3px 30px}.wallet-payment-section .btn-wallet--google img{width:auto;height:55px}.wallet-payment-section .btn-wallet--google:hover:not(:disabled){background:#f8f9fa;border-color:#5f6368;transform:translateY(-2px)}.wallet-payment-section .btn-wallet--google:disabled{opacity:.5;cursor:not-allowed}.stripe-payment-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.stripe-payment-wrapper>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.stripe-payment-wrapper iframe{box-sizing:border-box!important;width:calc(100% + 4px)!important;max-width:calc(100% + 4px)!important;margin:0 -2px!important;padding:0!important}.stripe-payment-wrapper *{box-sizing:border-box!important}.p-HeightObserverProvider-container{margin:0!important}.stripe-element-container{transition:var(--anim2);background:0 0;border:none;border-radius:0;align-items:stretch;width:100%;height:auto;min-height:48px;padding:0;display:flex;overflow:visible}.stripe-element-container:focus-within,.stripe-element-container.error{border:none}.stripe-element-container .payment-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:30px 20px;display:flex}.stripe-element-container .payment-loading .spinner{border:3px solid #ebebeb;border-top-color:var(--color-main);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:1s linear infinite spin}.stripe-element-container .payment-loading p{color:var(--color-dark);margin:0;font-size:.875rem}.stripe-element-container .payment-error{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;padding:20px;display:flex}.stripe-element-container .payment-error .error-icon{font-size:2rem}.stripe-element-container .payment-error span{color:var(--color-red);font-size:.875rem}.stripe-element-container .payment-error .refresh-button{background:var(--color-main);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);border:none;padding:8px 16px;font-size:.875rem;font-weight:600}.stripe-element-container .payment-error .refresh-button:hover{background:#4c6a0c}.stripe-element-container #card-element{width:100%;padding:12px 16px}.stripe-element-container .stripe-placeholder{align-items:center;gap:0;width:100%;height:100%;display:flex}.stripe-element-container .stripe-placeholder input{color:var(--color-black);background:0 0;border-radius:0;outline:none;height:100%;padding:0;font-family:inherit;font-size:1rem;box-shadow:none!important;border:none!important}.stripe-element-container .stripe-placeholder input::placeholder{color:#aab7c4}.stripe-element-container .stripe-placeholder input:focus{outline:none;box-shadow:none!important;border:none!important}.stripe-element-container .stripe-placeholder input:first-child{border-right:1px solid #d1d5db;flex:2;padding-left:0;padding-right:12px}.stripe-element-container .stripe-placeholder input:nth-child(2){text-align:center;border-right:1px solid #d1d5db;flex:1;padding-left:12px;padding-right:12px}.stripe-element-container .stripe-placeholder input:last-child{text-align:center;flex:1;padding-left:12px;padding-right:16px}#card-errors{color:var(--color-red);margin-top:10px;font-size:.875rem}#card-errors:empty{margin:0;display:none}.payment-security-badge{background:var(--color-silver);border-radius:var(--radius-sm);margin-top:var(--spacing-xs);color:var(--color-dark);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.payment-security-badge span:first-child{font-size:1.125rem}.saved-payment-methods{margin-bottom:var(--spacing-xs)}.saved-payment-methods h3{margin-bottom:var(--spacing-xs);color:var(--color-black);font-size:1.125rem}.payment-method-card{border:2px solid var(--color-gray);border-radius:var(--radius-md);cursor:pointer;transition:var(--anim2);-webkit-tap-highlight-color:#0000;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:20px;display:grid;position:relative}.payment-method-card:hover{border-color:var(--color-main);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.payment-method-card--selected{border-color:var(--color-main);box-shadow:0 0 0 1px var(--color-main);background:#5c7c1708}.payment-method-card input[type=radio]{cursor:pointer;-webkit-tap-highlight-color:#0000;width:20px;height:20px}.payment-method-card input[type=radio]:active{opacity:1;outline:none}.payment-method-card--add-new{background:#5c7c1705;border-style:dashed;grid-template-columns:1fr;justify-content:center}.payment-method-card--add-new:hover{border-color:var(--color-main);background:#5c7c170d;transform:translateY(-2px)}.payment-method-card--add-new .payment-method-info{text-align:center}.payment-method-card--add-new .payment-method-info span{color:var(--color-main);justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.payment-method-card--add-new .payment-method-info span:before{content:"+";font-size:1.5rem;font-weight:700}.payment-method-card__brand-icon{object-fit:contain;width:40px;height:25px}.payment-method-info{flex-direction:column;gap:5px;display:flex}.payment-method-brand{align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.payment-method-brand .default-badge{background:var(--color-main);color:#fff;text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.payment-method-expiry{color:var(--color-dark);font-size:.875rem}.payment-method-actions .btn-text{color:var(--color-red);cursor:pointer;border-radius:var(--radius-sm);transition:var(--anim2);background:0 0;border:none;padding:5px 10px;font-size:.875rem;font-weight:600}.payment-method-actions .btn-text:hover{background:var(--color-silver)}.save-card-options{border-radius:var(--radius-md);padding:var(--spacing-xs);background-color:#0000;background-image:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%),conic-gradient(from var(--angle), #ffedd5 0deg, #fcd9a8 35deg, #f9c27a 40deg, #fcd9a8 45deg, #ffedd5 50deg 180deg, #fcd9a8 215deg, #f9c27a 220deg, #fcd9a8 225deg, #ffedd5 230deg 360deg);border:2px solid #0000;margin-top:32px;margin-bottom:32px;animation:2.5s linear infinite rotate-border;position:relative}.save-card-options:has(input[type=checkbox]:checked){border:2px solid var(--color-main-second);background-image:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);animation:none}.save-card-options .checkbox-label{z-index:1;align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.save-card-options .checkbox-label span{font-size:.9375rem;font-weight:500}.save-card-options .checkbox-label .highlight-orange{color:var(--color-main-second);font-weight:700}.save-card-options .checkbox-label .stripe-badge{color:var(--color-black);white-space:nowrap;opacity:.85;flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:500}.save-card-options .checkbox-label:last-child{margin-bottom:0}.save-card-options .checkbox-label input[type=checkbox]{animation:1s step-end infinite flash-orange}.save-card-options .checkbox-label input[type=checkbox]:checked{background:var(--color-main-second);border-color:var(--color-main-second);animation:none}.save-card-options .checkbox-label input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.save-card-options .checkbox-label input[type=checkbox]:hover:not(:checked){border-color:#f9c27a;animation:none}.save-card-options .save-card-notice{color:var(--color-main-second);z-index:1;margin-top:10px;margin-bottom:0;padding-left:28px;font-size:.8125rem;font-style:italic;position:relative}.save-card-options .checkbox-label--indent{z-index:1;margin-top:10px;padding-left:28px;position:relative}.save-card-options .security-notice{color:var(--color-dark);z-index:1;border-top:1px solid #e2890f33;margin-top:15px;margin-bottom:0;padding-top:15px;font-size:.75rem;line-height:1.5;position:relative}.save-card-options .account-fields{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);z-index:1;border-top:1px solid #e2890f33;position:relative}.save-card-options .account-fields .required,.save-card-options .account-fields label .required,.save-card-options .account-fields .form-group label .required{color:var(--color-red)!important}.save-card-options .account-fields input[type=text],.save-card-options .account-fields input[type=email],.save-card-options .account-fields input[type=password]{border:1px solid #d1d5db}.save-card-options .account-fields input[type=text]:focus,.save-card-options .account-fields input[type=email]:focus,.save-card-options .account-fields input[type=password]:focus{border:1px solid #f9c27a}.save-card-options .account-fields input[type=text].error,.save-card-options .account-fields input[type=email].error,.save-card-options .account-fields input[type=password].error{border-color:var(--color-red)!important;background-color:#eb57570d!important;box-shadow:0 0 0 1px #eb57571a!important}.save-card-options .account-fields input[type=text].error:focus,.save-card-options .account-fields input[type=email].error:focus,.save-card-options .account-fields input[type=password].error:focus{border-color:var(--color-red)!important}.save-card-options .account-fields .password-input-wrapper{align-items:center;display:flex;position:relative}.save-card-options .account-fields .password-input-wrapper input{flex:1;padding-right:45px}.save-card-options .account-fields .password-input-wrapper .password-toggle{cursor:pointer;opacity:.6;transition:var(--anim2);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.save-card-options .account-fields .password-input-wrapper .password-toggle:hover{opacity:1}.save-card-options .account-fields .password-input-wrapper .password-toggle img{width:20px;height:20px}.save-card-options .account-fields .error-message{color:var(--color-red)!important;margin-top:8px!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;animation:.2s slideDownError!important;display:block!important}.save-card-options .account-benefits{padding:0 var(--spacing-xs) var(--spacing-xs);margin-bottom:var(--spacing-xs);z-index:1;position:relative}.save-card-options .account-benefits .benefits-title{color:var(--color-dark);margin-bottom:8px;font-size:1rem;font-weight:700}.save-card-options .account-benefits .benefits-subtitle{color:var(--color-dark);margin-bottom:12px;font-size:.875rem;line-height:1.5}.save-card-options .account-benefits ul{margin:0;padding:0;list-style:none}.save-card-options .account-benefits ul li{color:var(--color-dark);padding:6px 0 6px 20px;font-size:.875rem;line-height:1.3;position:relative}.save-card-options .account-benefits ul li:before{content:"•";color:var(--color-main-second);font-size:1.25rem;position:absolute;top:2px;left:0}.form-actions{gap:var(--spacing-lg);margin-top:var(--spacing-sm);display:flex}.form-actions .btn{padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;border-radius:var(--radius-xl);transition:var(--anim2);cursor:pointer;text-align:center;font-size:1.125rem;font-weight:700}.form-actions .btn_border{color:var(--color-main);border:2px solid var(--color-main);background:#fff;flex:none}.form-actions .btn_border:hover{background:var(--color-main);color:#fff}.form-actions .btn_orange{background:var(--color-main-second);color:#fff;border:none;flex:1}.form-actions .btn_orange:hover{transform:translateY(-2px);box-shadow:4px 4px 30px #e2890f66}.form-actions .btn_green{background:var(--color-main);color:#fff;border:none;flex:1}.form-actions .btn_green:hover:not(:disabled){transform:translateY(-2px);box-shadow:4px 4px 30px #5c7c1766}.form-actions .btn_green:disabled{cursor:not-allowed;opacity:.6;background:var(--color-gray)!important;color:var(--color-dark)!important;box-shadow:none!important}.form-actions .btn_green:disabled:after{display:none!important}.payment-type-helper-text{text-align:center;color:var(--color-dark);opacity:.8;margin-top:15px;font-size:.875rem}.wallet-auto-save-notice{color:var(--color-dark);opacity:.7;text-align:left;align-items:flex-start;gap:8px;margin-top:10px;font-size:.6875rem;line-height:1.4;display:flex}.wallet-auto-save-notice>span:first-child{flex-shrink:0;margin-top:-1px;font-size:.875rem}.wallet-auto-save-notice>span:last-child{text-align:left;font-weight:500}.cart-actions{justify-content:space-between;gap:var(--spacing-xs);margin-top:var(--spacing-sm);display:flex}.checkout-sidebar{position:relative}.order-summary{border-radius:var(--radius-md);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);background:#fff;width:100%;max-width:400px}.order-summary--sticky{position:sticky;top:100px}.order-summary h2{margin-bottom:var(--spacing-xs);color:var(--color-black);text-align:center;font-size:1.5rem}.order-summary__items{margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-gray);max-height:300px;overflow-y:auto}.order-summary__items::-webkit-scrollbar{width:8px}.order-summary__items::-webkit-scrollbar-track{background:var(--color-silver);border-radius:4px}.order-summary__items::-webkit-scrollbar-thumb{background:#4f4f4f4d;border-radius:4px}.order-summary__items::-webkit-scrollbar-thumb:hover{background:#4f4f4f99}.order-summary__items{scrollbar-width:thin;scrollbar-color:#4f4f4f4d var(--color-silver)}.order-summary__item{margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-gray);grid-template-columns:60px 1fr;align-items:start;gap:10px;display:grid}.order-summary__item:last-child{border-bottom:none;padding-bottom:0}.order-summary__item-image img{object-fit:contain;border-radius:var(--radius-sm);width:60px;height:60px}.order-summary__item-content{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.order-summary__item-name{color:var(--color-black);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.875rem;font-weight:600}.order-summary__item-details-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.order-summary__item-qty{color:var(--color-dark);white-space:nowrap;flex-shrink:0;margin:0;font-size:.75rem}.order-summary__item-discount{color:var(--color-main-second);text-align:right;white-space:nowrap;margin:0 20px 0 0;font-size:.6875rem;font-weight:700;line-height:1}.order-summary__item-prices{flex:1;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;margin-right:20px;display:flex}.order-summary__item-price{color:var(--color-black);white-space:nowrap;margin:0;font-size:1rem;font-weight:700}.order-summary__item-price--original{opacity:.6;font-size:.75rem;font-weight:400;text-decoration:line-through}.order-summary__coupon{margin-bottom:var(--spacing-xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-gray)}.order-summary__coupon label{margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.order-summary__coupon .coupon-input{gap:0;display:flex}.order-summary__coupon .coupon-input input{border:1px solid var(--color-gray);border-radius:var(--radius-sm) 0 0 var(--radius-sm);text-transform:uppercase;border-right:none;flex:1;padding:12px;font-size:.875rem;transition:all .15s}.order-summary__coupon .coupon-input input:focus,.order-summary__coupon .coupon-input input.has-value{border:1px solid var(--color-main-second);box-shadow:none;border-right:none;outline:none}.order-summary__coupon .coupon-input input.error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.order-summary__coupon .coupon-input input.error:focus{box-shadow:none;border-color:var(--color-red)!important}.order-summary__coupon .coupon-input input:disabled{background-color:var(--color-silver);color:var(--color-dark);cursor:not-allowed;opacity:.7}.order-summary__coupon .coupon-input input.disabled-style{cursor:not-allowed;opacity:.5;border-color:var(--color-main-second)!important}.order-summary__coupon .coupon-input button{background:var(--color-gray);color:var(--color-dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-transform:uppercase;cursor:pointer;border:none;padding:12px 20px;font-size:.875rem;font-weight:700;transition:all .15s}.order-summary__coupon .coupon-input button.active{background:var(--color-main-second);color:#fff}.order-summary__coupon .coupon-input button.active:hover{color:#fff;background:#d97b0a}.order-summary__coupon .coupon-input button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.order-summary__coupon .coupon-input button.disabled-style{cursor:not-allowed;opacity:.5;pointer-events:none;background:var(--color-main-second);color:#fff}.order-summary__coupon .coupon-error{color:var(--color-red);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.2s couponErrorSlideDown;display:block}.order-summary__totals{margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-gray)}.order-summary__totals .order-summary__row:last-child{margin-bottom:var(--spacing-xs)}.order-summary__row{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:1rem;display:flex}.order-summary__row--note{justify-content:center}.order-summary__row--note small{color:var(--color-dark);margin:0;font-size:.75rem;opacity:.6!important}.order-summary__value{color:var(--color-black);font-weight:600}.order-summary__value--free{color:var(--color-main-second);font-weight:700}.order-summary__total{margin-bottom:var(--spacing-xs)}.order-summary__taxes-breakdown{margin-bottom:15px}.order-summary__taxes-breakdown .order-summary__row{color:var(--color-dark);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9375rem;display:flex}.order-summary__taxes-breakdown .order-summary__row:last-child{margin-bottom:0}.order-summary__taxes-breakdown .order-summary__value{font-weight:600}.order-summary__total-line{justify-content:space-between;align-items:center;display:flex}.order-summary__total-line span:first-child{color:var(--color-black);text-transform:uppercase;font-size:1.125rem;font-weight:700}.order-summary__total-line--subtotal span:first-child{font-weight:400}.order-summary__total-value{color:var(--color-black);font-size:2rem;font-weight:700}.order-summary__tax-numbers{text-align:center;margin-bottom:var(--spacing-xs)}.order-summary__tax-numbers p{color:var(--color-dark);margin:0;font-size:.75rem;opacity:.6!important}.order-summary__shipping-note{background:var(--color-silver);border-radius:var(--radius-sm);text-align:center;padding:15px}.order-summary__shipping-note p{color:var(--color-black);margin:0;font-size:.875rem}.order-summary__shipping-note p strong{color:var(--color-main)}.order-summary__shipping-progress{margin-top:20px}.order-summary__shipping-progress .free-shipping-progress{margin-top:0;padding-top:0}.order-summary__trust{border-top:1px solid var(--color-gray);margin-top:20px;padding-top:20px}.order-summary__trust p{color:var(--color-dark);grid-template-columns:56px 1fr;align-items:center;gap:12px;margin:4px 0;font-size:.875rem;line-height:1.5;display:grid}.order-summary__trust-note{color:var(--color-dark);line-height:1.5;opacity:.6!important;margin-top:var(--spacing-xs)!important;grid-template-columns:unset!important;font-size:.75rem!important;display:block!important}.order-summary__trust .trust-icon{object-fit:contain;flex-shrink:0;justify-self:center;width:40px;height:40px}.order-summary__trust .trust-icon--delivery{margin-left:-8px;width:56px!important;height:56px!important}.order-summary p:not(:last-child){margin-bottom:0}.validation-summary{border:2px solid var(--color-red);border-radius:var(--radius-md);margin-bottom:var(--spacing-xs);background:#eb57571a;align-items:flex-start;gap:12px;padding:16px 20px;animation:.3s slideDownError;display:flex;position:relative}.validation-summary__icon{flex-shrink:0;font-size:1.5rem;line-height:1}.validation-summary__content{flex:1}.validation-summary__content strong{color:var(--color-red);margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.validation-summary__content ul{margin:0;padding-left:20px;list-style:outside}.validation-summary__content ul li{color:var(--color-dark);margin-bottom:4px;font-size:.875rem;line-height:1.6}.validation-summary__content ul li:last-child{margin-bottom:0}.validation-summary__close{color:var(--color-dark);cursor:pointer;width:24px;height:24px;transition:var(--anim2);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex}.validation-summary__close:hover{color:var(--color-red)}.validation-summary__close:focus{outline:none}.coupon-success{border-radius:var(--radius-sm);background:#ebebeb99;border:1px solid #e0e0e099;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;display:flex}.coupon-success--readonly{justify-content:center;margin-top:0;margin-bottom:25px}.coupon-success__text{color:var(--color-dark);margin:0;font-size:.875rem;font-weight:400}.coupon-success__amount{color:var(--color-main-second);font-weight:600}.coupon-success__remove{cursor:pointer;color:var(--color-red);opacity:.3;transition:var(--anim2);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;padding:4px;display:flex}.coupon-success__remove:hover{opacity:.6}.coupon-success__remove img{display:block}@keyframes couponErrorSlideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.checkout-btn.btn_green:after{content:""!important}.checkout-btn.btn_green:hover,.checkout-page .btn_green:hover,.checkout-form .btn_green:hover,.form-actions .btn_green:hover{transform:none!important}.checkout-btn.btn_orange:before,.checkout-btn.btn_orange:after{display:none!important}.login-btn.btn_green{position:relative;overflow:hidden;box-shadow:none!important;width:100%!important;max-width:100%!important;display:block!important}.login-btn.btn_green:after{content:""!important}.login-btn.btn_green:hover{box-shadow:none!important}.cart-actions .btn_border{justify-content:center;align-items:center;line-height:normal;display:flex}.btn-submit{background:var(--color-main-second);color:#fff;text-transform:uppercase;cursor:pointer;transition:var(--anim2);border:none;border-radius:100px;margin-top:0;padding:20px 70px;font-size:1.125rem;font-weight:700;display:inline-block}.btn-submit:hover{transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-guest-link{color:var(--color-dark);cursor:pointer;transition:var(--anim2);background:0 0;border:none;font-size:.9375rem;font-weight:500;text-decoration:none}.btn-guest-link:hover{color:var(--color-main);text-decoration:underline}.confirm-modal-overlay{background:var(--modal-overlay);z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal{border-radius:var(--radius-md);padding:var(--spacing-sm);background:#fff;width:100%;max-width:500px;animation:.2s modalSlideIn;box-shadow:0 20px 60px #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal__title{color:var(--color-black);margin:0 0 15px;font-size:1.5rem;font-weight:700}.confirm-modal__message{color:var(--color-dark);margin:0 0 30px;font-size:1rem;line-height:1.6}.confirm-modal__actions{justify-content:flex-end;gap:15px;display:flex}.confirm-modal__actions .btn{min-width:120px;padding:12px 30px;font-size:.875rem}.confirm-modal__actions .btn_red:hover{color:#e2890f!important}@keyframes pulse-highlight{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.confirm-modal__message p{margin:0 0 var(--spacing-xs) 0}.confirm-modal__message p:not(.payment-error-prompt){margin-bottom:var(--spacing-xs)}.payment-error-suggestions{margin:var(--spacing-xs) 0 0 0;padding:0;list-style:none}.payment-error-suggestions li{color:var(--color-dark);padding:6px 0 6px 20px;font-size:.9375rem;line-height:1.5;position:relative}.payment-error-suggestions li:before{content:"•";color:var(--color-dark);font-size:1.125rem;font-weight:700;position:absolute;left:0}.payment-error-suggestions .phone-link{color:var(--color-main-second);transition:var(--anim2);text-decoration:none}.payment-error-suggestions .phone-link:hover{text-decoration:underline}.payment-error-prompt{color:var(--color-dark);padding-top:0;padding-bottom:0;font-size:.9375rem;line-height:1.5;margin:var(--spacing-xs) 0 0 0!important}.btn-cancel-link{color:var(--color-dark);cursor:pointer;transition:var(--anim2);background:0 0;border:none;padding:12px 30px;font-size:.875rem;text-decoration:none}.btn-cancel-link:hover{color:var(--color-main-second)}.login-modal-overlay .btn_green:hover,.confirm-modal-overlay .btn_green:hover,.cart-merge-modal-overlay .btn_green:hover,.modal-overlay .btn_green:hover{transform:translateY(-3px)}.loading-fact-box__text{max-width:500px;color:var(--color-dark);opacity:.85;text-align:center;margin-top:12px;padding:0 20px;font-family:OpenSans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.5}.account-page{padding:var(--spacing-lg) 0;min-height:80vh}.account-loading,.orders-loading,.addresses-loading,.payment-loading,.septic-loading,.preferences-loading,.calendars-loading{padding:var(--spacing-xl) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.account-loading .spinner,.orders-loading .spinner,.addresses-loading .spinner,.payment-loading .spinner,.septic-loading .spinner,.preferences-loading .spinner,.calendars-loading .spinner{border:4px solid var(--color-gray);border-top-color:var(--color-main);border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.account-loading p,.orders-loading p,.addresses-loading p,.payment-loading p,.septic-loading p,.preferences-loading p,.calendars-loading p{color:var(--color-dark);font-size:1.125rem}.account-header{text-align:center;margin-bottom:40px;position:relative}.account-header h1{text-transform:uppercase;color:var(--color-black);margin:0 0 var(--spacing-xs) 0;font-family:DINCondensed;font-size:3rem;font-weight:700;line-height:1.2}.account-header__welcome{align-items:center;gap:20px;display:flex;position:absolute;top:0;right:0}.account-header__welcome span{color:var(--color-dark);font-size:1.125rem}.btn-logout{border:1px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-dark);transition:var(--anim2);background:0 0;min-width:fit-content;padding:10px 20px;font-size:.875rem}.btn-logout:after{content:attr(data-text);content:"Logout"/"";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:700;display:block;overflow:hidden}.btn-logout:hover{border-color:var(--color-main-second);color:var(--color-main-second);font-weight:700}.account-tabs{border-bottom:1px solid var(--color-gray);margin-bottom:40px;display:flex;overflow-x:auto}.account-tab{cursor:pointer;color:var(--color-dark);transition:var(--anim2);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:1rem;display:flex}.account-tab .tab-icon{font-size:1.25rem}.account-tab:hover{background:var(--color-silver)}.account-tab.active{color:var(--color-main);border-bottom-color:var(--color-main);font-weight:600}.account-tabs-dropdown{margin-bottom:40px;display:none}.account-tabs-select{width:100%;color:var(--color-black);border:1px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") right 20px center/12px 8px no-repeat;padding:15px 50px 15px 20px;font-size:1rem;font-weight:600}.account-tabs-select:focus{border-color:var(--color-main);outline:none}.account-tabs-select::-ms-expand{display:none}.account-tabs-select option{padding:10px;font-weight:600}.section-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.section-header h2{color:var(--color-black);margin:0;font-size:1.875rem}.section-header .btn{font-size:.875rem;line-height:1.5;padding:12px 30px!important}.orders-list h2{margin-bottom:30px;font-size:1.875rem}.orders-pagination{flex-direction:column;gap:20px;margin-top:40px;padding:20px 0;display:flex}.orders-pagination__info{color:var(--color-dark);text-align:left;font-size:.9375rem;font-weight:500}.orders-pagination__controls{justify-content:center;align-items:center;gap:20px;display:flex}.orders-pagination__link{color:var(--color-main-second);cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.orders-pagination__link:hover:not(:disabled){text-decoration:underline}.orders-pagination__link:disabled{display:none}.orders-pagination__link:first-child{text-align:left;margin-right:auto}.orders-pagination__link:last-child{text-align:right;margin-left:auto}.orders-pagination__current{color:var(--color-black);white-space:nowrap;text-align:center;font-size:.9375rem;font-weight:600}.orders-pagination__current:first-child{text-align:left}.orders-pagination__current:last-child{text-align:right}.orders-empty{text-align:center;padding:var(--spacing-xl) 0}.orders-empty__icon{margin-bottom:20px;font-size:4rem}.orders-empty h2{margin-bottom:10px;font-size:1.5rem}.orders-empty p{color:var(--color-dark);margin-bottom:30px}.order-card{border:1px solid var(--color-gray);border-radius:var(--radius-md);transition:var(--anim2);background:#fff;margin-bottom:20px;overflow:hidden}.order-card.expanded{box-shadow:var(--shadow-md)}.order-card__header{cursor:pointer;background:var(--color-silver);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.order-card__header:hover{background:var(--color-gray)}.order-card__header:hover .toggle-arrow--down{animation:.6s ease-in-out infinite arrowBounce}.order-card.expanded .order-card__header{background:var(--color-silver)}.order-card.expanded .order-card__header:hover{background:var(--color-gray)}.order-card__summary{flex-wrap:wrap;flex:1;align-items:center;gap:30px;min-width:0;display:flex}.order-card__toggle{color:var(--color-dark);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);white-space:nowrap;background:#fff;border:1px solid #828282;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:.875rem;display:flex}.order-card__preview{border-top:1px solid var(--color-gray);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.order-card__details{border-top:1px solid var(--color-gray);background:#fff;padding:30px}.toggle-arrow{width:12px;height:8px;transition:var(--anim2);color:var(--color-dark);flex-shrink:0}.toggle-arrow--down{transform:rotate(0)}.toggle-arrow--up{transform:rotate(180deg)}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.order-number{color:var(--color-black);font-size:1.125rem;font-weight:600}.order-date{color:var(--color-dark);font-size:.875rem}.order-date sup{font-size:.625rem;font-weight:400}.order-status{width:fit-content}.order-status .status-badge{border-radius:var(--radius-sm);text-transform:uppercase;padding:6px 12px;line-height:normal;display:inline-block;font-size:.875rem!important;font-weight:700!important}.order-status .status-badge--pending{background:var(--color-gray-medium);color:#fff}.order-status .status-badge--processed,.order-status .status-badge--shipped{background:var(--color-main-second);color:#fff}.order-status .status-badge--delivered{background:var(--color-main);color:#fff}.order-status .status-badge--cancelled,.order-status .status-badge--refunded{background:var(--color-gray-medium);color:#fff}.order-total{color:var(--color-black);font-size:1.125rem;font-weight:600}.order-items-preview{align-items:center;gap:10px;display:flex}.order-item-preview{border:1px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;width:60px;height:60px;transition:var(--anim2);justify-content:center;align-items:center;padding:5px;display:flex;position:relative}.order-item-preview:hover{transform:scale(1.05)}.item-quantity-badge{color:var(--color-dark);font-size:.75rem;font-weight:600;line-height:1;position:absolute;bottom:2px;right:2px}.order-item-more{color:var(--color-dark);padding:0 10px;font-size:.875rem}.order-actions-preview{gap:10px;display:flex}.order-info{border-radius:var(--radius-md);border:1px solid var(--color-gray);background:#fff;margin-bottom:30px;padding:20px}.order-info__item{margin-bottom:10px;font-size:.875rem}.order-info__item:last-child{margin-bottom:0}.order-info__item strong{color:var(--color-black);margin-right:5px}.order-info__item sup{font-size:.625rem;font-weight:400}.order-info__item--tracking{border-top:1px solid var(--color-gray);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.tracking-status{border-radius:var(--radius-sm);padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.tracking-status--delivered{background:var(--color-main);color:#fff}.tracking-status--pending,.tracking-status--processing,.tracking-status--shipped,.tracking-status--cancelled{background:var(--color-main-second);color:#fff}.tracking-timestamp{color:var(--color-dark);font-size:.75rem}.tracking-timestamp sup{font-size:.625rem}.order-addresses{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.order-address{border:1px solid var(--color-gray);border-radius:var(--radius-md);background:#fff;padding:20px}.order-address h4{color:var(--color-black);margin-bottom:15px;font-size:1rem}.order-address p{margin:0 0 5px;font-size:.875rem;line-height:1.5}.order-items{margin-bottom:30px}.order-items h4{color:var(--color-black);margin-bottom:15px;font-size:1.125rem}.order-item{border:1px solid var(--color-gray);border-radius:var(--radius-md);gap:20px;margin-bottom:10px;padding:15px;display:flex}.order-item__image{border:1px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;width:80px;height:80px;transition:var(--anim2);flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.order-item__image:hover{transform:scale(1.05)}.order-item__details{flex:1}.order-item__name{margin-bottom:5px;font-size:1rem;font-weight:600}.order-item__variant{color:var(--color-dark);margin-bottom:5px;font-size:.875rem}.order-item__qty{color:var(--color-dark);font-size:.875rem}.order-item__price{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.order-item__price .price-original{color:var(--color-dark);font-size:.875rem;text-decoration:line-through}.order-item__price .price-final{color:var(--color-black);font-size:1.125rem;font-weight:700}.order-item__price .price-discount{color:var(--color-main-second);font-size:.75rem;font-weight:600}.order-summary-box{border-radius:var(--radius-md);border:1px solid var(--color-gray);background:#fff;margin-bottom:20px;padding:20px}.order-summary-box h4{color:var(--color-black);margin-bottom:15px;font-size:1.125rem}.summary-row{justify-content:space-between;padding:8px 0;font-size:.875rem;display:flex}.summary-row--discount{color:var(--color-black)}.summary-row--total{border-top:1px solid var(--color-gray);color:var(--color-black);margin-top:10px;padding-top:15px;font-size:1.25rem;font-weight:700}.text-free{font-weight:700;color:var(--color-main-second)!important}.summary-payment{text-align:right;color:var(--color-dark);margin-top:10px;font-size:.875rem}.order-actions{justify-content:space-between;align-items:center;gap:60px;margin-bottom:20px;display:flex}.order-actions .btn{box-shadow:none;white-space:normal;flex:1;line-height:1.3}.order-actions .btn.btn-pulse{box-shadow:0 0 #5c7c17b3!important}.order-actions .btn_border--orange{border-color:var(--color-main-second)!important;color:var(--color-main-second)!important}.order-actions .btn_border--orange:hover{background:var(--color-main-second)!important;color:#fff!important;border-color:var(--color-main-second)!important}.order-actions.order-actions--single{justify-content:center}.order-actions.order-actions--single .btn{flex:0 600px;max-width:600px;margin:0 auto}.order-calendars{border-radius:var(--radius-md);border:1px solid var(--color-gray);background:#fff;margin-bottom:20px;padding:20px}.order-calendars h4{color:var(--color-black);align-items:center;margin:0 0 10px;font-size:1.125rem;display:inline-flex}.order-calendars h4 svg{color:var(--color-black);flex-shrink:0}.order-calendars__description{color:var(--color-dark);margin-bottom:15px;font-size:.875rem;line-height:1.5}.order-calendars__list{flex-direction:column;gap:12px;display:flex}.calendar-download-item{background:var(--color-silver);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.calendar-download-item__info{flex:1;align-items:center;display:flex}.calendar-download-item__text{flex:1}.calendar-download-item__name{color:var(--color-black);margin-bottom:4px;font-size:1rem;font-weight:600}.calendar-download-item__meta{color:var(--color-dark);font-size:.8125rem}.calendar-download-item .btn{white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.order-help{text-align:center;border-radius:var(--radius-md);background:#fff;padding:15px;font-size:.875rem!important}.order-help p{margin:0 0 8px;line-height:1.5;font-size:.875rem!important}.order-help p:last-child{margin-bottom:0}.order-help__invoice{border-bottom:1px solid var(--color-gray);margin-bottom:8px;padding-bottom:8px}.order-help__invoice strong{color:var(--color-black)}.order-help a{color:var(--color-main);font-weight:600;text-decoration:none}.order-help a:hover{text-decoration:underline}.order-help p,.order-help span{color:var(--color-dark)}.order-help p strong,.order-help span strong{color:var(--color-black)}.account-info__form{max-width:700px}.account-info .form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.account-info .form-group{margin-bottom:20px}.account-info .form-group label{color:var(--color-black);margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.account-info .form-group label.label-with-info{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.account-info .form-group .field-info{color:var(--color-dark);cursor:pointer;transition:var(--anim2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.account-info .form-group .field-info:hover{color:var(--color-main)}.account-info .form-group .field-info svg{display:block}.account-info .form-group .field-info-tooltip{background:var(--color-black);color:#fff;border-radius:var(--radius-sm);white-space:normal;width:280px;max-width:90vw;box-shadow:var(--shadow-md);z-index:1000;pointer-events:none;padding:10px 15px;font-size:.875rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.account-info .form-group .field-info-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--color-black);position:absolute;top:100%;left:50%;transform:translate(-50%)}.account-info .form-group input,.account-info .form-group select{border:1px solid var(--color-gray);border-radius:var(--radius-sm);width:100%;padding:12px;font-size:1rem}.account-info .form-group input:disabled,.account-info .form-group select:disabled{color:var(--color-dark);cursor:not-allowed;background-color:var(--color-silver)!important}.account-info .form-group input:focus,.account-info .form-group select:focus{border-color:var(--color-main);outline:none}.account-info .form-group input.error,.account-info .form-group select.error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.account-info .form-group input.error:focus,.account-info .form-group select.error:focus{box-shadow:none;border-color:var(--color-red)!important}.account-info .form-group .error-message{color:var(--color-red);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.2s slideDownError;display:block}.account-info .form-group .phone-input-wrapper{gap:0;display:flex;position:relative}.account-info .form-group .phone-input-wrapper .phone-country-code{background:var(--color-gray);color:var(--color-dark);border:1px solid var(--color-gray);border-radius:var(--radius-sm) 0 0 var(--radius-sm);white-space:nowrap;border-right:none;justify-content:center;align-items:center;padding:0 12px;font-size:1rem;display:flex}.account-info .form-group .phone-input-wrapper input{border-left:none;flex:1;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.account-info .form-group select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;margin-top:0;padding-right:40px}.account-info .form-group select:disabled{color:var(--color-dark);cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-color:var(--color-silver)!important}.account-info .form-group select::-ms-expand{display:none}.account-info .form-actions{gap:20px;margin-top:30px;display:flex}.account-info .form-actions .btn{padding:12px 30px;font-size:.875rem}.account-info .password-reset{border-top:1px solid var(--color-gray);margin-top:40px;padding-top:30px}.account-info .password-reset p{color:var(--color-dark);margin-bottom:0;font-size:1rem}.account-info .password-reset__link{color:var(--color-main-second);font-weight:600;text-decoration:none}.account-info .password-reset__link:hover{text-decoration:underline}.addresses-empty{text-align:center;padding:var(--spacing-xl) 0}.addresses-empty__icon{margin-bottom:20px;font-size:4rem}.addresses-empty p{color:var(--color-dark);margin-bottom:30px}.addresses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.address-card{border:1px solid var(--color-gray);border-radius:var(--radius-md);transition:var(--anim2);background:#fff;flex-direction:column;padding:20px;display:flex}.address-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.address-card__header h3{color:var(--color-black);flex-wrap:wrap;flex:1;align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.address-card__content{flex:1;margin-bottom:15px}.address-card__content p{margin:0 0 5px;font-size:.875rem;line-height:1.5}.address-card__content .address-name,.address-card__content .address-company-name{font-weight:400}.address-card__defaults{flex-direction:column;gap:10px;margin-top:auto;display:flex}.address-card__defaults .btn{width:100%;margin:0;font-weight:700}.address-card__defaults .btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-gray);color:var(--color-dark);border-color:var(--color-gray)}.btn-icon-edit{cursor:pointer;color:var(--color-black);transition:var(--anim2);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.btn-icon-edit:hover{color:var(--color-main)}.btn-icon-edit svg{display:block}.btn-icon-delete{cursor:pointer;color:var(--color-dark);transition:var(--anim2);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.btn-icon-delete:hover{color:var(--color-red)}.btn-icon-delete svg{display:block}.modal__delete{text-align:center;border-top:1px solid var(--color-gray);margin-top:20px;padding-top:20px}.btn-text--danger{font-weight:600;text-decoration:none;color:var(--color-red)!important}.btn-text--danger:hover{text-decoration:underline}.badge{border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-family:OpenSans,sans-serif;line-height:normal;font-size:.875rem!important;font-weight:700!important}.badge-default{background:var(--color-main-second);color:#fff}.badge-info{background:var(--color-silver);color:var(--color-dark)}.btn-text{color:var(--color-main);cursor:pointer;background:0 0;border:none;padding:5px 0;font-size:.875rem;text-decoration:underline}.btn-text:hover{color:var(--color-main-second)}.modal-overlay{background:var(--modal-overlay);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-md);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-gray);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.modal-header h3{color:var(--color-black);margin:0;font-size:1.5rem}.modal-close{cursor:pointer;color:var(--color-dark);width:30px;height:30px;transition:var(--anim2);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:flex}.modal-close:hover{background:var(--color-gray)}.modal-close svg{width:24px;height:24px}.modal-body{padding:30px}.modal-footer{border-top:1px solid var(--color-gray);gap:15px;padding:20px 30px;display:flex;overflow:hidden}.modal-footer .btn{flex:1;padding:12px 20px;overflow:hidden}.modal-footer .btn:hover{box-shadow:none!important;transform:none!important}.modal-footer .btn:after,.modal-footer .btn:before{display:none!important}.modal{border-radius:var(--radius-md);background:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal__header{border-bottom:1px solid var(--color-gray);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.modal__header h2{margin:0;font-size:1.5rem}.modal__close{cursor:pointer;color:var(--color-dark);width:30px;height:30px;transition:var(--anim2);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.modal__close:hover{background:var(--color-gray)}.modal__content{padding:30px}.modal__content .form-group{margin-bottom:20px}.modal__content .form-group label{color:var(--color-black);margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.modal__content .checkbox-label{align-items:center;gap:10px;display:flex}.modal__actions{justify-content:space-between;gap:20px;display:flex;overflow:hidden}.modal__actions .btn{flex:1;margin:0;overflow:hidden}.modal__actions .btn:hover{box-shadow:none!important;transform:none!important}.modal__actions .btn:after,.modal__actions .btn:before{display:none!important}.form-divider{background:var(--color-gray);height:1px;margin:30px 0}.form-section-label{color:var(--color-black);margin-bottom:15px;font-size:.875rem;font-weight:600;display:block}.checkbox-group{flex-direction:column;gap:10px;display:flex}.checkbox-label{cursor:pointer;font-size:.875rem;align-items:center!important;gap:10px!important;display:flex!important}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-main);flex-shrink:0}.checkbox-label span{line-height:1.4}.checkbox-label--orange input[type=checkbox]{accent-color:var(--color-main-second)}.checkbox-label.disabled{opacity:.5;cursor:not-allowed;pointer-events:none!important}.checkbox-label.disabled input[type=checkbox]{cursor:not-allowed;pointer-events:none!important}.checkbox-label.disabled span{color:var(--color-dark)}.form-help{color:var(--color-dark);margin-top:5px;font-size:.75rem;display:block}.required{color:var(--color-main)}.payment-empty{text-align:center;padding:var(--spacing-xl) 0}.payment-empty__icon{margin-bottom:20px;font-size:4rem}.payment-empty p{color:var(--color-dark);margin-bottom:15px}.payment-empty__hint{font-size:.875rem;font-style:italic}.security-note{background:var(--color-silver);border-radius:var(--radius-md);color:var(--color-dark);margin-bottom:30px;padding:15px;font-size:.875rem}.payment-methods-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px;display:grid}.payment-card{border:1px solid var(--color-gray);border-radius:var(--radius-md);transition:var(--anim2);aspect-ratio:358/195;background:#fff;flex-direction:column;width:100%;max-width:358px;margin:0 auto;padding:20px;display:flex}.payment-card:hover{box-shadow:var(--shadow-md)}.payment-card--visa{color:#fff;background:linear-gradient(135deg,#1434cb 0%,#1a1f71 100%);border-color:#1434cb}.payment-card--mastercard{color:#fff;background:linear-gradient(135deg,#4a4a4a 0%,#1a1a1a 100%);border-color:#4a4a4a}.payment-card--amex{color:#fff;background:linear-gradient(135deg,#006fcf 0%,#00559e 100%);border-color:#006fcf}.payment-card--discover{color:#fff;background:linear-gradient(135deg,#ff6000 0%,#e55300 100%);border-color:#ff6000}.payment-card--interac{color:#000;background:linear-gradient(135deg,#ffde91 0%,#f0b51c 100%);border-color:#ffde91}.payment-card--paypal{color:#000;background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 100%);border-color:#d0d0d0}.payment-card--apple_pay{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);border-color:#000}.payment-card--google_pay{border:2px solid var(--color-gray);color:#000;background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%)}.payment-card--visa .payment-card__brand,.payment-card--visa .payment-card__number,.payment-card--visa .payment-card__details,.payment-card--visa .payment-card__expiry,.payment-card--visa .payment-card__name,.payment-card--visa .payment-card__type,.payment-card--visa .payment-card__email,.payment-card--mastercard .payment-card__brand,.payment-card--mastercard .payment-card__number,.payment-card--mastercard .payment-card__details,.payment-card--mastercard .payment-card__expiry,.payment-card--mastercard .payment-card__name,.payment-card--mastercard .payment-card__type,.payment-card--mastercard .payment-card__email,.payment-card--amex .payment-card__brand,.payment-card--amex .payment-card__number,.payment-card--amex .payment-card__details,.payment-card--amex .payment-card__expiry,.payment-card--amex .payment-card__name,.payment-card--amex .payment-card__type,.payment-card--amex .payment-card__email,.payment-card--discover .payment-card__brand,.payment-card--discover .payment-card__number,.payment-card--discover .payment-card__details,.payment-card--discover .payment-card__expiry,.payment-card--discover .payment-card__name,.payment-card--discover .payment-card__type,.payment-card--discover .payment-card__email,.payment-card--apple_pay .payment-card__brand,.payment-card--apple_pay .payment-card__number,.payment-card--apple_pay .payment-card__details,.payment-card--apple_pay .payment-card__expiry,.payment-card--apple_pay .payment-card__name,.payment-card--apple_pay .payment-card__type,.payment-card--apple_pay .payment-card__email{color:#fff}.payment-card--visa .btn-icon-delete,.payment-card--mastercard .btn-icon-delete,.payment-card--amex .btn-icon-delete,.payment-card--discover .btn-icon-delete,.payment-card--apple_pay .btn-icon-delete{color:#fffc}.payment-card--visa .btn-icon-delete:hover,.payment-card--mastercard .btn-icon-delete:hover,.payment-card--amex .btn-icon-delete:hover,.payment-card--discover .btn-icon-delete:hover,.payment-card--apple_pay .btn-icon-delete:hover{color:var(--color-red);background:#fff3}.payment-card--interac .payment-card__brand,.payment-card--interac .payment-card__number,.payment-card--interac .payment-card__details,.payment-card--interac .payment-card__expiry,.payment-card--interac .payment-card__name,.payment-card--interac .payment-card__type,.payment-card--interac .payment-card__email,.payment-card--google_pay .payment-card__brand,.payment-card--google_pay .payment-card__number,.payment-card--google_pay .payment-card__details,.payment-card--google_pay .payment-card__expiry,.payment-card--google_pay .payment-card__name,.payment-card--google_pay .payment-card__type,.payment-card--google_pay .payment-card__email,.payment-card--paypal .payment-card__brand,.payment-card--paypal .payment-card__number,.payment-card--paypal .payment-card__details,.payment-card--paypal .payment-card__expiry,.payment-card--paypal .payment-card__name,.payment-card--paypal .payment-card__type,.payment-card--paypal .payment-card__email{color:#000}.payment-card--interac .btn-icon-delete,.payment-card--google_pay .btn-icon-delete,.payment-card--paypal .btn-icon-delete{color:#0009}.payment-card--interac .btn-icon-delete:hover,.payment-card--google_pay .btn-icon-delete:hover,.payment-card--paypal .btn-icon-delete:hover{color:var(--color-red);background:#0000001a}.payment-card__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex;position:relative}.payment-card__header-left{flex:1;align-items:center;gap:10px;display:flex}.payment-card__icon{font-size:1.5rem}.payment-card__brand{text-transform:capitalize;flex:1;font-weight:600}.payment-card__logo{object-fit:contain;width:auto;max-width:150px;height:50px}.payment-card--amex .payment-card__logo,.payment-card--interac .payment-card__logo{max-width:180px;height:60px}.payment-card--paypal .payment-card__logo{max-width:200px;height:33px;padding-top:10px}.payment-card--paypal .payment-card__content{margin-top:20px}.payment-card--apple_pay .payment-card__logo,.payment-card--google_pay .payment-card__logo{max-width:120px;height:50px}.payment-card__content{z-index:2;flex:1;margin-bottom:15px;position:relative}.payment-card__number{letter-spacing:1px;margin-bottom:10px;font-size:1.125rem;font-weight:600}.payment-card__details{color:var(--color-dark);font-size:.875rem}.payment-card__expiry{margin-bottom:5px}.payment-card__name{font-style:normal}.payment-card__type{text-transform:capitalize;margin-bottom:10px;font-size:1.125rem;font-weight:600}.payment-card__email{font-size:.875rem;font-weight:500}.payment-card__wallet-name{margin-bottom:5px;font-size:1.125rem;font-weight:600}.payment-card__wallet-description{opacity:.8;font-size:.875rem}.payment-card__actions{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.payment-card__actions .btn{width:100%}.payment-card__actions .btn-orange{background:var(--color-main-second)!important;color:#fff!important;border-color:var(--color-main-second)!important}.payment-card__actions .btn-orange:hover{opacity:.9}.payment-card__expired-section{z-index:2;margin-top:15px;position:relative}.payment-card__expired-actions{gap:10px;display:flex}.payment-card__expired-actions .btn{z-index:2;width:100%;position:relative;background:var(--color-red)!important;color:#fff!important;border-color:var(--color-red)!important;border-radius:var(--radius-xl)!important}.payment-card__expired-actions .btn:hover{background:#d93d3d!important;border-color:#d93d3d!important}.payment-card--expired{position:relative}.payment-card--expired:after{content:"";pointer-events:none;border-radius:var(--radius-md);z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#eb575714 10px 20px);position:absolute;inset:0}.payment-card--expired .btn-icon-delete{z-index:1;position:relative}.payment-card--expired .payment-card__logo,.payment-card--expired .payment-card__number,.payment-card--expired .payment-card__details,.payment-card--expired .payment-card__expiry,.payment-card--expired .payment-card__name{opacity:.7;filter:grayscale(60%)}.payment-card--expired:before{content:"";border-radius:var(--radius-md);z-index:0;pointer-events:none;background:#c8c8c84d;position:absolute;inset:0}.payment-card__logo--secondary{opacity:.8;margin-left:8px}.payment-card__wallet-title{color:var(--color-dark);margin-bottom:4px;font-size:.875rem}.payment-card__wallet-subtitle{margin-bottom:12px;font-size:1rem;font-weight:600}.payment-info{background:var(--color-silver);border-radius:var(--radius-md);padding:20px}.payment-info h3{margin-bottom:15px;font-size:1.125rem}.payment-info ul{margin:0;padding-left:20px;list-style:outside}.payment-info ul li{color:var(--color-dark);padding:5px 0;font-size:.875rem!important}.payment-info-box{border:1px solid var(--color-main-second);border-radius:var(--radius-md);background:#fff3e0;padding:12px 15px}.payment-info-box p{color:var(--color-dark);margin:0;font-size:.875rem;font-weight:400}.payment-info-box p .text-orange{color:var(--color-main-second);font-weight:700}.badge-expired{background:var(--color-red);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;z-index:2;white-space:nowrap;padding:6px 12px;font-size:.875rem;font-weight:700;line-height:normal;position:relative}.expiry-modal__card-info{background:var(--color-silver);border-radius:var(--radius-md);align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.expiry-modal__card-logo{object-fit:contain;width:auto;max-width:80px;height:40px}.expiry-modal__card-details{flex:1}.expiry-modal__card-number{color:var(--color-black);margin-bottom:5px;font-size:1.125rem;font-weight:600}.expiry-modal__card-current{color:var(--color-red);font-size:.875rem;font-weight:500}.expiry-modal__description{color:var(--color-dark);margin-bottom:25px;font-size:.875rem;line-height:1.5}.expiry-modal__inputs{gap:20px;display:flex}.expiry-modal__inputs .form-group{flex:1;margin-bottom:0}.expiry-modal__inputs .form-group label{color:var(--color-black);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.expiry-modal__inputs .form-group .form-input{border:2px solid var(--color-gray);border-radius:var(--radius-sm);width:100%;transition:var(--anim2);padding:12px;font-size:1.125rem;font-weight:600}.expiry-modal__inputs .form-group .form-input:focus{border-color:var(--color-main);outline:none;box-shadow:0 0 0 3px #5c7c171a}.expiry-modal__inputs .form-group .form-input--centered{text-align:center}.modal-content--small{max-width:500px}.add-payment-modal__description{color:var(--color-dark);margin-bottom:25px;font-size:.9375rem;line-height:1.6}.payment-method-options{flex-direction:column;gap:12px;display:flex}.payment-method-option{border:2px solid var(--color-gray);border-radius:var(--radius-md);cursor:pointer;transition:var(--anim2);text-align:left;background:#fff;align-items:center;gap:15px;width:100%;padding:20px;display:flex}.payment-method-option:hover{border-color:var(--color-main);background:var(--color-silver);transform:translate(5px)}.payment-method-option:hover .payment-method-option__icon{color:var(--color-main)}.payment-method-option:hover .payment-method-option__arrow{transform:translate(5px)}.payment-method-option__icon{background:var(--color-silver);border-radius:var(--radius-md);width:60px;height:60px;color:var(--color-dark);transition:var(--anim2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-method-option__icon svg{width:40px;height:40px}.payment-method-option__icon img{object-fit:contain;max-width:40px;max-height:40px}.payment-method-option__icon--paypal img{filter:brightness(0)saturate()invert(31%)sepia(0%)saturate(0%)hue-rotate()brightness(95%)contrast(90%);max-width:36px;max-height:36px}.payment-method-option:hover .payment-method-option__icon--paypal img{filter:brightness(0)saturate()invert(41%)sepia(38%)saturate(668%)hue-rotate(47deg)brightness(95%)contrast(91%)}.payment-method-option__content{flex:1}.payment-method-option__title{color:var(--color-black);margin-bottom:4px;font-size:1.0625rem;font-weight:600}.payment-method-option__description{color:var(--color-dark);font-size:.875rem}.payment-method-option__arrow{color:var(--color-dark);transition:var(--anim2);flex-shrink:0}.calendars-list .section-header{margin-bottom:30px}.reminder-toggles{align-items:center;gap:10px;display:flex}.reminder-toggle{border:1px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);color:var(--color-dark);background:#fff;align-items:center;gap:8px;min-width:fit-content;padding:8px 16px;font-size:.875rem;display:flex}.reminder-toggle svg{color:var(--color-dark);transition:var(--anim2);flex-shrink:0}.reminder-toggle__label{white-space:nowrap;font-weight:600}.reminder-toggle__status{text-align:center;white-space:nowrap;border-radius:3px;min-width:70px;margin-left:4px;padding:2px 12px;font-size:.7rem;font-weight:700;display:inline-block;position:relative}.reminder-toggle__status:after{content:"DÉSACTIVÉ";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:700;display:block;overflow:hidden}.reminder-toggle.active{background:var(--color-main);border-color:var(--color-main);color:#fff}.reminder-toggle.active svg{color:#fff}.reminder-toggle.active .reminder-toggle__status{color:#fff;background:#ffffff4d}.reminder-toggle:not(.active) .reminder-toggle__status{background:var(--color-gray);color:var(--color-dark)}.calendars-empty{text-align:center;color:var(--color-dark);padding:60px 20px}.calendars-empty__hint{color:var(--color-dark);margin-top:10px;font-size:.875rem}.calendars-grid{gap:20px;margin-bottom:40px;display:grid}.calendar-card{border:1px solid var(--color-gray);border-radius:var(--radius-md);transition:var(--anim2);background:#fff;align-items:center;gap:20px;padding:20px;display:flex}.calendar-card:hover{box-shadow:var(--shadow-sm)}.calendar-card__icon{color:var(--color-main);flex-shrink:0}.calendar-card__content{flex:1}.calendar-card__content h3{color:var(--color-black);margin-bottom:8px;font-size:1.125rem}.calendar-card__description{color:var(--color-dark);font-size:.875rem;line-height:1.4;margin-bottom:12px!important}.calendar-card__meta{color:var(--color-dark);align-items:center;gap:15px;font-size:.8125rem;display:flex}.calendar-card__size{align-items:center;gap:5px;display:flex}.calendar-card__size svg{color:var(--color-dark)}.calendar-card__downloads{color:var(--color-main)}.calendar-card .btn{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.calendars-info{background:var(--color-silver);border-radius:var(--radius-md);margin-top:30px;padding:20px}.calendars-info h3{margin-bottom:15px;font-size:1.125rem}.calendars-info ul{margin:0;padding-left:20px;list-style:outside}.calendars-info ul li{color:var(--color-dark);padding:5px 0;font-size:.875rem!important}.chat-history .section-header{margin-bottom:30px}.chat-loading,.chat-empty{text-align:center;color:var(--color-dark);padding:60px 20px}.chat-empty__hint{color:var(--color-dark);margin-top:10px;font-size:.875rem}.chat-sessions-list{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.chat-session-card{border:1px solid var(--color-gray);border-radius:var(--radius-md);background:#fff;overflow:hidden}.chat-session-card__header{cursor:pointer;transition:var(--anim2);background:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-session-card__header:hover,.chat-session-card.expanded .chat-session-card__header{background:var(--color-silver)}.chat-session-card.expanded .chat-session-card__header:hover{background:var(--color-gray)}.chat-session-card__header-left{flex:1;align-items:flex-start;gap:15px;display:flex}.chat-session-card__icon{color:var(--color-main);flex-shrink:0}.chat-session-card__info{flex:1}.chat-session-card__info h3{color:var(--color-black);margin-bottom:8px;font-size:1.125rem}.chat-session-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-session-card__date{color:var(--color-dark);font-size:.8125rem}.chat-session-card__order{color:var(--color-main);font-size:.8125rem;font-weight:600}.chat-session-card__toggle{color:var(--color-dark);cursor:pointer;transition:var(--anim2);background:0 0;border:none;padding:5px}.chat-session-card__toggle:hover{color:var(--color-main)}.chat-session-card__messages{border-top:1px solid var(--color-gray);background:#fff;padding:20px}.chat-message{gap:15px;margin-bottom:20px;display:flex}.chat-message:last-child{margin-bottom:0}.chat-message__label{text-transform:uppercase;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding-top:1px;font-family:DINCondensed,sans-serif;font-size:.875rem;font-weight:700;line-height:1;display:flex}.chat-message__content{flex:1;min-width:0}.chat-message__text{color:var(--color-black);white-space:pre-wrap;margin-bottom:5px;font-size:.9375rem;line-height:1.6}.chat-message__time{color:var(--color-dark);font-size:.75rem}.chat-message--user .chat-message__label{background:var(--color-main)}.chat-message--assistant .chat-message__label{background:var(--color-main-second)}.chat-info{background:var(--color-silver);border-radius:var(--radius-md);padding:20px}.chat-info h3{margin-bottom:15px;font-size:1.125rem}.chat-info ul{margin:0;padding-left:20px;list-style:outside}.chat-info ul li{color:var(--color-dark);padding:5px 0;font-size:.875rem!important}.septic-info-box{border:1px solid var(--color-main-second);border-radius:var(--radius-md);background:#fff3e0;width:100%;margin-top:40px;margin-bottom:0;padding:12px 15px}.septic-info-box p{color:var(--color-dark);margin:0;font-weight:400;font-size:.875rem!important}.septic-info-box p .text-orange{color:var(--color-main-second);font-weight:700}.septic-profile .section-header h2{margin:0}.septic-form{max-width:700px;margin-bottom:40px}.septic-form .form-group{margin-bottom:20px}.septic-form .form-group label{color:var(--color-black);margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.septic-form .form-group input,.septic-form .form-group select,.septic-form .form-group textarea{border:1px solid var(--color-gray);border-radius:var(--radius-sm);width:100%;transition:var(--anim2);padding:12px;font-size:1rem}.septic-form .form-group input:disabled,.septic-form .form-group select:disabled,.septic-form .form-group textarea:disabled{color:var(--color-dark);cursor:not-allowed;background-color:var(--color-silver)!important}.septic-form .form-group input:focus,.septic-form .form-group select:focus,.septic-form .form-group textarea:focus{border-color:var(--color-main);outline:none}.septic-form .form-group select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.septic-form .form-group select:disabled{color:var(--color-dark);cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-color:var(--color-silver)!important}.septic-form .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.septic-form .form-actions{justify-content:flex-end;gap:15px;margin-top:30px;display:flex}.septic-form .form-actions .btn{padding:12px 30px;font-size:.875rem}.septic-recommendation{border-top:2px solid var(--color-gray);margin-top:40px;padding-top:40px}.septic-recommendation h3{color:var(--color-main);margin-bottom:20px;font-size:1.5rem}.recommendation-card{border:2px solid var(--color-main);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:30px;padding:30px;display:flex}.recommendation-card__image{flex-shrink:0}.recommendation-card__content{flex:1}.recommendation-card__content h4{color:var(--color-main);margin-bottom:15px;font-size:1.5rem}.recommendation-card__content p{margin-bottom:20px;font-size:1rem;line-height:1.6}.recommendation-card__actions{gap:10px;display:flex}.preferences{max-width:800px}.preferences h2{margin-bottom:30px;font-size:1.875rem}.preferences-section{margin-bottom:40px}.preferences-section h3{color:var(--color-black);margin-bottom:10px;font-size:1.25rem}.preferences-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.preferences-section-header>div:first-child{flex:1}.preferences-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.preferences-actions-divider{color:var(--color-gray);font-size:.875rem}.btn-text-small{color:var(--color-dark);cursor:pointer;transition:var(--anim2);background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;text-decoration:none}.btn-text-small:hover{color:var(--color-main-second);text-decoration:underline}.preferences-save-btn{height:auto;min-height:48px;margin-top:30px;font-size:.875rem;line-height:1.5;padding:12px 30px!important}.preferences-save-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.preferences-save-btn:disabled:after{display:none!important}.preferences-intro{color:var(--color-dark);margin:0;font-size:.875rem}.preferences-section .form-group{margin-bottom:20px}.preferences-section .form-group label{color:var(--color-black);margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.preferences-section .form-group select{appearance:none;border:1px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;width:100%;max-width:400px;transition:var(--anim2);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding:12px 40px 12px 12px;font-size:1rem}.preferences-section .form-group select:focus{border-color:var(--color-main);outline:none}.preferences-section .form-group .form-help{color:var(--color-dark);margin-top:5px;font-size:.8125rem;display:block}.preferences-list{flex-direction:column;gap:15px;display:flex}.preference-item{border:1px solid var(--color-gray);border-radius:var(--radius-md);cursor:pointer;transition:var(--anim2);background:#fff;gap:15px;padding:15px;display:flex}.preference-item:hover{background:var(--color-silver);border-color:var(--color-main)!important}.preference-item input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-gray);width:20px;height:20px;transition:var(--anim2);background:#fff;border-radius:3px;flex-shrink:0;margin-top:2px;position:relative}.preference-item input[type=checkbox]:focus,.preference-item input[type=checkbox]:focus-visible{box-shadow:none!important;outline:none!important}.preference-item input[type=checkbox]:checked{background:var(--color-main);border-color:var(--color-main)}.preference-item input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.preference-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.preference-content{flex:1}.preference-title{color:var(--color-black);margin-bottom:5px;font-size:1rem;font-weight:600}.preference-description{color:var(--color-dark);font-size:.875rem;line-height:1.5}.sms-info-box{border:1px solid var(--color-main-second);border-radius:var(--radius-md);background:#fff3e0;margin-top:20px;padding:12px 15px}.sms-info-box p{color:var(--color-dark);margin:0;font-size:.875rem;font-weight:400}.sms-info-box p .text-orange{color:var(--color-main-second);font-weight:700}.preferences-info{background:var(--color-silver);border-radius:var(--radius-md);margin-top:30px;padding:20px}.preferences-info h3{margin-bottom:15px;font-size:1.125rem}.preferences-info ul{margin:0;padding-left:20px;list-style:outside}.preferences-info ul li{color:var(--color-dark);padding:5px 0;font-size:.875rem!important}.btn-sm{justify-content:center!important;align-items:center!important;min-height:48px!important;padding:16px 30px!important;font-size:.875rem!important;display:inline-flex!important}.btn-pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #5c7c17b3}50%{transform:scale(1.02);box-shadow:0 0 10px 4px #5c7c1700}}.btn-full-width{width:100%!important;display:block!important}.btn-orange{transition:var(--anim2);color:var(--color-main-second)!important;border:1px solid var(--color-main-second)!important;border-radius:var(--radius-xl)!important;box-shadow:none!important;background:#fff!important}.btn-orange:hover{background:var(--color-main-second)!important;color:#fff!important}.account-page .btn_green{box-shadow:none!important;background:var(--color-main)!important;background-image:none!important;padding:12px 30px!important}.account-page .btn_green.btn-pulse{animation:2s ease-in-out infinite pulse;box-shadow:0 0 #5c7c17b3!important}.account-page .btn_border{border-width:1px!important}.account-help{margin-top:var(--spacing-sm);background:var(--color-silver);border-radius:var(--radius-md);padding:30px}.account-help h3{margin-bottom:20px;font-size:1.25rem}.account-help__content{flex-wrap:wrap;align-items:center;gap:0;display:flex}.help-item{white-space:nowrap;flex-wrap:nowrap;align-items:center;font-size:.875rem;display:flex}.help-item:not(:last-child):after{content:"·";color:var(--color-dark);margin-left:15px;margin-right:15px;font-size:1.25rem;font-weight:700}.help-item .help-hours{white-space:nowrap;margin-left:5px}.help-item .help-icon{font-size:1.5rem}.help-item a{color:var(--color-main);font-weight:600;text-decoration:none}.help-item a:hover{text-decoration:underline}.help-item .help-hours{color:var(--color-dark);margin-left:5px;font-size:.75rem}.btn-sm{padding:8px 16px;font-size:.875rem}.popup{background:#fff;border-radius:20px;max-width:650px;margin:0 auto;padding:70px 55px;position:relative;overflow:hidden}.popup_title{text-align:center;font-size:36px;line-height:43px}.popup_form_wrapper{margin-top:40px}.popup .forgot_password{color:var(--color-main-second)}.popup .forgot_password_wrapper{text-align:right}.popup .form_input_wrap:not(:last-of-type){margin-bottom:8px}.popup .descr{color:#828282;margin-top:8px;margin-bottom:5px;font-size:14px}.popup .password_input_wrapper{position:relative}.popup .password_input_wrapper input{width:100%}.popup .password_input_wrapper input[type=password]{color:#828282}.popup .password_control{cursor:pointer;background:url(https://res.cloudinary.com/dh6mmwybk/image/upload/website/icon_password.svg) 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.popup .btn_wrapper{text-align:center;margin-top:40px}.popup .btn_wrapper .not_account{margin:20px 0}.popup .btn_border{padding:22px 55px}.popup .mfp-close{opacity:1;background:#efefef}.popup .input-label{margin:5px 0}.popup .input-label label{padding-left:25px;line-height:24px;display:flex}.popup .input-label label:before{position:absolute;left:0}.popup_text{text-align:center;max-width:350px;margin:20px auto 0}.popup_text p{font-size:16px;line-height:21px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:500;display:block}.form-group label .required{color:var(--color-red);margin-left:2px}.form-group input:not([type=checkbox]):not([type=radio]),.form-group textarea,.form-group select{border-radius:var(--radius-sm);width:100%;transition:var(--anim2);box-sizing:border-box;background:#fff;border:1px solid #ddd;padding:12px 16px;font-family:inherit;font-size:1rem}.form-group input:not([type=checkbox]):not([type=radio])::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#999}.form-group input:not([type=checkbox]):not([type=radio]).error,.form-group textarea.error,.form-group select.error{background-color:#eb57570d;box-shadow:0 0 0 1px #eb57571a;border-color:var(--color-red)!important}.form-group input:not([type=checkbox]):not([type=radio]):focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-main);outline:none}.form-group input:not([type=checkbox]):not([type=radio]).error:focus,.form-group textarea.error:focus,.form-group select.error:focus{box-shadow:none;border-color:var(--color-red)!important}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-group select::-ms-expand{display:none}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.form-group .error-message{color:var(--color-red);margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.4;animation:.2s slideDown;display:block}.form-group .phone-input-wrapper .phone-country-code{background:var(--color-gray);color:var(--color-dark);border-radius:var(--radius-sm) 0 0 var(--radius-sm);white-space:nowrap;border:1px solid #ddd;border-right:none;justify-content:center;align-items:center;padding:0 12px;font-size:1rem;display:flex}.form-group .phone-input-wrapper input{flex:1;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.form-group .password-input-wrapper{position:relative}.form-group .password-input-wrapper input{width:100%;padding-right:45px}.form-group .password-input-wrapper .password-toggle{cursor:pointer;color:var(--color-dark);transition:var(--anim2);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-group .password-input-wrapper .password-toggle:hover{color:var(--color-main)}.form-group .password-input-wrapper .password-toggle:focus{outline:none}.form-group .password-input-wrapper .password-toggle svg{display:block}.form-group .phone-input-wrapper{gap:0;display:flex;position:relative}.form-group .phone-input-wrapper .phone-country-code{background:var(--color-gray);color:var(--color-dark);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border:1px solid #ddd;border-right:none;flex-shrink:0;justify-content:center;align-items:center;min-width:45px;padding:0 12px;font-size:1rem;display:flex}.form-group .phone-input-wrapper input{border-left:none;flex:1;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.form-group .phone-input-wrapper input.error{border-left-color:var(--color-red)!important}.form-group .message-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-group .message-label-row .char-count{color:var(--color-dark);font-size:.875rem}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.login-modal .form-row-between{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.login-modal .checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.login-modal .checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-gray);width:18px;height:18px;transition:var(--anim2);background:#fff;border-radius:3px;flex-shrink:0;margin-top:3px;position:relative}.login-modal .checkbox-label input[type=checkbox]:hover{border-color:var(--color-main)}.login-modal .checkbox-label input[type=checkbox]:checked{background:var(--color-main);border-color:var(--color-main)}.login-modal .checkbox-label input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.login-modal .checkbox-label input[type=checkbox]:focus{outline:none}.login-modal .checkbox-label span{font-size:1rem;line-height:1.5}.login-modal .text-link-btn{color:var(--color-main);cursor:pointer;transition:var(--anim2);background:0 0;border:none;padding:3px 0 0;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.login-modal .text-link-btn:hover{color:var(--color-main);text-decoration:underline}.login-modal .text-link-btn:focus{outline:2px solid var(--color-main);outline-offset:2px}.login-modal .btn_green:hover,.modal .btn_green:hover,.popup .btn_green:hover{transform:translateY(-3px)}.login-modal-overlay{background:var(--modal-overlay);z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-modal{border-radius:var(--radius-md);background:#fff;width:100%;max-width:500px;max-height:90vh;padding:40px;position:relative;overflow-y:auto}.login-modal h2{text-align:center;color:var(--color-black);margin-bottom:20px;font-size:2rem}.login-modal .modal-close{background:var(--color-silver);cursor:pointer;width:35px;height:35px;transition:var(--anim2);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:15px;right:15px}.login-modal .modal-close:hover{background:var(--color-gray)}.login-modal .login-btn{width:100%;margin-top:30px}.login-modal .modal-footer{text-align:center;border-top:none;margin-top:10px;padding-bottom:0;font-size:1rem}.login-modal .modal-footer .text-link-btn{color:var(--color-main);font-weight:600;text-decoration:none}.login-modal .modal-footer .text-link-btn:hover{color:var(--color-main);text-decoration:underline}.login-modal .modal-description{text-align:center;color:var(--color-dark);margin-bottom:20px;font-size:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.login-modal .modal-view{text-align:center;padding:var(--spacing-xs) 0}.login-modal .modal-view h2{margin-bottom:var(--spacing-xs);color:var(--color-black);font-size:2rem;font-weight:700}.login-modal .modal-view p{color:var(--color-dark);margin-bottom:10px;font-size:1rem;line-height:1.6}.login-modal .modal-view .email-highlight{color:var(--color-main);word-break:break-word;margin:15px 0;font-size:1.125rem;font-weight:700}.login-modal .modal-view .btn-no-hover-effect:after{display:none!important}.login-modal .modal-view .text-link-btn{color:var(--color-main);cursor:pointer;background:0 0;border:none;margin:0 auto;padding:5px;font-size:.875rem;text-decoration:underline;transition:opacity .2s;display:block}.login-modal .modal-view .text-link-btn:hover{opacity:.8;text-decoration:underline}.login-modal .login-success>div:last-child,.login-modal .verification-success>div:last-child,.login-modal .reset-password-success>div:last-child{margin-top:var(--spacing-xs)}.login-modal .reset-password form,.login-modal .reset-password form label{text-align:left}.login-modal .reset-password h2{text-align:center}.login-modal .reset-password p{text-align:center;margin-bottom:var(--spacing-xs)}.login-modal .modal-buttons .btn{margin-bottom:var(--spacing-xs)}.login-modal .modal-buttons .text-link-btn{margin-top:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.login-modal .modal-content-wrapper.transitioning{animation:.3s ease-out fadeInModal}.waiting-list-modal-overlay{background:var(--modal-overlay);z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.waiting-list-modal{border-radius:var(--radius-md);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-md);background:#fff;padding:40px;position:relative;overflow-y:auto}.waiting-list-modal .modal-title{margin-bottom:var(--spacing-xs);text-align:center;color:var(--color-black);font-size:1.75rem;font-weight:700;line-height:1.4}.waiting-list-modal .modal-title .inline-flag{vertical-align:middle;margin-bottom:2px;margin-left:8px;display:inline-block}.waiting-list-modal .modal-close{background:var(--color-silver);cursor:pointer;width:35px;height:35px;transition:var(--anim2);color:var(--color-dark);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:15px;right:15px}.waiting-list-modal .modal-close:hover{background:var(--color-gray)}.waiting-list-modal .modal-close:focus{outline:2px solid var(--color-main);outline-offset:2px}.waiting-list-modal .modal-description{text-align:center;margin-bottom:var(--spacing-xs);color:var(--color-dark);font-size:.875rem;line-height:1.5}.waiting-list-modal form .consent-group .checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.waiting-list-modal form .consent-group .checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-gray);width:18px;height:18px;transition:var(--anim2);background:#fff;border-radius:3px;flex-shrink:0;margin-top:3px;position:relative}.waiting-list-modal form .consent-group .checkbox-label input[type=checkbox]:hover{border-color:var(--color-main)}.waiting-list-modal form .consent-group .checkbox-label input[type=checkbox]:checked{background:var(--color-main);border-color:var(--color-main)}.waiting-list-modal form .consent-group .checkbox-label input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.waiting-list-modal form .consent-group .checkbox-label input[type=checkbox]:focus{outline:2px solid var(--color-main);outline-offset:2px}.waiting-list-modal form .consent-group .checkbox-label input[type=checkbox].error{border-color:var(--color-red-light)}.waiting-list-modal form .consent-group .checkbox-label span{color:var(--color-dark);font-size:.875rem;line-height:1.5}.waiting-list-modal form .consent-group .consent-link{color:var(--color-main);transition:var(--anim2);font-weight:600;text-decoration:underline}.waiting-list-modal form .consent-group .consent-link:hover{opacity:.8}.waiting-list-modal form .consent-group .consent-link:focus{outline:2px solid var(--color-main);outline-offset:2px}.waiting-list-modal form .consent-group .error-message{color:var(--color-red);margin-top:8px;margin-left:28px;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.waiting-list-modal .submit-btn{margin-top:10px;padding:22px}.waiting-list-modal .btn-no-hover-effect:after{display:none!important}.waiting-list-modal .btn-no-hover-effect:hover{animation:none!important;transform:none!important}.waiting-list-modal .modal-view{text-align:center;padding:var(--spacing-xs) 0}.waiting-list-modal .modal-view .success-icon{background:var(--color-main);color:#fff;width:80px;height:80px;margin:0 auto var(--spacing-xs);border-radius:50%;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.waiting-list-modal .modal-view h2{margin-bottom:var(--spacing-xs);color:var(--color-black);font-size:2rem;font-weight:700}.waiting-list-modal .modal-view p{color:var(--color-dark);margin-bottom:10px;font-size:1rem;line-height:1.6}.waiting-list-modal .modal-view .email-highlight{color:var(--color-main);word-break:break-word;margin:15px 0;font-size:1.125rem;font-weight:700}.w-full{width:100%}.evaluation-chat{border-radius:var(--radius-md);background:#fff;flex-direction:column;max-width:800px;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.evaluation-chat__header{background:var(--color-main);color:#fff;align-items:center;gap:15px;padding:20px;display:flex}.evaluation-chat__header-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.evaluation-chat .chat-bubble{width:24px;height:24px;transition:opacity .5s ease-in,transform .4s ease-out;animation:6s ease-in-out infinite conversationFlow}.evaluation-chat .typing-dots{opacity:0;gap:4px;transition:opacity .3s ease-in-out;animation:6s ease-in-out infinite dotsAppear;display:flex;position:absolute}.evaluation-chat .typing-dots span{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingBounce}.evaluation-chat .typing-dots span:first-child{animation-delay:-.32s}.evaluation-chat .typing-dots span:nth-child(2){animation-delay:-.16s}.evaluation-chat .typing-dots span:nth-child(3){animation-delay:0}@keyframes conversationFlow{0%,22%{opacity:1;transform:scaleX(1)scale(1)}25%,40%{opacity:0;transform:scaleX(1)scale(.9)}41%{opacity:0;transform:scaleX(-1)scale(.9)}42%{opacity:0;transform:scaleX(-1)scale(.95)}47%,64%{opacity:1;transform:scaleX(-1)scale(1)}67%,82%{opacity:0;transform:scaleX(-1)scale(.9)}83%{opacity:0;transform:scaleX(1)scale(.9)}84%{opacity:0;transform:scaleX(1)scale(.95)}89%,to{opacity:1;transform:scaleX(1)scale(1)}}@keyframes dotsAppear{0%,22%{opacity:0}28%,38%{opacity:1}42%,64%{opacity:0}70%,80%{opacity:1}84%,to{opacity:0}}.evaluation-chat__header-text h3{text-transform:none;color:#fff;margin:0;font-family:OpenSans,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2}.evaluation-chat__header-text p{opacity:.9;color:#fff;margin:4px 0 0;font-size:.875rem;line-height:1.2}.evaluation-chat__messages{background:var(--color-silver);flex-direction:column;flex:auto;gap:15px;min-height:400px;max-height:600px;padding:20px;display:flex;position:relative;overflow:hidden auto}.evaluation-chat__messages:before{content:"";width:100%;height:0;box-shadow:0 0 60px 30px var(--color-silver);pointer-events:none;z-index:10;opacity:0;transition:opacity .2s;position:sticky;top:0;left:0;right:0}.evaluation-chat__messages.scrolled:before{opacity:1}.evaluation-chat__messages::-webkit-scrollbar{width:8px}.evaluation-chat__messages::-webkit-scrollbar-track{background:0 0}.evaluation-chat__messages::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.evaluation-chat__messages::-webkit-scrollbar-thumb:hover{background:#0000004d}.evaluation-chat__message{align-items:flex-start;gap:10px;animation:.3s messageSlideIn;display:flex}.evaluation-chat__message--assistant{flex-direction:row}.evaluation-chat__message--user{flex-direction:row-reverse;justify-content:flex-start}.evaluation-chat__avatar{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #d6d6d6}.evaluation-chat__avatar img{object-fit:cover;width:100%;height:100%}.evaluation-chat__avatar{letter-spacing:.5px;font-family:DINCondensed,sans-serif;font-weight:700}.evaluation-chat__avatar--user{background:var(--color-dark)}.evaluation-chat__avatar svg{width:20px;height:20px}.evaluation-chat__message-content{border-radius:var(--radius-md);background:#fff;max-width:70%;padding:12px 16px;box-shadow:0 1px 2px #0000001a}.evaluation-chat__message--user .evaluation-chat__message-content{background:var(--color-main);color:#fff}.evaluation-chat__message-content p{color:var(--color-dark);white-space:pre-line;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.evaluation-chat__message--user .evaluation-chat__message-content p{color:#fff}.evaluation-chat__typing{gap:4px;padding:4px 0;display:flex}.evaluation-chat__typing span{background:var(--color-dark);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typingBounce}.evaluation-chat__typing span:first-child{animation-delay:-.32s}.evaluation-chat__typing span:nth-child(2){animation-delay:-.16s}.evaluation-chat__typing span:nth-child(3){animation-delay:0}.evaluation-chat__message--user .evaluation-chat__typing span{background:#fff}.evaluation-chat__consent{border-left:4px solid var(--color-main-second);background:#fff3e0;align-items:flex-start;gap:15px;padding:20px;display:flex;position:relative}.evaluation-chat__consent.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both consentShake}.evaluation-chat__consent-icon{flex-shrink:0;font-size:1.5rem}.evaluation-chat__consent-content{flex:1}.evaluation-chat__consent-text{color:var(--color-dark);margin:0 0 15px;font-size:.875rem;line-height:1.6}.evaluation-chat__consent-checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;margin-bottom:10px;display:flex}.evaluation-chat__consent-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-main-second);flex-shrink:0;margin-top:2px}.evaluation-chat__consent-checkbox span{color:var(--color-dark);font-size:.875rem;font-weight:600;line-height:1.4}.evaluation-chat__consent-checkbox:hover span{color:var(--color-main-second)}.evaluation-chat__consent-link{color:var(--color-main-second);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.evaluation-chat__consent-link:hover{text-decoration:underline}.evaluation-chat__suggestions{background:#fff;flex:none;padding:15px 20px 0;transition:none}.evaluation-chat__suggestions.has-suggestions{visibility:visible;opacity:1;justify-content:end;flex-wrap:wrap!important;gap:10px!important;display:flex!important;box-shadow:0 -2px 8px #00000014!important}.evaluation-chat__suggestions.reserve-space{visibility:visible;opacity:1;justify-content:end;min-height:64px;flex-wrap:wrap!important;gap:10px!important;display:flex!important;box-shadow:0 -2px 8px #00000014!important}.evaluation-chat__suggestions:not(.reserve-space):not(.has-suggestions){display:none!important}.evaluation-chat__suggestion-btn{background:var(--color-silver);color:var(--color-dark);border:1px solid var(--color-gray);cursor:pointer;transition:var(--anim2);white-space:nowrap;border-radius:20px;padding:8px 16px;font-family:OpenSans,sans-serif;font-size:.875rem;font-weight:500}.evaluation-chat__suggestion-btn:hover:not(:disabled){background:var(--color-main);color:#fff;border-color:var(--color-main);transform:translateY(-2px)}.evaluation-chat__suggestion-btn:disabled{opacity:.5;cursor:not-allowed}.evaluation-chat__input-area{background:#fff;flex:none;align-items:flex-end;gap:10px;padding:15px 20px 20px;display:flex}.evaluation-chat__input{border:1px solid var(--color-gray);border-radius:var(--radius-sm);color:var(--color-black);resize:none;max-height:120px;transition:var(--anim2);flex:1;padding:12px 15px;font-family:OpenSans,sans-serif;font-size:.9375rem;line-height:1.5}.evaluation-chat__input:focus{border:1px solid var(--color-main);box-shadow:none;outline:none}.evaluation-chat__input:disabled{background:var(--color-silver);cursor:not-allowed;opacity:.6}.evaluation-chat__input.disabled{background:var(--color-silver);cursor:not-allowed;opacity:.6;pointer-events:auto}.evaluation-chat__input.error{animation:.3s ease-in-out shake;border:2px solid #dc3545!important}.evaluation-chat__input.error:focus{border:2px solid #dc3545!important}.evaluation-chat__input.with-spinner{color:#0000}.evaluation-chat__input::placeholder{color:var(--color-dark);opacity:.5}.evaluation-chat__input-spinner{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evaluation-chat__input-spinner .spinner{border:3px solid var(--color-gray);border-top-color:var(--color-main);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.evaluation-chat__send-btn{background:var(--color-main);color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--anim2);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.evaluation-chat__send-btn:hover:not(:disabled){background:#4c6a0c;transform:scale(1.05)}.evaluation-chat__send-btn:disabled{background:var(--color-gray);cursor:not-allowed;opacity:.5}.evaluation-chat__send-btn svg{width:20px;height:20px}.evaluation-chat__footer{background:var(--color-silver);border-top:1px solid var(--color-gray);text-align:center;flex:none;padding:12px 20px}.evaluation-chat__footer p{color:var(--color-dark);margin:0;font-size:.875rem;line-height:1.4}.evaluation-chat__footer p a{color:var(--color-main);font-weight:600;text-decoration:none}.evaluation-chat__footer p a:hover{text-decoration:underline}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes consentShake{0%{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}to{transform:translate(0)}}@media (max-width:768px){.evaluation-chat__consent{flex:none;gap:12px;padding:15px}.evaluation-chat__consent-icon{font-size:1.25rem}.evaluation-chat__consent-text,.evaluation-chat__consent-checkbox span{font-size:.8125rem}.evaluation-chat__suggestions:not(.reserve-space):not(.has-suggestions){display:none!important}.evaluation-chat__suggestions.reserve-space{flex:none;min-height:60px;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:12px 15px 0!important;display:flex!important;box-shadow:0 -2px 8px #00000014!important}.evaluation-chat__suggestions.has-suggestions{justify-content:center!important;gap:8px!important;padding:12px 15px 0!important}.evaluation-chat__suggestion-btn{padding:6px 14px;font-size:.8125rem}.evaluation-chat__header{padding:15px}.evaluation-chat__header-icon{width:40px;height:40px}.evaluation-chat__header-text h3{font-size:1rem}.evaluation-chat__header-text p{font-size:.8125rem}.evaluation-chat__messages{gap:12px;padding:15px;flex:0 0 300px!important;min-height:300px!important;max-height:300px!important;overflow-y:auto!important}.evaluation-chat.consent-given .evaluation-chat__messages{flex:450px!important;min-height:450px!important;max-height:600px!important}.evaluation-chat__message-content{max-width:80%;padding:10px 14px}.evaluation-chat__message-content p{font-size:.875rem}.evaluation-chat__avatar{width:32px;height:32px}.evaluation-chat__avatar img{object-fit:cover;width:100%;height:100%}.evaluation-chat__input-area{flex:none;padding:12px 15px}.evaluation-chat__input{padding:10px 12px;font-size:.875rem}.evaluation-chat__send-btn{width:40px;height:40px}.evaluation-chat__send-btn svg{width:18px;height:18px}.evaluation-chat__footer{flex:none;padding:10px 15px}.evaluation-chat__footer p{font-size:.8125rem}}.section-spacing--default{padding:var(--spacing-md) 0}.section-spacing--large{padding:var(--spacing-lg) 0}.section-spacing--xlarge{padding:120px 0}.section-spacing--bottom{padding:var(--spacing-md) 0 var(--spacing-lg)}.section-spacing--how-it-works{padding:var(--spacing-sm) 0 var(--spacing-xl)}.section-spacing--comparison{padding:110px 0}.two-col-section .col{width:50%}.what_can_i_do{padding:120px 0}.what_can_i_do h2{margin-bottom:var(--spacing-sm)}.what_can_i_do .img_bg_right_top:after{border-radius:150px 0 50px;top:-20px;right:50px}.what_can_i_do .img{width:100%;max-width:580px;margin-right:var(--spacing-sm)}.what_can_i_do .text{width:50%;padding-right:10px}.what_can_i_do .text p:nth-child(3){margin-bottom:unset}.what_can_i_do img{object-fit:cover}.what_septi,.what_tablets,.what_is_treatment{padding:var(--spacing-md) 0}.ecological_solution,.safe_choice,.what_can_clean,.products_to_avoid,.campground_owner,.why_should,.septic_emptied,.be_careful{padding:var(--spacing-lg) 0}.how_much,.how_it_works_tablets{padding:var(--spacing-md) 0}.image_text_section{padding:var(--spacing-lg) 0}.perfect{padding:var(--spacing-md) 0 var(--spacing-lg)}.perfect .table{margin-bottom:var(--spacing-lg);max-width:830px!important;display:block!important}.perfect .bottom_block{text-align:center;width:50%;margin:0 auto;position:relative}.perfect .bottom_block h2{margin-bottom:var(--spacing-md)}.perfect .bottom_block a[href^=tel]{color:var(--color-dark);-webkit-text-decoration:unset;text-decoration:unset;font-weight:700}.perfect .bottom_block p{margin-bottom:var(--spacing-sm)}.perfect .bottom_block .cloud{width:190px;padding:25px 35px 70px;display:block;top:-8%;left:50%;transform:translate(120%)}.perfect .bottom_block .cloud--fr{padding:25px 15px 70px;transform:translate(140%)}.product_page .table{margin-left:auto;margin-right:auto;max-width:1000px!important;display:block!important}.product_banner{position:relative}.product_banner .description-area{flex-direction:column;justify-content:flex-start;min-height:9rem;display:flex}.product_banner .product_text .description,.product_banner .col.product_text p.description{font-size:1.25rem!important;line-height:1.6!important}.product_banner .symptoms-scroll-container{width:100%;margin-top:auto;margin-bottom:auto;position:relative;overflow:hidden}.product_banner .symptoms-scroll-container:before,.product_banner .symptoms-scroll-container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.product_banner .symptoms-scroll-container:before{background:linear-gradient(90deg,#ebebeb,#0000);left:0}.product_banner .symptoms-scroll-container:after{background:linear-gradient(270deg,#ebebeb,#0000);right:0}.product_banner .symptoms-scroll-container .symptoms-scroll{white-space:nowrap;animation:30s linear infinite infinite-scroll;display:inline-block}.product_banner .symptoms-scroll-container .symptoms-scroll .symptom-item{text-transform:uppercase;color:var(--color-dark);padding:0 40px;font-size:.875rem;font-weight:600;display:inline-block;position:relative}.product_banner .symptoms-scroll-container .symptoms-scroll .symptom-item:not(:last-child):after{content:"•";color:var(--color-dark);font-size:1rem;position:absolute;right:0;transform:translate(50%)}.product_banner .scroll_indicator{z-index:3;cursor:pointer;transition:var(--anim2);white-space:nowrap;text-decoration:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.product_banner .scroll_indicator:hover{opacity:.7}.product_banner .scroll_indicator .learn_more_text{text-transform:uppercase;color:#828282;letter-spacing:.05em;opacity:.7;font-size:.75rem;font-weight:400}.product_banner .scroll_indicator .learn_more_text--full{display:inline}.product_banner .scroll_indicator .learn_more_text--short{display:none}.product_banner .variant-selector{margin-bottom:var(--spacing-xs)}.product_banner .description-note{color:var(--color-dark);opacity:.8;margin:15px 0 var(--spacing-sm);font-size:.875rem;line-height:1.5}.product_banner .description-note strong{color:var(--color-dark);font-size:.875rem;font-weight:700}.product_banner .variant-note{color:var(--color-dark);opacity:.8;margin:15px 0 var(--spacing-xs);font-size:.875rem;line-height:1.5}.product_banner .variant-note strong{color:var(--color-dark);font-size:.875rem;font-weight:700}.product_banner .variant-label{text-transform:uppercase;text-align:left;margin-bottom:var(--spacing-xs);color:var(--color-dark);font-size:.875rem;font-weight:700;display:block}.product_banner .variant-options{flex-direction:column;gap:10px;display:flex}.product_banner .variant-option{border:2px solid var(--color-gray);border-radius:var(--radius-sm);cursor:pointer;transition:var(--anim2);-webkit-tap-highlight-color:#0000;align-items:center;padding:10px 15px;display:flex}.product_banner .variant-option:hover{border-color:var(--color-main)}.product_banner .variant-option input[type=radio]{cursor:pointer;-webkit-tap-highlight-color:#0000;outline:none;width:18px;height:18px;margin-right:12px}.product_banner .variant-option input[type=radio]:focus{box-shadow:none;outline:none}.product_banner .variant-option input[type=radio]:active{opacity:1;outline:none}.product_banner .variant-option .variant-name{flex:1;font-size:1rem}.product_banner .variant-option .variant-name .variant-savings{color:var(--color-main-second);margin-left:6px;font-size:.875rem;font-weight:700}.product_banner .variant-option .variant-price{color:var(--color-dark);font-size:1.125rem;font-weight:700}.product_banner .variant-option:has(input:checked){border-color:var(--color-main);background:#5c7c170d}.product_banner .variant-option:has(input:checked) .variant-name{color:var(--color-main);font-weight:700}.product_banner .variant-option:has(input:checked) .variant-price{color:var(--color-main)}.product_banner .variant-option.variant-option--disabled{cursor:not-allowed;opacity:.6;pointer-events:auto}.product_banner .variant-option.variant-option--disabled:hover{border-color:var(--color-gray)}.product_banner .variant-option.variant-option--disabled:has(input:checked){background:#8282821a;border-color:#828282}.product_banner .variant-option.variant-option--disabled:has(input:checked) .variant-name{color:#828282;font-weight:700}.product_banner .variant-option.variant-option--disabled:has(input:checked) .variant-price{color:#828282}.product_banner .variant-option.variant-option--disabled input[type=radio]{cursor:not-allowed}button.btn.single_add_to_cart_button.button--unavailable,.btn.single_add_to_cart_button.button--unavailable{color:#fff!important;cursor:not-allowed!important;opacity:.6!important;box-shadow:none!important;background:#828282!important;transition:none!important;animation:none!important;transform:none!important}button.btn.single_add_to_cart_button.button--unavailable:hover,.btn.single_add_to_cart_button.button--unavailable:hover{box-shadow:none!important;background:#828282!important;transform:none!important}button.btn.single_add_to_cart_button.button--unavailable:active,.btn.single_add_to_cart_button.button--unavailable:active{background:#828282!important;transform:none!important}button.btn.single_add_to_cart_button.button--unavailable:after,.btn.single_add_to_cart_button.button--unavailable:after,button.btn.single_add_to_cart_button.button--unavailable:before,.btn.single_add_to_cart_button.button--unavailable:before{display:none!important}.product_banner .product_quantity{margin-bottom:var(--spacing-xs);transition:var(--anim2)}.product_banner .product_quantity.product_quantity--disabled{opacity:.6}.product_banner .product_quantity.product_quantity--disabled input,.product_banner .product_quantity.product_quantity--disabled .product_price span,.product_banner .product_quantity.product_quantity--disabled .product_price p{color:#828282!important}.product_banner .product_quantity.product_quantity--disabled button{opacity:.5;cursor:not-allowed!important}.product_banner .product_quantity .quantity_price_row{align-items:center;gap:4px;width:100%;display:flex;flex-wrap:nowrap!important}.product_banner .product_quantity .number-input{flex-shrink:0}.product_banner .product_quantity .number-input input{background:#fff;border-left:1px solid #0000001f;border-right:1px solid #0000001f}.product_banner .product_quantity .number-input input[type=number]{font-size:1.5rem}.product_banner .product_quantity .product_price{flex-shrink:0;align-items:flex-end;gap:0;display:flex;min-width:unset!important;margin-left:auto!important}.product_banner .product_quantity .product_price span .price-comma{vertical-align:baseline;font-size:1.625rem;font-weight:700;line-height:2rem;display:inline;font-family:OpenSans,sans-serif!important}.product_banner .product_quantity .product_price span.regular_price_strikethrough{color:var(--color-dark)!important;opacity:.6!important;margin-bottom:8px!important;font-family:DINCondensed!important;font-size:1.25rem!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;position:relative!important}.product_banner .product_quantity .product_price span.regular_price_strikethrough:after{content:"";background:var(--color-dark);width:calc(100% + 4px);height:2px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.product_banner .product_quantity .product_price .discounted_price{font-family:DINCondensed;font-size:2.5rem;font-weight:700;line-height:1}.product_banner .product_quantity .product_price span:nth-child(2){margin-left:10px;flex-direction:row!important;display:inline!important}.product_banner .product_quantity .product_price .price_text_container{text-align:right;flex-direction:column;gap:4px;margin-bottom:3px;margin-left:10px;display:flex}.product_banner .product_quantity .product_price .price_text_container p{margin:0;line-height:1}.product_banner .product_quantity .product_price .price_text_container p:first-child{color:var(--color-dark);font-family:OpenSans;font-size:.875rem;font-weight:400}.product_banner .product_quantity .product_price .price_text_container p.single{color:var(--color-dark);text-transform:uppercase;margin:0;font-family:DINCondensed;font-size:1.3125rem;font-weight:700;line-height:1.1}.product_banner .col.text{margin-top:var(--spacing-xs);width:100%;max-width:100%;min-height:350px}.product_banner .col.text .shock_info_text .question{color:var(--color-dark);margin:0 0 5px;font-size:.875rem;font-weight:600}.product_banner .col.text .shock_info_text .answer{color:var(--color-dark);margin:0;font-size:.875rem;line-height:1.5}.product_banner .col.text .row{justify-content:space-between;margin-bottom:14px;display:flex}.product_banner .col.text .row:first-child{margin-top:var(--spacing-xs)}.product_banner .col.text .row .line{width:100%;margin:0 var(--spacing-xs);border-bottom:1px solid #ccc;position:relative;bottom:5px}.product_banner .col.text .row b{font-size:1.25rem}.product_banner .col.text .row span{min-width:max-content;font-size:1.125rem;line-height:2rem}.product_banner .col.text .row span.price{font-family:DINCondensed;font-size:2rem;line-height:2rem;color:var(--color-dark)!important}.product_banner .col.text .row span.price .price-comma{vertical-align:baseline;font-size:1.5rem;font-weight:700;line-height:2rem;display:inline;font-family:OpenSans,sans-serif!important}.product_banner .col.text .row span.price sup{color:var(--color-dark);text-transform:uppercase;margin-left:4px;font-size:.75rem;top:-20px}.product_banner .col.text .row.discount-row{margin-top:5px}.product_banner .col.text .row.discount-row .price.accent{font-weight:700;color:var(--color-main-second)!important}.product_banner .col.text .row.total{justify-content:space-between;align-items:flex-end;margin-top:32px;display:flex}.product_banner .col.text .row.total span:first-child{min-width:max-content;text-transform:uppercase!important;font-family:DINCondensed!important;font-size:1.5rem!important;font-weight:400!important;line-height:1.8125rem!important}.product_banner .col.text .row.total .line{width:100%;margin:0 var(--spacing-xs);border-bottom:1px solid #ccc;position:relative;bottom:5px}.product_banner .col.text .row.total .price{font-weight:700;color:var(--color-black)!important;font-family:DINCondensed!important;font-size:2rem!important}.product_banner .col.product_img_wrapper{flex-direction:column;display:flex}.product_banner .col.product_img_wrapper .product_img{width:100%}.product_banner .col.product_img_wrapper .includes-section{margin-top:var(--spacing-xs);margin-bottom:0}.product_banner .single_add_to_cart_button{animation:4s ease-in-out infinite pulse-cta;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:var(--spacing-xs)!important;padding:20px 40px!important}@keyframes pulse-cta{0%,to{transform:scale(1);box-shadow:0 0 #5c7c1766}10%{transform:scale(1.05);box-shadow:0 0 0 10px #5c7c1700}20%{transform:scale(1);box-shadow:0 0 #5c7c1700}}.dosage_table{padding:var(--spacing-md) 0}.dosage_table h2,.dosage_table .subtitle{text-align:center;margin-bottom:var(--spacing-sm)}.dosage_table .description{margin-top:var(--spacing-sm);text-align:center}.dosage_table .description p{color:var(--color-dark)}.cookie-banner{color:var(--color-dark);padding:var(--spacing-sm);z-index:9999;background:linear-gradient(90deg,#fafafa 0%,#fff 50%,#fafafa 100%);animation:.3s slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:650px){.cookie-banner{padding:var(--spacing-xs)}}.cookie-banner__content{gap:var(--spacing-xs);flex-direction:column;align-items:stretch;max-width:1200px;margin:0 auto;display:flex}@media screen and (min-width:1240px){.cookie-banner__content{align-items:center;gap:var(--spacing-lg);flex-direction:row}}.cookie-banner__text{flex-direction:column;flex:1;gap:12px;display:flex}.cookie-banner__heading{color:var(--color-dark);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.cookie-banner__message{color:var(--color-dark);margin:0;font-family:OpenSans,sans-serif;font-size:.875rem;line-height:1.6}.cookie-banner__message-paragraph{margin-top:.5rem}.cookie-banner__details-link{color:gray;cursor:pointer;transition:var(--anim2);white-space:nowrap;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline}@media screen and (min-width:651px){.cookie-banner__details-link{margin-top:.5rem;display:block}}.cookie-banner__details-link:hover{color:var(--color-dark)}@media screen and (max-width:650px){.cookie-banner__details-arrow{font-size:0}.cookie-banner__details-arrow:before{content:"↗";vertical-align:super;opacity:.6;font-size:.75rem}}.cookie-banner__actions{flex-direction:column;gap:10px;min-width:200px;display:flex}@media screen and (min-width:1240px){.cookie-banner__actions{justify-content:space-between;align-self:stretch}}.cookie-banner__button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-banner__button{border-radius:var(--radius-xl);cursor:pointer;transition:var(--anim2);white-space:nowrap;border:none;padding:8px 18px;font-family:OpenSans,sans-serif;font-size:.875rem;font-weight:600}.cookie-banner__button--accept{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%);padding:18px;font-size:.9375rem;box-shadow:4px 4px 10px #2a3e004d}@media screen and (max-width:650px){.cookie-banner__button--accept{padding:11px}}.cookie-banner__button--accept:hover{background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%);transform:translateY(-2px)}.cookie-banner__button--decline{color:var(--color-dark);border:1px solid var(--color-gray-light);background:0 0}.cookie-banner__button--decline:hover{border-color:var(--color-gray-light);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.cookie-banner__button--customize{color:var(--color-dark);border:1px solid var(--color-gray-light);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.cookie-banner__button--customize svg{flex-shrink:0}.cookie-banner__button--customize:hover{border-color:var(--color-gray-light);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.cookie-banner__link{color:var(--color-main-second);white-space:nowrap;font-size:.875rem;text-decoration:underline}.cookie-banner__link:hover{color:#f1a133}.cookie-preferences-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;padding:var(--spacing-sm);background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-preferences{border-radius:var(--radius-md);width:100%;max-width:600px;max-height:90vh;padding:var(--spacing-md);background:#fff;flex-direction:column;animation:.3s slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.cookie-preferences__close{cursor:pointer;color:#666;width:32px;height:32px;transition:var(--anim2);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;display:flex;position:absolute;top:20px;right:20px}.cookie-preferences__close:hover:not(:disabled){color:#333;background:#f0f0f0}.cookie-preferences__close:disabled{opacity:.5;cursor:not-allowed}.cookie-preferences__content{margin:0 calc(var(--spacing-md)*-1);padding:0 var(--spacing-md);flex:1;overflow:hidden auto}.cookie-preferences__content::-webkit-scrollbar{width:8px}.cookie-preferences__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cookie-preferences__content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.cookie-preferences__content::-webkit-scrollbar-thumb:hover{background:#555}.cookie-preferences__title{margin:0 0 var(--spacing-sm) 0;color:#333;flex-shrink:0;padding-right:40px;font-size:1.75rem;font-weight:700}.cookie-preferences__description{color:#666;margin:0 0 var(--spacing-md) 0;font-size:.9375rem;line-height:1.6}.cookie-preferences__categories{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.cookie-preferences__categories:last-child{margin-bottom:0}.cookie-preferences__actions{padding-top:var(--spacing-sm);flex-direction:column;flex-shrink:0;gap:20px;display:flex}.cookie-preferences__button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-preferences__button{border-radius:var(--radius-xl);cursor:pointer;transition:var(--anim2);white-space:nowrap;border:none;padding:8px 18px;font-family:OpenSans,sans-serif;font-size:.875rem;font-weight:600}.cookie-preferences__button:disabled{opacity:.6;cursor:not-allowed}.cookie-preferences__button--primary{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%);padding:18px;font-size:.9375rem;box-shadow:4px 4px 10px #2a3e004d}.cookie-preferences__button--primary:hover:not(:disabled){background:radial-gradient(50% 50%,#5c7c17 0%,#4c6a0c 100%);transform:translateY(-2px)}.cookie-preferences__button--accept{color:var(--color-dark);border:1px solid var(--color-gray-light);background:0 0}.cookie-preferences__button--accept:hover:not(:disabled){border-color:var(--color-gray-light);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.cookie-preferences__button--reject{color:var(--color-dark);border:1px solid var(--color-gray-light);background:0 0}.cookie-preferences__button--reject:hover:not(:disabled){border-color:var(--color-gray-light);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.cookie-category{padding:var(--spacing-md);border-radius:var(--radius-md);transition:var(--anim2);background:#f8f9fa;border:1px solid #e9ecef}.cookie-category:hover{border-color:#dee2e6;box-shadow:0 2px 8px #0000000d}.cookie-category__header{margin-bottom:var(--spacing-sm)}.cookie-category__title-row{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.cookie-category__title{color:#333;margin:0;font-size:1.125rem;font-weight:600}.cookie-category__status{color:#6c757d;border-radius:var(--radius-md);background:#e9ecef;padding:4px 12px;font-size:.875rem;font-weight:500}.cookie-category__description{color:#495057;font-size:.9375rem;line-height:1.6;margin:var(--spacing-sm) 0 0!important}.cookie-category__examples{color:#6c757d;margin:var(--spacing-xs) 0 0 0;font-size:.875rem;font-style:italic}.cookie-category__examples strong{font-style:normal;font-weight:600}.cookie-toggle{width:50px;height:26px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle input:checked+.cookie-toggle__slider{background-color:var(--color-main)}.cookie-toggle input:checked+.cookie-toggle__slider:before{transform:translate(24px)}.cookie-toggle input:focus+.cookie-toggle__slider{box-shadow:0 0 2px var(--color-main)}.cookie-toggle input:disabled+.cookie-toggle__slider{opacity:.5;cursor:not-allowed}.cookie-toggle__slider{cursor:pointer;background-color:#ccc;border-radius:26px;transition:all .3s;position:absolute;inset:0}.cookie-toggle__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:4px;left:4px;box-shadow:0 1px 3px #0003}@media (max-width:650px){.cookie-preferences-overlay{padding:0}.cookie-preferences{max-width:100%;height:100vh;max-height:100vh;padding:var(--spacing-sm);border-radius:0}.cookie-preferences__title{font-size:1.25rem}.cookie-preferences__close{width:28px;height:28px;font-size:1.75rem;top:12px;right:12px}.cookie-preferences__description{font-size:.875rem}.cookie-preferences__content{margin:0 calc(var(--spacing-sm)*-1);padding:0 var(--spacing-sm)}.cookie-preferences__actions{gap:12px}.cookie-preferences__button--primary{padding:14px;font-size:.875rem}.cookie-category{padding:var(--spacing-sm)}.cookie-category__title{font-size:1rem}.cookie-category__description{font-size:.875rem}.cookie-category__examples{font-size:.8125rem}.cookie-toggle{width:44px;height:24px}.cookie-toggle__slider:before{width:16px;height:16px}.cookie-toggle input:checked+.cookie-toggle__slider:before{transform:translate(20px)}}@media screen and (max-width:1240px){.article_content .book{width:100%;left:0}.article_content_wrapper .sticky{flex-direction:column}.article_content_wrapper.side_stick .side_stick_wrapper{max-width:600px;margin:0 auto 40px;position:relative}.article_content_wrapper .book .row{flex-direction:column;max-width:650px;margin:0 auto}.article_content_wrapper .book .row .col{width:100%}.article_content_wrapper .book .row .col .img_wrapper{text-align:center}.article_content_wrapper .book .row .col .img_wrapper:before{left:0}.article_content_wrapper .book .row .col .btn{margin:0 auto;display:block}.article_content_wrapper .book .row .col .button_accent{margin-right:unset}.shock_treatment_page .people_think .items_wrapper .item{width:calc(50% - 16px)!important;max-width:calc(50% - 16px)!important}.shock_treatment_page .people_think .items_wrapper .item:nth-child(3n+3),.shock_treatment_page .people_think .items_wrapper .item:nth-child(3n+2){max-width:calc(50% - 16px)!important}.shock_treatment_page .product_banner{border-radius:0 0 0 var(--radius-lg)!important;height:auto!important;min-height:auto!important;padding-top:0!important;padding-bottom:80px!important}.shock_treatment_page .product_banner .container{padding-left:0;padding-right:0}.shock_treatment_page .product_banner .row{flex-direction:column!important}.shock_treatment_page .product_banner .col{width:100%!important}.shock_treatment_page .product_banner .product_img{max-width:none}.shock_treatment_page .product_banner .img_wrapper{border-radius:0!important}.shock_treatment_page .product_banner .free-shipping-progress{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.shock_treatment_page .product_banner .product_text{padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%!important;margin-left:0!important}.shock_treatment_page .product_banner .product_text h1{text-align:center;margin-top:var(--spacing-xs)}.shock_treatment_page .product_banner .btn,.shock_treatment_page .product_banner .single_add_to_cart_button{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important;width:max-content!important;max-width:max-content!important;margin-left:auto!important;margin-right:auto!important;padding:18px 40px!important;display:block!important}.shock_treatment_page .product_banner .product_quantity{flex-direction:column!important;align-items:center!important;display:flex!important}.shock_treatment_page .product_banner .product_quantity .quantity_price_row{justify-content:center!important;gap:var(--spacing-md)!important;width:auto!important}.shock_treatment_page .product_banner .col.product_img_wrapper{display:contents!important}.shock_treatment_page .product_banner .col.product_img_wrapper .product_img{order:1!important}.shock_treatment_page .product_banner .col.product_img_wrapper .col.text{padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-top:0;flex-direction:column!important;order:3!important;display:flex!important}.shock_treatment_page .product_banner .col.product_img_wrapper .col.text .shock_info_text{order:-1!important}.shock_treatment_page .product_banner .col.product_img_wrapper .col.text .row{flex-direction:row!important;order:0!important}.shock_treatment_page .product_banner .col.product_img_wrapper .col.text .discount-row{order:1!important}.shock_treatment_page .product_banner .col.product_text{order:2!important}.shock_treatment_page .products_are_used .row{flex-direction:column}.shock_treatment_page .products_are_used .col{width:100%;padding:0 var(--spacing-xs);margin-bottom:var(--spacing-sm)}.header .row{gap:15px}.header .logo{order:2;margin-left:0}.header .logo img,.header .logo svg{width:130px;padding:18px 0}.header .right_block{order:3;margin-left:auto}.header .mobile-bottom-section .mobile-language-location-grid .mobile-grid-item span{font-size:.875rem;font-weight:700}.footer_nav{flex:1 2 670px}.footer_nav ul{max-width:unset;padding:0 20px}.footer_tel{max-width:180px}.prevent_my_letch .item{padding:50px 30px}.best_maintance ul li{line-height:25px}.best_maintance ul li:before{top:-10px}.what_septi .accent{display:none}.product_text{width:unset}.steps_content .row{flex-direction:column}.steps_content .row .col{width:70%;margin:20px auto}.steps_content .row .col.text{padding-top:unset}.contact_us_page .office_wrapper{flex-direction:column}.contact_us_page .office_wrapper .text,.contact_us_page .office_wrapper .img{width:100%}.contact_us_page .office_wrapper .img{margin-top:30px}.contact_us_page .office_wrapper .img_wrapper{max-width:70%;margin:0 auto}.contact_us_page .office_wrapper .tel_adress{margin-top:30px}.contact_us_page .faq .img img{width:33%}.shock_treatment_page .head{min-height:400px}.shock_treatment_page .head .nav_bottom{display:none}.shock_treatment_page .head .descr_1,.shock_treatment_page .head .descr_2{left:50%}.shock_treatment_page .head .descr_1{transform:translate(-150px,200px)}.shock_treatment_page .head .descr_2{transform:translateY(200px)}.shock_treatment_page .col.text:after,.shock_treatment_page .arrow-to-btn{display:none}.user_account_content .accordion_product_docs{text-align:center;flex-direction:column}.user_account_content .accordion_product_docs>div{margin:10px 0}.user_account_content .accordion-content .btn{max-width:max-content;margin:0 auto;display:block}.book_page .text_block_wrapper{max-height:1000px}.ai-analysis-page .chat-interface__header{padding:20px max(20px,50% - 325px) 20px calc(max(20px,50% - 325px) + 46px)!important}.ai-analysis-page .chat-interface__messages-inner{max-width:690px}.ai-analysis-page .chat-interface__suggestions{padding:15px max(20px,50% - 325px) 0!important}.ai-analysis-page .chat-interface__input-area{padding:15px max(20px,50% - 325px)!important}.ai-analysis-page .chat-interface__consent{padding:20px max(20px,50% - 325px)!important}}@media screen and (max-width:1024px){h2{font-size:2rem;line-height:1.3}.filter-controls__wrapper{flex-direction:column;align-items:stretch}.filter-controls__grid{grid-template-columns:repeat(2,1fr)}.filter-controls__clear{width:100%}.testimonials_hero__description{font-size:1rem}.contact-office-section .two-col-section .container{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.checkout-content{grid-template-columns:minmax(0,1fr);gap:0}.order-summary{max-width:100%}.order-summary--sticky{position:static}.order-summary__trust p{text-align:center;justify-content:center;gap:var(--spacing-xs);display:flex}.order-summary__trust-note{text-align:center}.order-summary__item{grid-template-columns:80px 1fr}.order-summary__item-image img{width:80px;height:80px}.checkout-sidebar{margin-top:var(--spacing-sm)}.cart-item__min-qty-note,.cart-item__max-qty-note{flex-basis:100%;width:100%;margin-top:4px;margin-left:0}.cart-actions .btn_border,.form-actions .btn_border{min-width:250px!important}.payment-type-tab{gap:6px;padding:12px 20px;font-size:.9375rem}.thank_for_order_page h2{font-size:1.5rem}.thank_for_order_page .head{border-radius:0 110px}.thank_for_order_page .head .descr{font-size:1.125rem}.thank_for_order_page .row-thanks{padding:var(--spacing-sm) 0 var(--spacing-lg)}.thank_for_order_page .row-thanks .col{padding:var(--spacing-xs) var(--spacing-xs)}.product_page .faq .col.img{display:none!important}.product_page .faq .col.text{width:100%!important;max-width:100%!important}.product_page .faq h2{text-align:center!important}.product_page .faq .accordion-wrap{padding:0;min-height:unset!important}.text_title-two_col .description{max-width:100%!important}.product_banner{border-radius:0 0 0 var(--radius-lg)!important;height:auto!important;min-height:auto!important;padding-top:0!important;padding-bottom:80px!important}.product_banner .container{padding-left:0;padding-right:0}.product_banner .row{flex-direction:column}.product_banner .col{margin-top:0;width:100%!important}.product_banner .product_img{max-width:none}.product_banner .free-shipping-progress{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.product_banner .product_text{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);width:100%!important;margin-left:0!important}.product_banner .product_text h1{text-align:center}.product_banner .img_wrapper{border-radius:0!important}.product_banner .img_container:before{display:none!important}.product_banner .household-calculator{max-width:100%;overflow:hidden}.product_banner .household-calculator .household-buttons .household-btn{flex:0 calc(33.333% - 7px)!important;min-width:calc(33.333% - 7px)!important;max-width:calc(33.333% - 7px)!important}.product_banner .quantity_price_row{justify-content:center!important;gap:var(--spacing-md)!important}.product_banner .number-input{flex-shrink:1!important;min-width:0!important}.product_banner .number-input button{flex-shrink:0!important}.product_banner .number-input input[type=number]{flex:1!important;min-width:0!important}.product_banner .product_quantity .product_price{flex-shrink:0!important;margin-left:0!important}.shock_treatment_page .product_banner .col.product_img_wrapper .col.text,.shock_treatment_page .product_banner .product_text{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.product_banner .btn{padding:18px 40px;display:block;margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important;width:max-content!important;max-width:max-content!important;margin-left:auto!important;margin-right:auto!important}.header .logo img{width:160px}.header .header nav{padding-left:160px}.header .menu{padding:0 25px}.header .menu li:not(:last-child){margin-right:20px}.header .btn_login{margin-left:30px}.solve_septic .item{width:320px;margin-bottom:0;box-shadow:var(--shadow-card-mobile)!important;border-radius:var(--radius-lg)!important}.solve_septic_title{margin-bottom:0!important;font-size:1.25rem!important;line-height:1.625rem!important}.bottom_block .title p{font-size:1.5rem!important;line-height:1.875rem!important}.bottom_block .title p:not(:last-child){margin-bottom:8px!important}.footer_right{width:unset}.septi_rv .how_it_work .img_block{flex-direction:column;display:flex}.septi_rv .how_it_work .img_block img{width:50%;margin:0 auto}.septi_rv .how_it_work .img_description{width:80%;transform:unset;margin:40px auto 0;position:relative;left:0}.septi_rv .how_it_work .accent{transform:unset;left:0}.septi_rv .how_it_work_rv .intro_text{max-width:70%}.septi_rv .how_it_work_rv .three_column_grid{column-gap:40px}.septi_rv .how_it_work_rv .center_column img{max-width:400px}.blog_item_min{width:calc(33% - 26px)}.timer_page .timer_price_old,.timer_page .timer_price_new{padding:23px;font-size:21px;line-height:25px;top:40px}.timer_page .timer_price_old:after,.timer_page .timer_price_new:after{width:180px;height:85px}.timer_page .timer_price_old{left:-6px}.timer_page .timer_price_new{right:2px}.how_much .description{margin:0}.septi_clean .how_it_work .img_description{text-align:center;width:90%;max-width:100%;margin:20px auto;font-size:.875rem;line-height:1.43;position:static;transform:none}.ai-analysis-page .chat-interface__header{padding:18px max(20px,50% - 300px) 18px calc(max(20px,50% - 300px) + 46px)!important}.ai-analysis-page .chat-interface__messages-inner{max-width:640px;padding:18px}.ai-analysis-page .chat-interface__suggestions{padding:12px max(20px,50% - 300px) 0!important}.ai-analysis-page .chat-interface__input-area{padding:12px max(20px,50% - 300px)!important}.ai-analysis-page .chat-interface__footer{padding:10px 30px!important}.ai-analysis-page .chat-interface__footer p{font-size:.8125rem}.ai-analysis-page .chat-interface__consent{padding:18px max(20px,50% - 300px)!important}.footer_right{flex-direction:column}.footer_tel{margin-bottom:10px}.footer_adress{width:100%}.footer .bottom_links a{margin:0 20px}}@media screen and (max-width:1240px){:root{--shadow-card-mobile:4px 0 20px #0000001a}h1,h2{font-size:2.5rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.4}p{font-size:1.125rem;line-height:1.5}.header .container{margin:0 auto;padding:0 90px}.header .row{justify-content:flex-start;align-items:center;gap:15px;width:100%;max-width:100%;min-height:69px;padding:0;display:flex!important}.header .right_block{align-items:center;gap:15px;margin-left:auto;margin-right:11px;padding-right:0;display:flex}.header .basket{margin-right:0}.header .basket-count{top:-2px;right:-18px}.header nav{z-index:1001;opacity:.5;background:#fff;width:100%;max-width:350px;height:100dvh;padding-left:0;transition:left .3s ease-out,opacity .2s ease-out;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:2px 0 15px #0003}.header nav.open{opacity:1;left:0}.header nav .menu_wrapper{padding:50px 20px 20px}.header nav .menu{flex-direction:column;display:flex}.header .logo{box-shadow:unset;background:unset;flex:0 auto;height:100%;margin-left:10px;left:auto;transform:none;position:static!important}.header .logo img,.header .logo svg{object-fit:contain;max-width:100px;height:100%;width:100px!important;padding:0!important}.header .mobile-btn{z-index:1002;flex-shrink:0;position:relative}.header .mobile-btn.active.show-x{position:fixed;top:22px;left:300px}.header .btn_login{display:none}.header .menu{background:0 0;margin:0;padding:0}.header .menu li{padding:unset!important;margin:0!important}.header .menu li a{border-radius:5px;padding:15px 20px;font-size:1.125rem;transition:background .3s;display:block}.header .menu li.menu-has-child{transform:rotate(0)}.header .menu li.menu-has-child>a:after{display:none}.header .menu li.menu-has-child>a.products-link-mobile{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.header .menu li.menu-has-child>a.products-link-mobile span{flex:none}.header .menu li.menu-has-child>a.products-link-mobile .link-indicator-mobile{opacity:1;width:16px;height:16px;color:inherit;flex-shrink:0;transition:all .3s;display:inline-block;transform:rotate(0)}.header .menu li.menu-has-child>a.products-link-mobile:hover .link-indicator-mobile,.header .menu li.menu-has-child>a.products-link-mobile:active .link-indicator-mobile,.header .menu li.menu-has-child>a.products-link-mobile:focus .link-indicator-mobile{opacity:1;color:inherit}.header .menu li.menu-has-child.open>a.products-link-mobile .link-indicator-mobile{margin-left:8px;transform:rotate(-90deg)}.header .menu li.menu-has-child:hover a:after{transform:translateY(-50%)}.header .menu li.menu-has-child .child-menu-btn{display:none}.header .menu li.menu-has-child.open>a{width:100%;margin-left:0;margin-right:0;padding:15px 20px;display:block}.header .menu li.menu-has-child.open>a:after{transform:rotate(180deg)translateY(11px)}.header .menu li.active>a,.header .menu li.mobile-only.active>a{font-weight:700;color:var(--color-main-second)!important}.header:after{content:"";opacity:0;visibility:hidden;z-index:1000;pointer-events:none;background:#0009;width:100%;height:100dvh;transition:opacity .3s ease-out,visibility .3s ease-out;position:fixed;top:0;left:0}.header:has(nav.open):after{opacity:1;visibility:visible;pointer-events:auto}.header .sub_menu{box-shadow:none;background:0 0;border:none;max-height:0;margin:0;padding:0;transition:max-height .3s;position:static;overflow:hidden}.header .sub_menu ul{box-shadow:none;background:0 0;margin:0;list-style:none;padding:0!important;position:static!important}.header .sub_menu li{margin:0;padding:0;font-weight:400;border:none!important}.header .sub_menu li a{color:var(--color-black);opacity:.8;text-align:center;border:none;padding:10px 0;font-size:.9375rem}.header .sub_menu li a:hover{opacity:1;background:#00000008}.header .sub_menu li.active a{color:var(--color-main-second);opacity:1;font-weight:700}.header .menu-has-child.open .sub_menu{max-height:500px}.header .shock-treatment-desktop{display:none!important}.header .shock-treatment-mobile,.header .mobile-only{display:block!important}.header .mobile-bottom-section{border-top:1px solid #0000001a;margin-top:20px;padding:20px;display:block}.header .mobile-bottom-section .mobile-login-btn{cursor:pointer;text-align:center;width:100%;color:var(--color-black);background:0 0;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:15px 20px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.header .mobile-bottom-section .mobile-login-btn svg{flex-shrink:0;width:22px;height:22px}.header .mobile-bottom-section .mobile-login-btn:hover{color:var(--color-main-second);border-color:var(--color-main-second);background:#00000008}.header .mobile-bottom-section .mobile-language-location-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.header .mobile-bottom-section .mobile-language-location-grid .mobile-grid-item{cursor:pointer;color:var(--color-black);background:0 0;border:1px solid #0000001a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px 10px;text-decoration:none;transition:all .3s;display:flex}.header .mobile-bottom-section .mobile-language-location-grid .mobile-grid-item img{border:1px solid #ddd;border-radius:2px}.header .mobile-bottom-section .mobile-language-location-grid .mobile-grid-item span{font-size:.875rem;font-weight:600}.header .mobile-bottom-section .mobile-language-location-grid .mobile-grid-item:hover{border-color:var(--color-main-second);background:#00000008}.header .mobile-bottom-section .mobile-phone-btn{cursor:pointer;text-align:center;width:100%;color:var(--color-black);background:0 0;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.header .mobile-bottom-section .mobile-phone-btn svg{flex-shrink:0;width:22px;height:22px}.header .mobile-bottom-section .mobile-phone-btn:hover{color:var(--color-main-second);border-color:var(--color-main-second);background:#00000008}.header .mobile-add-menu{flex-direction:column;display:flex}.header .tel-wrapper p{font-size:10px}.header a{padding:10px 0;display:block}.header .mobile-btn{display:block}.header .child-menu-btn{z-index:10;transition:var(--anim2);display:block;position:absolute;top:8px;right:10px}.type_banner .banner_text{margin-left:0!important}.two-col-section .col{width:100%!important}.two-col-section .row{gap:var(--spacing-xs);flex-direction:column}.two-col-section .img_block .img_wrapper{max-width:650px;margin:0 auto}.text-video .col{width:100%!important;padding:0 var(--spacing-md)!important;text-align:center!important}.text-video .row{flex-direction:column}.text-video .accent.with-arrow{display:none!important}.replace_septic .row{flex-direction:column;gap:30px}.replace_septic .col{width:100%}.quote{min-height:unset;margin-top:80px}.quote .row{flex-direction:column;gap:32px;display:flex}.quote .col{width:100%;max-width:100%}.quote .col:first-child{order:1}.quote .col:nth-child(2){order:2;margin-bottom:0}.quote .col-additional{order:3;width:100%;display:block!important}.quote .img_wrapper--styled:after{content:none!important;display:none!important}.quote .img_wrapper--styled img{border-radius:50px 0 25px!important}.quote p:not(:last-child){margin-bottom:0!important}.quote_text{padding-right:unset;flex-direction:column;display:flex}.quote .text_block,.quote .text_block h2,.quote .text_block p{text-align:center}.quote .quote-btn-desktop{display:none!important}.quote .quote-btn-mobile{margin:0 auto;display:block!important}.two-col-section .text_block,.two-col-section .text_block h2,.two-col-section .text_block p{text-align:center}.best_maintance .text_block{text-align:center!important;padding:0!important}.best_maintance .text_block *{text-align:center!important}.best_maintance .text_block ul,.best_maintance .text_block .list{text-align:left;width:max-content;max-width:100%;margin:0 auto;display:block}.best_maintance .text_block ul li,.best_maintance .text_block .list li{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:left!important}.contact_info_block,.contact_info_block *{text-align:center!important}.waiting-list-modal{padding:var(--spacing-sm) var(--spacing-xs)!important}.waiting-list-modal .modal-title{font-size:1.5rem}.waiting-list-modal form .consent-group .checkbox-label{align-items:center!important}.waiting-list-modal form .consent-group .checkbox-label span{flex:auto!important;min-width:0!important;font-size:.8125rem!important;overflow:visible!important}.waiting-list-modal form .consent-group .checkbox-label span a,.waiting-list-modal form .consent-group .checkbox-label span .consent-link{display:inline!important}.login-modal form .consent-group .checkbox-label{align-items:center!important}.login-modal form .consent-group .checkbox-label span{flex:auto!important;min-width:0!important;font-size:.8125rem!important;overflow:visible!important}.login-modal form .consent-group .checkbox-label span a,.login-modal form .consent-group .checkbox-label span .consent-link{display:inline!important}.contact-page .header.shadow:before{display:none}.contact-office-section .two-col-section .container{padding-top:0;padding-bottom:var(--spacing-md)}.contact-office-section .text_block{padding-top:var(--spacing-md);flex-direction:column;display:flex;position:relative}.contact-office-section .text_block h1{order:2;margin-top:62px}.contact-office-section .text_block>p{order:3}.contact-office-section .text_block .contact-info{order:4}.contact-office-section .text_block .winter-hours-scroll-container{z-index:5;content-visibility:auto;background:#fff;border-radius:0;order:1;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000001a}.contact-office-section .text_block .winter-hours-scroll-container.is-fixed{z-index:40;position:fixed;top:0;left:0;right:0;transform:none}.contact-office-section .text_block .winter-hours-scroll-container:before{background:linear-gradient(90deg,#fff,#0000)}.contact-office-section .text_block .winter-hours-scroll-container:after{background:linear-gradient(270deg,#fff,#0000)}.contact-form-section{border-radius:0 100px}.contact-form-section .row{flex-direction:column-reverse}.contact-form-section .col{justify-content:center;width:100%;max-width:100%;display:flex}.contact-form-section .text_block,.contact-form-section .img_block{width:100%;max-width:600px}.faq-cta-right{display:none!important}.contact-gray-wrapper .faq .accordion-wrap{min-height:auto}.contact-gray-wrapper .faq h2{text-align:center}.contact-gray-wrapper .faq .faq-cta-content{grid-template-columns:1fr;justify-items:center}.contact-gray-wrapper .faq .faq-cta-content .faq-cta-left{justify-content:center}.checkout-page{padding:var(--spacing-sm) 0}.checkout-progress{padding:0 0 var(--spacing-xs) 0;margin-bottom:var(--spacing-xs)}.cart-item{grid-template-columns:150px 1fr}.cart-item__image img{max-height:100px}.cart-item__min-qty-note,.cart-item__max-qty-note{flex-basis:100%;width:100%;margin-top:4px;margin-left:0}.cart-actions .btn{padding:12px}.cart-actions .btn_border{min-width:138px}.cart-actions .btn_green{width:100%}.form-actions{gap:var(--spacing-xs)}.form-actions .btn{padding:12px}.form-actions .btn_border{min-width:138px}.thank_for_order_page h2{font-size:1.75rem}.thank_for_order_page .head{padding:var(--spacing-sm) 0 10px;border-radius:0 130px}.thank_for_order_page .head .descr{font-size:1.1875rem;line-height:1.5}.thank_for_order_page .row-thanks{padding:var(--spacing-md) 0 120px}.thank_for_order_page .row-thanks .col{padding:var(--spacing-sm) 30px}.img_wrapper:after{content:none!important;display:none!important}.product_banner .product_text .description,.product_banner .description-area{width:100%!important;max-width:100%!important}.solve_septic .text_block,.solve_septic .bottom_block{padding:0!important}.maintenance .row{flex-flow:column wrap!important;display:flex!important}.maintenance .col,.maintenance .text_block{display:contents!important}.maintenance .text_block h2{width:100%;margin-bottom:0;text-align:center!important;order:1!important}.maintenance .text_block p{width:100%;text-align:center!important;order:3!important}.maintenance .text_block .btn{margin-top:32px;margin-left:auto;margin-right:auto;display:block;order:3!important}.maintenance .img_block{width:100%;order:2!important;justify-content:center!important;display:flex!important}.maintenance .img_block .img_wrapper{max-width:450px!important}.maintenance .img_block .img_wrapper img{object-fit:contain!important;width:auto!important;max-width:450px!important;height:auto!important;max-height:450px!important}.img_bg_left_top-text .row,.img_bg_right_top-text .row,.why_should .row,.septic_emptied .row,.image_text_section .row{flex-flow:column wrap!important;display:flex!important}.img_bg_left_top-text .col,.img_bg_right_top-text .col,.why_should .col,.septic_emptied .col,.image_text_section .col{display:contents!important}.img_bg_left_top-text .col h2,.img_bg_right_top-text .col h2,.why_should .col h2,.septic_emptied .col h2,.image_text_section .col h2{width:100%;margin-bottom:var(--spacing-sm);text-align:center!important;order:1!important}.img_bg_left_top-text .col p,.img_bg_right_top-text .col p,.why_should .col p,.septic_emptied .col p,.image_text_section .col p{width:100%;text-align:center!important;order:3!important}.img_bg_left_top-text .img_bg_left_top,.img_bg_left_top-text .img_bg_right_top,.img_bg_right_top-text .img_bg_left_top,.img_bg_right_top-text .img_bg_right_top,.why_should .img_bg_left_top,.why_should .img_bg_right_top,.septic_emptied .img_bg_left_top,.septic_emptied .img_bg_right_top,.image_text_section .img_bg_left_top,.image_text_section .img_bg_right_top{width:100%;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);order:2!important;justify-content:center!important;display:flex!important}.img_bg_left_top-text .img_bg_left_top:after,.img_bg_left_top-text .img_bg_right_top:after,.img_bg_right_top-text .img_bg_left_top:after,.img_bg_right_top-text .img_bg_right_top:after,.why_should .img_bg_left_top:after,.why_should .img_bg_right_top:after,.septic_emptied .img_bg_left_top:after,.septic_emptied .img_bg_right_top:after,.image_text_section .img_bg_left_top:after,.image_text_section .img_bg_right_top:after{content:none!important;display:none!important}.img_bg_left_top-text .img_bg_left_top img,.img_bg_left_top-text .img_bg_right_top img,.img_bg_right_top-text .img_bg_left_top img,.img_bg_right_top-text .img_bg_right_top img,.why_should .img_bg_left_top img,.why_should .img_bg_right_top img,.septic_emptied .img_bg_left_top img,.septic_emptied .img_bg_right_top img,.image_text_section .img_bg_left_top img,.image_text_section .img_bg_right_top img{object-fit:contain!important;width:auto!important;max-width:450px!important;height:auto!important;max-height:450px!important}.img_bg_left_top-text .img_description,.img_bg_right_top-text .img_description,.why_should .img_description,.septic_emptied .img_description,.image_text_section .img_description{width:100%;margin-top:8px;text-align:center!important;order:2!important}.testimonials_page .people_think{min-height:850px}.testimonials_page .people_think .bruno-videos-grid{gap:var(--spacing-xs)}.testimonials_hero__grid{padding:0 140px}.testimonials_hero__column--left{left:var(--spacing-xs)}.testimonials_hero__column--right{right:var(--spacing-xs)}.filter-controls__wrapper{flex-wrap:wrap}html,body{width:100%;overflow-x:hidden}.testimonials{padding:var(--heading-margin-md) 0}.testimonials .row{flex-direction:column;display:flex}.testimonials_title{text-align:center;order:1;width:100%;max-width:none;margin:0 auto 32px!important}.testimonials_title h2,.testimonials_title p{text-align:center;margin-bottom:32px!important}.testimonials_slides{order:2;width:100%}.testimonials .swiper{width:100%;padding:0;overflow:visible}.testimonials_item{padding:24px;transition:filter .3s;height:auto!important}.testimonials_item p{margin-top:16px;margin-bottom:32px!important}.testimonials_verified-badge{top:37px;left:47px}.testimonials .testimonial-rating{margin-top:8px}.testimonials .swiper{width:100%;padding:0;overflow:visible;height:auto!important}.testimonials .swiper-slide{transition:filter .3s,opacity .3s;height:auto!important}.testimonials .swiper-slide:not(.swiper-slide-active){filter:blur(1px);opacity:.7}.testimonials .swiper-slide.swiper-slide-active{filter:blur();opacity:1}.testimonials .swiper-pagination-desktop{display:none!important}.testimonials .swiper-pagination-mobile{flex-basis:100%;order:999;justify-content:center;align-items:center;margin-top:0;padding:0;width:100%!important;display:flex!important;position:static!important}.testimonials .swiper-pagination-bullet{margin:0 12px!important}.testimonials .swiper-button-prev,.testimonials .swiper-button-next{display:none!important}.service .row{flex-direction:column;display:flex}.service .col:first-child{order:1}.service .col:nth-child(2){order:2;margin-top:32px}.service .col-additional:nth-child(3){display:none!important}.service .col-additional:nth-child(4){order:3;width:100%;display:block!important}.service .service-desc-desktop{margin-bottom:32px;font-size:1.125rem;display:block!important}.service .service-accent-desktop,.service .service-desc-mobile{display:none!important}.service .service-accent-mobile{text-align:center;width:100%;max-width:none;margin-top:32px;font-size:1.25rem;line-height:1.75rem;display:block!important}.service .text_block,.service .text_block h2,.service .text_block p{text-align:center}.service .service_description{text-align:center;max-width:100%}.service .service_description p{text-align:center}.service_map{position:relative;top:0}.mobile-img-between .row{flex-flow:column wrap!important;display:flex!important}.mobile-img-between .col{display:contents!important}.mobile-img-between .col h2{width:100%;margin-bottom:var(--spacing-sm);text-align:center!important;order:1!important}.mobile-img-between .col div:not(.img_wrapper):not(.img_block),.mobile-img-between .col p,.mobile-img-between .col ul{width:100%;text-align:center!important;order:3!important}.mobile-img-between .img_wrapper,.mobile-img-between .img_block{width:100%;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);order:2!important;justify-content:center!important;display:flex!important}.mobile-img-between .img_wrapper img,.mobile-img-between .img_block img{object-fit:contain!important;width:auto!important;max-width:450px!important;height:auto!important;max-height:450px!important}.sucess_rate{padding:var(--spacing-lg) 0}.sucess_rate .description{font-size:21px}.septi_plus_page .how_it_work .items{flex-wrap:wrap;justify-content:center;gap:16px}.septi_plus_page .how_it_work .item{width:calc(50% - 16px);max-width:450px}.septi_plus_page .how_it_work .accent{font-size:1.125rem;transform:translate(-160px,40px)}.septi_plus_page .how_it_work .accent:after{width:35px;height:35px;bottom:-28px;right:-38px}.septi_plus_page .how_it_work .img_description{width:30%;font-size:1rem;transform:translate(45px)}.septi_plus_page .how_it_work .img_block p{width:60%}.septi_plus_page .how_it_work .bottom_block p{width:70%}.image_text_section,.ecological_solution,.safe_choice,.what_can_clean,.products_to_avoid,.campground_owner,.why_should,.be_careful,.special_offer_page .why_should{padding:0!important}.special_offer_page .product_banner{border-radius:0 0 0 var(--radius-lg)!important;height:auto!important;min-height:auto!important;padding-top:0!important;padding-bottom:40px!important}.special_offer_page .product_banner .container{padding-left:0;padding-right:0}.special_offer_page .product_banner .row{flex-direction:column!important}.special_offer_page .product_banner .col.product_img_wrapper{display:contents!important}.special_offer_page .product_banner .col.product_img_wrapper .product_img{max-width:none;order:1!important;width:100%!important}.special_offer_page .product_banner .col.product_img_wrapper .product_img .img_wrapper{justify-content:center;align-items:center;display:flex;border-radius:0!important}.special_offer_page .product_banner .col.product_img_wrapper .timer_section{margin-top:var(--spacing-sm);order:3!important}.special_offer_page .product_banner .col.product_img_wrapper .scroll_indicator_left{padding-left:var(--spacing-md);padding-right:var(--spacing-md);order:4!important}.special_offer_page .product_banner .col.product_text{padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-top:0;order:2!important;width:100%!important;margin-left:0!important}.special_offer_page .product_banner .col.product_text h1{text-align:center;margin-top:0}.special_offer_page .product_banner .col.product_text .quantity_and_cart{margin-top:0!important;margin-bottom:0!important}.special_offer_page .product_banner .btn,.special_offer_page .product_banner .add_to_cart_btn{padding:18px 40px!important;display:block!important}.special_offer_page .how_it_work .items{flex-wrap:wrap;justify-content:center;gap:16px}.special_offer_page .how_it_work .item{width:calc(50% - 16px);max-width:450px}.special_offer_page .how_it_work .accent{font-size:1.125rem;transform:translate(-160px,40px)}.special_offer_page .how_it_work .accent:after{width:35px;height:35px;bottom:-28px;right:-38px}.special_offer_page .how_it_work .img_description{width:30%;font-size:1rem;transform:translate(45px)}.special_offer_page .how_it_work .img_block p{width:60%}.special_offer_page .how_it_work .bottom_block p{width:70%}}.order-confirmation-page .evaluation-chat__header{justify-content:center}.order-confirmation-page .evaluation-chat__header-text h3,.order-confirmation-page .evaluation-chat__header-text p{text-align:center}@media screen and (max-width:1440px){.blog-hero__image{left:calc(50% + 400px)}.blog-hero__image img{width:240px;max-width:240px}.blog-hero__content{max-width:700px}}@media screen and (max-width:1240px){.blog-hero__image{display:none}.blog-hero__content{max-width:600px}.blog-hero__title{font-size:2.5rem}.blog-hero__description{font-size:1.125rem}.blog-cards-grid,.blog-articles-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:820px;margin:0 auto}.latest_blogs .blog-articles-grid .blog-card-mini:nth-child(3),.related-articles-section .blog-articles-grid .blog-card-mini:nth-child(3){display:none}.faq-page .container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.faq-page .faq-layout{grid-template-columns:1fr;gap:40px}.faq-page .faq-sidebar{display:none!important}.faq-page .faq-hero h1{font-size:2.5rem}.faq-page .faq-hero__subtitle{font-size:1.0625rem}.faq-page .faq-categories__title{margin-bottom:40px;font-size:2rem}.faq-page .faq-categories__grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:28px;max-width:820px;margin:0 auto}.faq-page .faq-category-header{margin-bottom:36px;padding-bottom:22px}.faq-page .faq-category-header__title{font-size:2rem}.blog-card-mini{max-width:396px;margin:0 auto}.most-read-section__title{text-align:center;font-size:2rem}.blog-article-hero .container{max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}.blog-article-content .container{padding:0 var(--spacing-md)}.blog-article-layout{grid-template-columns:1fr;padding:0!important}.blog-article-main{margin:0 auto}.related-articles-section .container{padding:0 var(--spacing-md)}.related-articles-section__title{text-align:center;font-size:2rem}.all-articles-section__header{flex-direction:column;align-items:center;gap:20px}.all-articles-section__title{font-size:2rem}.all-articles-section__filters{flex-wrap:nowrap;gap:10px;width:100%;max-width:820px}.blog-filter,.blog-sort{flex:1;min-width:0}.blog-filter__select,.blog-sort__select{width:100%;padding:8px 35px 8px 12px;font-size:.8125rem}.related-articles-section__title{font-size:2rem}}@media screen and (max-width:1024px){.blog-hero{padding:var(--spacing-sm) 0}.blog-hero__wrapper{padding:0 var(--spacing-md)}.blog-hero__content{max-width:500px}.blog-hero__title{font-size:2.25rem}.most-read-section{padding:var(--spacing-md) 0}.most-read-section .container{padding:0 var(--spacing-md)}.all-articles-section{padding:var(--spacing-md) 0}.all-articles-section .container{padding:0 var(--spacing-md)}.blog-article-hero{height:350px}.blog-article-content{padding:var(--spacing-md) 0}.blog-article-content .container{padding:0 var(--spacing-md)}.sucess_rate .bottom_block .row{flex-direction:column}.sucess_rate .bottom_block .col{width:100%;margin:20px 0}.sucess_rate .bottom_block .col .description{max-width:100%}.related-articles-section{padding:var(--spacing-md) 0}.related-articles-section .container{padding:0 var(--spacing-md)}}@media screen and (max-width:820px){.all-articles-section__filters{flex-direction:column;gap:10px}.blog-filter,.blog-sort{flex:none;width:100%}.blog-filter__select,.blog-sort__select{width:100%}.faq-page .faq-categories__grid{max-width:600px}}@media screen and (max-width:768px){select:focus,select:focus-visible,.form-select:focus,.form-select:focus-visible,.select2-container:focus,.select2-container:focus-visible,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#ddd!important;outline:none!important}.blog-hero__wrapper{padding:0 var(--spacing-xs)}.blog-hero__content{max-width:100%}.blog-hero__title{margin-bottom:16px;font-size:2rem}.blog-hero__description{font-size:1rem}.most-read-section{padding:var(--spacing-sm) 0}.most-read-section .container{padding:0 var(--spacing-xs)}.most-read-section__title{margin-bottom:30px;font-size:1.75rem}.blog-cards-grid{grid-template-columns:1fr;gap:20px;max-width:396px;margin:0 auto}.sucess_rate .bottom_block .col .product_img_wrapper,.shock_treatment_page .designed_septic_system h2,.shock_treatment_page .products_are_used h2{margin-bottom:0}.sucess_rate .title_text{text-align:center;max-width:100%;margin:var(--spacing-md) auto 0!important}.best_maintance .img_wrapper{margin-top:var(--spacing-sm)!important}.blog-articles-grid{grid-template-columns:1fr;gap:20px;max-width:396px;margin:0 auto}.latest_blogs .blog-articles-grid .blog-card-mini:nth-child(3),.related-articles-section .blog-articles-grid .blog-card-mini:nth-child(3){display:block!important}.all-articles-section{padding:var(--spacing-sm) 0}.all-articles-section .container{padding:0 var(--spacing-xs)}.all-articles-section__header{margin-bottom:30px}.all-articles-section__title{font-size:1.75rem}.all-articles-section__filters{max-width:396px}.blog-card-mini{max-width:396px;margin:0 auto;box-shadow:var(--shadow-card-mobile)!important}.blog-card-mini__title{font-size:1.125rem}.blog-card-mini__excerpt{font-size:.9375rem}.blog-article-hero{border-radius:0 0 var(--radius-lg) 0;height:280px}.blog-article-hero .container{padding:0 var(--spacing-xs)}.blog-article-hero__image-wrapper{top:0;bottom:0}.blog-article-content .container{padding:0 var(--spacing-xs)}.blog-article-header__title{font-size:2.25rem}.blog-article-header__subtitle{font-size:1.5rem}.blog-article-header__excerpt{font-size:1.125rem}.blog-article-meta{flex-direction:column;align-items:flex-start;gap:15px;width:100%}.blog-article-meta__author{width:100%}.blog-article-meta__details{justify-content:space-between;width:100%}.blog-article-meta__author-bio{max-width:none}.blog-article-meta__read-time{margin-left:auto}.blog-article-body{font-size:1rem}.blog-article-body__heading,.blog-article-body h2{margin-top:var(--spacing-sm);font-size:1.5rem}.blog-article-body__subheading,.blog-article-body h3{font-size:1.25rem}.blog-article-body .blog-article-body__list--columns{column-count:1}.blog-article-table__cell{padding:15px 5px;font-size:.875rem}.blog-article-table__header{font-size:1.125rem}.blog-article-cta{margin-top:var(--spacing-sm)}.blog-article-cta .btn{padding:12px!important}.blog-article-content,.related-articles-section{padding:var(--spacing-sm) 0}.related-articles-section .container{padding:0 var(--spacing-xs)}.related-articles-section__title{text-align:center;margin-bottom:30px;font-size:1.75rem}.faq-page .container{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.faq-page .faq-hero h1{font-size:2.25rem}.faq-page .faq-hero__subtitle{font-size:1rem}.faq-page .faq-search__input{padding:14px 45px;font-size:.9375rem}.faq-page .faq-search__icon{width:18px;height:18px;left:16px}.faq-page .faq-search__clear{width:22px;height:22px;font-size:1.125rem;right:16px}.faq-page .faq-categories__title{margin-bottom:32px;font-size:1.875rem}.faq-page .faq-categories__grid{grid-template-columns:minmax(320px,1fr);gap:24px}.faq-page .faq-categories.rounded--top-right{border-radius:0 var(--radius-lg) 0 0}.faq-page .faq-content.rounded--bottom-left{border-radius:0 0 0 var(--radius-lg)}.faq-page .faq-category-card__image-wrapper{height:180px}.faq-page .faq-category-card__content{padding:20px}.faq-page .faq-category-card__title{font-size:1.125rem}.faq-page .faq-category-card__description{font-size:.875rem}.faq-page .faq-category-card__count{padding:6px 12px;font-size:.8125rem}.faq-page .faq-category-header{margin-bottom:32px;padding:0 10px 20px}.faq-page .faq-category-header__title{font-size:1.875rem}.faq-page .faq-category-header__count{font-size:.9375rem}.faq-page .accordion-wrap .accordion-item{contain:layout style paint}.faq-page .accordion-wrap .accordion-item.open .accordion-content{max-height:none!important;padding-bottom:20px!important;transition:none!important}.faq-page .accordion-wrap .accordion-top{gap:12px;min-height:70px;padding:20px 16px}.faq-page .accordion-wrap .accordion-top .faq-number{font-size:.9375rem}.faq-page .accordion-wrap .accordion-content{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:0 500px;padding:0 16px!important}.faq-page .accordion-wrap .accordion-content p{font-size:.9375rem}.faq-page .accordion-wrap .accordion-content ul,.faq-page .accordion-wrap .accordion-content ol{margin:8px 0;padding-left:20px}.faq-page .accordion-wrap .accordion-content ul li,.faq-page .accordion-wrap .accordion-content ol li{font-size:.9375rem}.faq-page .accordion-wrap .accordion-content ul li::marker{font-size:.6875rem}.faq-page .accordion-wrap .accordion-content ol li::marker{font-size:.6875rem}.faq-page .faq-related-links{flex-direction:column;align-items:flex-start;gap:8px}.faq-page .faq-related-links a:not(:last-child):after{display:none}.faq-page .faq-cta h2{font-size:1.875rem}.faq-page .faq-cta__text{font-size:1rem}.faq-page .faq-cta__buttons{flex-direction:column}.faq-page .faq-cta__buttons .btn{width:100%}}@media screen and (max-width:650px){.blog-hero{padding:var(--spacing-xs) 0;border-radius:0 0 var(--radius-lg) 0}.blog-hero__title{font-size:1.75rem}.blog-hero__description{font-size:.9375rem}.most-read-section__title{margin-bottom:20px;font-size:1.5rem}.all-articles-section__title{font-size:1.5rem}.all-articles-section__header{margin-bottom:20px}.breadcrumbs{padding:0}.blog-article-header{margin-bottom:var(--spacing-sm)}.blog-article-header__title{font-size:2rem}.blog-article-header__subtitle{font-size:1.375rem}.blog-article-header__excerpt{font-size:1rem}.blog-article-body h2{font-size:1.375rem}.blog-article-body h3{font-size:1.125rem}.related-articles-section .container{padding:0 10px}.related-articles-section__title{font-size:1.5rem}.faq-page .container{padding-left:10px;padding-right:10px}.faq-page .faq-hero h1{font-size:2rem}.faq-page .faq-hero__subtitle{font-size:.9375rem}.faq-page .faq-search__input{padding:12px 40px;font-size:.875rem}.faq-page .faq-search__icon{left:12px}.faq-page .faq-search__clear{right:12px}.faq-page .faq-categories__title{margin-bottom:24px;font-size:1.5rem}.faq-page .faq-category-header{margin-bottom:28px}.faq-page .faq-category-header__title,.faq-page .faq-cta h2{font-size:1.5rem}.faq-page .faq-cta__text{font-size:.9375rem}}@media screen and (max-width:480px){.blog-article-hero{border-radius:0 0 30px;height:240px}.blog-hero{padding:var(--spacing-xs) 0}.blog-hero__wrapper{gap:var(--spacing-xs)}.blog-hero__title{font-size:1.75rem}.blog-hero__description{font-size:.9375rem}.blog-card-mini__title{font-size:1rem}.blog-card-mini__excerpt{font-size:.875rem}.blog-article-header__title{font-size:2rem}.blog-article-header__subtitle{font-size:1.25rem}}@media screen and (max-width:768px){.mobile-img-between .row{flex-flow:column wrap!important;display:flex!important}.mobile-img-between .col{display:contents!important}html,body{width:100%;position:relative;overflow-x:hidden}.banner_img_wrapper img,.banner_img_wrapper picture{object-position:center center}.banner .banner_title,.banner .banner_description{margin-bottom:var(--spacing-xs);max-width:100%!important}.banner_text,.type_banner .banner_text{text-align:left!important;max-width:70%!important;padding:var(--spacing-md) var(--spacing-xs) 30px!important;margin-left:0!important}.banner .btn_orange{text-align:center;max-width:none;padding:22px;font-size:14px;display:inline-block;margin:var(--spacing-xs) auto var(--spacing-xs) 0!important}.testimonials_hero{padding:var(--spacing-md) 0 var(--spacing-sm) 0}.testimonials_hero__grid{padding:0 var(--spacing-xs);flex-wrap:wrap;display:flex}.testimonials_hero__column--center{order:1;width:100%}.testimonials_hero__column--left,.testimonials_hero__column--right{text-align:center;width:50%;margin-top:var(--spacing-xs);position:static}.testimonials_hero__column--left{order:2}.testimonials_hero__column--left .rating_card{margin-left:auto;margin-right:auto}.testimonials_hero__column--left .rating_info{text-align:center}.testimonials_hero__column--right{order:3;align-items:center}.testimonials_hero__column--right .rating_card{margin-left:auto;margin-right:auto}.testimonials_hero__column--right .rating_info{text-align:center}.testimonials_hero__title{margin-bottom:16px}.testimonials_hero__description{margin-bottom:24px;font-size:1rem}.testimonials_hero__cta{margin-bottom:var(--spacing-xs)}.rating_card{padding:0}.rating_info__stars,.rating_info__title{margin-bottom:4px}.testimonials_widget_section{padding:var(--spacing-md) 0;min-height:300px}.filter-controls__grid{grid-template-columns:repeat(2,1fr)}.testimonials_page .people_think{min-height:800px}.testimonials_page .people_think .bruno-videos-grid{gap:var(--spacing-xs);grid-template-columns:1fr!important}.video-container{max-width:none}.contact-office-section,.contact-office-section .two-col-section{min-height:auto}.contact-office-section .two-col-section .container{padding-top:0;padding-bottom:var(--spacing-md);padding-left:0;padding-right:0}.contact-office-section .two-col-section .text_block{flex-direction:column;display:flex;position:relative}.contact-office-section .two-col-section .text_block h1{order:2;margin-top:62px}.contact-office-section .two-col-section .text_block>p{order:3}.contact-office-section .two-col-section .text_block .contact-info{order:4}.contact-office-section .two-col-section .text_block>h1,.contact-office-section .two-col-section .text_block>p{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.contact-office-section .two-col-section .text_block>p{margin-bottom:var(--spacing-xs);font-size:1rem;line-height:1.6}.contact-office-section .two-col-section .text_block .contact-info{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.contact-office-section .two-col-section .text_block .winter-hours-scroll-container{z-index:5;content-visibility:auto;order:1;position:absolute;top:0}.contact-office-section .two-col-section .text_block .winter-hours-scroll-container.is-fixed{z-index:40;position:fixed;top:0}.contact-office-section .two-col-section .img_block{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.contact-office-section .scroll_indicator{display:none}.contact-form-section{border-radius:0 80px}.contact-info__phone-address-row{gap:var(--spacing-xs);grid-template-columns:1fr}.contact-info__phones{gap:var(--spacing-xs)}.contact-info__item{gap:15px}.contact-info__item .phone-link{display:inline}.contact-info__item .phone-number{font-size:1.125rem;line-height:1.6;display:inline}.contact-info__item .phone-label{margin-bottom:8px;margin-left:8px;font-size:.875rem;line-height:1.6;display:inline}.contact-info__item .phone-label:after{content:"";display:block}.contact-info__item p{font-size:1.125rem;line-height:1.6}.contact-info__item .contact-note{margin-top:var(--spacing-xs);font-size:1rem;line-height:1.6}.winter-hours-scroll-container{padding:10px 0}.winter-hours-scroll-container .winter-hours-scroll .winter-hours-item{margin:0 4px;padding:0 12px;font-size:.875rem}.contact-form .btn{width:100%}.faq-cta-content{gap:var(--spacing-xs);grid-template-columns:1fr}.faq-cta-content .faq-cta-right,.faq-cta-content .faq-cta-left{justify-content:center}.faq-cta-content .faq-cta-subtitle{font-size:1rem}.faq-cta-content img{max-width:250px;height:auto}.contact-gray-wrapper .faq .row{flex-direction:column}.contact-gray-wrapper .faq .row .col{width:100%}.map-section .map-placeholder{height:350px}.checkout-page{padding:var(--spacing-xs) 0;min-height:calc(100dvh - 200px)}.checkout-page:has(.empty-cart){min-height:calc(100dvh - 300px)}.empty-cart{min-height:calc(100dvh - 300px)}.checkout-page{min-height:calc(100dvh - 200px)}.checkout-content{width:100%;min-width:0;max-width:100%}.checkout-main{padding:30px var(--spacing-xs);box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.checkout-main h1{font-size:2.25rem}.checkout-main h2{font-size:1.3125rem}.checkout-sidebar{margin-top:var(--spacing-xs)}.checkout-progress{padding:var(--spacing-xs) 10px}.checkout-progress__step{gap:8px;width:90px}.checkout-progress__number{width:48px;height:48px;font-size:1.25rem;box-shadow:0 2px 6px #0000001f}.checkout-progress__label{letter-spacing:.3px;font-size:.6875rem}.checkout-progress__line{flex:0 0 40px;height:2px;margin:0 5px;top:-12px}.cart-items{width:100%;min-width:0;max-width:100%}.cart-item{box-sizing:border-box;grid-template-columns:120px minmax(0,1fr);gap:15px;width:100%;min-width:0;max-width:100%}.cart-item__image img{width:120px;max-width:100%;height:auto}.cart-item__details{gap:4px;min-width:0;overflow:hidden}.cart-item__title-row{align-items:center}.cart-item__min-qty-note,.cart-item__max-qty-note{flex-basis:100%;width:100%;margin-top:4px;margin-left:0}.cart-item__quantity-price-row{flex-direction:column;align-items:flex-start;gap:15px}.cart-item__remove{width:28px;height:28px;font-size:.75rem}.cart-item__total{font-size:1.375rem!important}.cart-item__total--original{font-size:.9375rem!important}.form-row{gap:10px;margin-bottom:10px}.form-row--two-col,.form-row--three-col{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{flex:none;width:100%}.form-actions .btn_border{min-width:0}.form-actions .btn_green{padding-top:28px;padding-bottom:28px}.cart-actions{flex-direction:column-reverse}.cart-actions .btn_border{min-width:0}.cart-actions .btn_green{padding-top:28px;padding-bottom:28px}.checkout-canada-notice{border:none;padding:0}.checkout-canada-notice p{font-size:.875rem!important}.checkout-canada-notice p:not(:last-child){margin-bottom:15px}.checkout-canada-notice p strong{white-space:nowrap}.save-card-options .checkbox-label .stripe-badge{display:none}.payment-type-tab{padding:12px 16px;font-size:.875rem}.payment-type-tab svg{width:20px;height:20px}.payment-type-tab img{width:18px;height:18px}.paypal-payment-section .paypal-button,.wallet-payment-section .paypal-button{width:100%;padding:12px 20px;font-size:1rem}.paypal-payment-section .paypal-button__text,.wallet-payment-section .paypal-button__text{font-size:.75rem}.paypal-payment-section .paypal-button__logo,.wallet-payment-section .paypal-button__logo{height:25px}.paypal-payment-section .wallet-buttons,.wallet-payment-section .wallet-buttons{max-width:100%}.paypal-payment-section .btn-wallet,.wallet-payment-section .btn-wallet{padding:3px 20px;font-size:1rem}.paypal-payment-section .btn-wallet img,.wallet-payment-section .btn-wallet img{height:45px}.form-actions--paypal .btn_green.checkout-btn[disabled]{display:none!important}.container{width:100%;max-width:100%;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);box-sizing:border-box}h1,h2{font-size:32px;line-height:1.4}h3{font-size:24px;line-height:1.4}p{font-size:18px;line-height:1.6}.banner_title{font-size:58px;line-height:76px}.text_block{padding:0!important}.product_banner .variant-selector{width:100%!important;max-width:100%!important}.variant-options{width:100%!important}.variant-option{width:100%!important;padding:15px 20px!important}.title_text{margin:var(--spacing-sm) 0 var(--spacing-md)!important}.title_text p{font-size:26px}.row{flex-direction:column}.banner{height:auto;min-height:550px}.banner_text{margin-left:unset;max-width:55%;padding:90px 60px}.banner_img_wrapper{min-height:550px}.banner_img_wrapper img{object-position:center center}.solve_septic{padding-top:0;padding-bottom:0}.solve_septic .more_info span,.solve_septic .more_info span:after{display:none!important}.maintenance_bottom_block .container .grid--3{gap:32px;flex-direction:column!important;display:flex!important}.maintenance_bottom_block .text-center{width:100%!important}.latest_blogs .blogs_wrapper{flex-direction:column;align-items:center}.latest_blogs .item{box-shadow:var(--shadow-card-mobile)!important}.septi_plus_page .how_it_work .items{flex-direction:column;gap:16px;margin-left:0;margin-right:0}.septi_plus_page .how_it_work .item{width:100%;max-width:100%;margin:8px 0}.septi_plus_page .how_it_work .img_description{text-align:center;width:100%;max-width:90%;margin:20px auto;position:static;transform:none}.special_offer_page .product_banner .row{flex-direction:column}.special_offer_page .product_banner .product_img_wrapper{width:100%;max-width:100%;margin-top:0}.special_offer_page .product_banner .col.product_text{width:100%!important;padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important;margin-left:0!important}.special_offer_page .product_banner .col.product_text h1{text-align:center;font-size:2rem}.special_offer_page .product_banner .col.product_text .description{font-size:1.125rem}.special_offer_page .product_banner .col.product_text .household-calculator .calculator-result .result-note{text-align:left!important}.special_offer_page .product_banner .decline_link_wrapper .arrow-left,.special_offer_page .product_banner .decline_link_wrapper .arrow-right{display:flex!important}.special_offer_page .how_it_work .items{flex-direction:column;gap:16px;margin-left:0;margin-right:0}.special_offer_page .how_it_work .item{width:100%;max-width:100%;margin:8px 0}.special_offer_page .how_it_work .img_description{text-align:center;width:100%;max-width:90%;margin:20px auto;position:static;transform:none}.special_offer_page .benefits{padding-bottom:40px}.special_offer_page .benefits .row .item{width:100%}.special_offer_page .in_summery{padding-bottom:var(--spacing-xs)}.special_offer_page .in_summery .col{width:100%}.special_offer_page .in_summery .img_block p{width:90%}.field_problems .row{flex-direction:column}.field_problems .text_block{max-width:100%}.field_problems .img_wrapper{width:80%;margin:30px auto 0;position:relative}.how_do{padding:80px 0}.how_do .title_description{max-width:60%}.prevent_my_letch .col{width:70%;margin:0 auto}.service .title{margin-bottom:1.25rem;font-size:2rem;line-height:1.25;display:block}.service .title h2{gap:12px;white-space:normal!important;flex-direction:column!important;align-items:center!important;display:flex!important}.service .title img{width:100px;display:inline-block;margin:0!important;position:static!important;bottom:auto!important}.best_maintance{padding:80px 0}.best_maintance .row{flex-direction:column!important;align-items:center!important}.best_maintance .col{width:70%!important;margin:0 auto!important}.best_maintance img{width:60%;margin:0 auto}.best_maintance .cloud{display:none}.products_suitable .img_wrapper{margin-top:50px}.products_suitable .img_wrapper img{width:100%}.products_suitable .row{flex-direction:column-reverse}.products_suitable .text_block{padding-left:unset;text-align:center}.products_suitable .text_block h2,.products_suitable .text_block p{text-align:center}.products_suitable .text,.products_suitable .img{width:100%}.how_get_products .col{width:70%;margin:0 auto}.prod_card{width:calc(50% - 18px)}.septi_plus .what_septi{padding:80px 0 0}.septi_max .what_is_treatment .col,.septi_max .difference_products .col,.septi_max .what_can_i_do .col,.septi_max .faq .col,.septi_max .how_cost .col{width:100%}.septi_max .difference_products{padding-bottom:50px}.septi_max .difference_products .col:not(:last-child){margin-bottom:30px}.septi_max .what_can_i_do{padding:var(--spacing-lg) 0 var(--spacing-sm)}.septi_max .what_can_i_do .row{flex-direction:column-reverse}.septi_max .what_can_i_do .text{width:100%}.septi_max .what_can_i_do .img{margin:50px auto}.septi_max .faq .text{max-width:100%}.septi_max .faq .img{margin:var(--spacing-xs) 0;text-align:right}.product_page .refund .row{gap:var(--spacing-sm);flex-direction:column}.product_page .refund .col{width:100%!important}.septi_drain .text_title-two_col .col,.septi_drain .difference_products .col,.septi_drain .how_do_i_know .col,.septi_drain .what_can_i_do .col,.septi_drain .faq .col,.septi_drain .refund .col{width:100%}.septi_drain .difference_products{padding-bottom:50px}.septi_drain .difference_products .col{padding:unset}.septi_drain .difference_products .col:not(:last-child){margin-bottom:30px}.septi_drain .how_do_i_know .text{padding-right:unset}.septi_drain .how_do_i_know .img{margin:30px auto}.septi_drain .what_can_i_do .img{margin:0 auto 30px}.septi_drain .faq .text{max-width:100%}.septi_drain .faq .img{text-align:right;margin:25px 0}.septi_drain .refund .row{flex-direction:column-reverse}.septi_clean .how_it_work{overflow:hidden}.septi_clean .how_it_work .img_description{max-width:300px;transform:translate(120px)}.septi_clean .what_products .list{margin:40px 0 40px 10px}.septi_clean .what_products .list li{width:50%}.septi_rv .how_it_work{padding-bottom:var(--spacing-lg)}.septi_rv .how_it_work .img_block{margin-top:var(--spacing-md)}.septi_rv .how_it_work .accent{top:-15%;left:10%}.septi_rv .how_it_work .accent:after{bottom:-30px;right:40%}.septi_rv .how_it_work .accent p{display:none}.septi_rv .how_it_work_rv .intro_text{max-width:80%}.septi_rv .how_it_work_rv .three_column_grid{column-gap:60px}.septi_rv .how_it_work_rv .center_column img{max-width:100%}.septi_rv .treatments .row{flex-direction:row}.septi_rv .treatments .img:after{right:-100%}.septi_rv .treatments .img h3{font-size:18px}.septi_rv .treatments .description{min-width:max-content;font-size:36px}.septi_rv .treatments .description span{font-size:19px}.septi_rv .treatments .equals{margin:0 30px}.septi_rv .how_cost{padding:120px 0 60px}.septi_rv .how_cost .left p:nth-child(3){margin-bottom:unset}.septi_rv .perfect{padding:60px 0}.water_tracer_tablets .what_can_i_do .text{margin-top:30px;margin-left:unset}.water_tracer_tablets .difference_products .row.top{flex-direction:row}.water_tracer_tablets .difference_products .row.top img{border-radius:unset}.water_tracer_tablets .difference_products .row.bottom{flex-direction:column}.water_tracer_tablets .difference_products .row.bottom .col{width:100%}.steps_content .row .col{width:90%;padding-right:unset}.steps_bottom img{height:250px}.product_text{margin-left:unset;flex-direction:column;align-items:center;display:flex}.product_text h1,.product_text .description{order:-2}.product_text .product_img{order:-1}.product_text .row{flex-direction:column-reverse}.product_text .row.drop{align-items:center}.product_text .btn{max-width:max-content;margin:var(--spacing-xs) auto 0}.product_text .buy_description{text-align:center}.product_img{margin:0 auto 15px}.product_price{margin-bottom:25px}.what_septi{padding-top:65px}.what_septi .col{width:100%}.what_septi .text{margin-bottom:25px}.how_it_work .items{flex-direction:column}.how_it_work .item{margin:8px auto;width:100%!important}.perfect .bottom_block{width:100%}.perfect .bottom_block .cloud{left:unset;transform:unset;width:80%;height:unset;padding:unset;background:unset;margin:0 auto var(--spacing-xs);font-size:1.125rem;line-height:1.33;position:relative;top:0}.perfect .bottom_block .cloud b{border-bottom:1px solid var(--color-main-second);font-weight:400}.shock_treatment_page .discounts{transform:rotate(20deg)translate(52px,16px)}.shock_treatment_page .discounts:after{transform:rotate(-27deg)translate(-31px,-53px)}.shock_treatment_page .col.text .row{flex-direction:row}.shock_treatment_page .chose_item .row-item{flex-direction:column;max-width:100%}.shock_treatment_page .designed_septic_system{padding:0}.shock_treatment_page .designed_septic_system .row{flex-direction:row}.shock_treatment_page .designed_septic_system .row .item{width:300px}.shock_treatment_page .products_are_used .col{width:100%;padding:0 var(--spacing-xs);margin-bottom:0}.shock_treatment_page .products_are_used .descr{min-height:none}.shock_treatment_page .products_are_used .product_img_wrapper img{object-fit:contain;width:100%;max-height:350px}.shock_treatment_page .benefits{padding-bottom:40px}.shock_treatment_page .benefits .row .item{width:100%}.shock_treatment_page .in_summery{padding-bottom:var(--spacing-xs)}.shock_treatment_page .in_summery .col{width:100%;margin-bottom:30px}.shock_treatment_page .in_summery .col .text{width:100%}.shock_treatment_page .in_summery .btn_wrapper{margin-top:10px}.shock_treatment_page .ps{padding-top:unset}.payment_page .row-payment{flex-direction:column}.payment_page .row-payment .col{width:70%;margin:10px auto}.thank_for_order_page h2{font-size:1.3125rem}.thank_for_order_page .head{padding:var(--spacing-xs) 0 10px;border-radius:0 100px 0 50px}.thank_for_order_page .head .descr{font-size:1rem;line-height:1.5}.thank_for_order_page .row-thanks{margin-left:unset;margin-right:unset;padding:var(--spacing-sm) 0;flex-direction:column}.thank_for_order_page .row-thanks .col{width:100%;padding:var(--spacing-xs);margin:8px 0}.thank_for_order_page .order-details-grid{grid-template-columns:1fr!important;gap:10px!important}.thank_for_order_page .order-details-grid>div:last-child,.thank_for_order_page .order-contact-info,.thank_for_order_page .order-date-info{text-align:left!important}.thank_for_order_page .order-addresses-grid{grid-template-columns:1fr!important;gap:15px!important}.thank_for_order_page .order-addresses-grid>div:last-child{text-align:left!important}.order-confirmation-page{min-height:calc(100dvh - 200px)}.order-confirmation-page .evaluation-chat__header-icon{display:none}.order-confirmation-page .evaluation-chat__header-text h3{text-align:center}.order-confirmation-page .evaluation-chat__header-text p{text-align:center;font-size:.875rem!important}.order-confirmation-page .evaluation-chat__footer p{font-size:.875rem!important}.order-confirmation-page .evaluation-chat__consent-icon{display:none}.order-confirmation-page .evaluation-chat__header{padding:12px 10px}.order-confirmation-page .evaluation-chat__suggestions{justify-content:center!important}.order-confirmation-page .evaluation-chat__suggestions:not(.reserve-space):not(.has-suggestions){display:none!important}.order-confirmation-page .evaluation-chat__suggestions.reserve-space{flex:none;min-height:60px;flex-wrap:wrap!important;gap:8px!important;padding:12px 15px 0!important;display:flex!important;box-shadow:0 -2px 8px #00000014!important}.order-confirmation-page .evaluation-chat__suggestions.has-suggestions{gap:8px!important;padding:12px 15px 0!important}.user_account_page .head h1{font-size:32px;line-height:38px}.user_account_content{flex-direction:row;padding:15px 0 85px}.user_account_content_edit{flex-direction:column}.user_account_content_edit .side_user_menu{max-width:100%}.user_account_content.order_history{flex-direction:column}.user_account_content.order_history .side_user_menu{width:100%;max-width:unset;margin-right:unset}.user_account_content .content_user .btn{margin-top:23px;padding:12px 30px}.user_account_content .row-field .col_title{width:115px;margin-right:20px;font-size:12px;line-height:17px}.user_account_content .row-field .col_value{width:60%;font-size:14px}.user_account_content .side_user_menu{margin-bottom:40px;padding:40px 30px}.user_account_content .side_user_menu .user_menu_item{font-size:16px}.user_account_content .side_user_menu .user_menu_item.active:after{left:-30px}.user_account_content .accordion_product_docs{text-align:left;align-items:start}.user_account_content .accordion_product_docs>div{margin:5px 0}.user_account_content .accordion_product_total{align-items:unset;flex-direction:column}.user_account_content .accordion_product_total_price{text-align:right}.user_credit_cards{flex-direction:column}.user_credit_cards .side_user_menu{max-width:100%}.user_credit_cards .content_user{width:100%}.info_cards .row{flex-direction:column;gap:40px}.info_cards .col{width:100%}.timer_page .head{border-radius:0 100px 0 50px;padding:40px 0 30px}.timer_page h1{font-size:32px;line-height:38px}.timer_page .timer_img_wrapper{max-width:360px}.timer_page .timer_img_text_l,.timer_page .timer_img_text_r{width:auto;font-size:11px}.timer_page .timer_img_text_l{top:50px;left:20px}.timer_page .timer_img_text_r{top:62px;right:10px}.timer_page .timer_accent_left{font-size:15px;line-height:24px}.timer_page .timer_accent_right{font-size:12px;line-height:18px}.timer_page .timer_description{margin-bottom:60px}.timer_page .timer_description p{font-size:16px;line-height:25px}.timer_page .timer_price_col{padding-top:130px}.timer_page .bags_row{flex-direction:column-reverse}.timer_page .bags_col.video{margin-top:20px}.timer_page .bags_description{margin:0 auto 30px;font-size:16px;line-height:25px}.timer_page .bags_description:last-of-type{margin-bottom:70px}.timer_page .worth_it{background:var(--color-gray);border-radius:0 100px 0 50px;padding:40px 0}.timer_page .worth_it_row{flex-direction:column;display:flex}.timer_page .worth_it_col.text{max-width:100%;padding-right:unset;margin-bottom:20px}.timer_page .worth_it_col.text h2{margin-bottom:20px}.timer_page .benefits{padding-bottom:40px}.timer_page .benefits .row .item{width:100%}.timer_page .in_summery .col{width:100%;margin-bottom:30px}.timer_page .in_summery .col .text{width:100%}.timer_page .in_summery .btn_wrapper{margin-top:10px}.book_page .head_col.img{display:none}.book_page .head_col.text{margin:0 auto}.book_page .head .btn_wrapper{max-width:100%}.book_page .head .btn_wrapper .btn{width:100%}.book_page .head .img_wrapper{margin:40px 0}.book_page .bonus_wrapper{display:flex}.book_page .bonus_wrapper .col{width:100%}.book_page .bonus_item img{border-radius:0}.book_page .text_block .col{width:100%;padding-right:unset}.book_page .text_block_wrapper{max-height:unset}.text_col .col{width:100%}.text_col .col.left{margin-bottom:40px}.text-video{padding:var(--spacing-lg) 0!important}.text-video .row{flex-direction:column;gap:0}.text-video .col{width:100%}.text-video .col:first-child{padding-right:unset}.text-video .col.text p:last-of-type,.text-video .col.text>p:last-of-type{margin-bottom:0!important}.text-video .video_wrapper{margin-top:25px}.img_bg_left_top-text{padding-top:80px}.img_bg_left_top-text .row{flex-direction:column-reverse}.img_bg_left_top-text .col{width:100%}.img_bg_left_top-text .col.img{padding-right:unset}.img_bg_left_top-text .col img{width:100%}.img_bg_left_top-text .img_wrapper{position:relative}.img_bg_left_top-text .img_wrapper:after{content:none}.img_bg_left_top-text .text{margin-bottom:25px}.img_bg_right_top-text{padding-top:80px}.img_bg_right_top-text .row{flex-direction:column-reverse}.img_bg_right_top-text .col{width:100%}.img_bg_right_top-text .col.img{padding-left:unset}.img_bg_right_top-text .col img{width:100%}.img_bg_right_top-text .img_wrapper:after{content:none}.img_bg_right_top-text .text{margin-bottom:25px}.blog_item{width:calc(50% - 16px)}.blog_item_min{width:calc(50% - 26px)}.blog_filter .select2{min-width:200px}.blog_title_wrapper img{display:none}.blog_title_descr{padding:unset}.contact_us_page .col{width:100%}.contact_us_page .office .img_wrapper{max-width:100%}.contact_us_page .office .img_wrapper img{height:100%}.contact_us_page .write_to_us_wrapper{flex-direction:column-reverse}.contact_us_page .write_to_us .img_wrapper{margin-right:unset;margin-top:32px}.contact_us_page .write_to_us .img_wrapper img{max-height:500px}.contact_us_page .write_to_us .text{padding-right:unset}.contact_us_page .write_to_us .text h2{margin-bottom:52px}.contact_us_page .faq .img{min-height:unset;margin-top:80px}.contact_us_page .faq .img img{display:none}.contact_us_page .faq .col.text{padding-right:unset}.products_page .banner_text{padding:5vh 50px}.article_content_wrapper .table{max-width:100%;display:block}.article_content_wrapper .table .row{flex-direction:row;width:100%}.shopping_cart h1,.shipping_page h1{font-size:32px;line-height:38px}.shopping_cart .head,.shipping_page .head{border-radius:0 100px}.shopping_cart .descr,.shipping_page .descr{font-size:18px;line-height:24px}.shopping_cart .row-order,.shipping_page .row-order{flex-direction:column-reverse;padding:20px 0}.shopping_cart .col-wrapper,.shipping_page .col-wrapper{box-shadow:unset;padding:30px 20px}.shopping_cart .col-order,.shipping_page .col-order{width:100%;margin:10px 0}.shopping_cart .col-order p,.shipping_page .col-order p{font-size:14px;line-height:20px}.shopping_cart .steps_bottom img,.shipping_page .steps_bottom img{height:150px;bottom:20%;right:0}.form-bottom-text{padding:0 20px 70px}.shipping_page .row-order{flex-direction:column}.dosage_table .table,.perfect .table{width:100%;max-width:400px;margin:0 auto;border:1px solid var(--color-gray)!important;border-radius:5px!important;flex-flow:row!important;display:flex!important}.dosage_table .table .top,.dosage_table .table .bottom,.perfect .table .top,.perfect .table .bottom{justify-content:flex-start;flex-direction:column!important;flex:0 0 50%!important;width:50%!important;display:flex!important}.dosage_table .table .top .cell,.dosage_table .table .bottom .cell,.perfect .table .top .cell,.perfect .table .bottom .cell{justify-content:center;align-items:center;min-height:100px;padding:20px;display:flex;position:relative;flex:1!important}.dosage_table .table .top .cell:before,.dosage_table .table .top .cell:after,.dosage_table .table .bottom .cell:before,.dosage_table .table .bottom .cell:after,.perfect .table .top .cell:before,.perfect .table .top .cell:after,.perfect .table .bottom .cell:before,.perfect .table .bottom .cell:after{display:none!important}.dosage_table .table .top,.perfect .table .top{background:#efefef4d!important;border-bottom:none!important}section:not(.banner):not(.product_banner):not(.type_banner):not(.solve_septic):not(.bg--gray):not(.clogged):not(.maintenance):not(.why_should):not(.dosage_table):not(.designed_septic_system):not(.in_summery):not(.contact-office-section):not(.map-section),.section:not(.banner):not(.product_banner):not(.type_banner):not(.solve_septic):not(.bg--gray):not(.clogged):not(.maintenance):not(.why_should):not(.dosage_table):not(.designed_septic_system):not(.in_summery):not(.contact-office-section):not(.map-section),.two-col-section:not(.bg--gray):not(.maintenance):not(.why_should):not(.dosage_table):not(.designed_septic_system):not(.in_summery):not(.contact-office-section):not(.map-section){padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.products_page .type_banner{min-height:auto!important;max-height:none!important;padding:var(--spacing-sm) var(--spacing-xs) 0!important;background:0 0!important;border-radius:0!important}.products_page .type_banner .banner_img_wrapper{display:none!important}.products_page .type_banner .banner_text{text-align:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.products_page .type_banner .banner_title{color:var(--color-black)!important;margin-bottom:20px!important}.products_page .type_banner .banner_description{color:var(--color-black)!important;font-size:1.125rem!important;line-height:1.5!important}.products_page .nav_bottom,.products_page .arrow_down{display:none!important}.products_page .prod .container>h2{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.prod_wrapper{padding-top:0!important;padding-bottom:0!important}.ai-analysis-page{height:calc(100dvh - 98px);overflow:hidden}.ai-analysis-page .container{overflow:hidden auto}.ai-analysis-page .chat-interface{height:auto!important;min-height:auto!important}.ai-analysis-page .chat-interface__header{gap:10px!important;padding:12px 15px 12px 55px!important}.ai-analysis-page .chat-interface__header-icon{width:36px!important;height:36px!important}.ai-analysis-page .chat-interface__header-text h3{font-size:1.125rem!important;line-height:1.2!important}.ai-analysis-page .chat-interface__header-text p{margin-top:4px!important;font-size:.875rem!important}.ai-analysis-page .chat-interface__messages{flex:auto;min-height:0}.ai-analysis-page .chat-interface__spacer{display:none!important}.ai-analysis-page .chat-interface__footer{background:var(--color-gray)!important;background-color:var(--color-gray)!important;color:var(--color-black)!important;padding:8px 15px!important;font-size:.6875rem!important;line-height:1.4!important}.ai-analysis-page .chat-interface__footer p{color:var(--color-black)!important;font-size:.6875rem!important;line-height:1.4!important}.ai-analysis-page .chat-interface__footer a{color:var(--color-main-second)!important}.ai-analysis-page .chat-interface__footer strong{color:var(--color-black)!important;font-weight:600!important}.ai-analysis-page .chat-interface__consent{background:#fff3e0!important;border-left:none!important;gap:10px!important;padding:12px!important}.ai-analysis-page .chat-interface__consent-icon{font-size:1.125rem!important}.ai-analysis-page .chat-interface__consent-text{margin-bottom:10px!important;font-size:.8125rem!important;line-height:1.5!important}.ai-analysis-page .chat-interface__consent-checkbox{gap:8px!important;margin-bottom:8px!important}.ai-analysis-page .chat-interface__consent-checkbox span{font-size:.8125rem!important;line-height:1.3!important}.ai-analysis-page .chat-interface__consent-checkbox input[type=checkbox]{width:16px!important;height:16px!important}.ai-analysis-page .chat-interface__consent-link{font-size:.75rem!important}.ai-analysis-page .chat-interface__messages-inner{padding:20px 15px}.ai-analysis-page .chat-interface__suggestions:not(.reserve-space):not(.has-suggestions){flex:0 0 0;min-height:0;padding:0!important;display:none!important}.ai-analysis-page .chat-interface__suggestions.reserve-space{flex:none;min-height:60px;background:#fff!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 15px 0!important;display:flex!important;box-shadow:0 -2px 8px #00000014!important}.ai-analysis-page .chat-interface__suggestions.has-suggestions{box-shadow:0 -2px 8px #00000014!important}.ai-analysis-page.chat-active .container{overflow-y:hidden}.ai-analysis-page.chat-active .chat-interface{height:100%!important;min-height:unset!important}.ai-analysis-page.chat-active .chat-interface__messages{flex:0 auto}.ai-analysis-page.chat-active .chat-interface__spacer{flex:1;display:block!important}}@media screen and (max-width:650px){:root{--shadow-card-mobile:4px 0 20px #0000001a}.contact-office-section .two-col-section .container{padding-top:0;padding-bottom:var(--spacing-sm)}.contact-office-section .text_block{padding-top:var(--spacing-sm)}.contact-office-section .text_block h1{margin-top:62px}.contact-info__item{text-align:center;flex-direction:column;align-items:center}.contact-info__item img{margin-bottom:12px}.contact-info__item div,.contact-info__item p{text-align:center}.contact-form-section{border-radius:0 50px}.map-section .map-placeholder{height:300px}.checkout-page .container{padding-left:10px;padding-right:10px}.checkout-content{width:100%;min-width:0;max-width:100%}.checkout-main{box-sizing:border-box;width:100%;max-width:100%;padding:30px 20px}.checkout-main h1{text-align:center}.order-confirmation-page{padding:var(--spacing-xs) 0 0;min-height:calc(100dvh - 200px)}.order-confirmation-page .container{background:#fff;padding-left:0;padding-right:0}.order-confirmation-page .checkout-progress{padding:10px 5px var(--spacing-xs);background:var(--color-silver);margin-bottom:0}.order-confirmation-page .checkout-main{box-shadow:none;background:0 0;border-radius:0;padding:0}.order-confirmation-page .checkout-sidebar{margin-top:0}.order-confirmation-page .order-summary{box-shadow:none;border-radius:0;margin-top:0;padding:30px 20px 0}.order-confirmation-page .create-account-section{margin:0 4px!important}.order-confirmation-page .evaluation-chat{border-radius:0}.order-confirmation-page .evaluation-chat__footer{background:#fff;border-top:none;padding:0 15px 20px}.checkout-progress{padding:10px 5px}.checkout-progress__step{gap:10px;width:70px}.checkout-progress__number{width:40px;height:40px;font-size:1rem;box-shadow:0 1px 4px #0000001f}.checkout-progress__label{letter-spacing:.2px;font-size:.625rem}.checkout-progress__line{flex:0 0 20px;height:2px;margin:0 3px;top:-10px}.order-summary{box-sizing:border-box;width:100%;max-width:100%;padding:30px 20px}.coupon-input{width:100%;min-width:0;max-width:100%}.coupon-input input{min-width:0;padding:10px 8px;font-size:.75rem}.coupon-input button{flex-shrink:0;min-width:0;padding:10px 12px;font-size:.75rem}.cart-actions .btn_border,.form-actions .btn_border{min-width:0}.checkout-canada-notice p{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.checkout-canada-notice p:not(:last-child){margin-bottom:15px}.checkout-canada-notice p .flag-icon{margin:0}.checkout-canada-notice p strong{white-space:nowrap}.cart-items{width:100%;min-width:0;max-width:100%}.cart-item{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding:15px 10px}.cart-item__image{justify-self:center;width:100%;max-width:180px}.cart-item__image img{width:100%;max-width:180px;height:auto}.cart-item__details{text-align:left;align-items:flex-start}.cart-item__title-row{justify-content:space-between;align-items:center;width:100%}.cart-item__quantity-price-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.cart-item__quantity{flex-wrap:wrap;justify-content:space-between;width:100%}.cart-item__quantity label{flex:none}.cart-item__quantity .number-input{flex:none;margin-left:auto}.cart-item__min-qty-note,.cart-item__max-qty-note{text-align:left;flex-basis:100%;width:100%;margin-top:4px;margin-left:0}.cart-item__price{text-align:right;margin-left:auto;margin:0 0 0 auto!important}.cart-item__price-row{align-items:flex-end;display:flex;margin:0!important;padding:0!important}.cart-item__price-amounts{text-align:right;justify-content:flex-end;align-items:flex-end;gap:8px;height:100%;display:flex;margin:0!important;padding:0!important}.cart-item__total,.cart-item__total--original{margin:0!important;padding:0!important;line-height:1!important}.cart-item__remove{top:10px;right:10px}.testimonials_hero{padding:var(--spacing-sm) 0 var(--spacing-xs) 0}.testimonials_hero__grid{flex-direction:column}.testimonials_hero__column--left,.testimonials_hero__column--right{width:260px;margin:0 auto var(--spacing-xs);flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:flex}.testimonials_hero__title{margin-bottom:12px}.testimonials_hero__description{margin-bottom:var(--spacing-xs)!important;font-size:.875rem!important}.testimonials_hero__cta{margin-bottom:var(--spacing-xs)}.testimonials_hero__cta .btn{width:100%;min-width:unset;padding:17px!important}.rating_card{flex-shrink:0;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;margin-bottom:0;padding:0;display:flex}.rating_card img{width:40px;height:40px}.rating_info{flex:1;text-align:right!important}.rating_info__title,.rating_info__stars,.rating_info__reviews,.rating_info__score{text-align:right}.testimonials_widget_section{padding:var(--spacing-sm) 0;min-height:250px}.testimonial-cards__item{padding:var(--spacing-xs)}.testimonial-cards__verified-badge{left:10px}.testimonial-cards__source-badge{right:10px}.testimonial-cards__avatar{margin-top:var(--spacing-sm)!important}.testimonials_page .people_think .bruno-videos-grid{gap:var(--spacing-sm)!important}.household-calculator .household-buttons .household-btn{flex:0 calc(33.333% - 7px);min-width:calc(33.333% - 7px)}.product_banner .product_quantity{margin-bottom:0!important}.product_banner .quantity_price_row{flex-direction:column!important;align-items:center!important;gap:20px!important}.product_banner .product_text .number-input{justify-content:space-between!important;width:100%!important;display:flex!important}.product_banner .product_text .number-input button{flex-shrink:0!important}.product_banner .product_text .number-input input[type=number]{flex:1!important;max-width:100%!important}.product_banner .product_quantity .product_price{text-align:center!important;margin-left:0!important}.product_banner .btn{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.shock_treatment_page .product_banner .single_add_to_cart_button,.product_banner .single_add_to_cart_button{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:20px!important}.btn_green{padding:18px!important}.mobile-img-between .img_wrapper img,.mobile-img-between .img_block img,.img_bg_left_top-text .img_bg_left_top img,.img_bg_left_top-text .img_bg_right_top img,.img_bg_right_top-text .img_bg_left_top img,.img_bg_right_top-text .img_bg_right_top img,.why_should .img_bg_left_top img,.why_should .img_bg_right_top img,.septic_emptied .img_bg_left_top img,.septic_emptied .img_bg_right_top img,.image_text_section .img_bg_left_top img,.image_text_section .img_bg_right_top img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.image_text_section{padding:0!important}.how_do .item{box-shadow:none!important}.banner_img_wrapper,.text_col{border-radius:0 0 0 var(--radius-curved-mobile)!important}.treatments_per_bottle h2{margin-bottom:var(--spacing-sm);font-size:2rem}.treatments_per_bottle .img img{max-height:160px}.treatments_per_bottle .img h3.description,.treatments_per_bottle p.description{font-size:1.75rem}.treatments_per_bottle p.description span{font-size:1rem}.ai-analysis-page .chat-interface__header{gap:10px;padding:15px 12px 15px 58px!important}.ai-analysis-page .chat-interface__messages-inner{gap:12px;padding:15px 12px}.ai-analysis-page .chat-interface__suggestions.reserve-space,.ai-analysis-page .chat-interface__suggestions.has-suggestions{min-height:56px;gap:6px!important;padding:10px 12px 0!important}.ai-analysis-page .chat-interface__input-area{padding:12px!important}.ai-analysis-page .chat-interface__footer{padding:8px 15px!important}.ai-analysis-page .chat-interface__footer p{font-size:.75rem;line-height:1.5}.ai-analysis-page .chat-interface__consent{padding:12px!important}}@media screen and (max-width:356px){.septi_rv .how_it_work_rv .left_column .accent:after{top:168%!important;left:17%!important}}@media screen and (max-width:768px){:root{--radius-curved-mobile:75px}.shock_treatment_page .product_banner .col.product_img_wrapper .col.text,.shock_treatment_page .product_banner .product_text{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.shock_treatment_page .product_banner .product_quantity .quantity_price_row{flex-direction:column!important;align-items:center!important;gap:20px!important;width:100%!important}.shock_treatment_page .product_banner .product_text .number-input{flex:100%!important;justify-content:space-between!important;width:100%!important;display:flex!important}.shock_treatment_page .product_banner .product_text .number-input button{flex-shrink:0!important}.shock_treatment_page .product_banner .product_text .number-input input[type=number]{flex:1!important;min-width:0!important}.shock_treatment_page .product_banner .price_text_container p,.special_offer_page .product_banner .price_text_container p,.shock_treatment_page .product_banner .product_price,.special_offer_page .product_banner .product_price,.shock_treatment_page .product_banner .product_quantity,.special_offer_page .product_banner .product_quantity{margin-bottom:0!important}.shock_treatment_page .product_banner .description-area,.special_offer_page .product_banner .description-area{min-height:12rem!important}.shock_treatment_page .product_banner .shock_info_text .question,.shock_treatment_page .product_banner .shock_info_text .answer{margin-bottom:var(--spacing-xs)!important}.product_banner .btn{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.products_page .prod_card{flex:0 0 calc(100% - 16px)!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}.products_page .prod .container>h2{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.arrow_down,.arrow-to-btn,.arrow_wrap,.arrow-left,.arrow-right,.with-arrow,.accent.with-arrow,.button_wrapper img{display:none!important}.img_wrapper:after{content:none!important;display:none!important}h1{margin-bottom:1rem!important;font-size:2rem!important;line-height:2.375rem!important}h2{font-size:1.5rem!important;line-height:1.875rem!important}h3{margin-bottom:.75rem!important;font-size:1.25rem!important;line-height:1.625rem!important}h4{margin-bottom:.5rem!important;font-size:1.125rem!important;line-height:1.5rem!important}p,li{font-size:1rem!important;line-height:1.5rem!important}.header .container{padding:0 var(--spacing-xs)!important}.header .row{justify-content:space-between!important;gap:0!important}.header .logo{margin-left:0!important}.header .right_block{margin-left:0}.grid--3,.grid--4{gap:32px;flex-direction:column!important;display:flex!important}.bg--gray{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important;border-radius:0 var(--radius-curved-mobile)!important}.contact-office-section .bg--gray{border-radius:0!important}.product_page .refund{padding:10px 0}.product_page .refund .row{flex-direction:column;gap:0!important}.solve_septic{padding-top:0!important;padding-bottom:0!important}.solve_septic .item_wrapper{flex-direction:column;align-items:center}.solve_septic .item_wrapper>a{width:100%;max-width:100%}.solve_septic .item{margin-bottom:24px;width:100%!important;max-width:100%!important}small,.small{font-size:.875rem!important;line-height:1.25rem!important}:root{--spacing-xs:16px;--spacing-sm:24px;--spacing-md:40px;--spacing-lg:56px;--spacing-xl:72px;--spacing-2xl:88px}.btn_green,.btn_orange,.btn_border,.btn_gray,.btn{padding:18px 40px;font-size:1rem;display:block;width:100%!important;max-width:100%!important}.banner .btn,.type_banner .btn{padding:18px 40px;display:block;width:max-content!important;max-width:max-content!important;margin-left:auto!important;margin-right:auto!important}.two-col-section .col{width:100%!important}.banner{height:auto!important;min-height:450px!important;padding-top:0!important;padding-bottom:80px!important}.banner_img_wrapper{min-height:450px}.banner_img_wrapper img,.banner_img_wrapper picture{object-position:center center}.clogged{height:auto!important;min-height:auto!important;padding:var(--spacing-sm) 0 var(--spacing-lg)!important}.contact-office-section,.contact-office-section .two-col-section{min-height:auto!important}.type_banner.banner{padding-bottom:0!important}.banner h1,.banner h2,.banner h3,.banner p,.banner .banner_description{text-align:left!important}.banner_description{max-width:100%!important}.maintenance_bottom_block .container .grid--3{gap:32px;flex-direction:column!important;display:flex!important}.maintenance_bottom_block .text-center{width:100%!important}.maintenance_bottom_block .row{align-items:center;gap:20px;flex-direction:column!important}.maintenance_bottom_block .col{max-width:100%;width:100%!important}.maintenance_bottom_block .item{max-width:100%;margin:0;padding:30px 20px;border-radius:var(--radius-lg)!important}.banner_title{font-size:36px;line-height:43px}.banner_description,.banner_description b{font-size:16px}.banner_img_wrapper{border-radius:0 0 0 60px}.banner .btn_orange{text-align:center;max-width:none;margin-top:35px;padding:22px;font-size:14px;display:inline-block}.banner h1{max-width:100%;font-size:2.25rem;line-height:2.6875rem}.banner b.small{font-size:18px}.replace_septic .row{gap:16px}.replace_septic h2{max-width:90%}.replace_septic a{text-align:center;font-size:16px}.information .fix .row{flex-direction:column;align-items:center;gap:40px}.information .fix .col{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:500px;padding:0 20px;display:flex}.information .fix .col .number{text-align:center;margin-bottom:20px;width:100%!important;margin-left:0!important}.information .fix .col .text{text-align:center;width:100%}.information .fix .col p{text-align:center!important}.information .fix.text_title-two_col .number{top:10px}.septi_max .what_is_treatment{border-radius:0 100px 0 0}.septi_max .what_is_treatment h2{text-align:left}.septi_max .what_is_treatment .description{color:var(--color-dark);text-align:left;max-width:100%}.septi_max .what_is_treatment .number span{top:0}.septi_max .text_title-two_col .description{color:var(--color-dark);max-width:100%}.septi_max .text_title-two_col .col{width:100%;padding:0 var(--spacing-xs);display:block;position:static;text-align:center!important}.septi_max .text_title-two_col .col:not(:first-child){margin-top:var(--spacing-sm)}.septi_max .text_title-two_col .number{margin-bottom:var(--spacing-xs);text-align:center!important;width:100%!important}.septi_max .text_title-two_col .number span{margin-right:0!important}.septi_max .difference_products .col{padding:unset}.septi_max .how_it_work .accent{transform:translate(-175px,40px)}.septi_max .how_it_work .description_accent{font-size:12px;line-height:16px}.septi_max .how_it_work .img_description{transform:translate(55px)}.septi_max .how_do_i_know .text{padding-right:unset}.septi_max .how_do_i_know .descr p{margin-bottom:unset;line-height:1.33}.septi_max .how_do_i_know .list li{font-size:1.1875rem;line-height:1.26}.septi_max .how_do_i_know .img{max-width:100%;margin-bottom:unset}.septi_max .what_can_i_do p{line-height:1.33}.septi_max .what_can_i_do .text{padding-right:unset}.septi_max .what_can_i_do .img{margin-bottom:unset}.septi_max .what_can_i_do .img_wrapper:after{content:none}.septi_max .what_can_i_do .img_wrapper{margin-left:-20px}.septi_max .what_can_i_do .img_wrapper img{height:380px}.septi_max .faq .img{width:48%;margin-left:auto}.septi_max .perfect .cell{padding:10px 0 10px 20px}.septi_max .perfect .cell span{margin:unset}.septi_drain .text_title-two_col{border-radius:0 100px 0 0}.septi_drain .text_title-two_col .description{text-align:left;max-width:100%}.septi_drain .text_title-two_col .col{width:100%;padding:0 var(--spacing-xs);display:block;position:static;text-align:center!important}.septi_drain .text_title-two_col .col:not(:first-child){margin-top:var(--spacing-sm)}.septi_drain .text_title-two_col .number{margin-bottom:var(--spacing-xs);text-align:center!important;width:100%!important}.septi_drain .text_title-two_col .number span{margin-right:0!important}.septi_drain .text_title-two_col .text_title{line-height:1.55}.septi_drain .text_title-two_col .text p{font-size:1.125rem;line-height:1.33}.septi_drain .difference_products{padding:var(--spacing-lg) 0}.septi_drain .difference_products h2{margin-bottom:15px;font-size:1.75rem}.septi_drain .difference_products p{font-size:1.3125rem;line-height:1.55}.septi_drain .how_it_work h2{font-size:1.75rem}.septi_drain .how_it_work .accent{transform:translate(-175px, var(--spacing-sm))}.septi_drain .how_it_work .description_accent{font-size:.75rem;line-height:1.33}.septi_drain .how_it_work .img_description{transform:translate(55px)}.septi_drain .how_do_i_know .list li{font-size:19px;line-height:24px}.septi_drain .what_can_i_do{padding:var(--spacing-lg) 0 var(--spacing-sm)}.septi_drain .what_can_i_do .row{flex-direction:column-reverse}.septi_drain .what_can_i_do .img_wrapper{margin-top:var(--spacing-sm);margin-left:-20px}.septi_drain .what_can_i_do .img_wrapper:after{content:none}.septi_drain .what_can_i_do .img_wrapper img{border-radius:0 100px 0 50px}.septi_drain .faq{padding-bottom:60px}.septi_drain .faq span{font-size:16px;line-height:22px}.septi_drain .faq .accordion-content p{font-size:14px;line-height:19px}.septi_drain .faq .img{text-align:right}.septi_drain .faq .img img{width:50%}.septi_drain .refund{border-radius:100px 0 0;padding:15px 0}.septi_drain .refund .text{padding:10px 0}.septi_drain .refund h2{margin-top:unset;margin-bottom:var(--spacing-sm)}.septi_clean .how_it_work .img_wrapper img{border-radius:unset;width:100px;position:relative;left:-20%}.septi_clean .how_it_work .img_wrapper:after{top:-20px;left:45px}.septi_clean .how_it_work .img_description{text-align:center;width:90%;max-width:100%;margin:20px auto;font-size:.75rem;line-height:1.33;position:static;transform:none}.septi_clean .how_it_work .description_accent{font-size:.875rem}.septi_clean .septic_emptied{padding-bottom:unset}.septi_clean .septic_emptied .img img{height:387px}.septi_clean .why_should h2{max-width:95%}.septi_clean .why_should .img img{height:387px}.septi_clean .what_products{padding:80px 0 70px}.septi_clean .what_products .title{text-align:left}.septi_clean .what_products .title h2{max-width:80%}.septi_clean .what_products .list{margin-bottom:unset}.septi_clean .what_products .list li{width:100%;margin-bottom:25px;line-height:24px}.septi_clean .what_products .list li:before{width:15px;margin-right:10px;top:-9px}.septi_rv .how_it_work{padding:var(--spacing-md) 0;background:var(--color-gray)}.septi_rv .how_it_work .descr{text-align:left;max-width:100%}.septi_rv .how_it_work .img img{margin-left:10%}.septi_rv .how_it_work .img_description{width:100%}.septi_rv .how_it_work .accent{left:unset}.septi_rv .how_it_work .img_block img{width:70%;margin:10px 10px 10px 80px}.septi_rv .how_it_work_rv .intro_text{max-width:none;padding:0 var(--spacing-xs)}.septi_rv .how_it_work_rv .three_column_grid{gap:var(--spacing-sm);grid-template-columns:1fr}.septi_rv .how_it_work_rv .left_column{text-align:center;flex-flow:wrap;justify-content:center;justify-self:center;align-items:baseline;gap:5px}.septi_rv .how_it_work_rv .left_column .accent{position:relative}.septi_rv .how_it_work_rv .left_column .accent:after{width:40px;height:40px;margin-top:10px;display:block;top:100%;left:50%;transform:translate(-50%)rotate(90deg)}.septi_rv .how_it_work_rv .center_column img{width:100%!important;max-width:100%!important;height:auto!important}.septi_rv .how_it_work_rv .right_column,.septi_rv .how_it_work_rv .right_column p{text-align:center}.septi_rv .treatments_per_bottle .row{gap:var(--spacing-xs);flex-direction:column}.septi_rv .treatments_per_bottle .img:after{display:none}.septi_rv .treatments_per_bottle .img img{max-height:200px}.septi_rv .treatments_per_bottle .img h3.description{font-size:2.25rem}.septi_rv .treatments_per_bottle .equals{margin:0;font-size:2rem}.septi_rv .treatments_per_bottle p.description{text-align:center;font-size:2.25rem}.septi_rv .treatments{border-radius:0 100px 0 0;padding:60px 0}.septi_rv .treatments .row{flex-direction:column}.septi_rv .treatments .equals{margin:10px 0}.septi_rv .treatments .img{margin-right:unset}.septi_rv .treatments .img:after{display:none}.septi_rv .ecologi .img_wrapper img{border-radius:100px 0 50px}.septi_rv .img_bg_right_top-text .img img{border-radius:0 100px 0 50px}.septi_rv .how_cost{padding:var(--spacing-md) 0 var(--spacing-sm)}.septi_rv .perfect{padding:var(--spacing-sm) 0}.septi_rv .perfect .table{margin-bottom:var(--spacing-lg)}.septi_rv .perfect .bottom_block h2{margin-bottom:var(--spacing-sm)}.water_tracer_tablets .text_title-two_col .col{width:100%;padding:0 var(--spacing-xs);display:block;position:static;text-align:center!important}.water_tracer_tablets .text_title-two_col .col:not(:first-child){margin-top:var(--spacing-sm)}.water_tracer_tablets .text_title-two_col .number{margin-bottom:var(--spacing-xs);text-align:center!important;width:100%!important}.water_tracer_tablets .text_title-two_col .number span{margin-right:0!important}.water_tracer_tablets .difference_products h2{font-size:1.9375rem}.water_tracer_tablets .difference_products .top{margin-bottom:var(--spacing-md)}.water_tracer_tablets .difference_products .bottom{width:95%}.water_tracer_tablets .difference_products .bottom .col:first-child{margin-bottom:70px}.water_tracer_tablets .difference_products .col{padding:unset}.water_tracer_tablets .difference_products .col .img_wrapper{margin-bottom:unset;padding:20px}.water_tracer_tablets .what_can_i_do .img_wrapper:after{content:none}.steps_top{border-radius:0 100px 0 50px}.steps_top ul{padding-left:unset}.steps_content .row .col{width:100%}.steps_content .row .col.text{padding-right:unset}.steps_content .btn_wrapper{flex-direction:column}.steps_content .btn_wrapper .next{margin-top:20px}.steps_content .video_mobile_btn{justify-content:center;display:flex}.steps_content .video_mobile_btn span{color:var(--color-main-second);margin-left:10px;font-weight:700;text-decoration:underline}.steps_content .video_wrapper{display:none}.steps_content .input_item{margin-bottom:15px}.steps_content textarea{margin-top:10px}.steps_point{text-align:center;width:20%}.steps_point:before{bottom:15px;left:50%;transform:translate(-80%)}.steps_point:not(:last-child):after{bottom:24px;left:60%;right:-40%}.steps_point span{margin-top:18px;font-size:12px;display:block}.steps_bottom{border-radius:0 100px 0 0;padding:40px 0}.steps_bottom .text{width:60%}.steps_bottom img{height:150px;bottom:20%;right:0}.steps_item h2{font-size:24px;line-height:28px}.steps_item .input-row:first-child{font-size:14px!important}.step_results .order-item{padding-top:0}.step_results .order-item-wrap h3{font-size:18px}.step_results .descr{margin-bottom:30px;font-size:16px;line-height:22px}.step_results .descr img{width:26px}.solve_septic h2{max-width:unset}.solve_septic .item{width:100%;margin-bottom:24px;box-shadow:var(--shadow-card-mobile)!important;border-radius:var(--radius-lg)!important}.solve_septic .item_wrapper{max-width:100%;margin-top:30px;align-items:stretch!important}.solve_septic .item_wrapper>a:first-child .item{margin-top:24px}.solve_septic .item_title{margin-bottom:0!important;font-size:1.25rem!important;line-height:1.625rem!important}.solve_septic .more_info{width:100%;margin:45px auto 0}.solve_septic .more_info span,.solve_septic .more_info span:after{display:none!important}.solve_septic .bottom_block .title p:not(:last-child){margin-bottom:8px!important}.maintenance{padding:80px 0 0}.maintenance h2{padding-right:10px}.maintenance .img_block .img_wrapper{max-width:100%!important}.maintenance .img_block .img_wrapper img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.maintenance .btn_green{margin-top:32px!important}.maintenance .bottom_block{border-radius:0 var(--radius-curved-mobile) 0 0;margin-top:80px;padding:60px 0}.maintenance .bottom_block .col{width:100%}.maintenance .bottom_block .item{padding:40px 60px}.service_description{font-size:1.125rem}.service_description p{margin-bottom:1.875rem}.service .accent{margin-top:unset}.latest_blogs h3{margin-bottom:40px;font-size:21px}.latest_blogs .btn{max-width:unset}.latest_blogs p{font-size:16px}.latest_blogs .item{box-shadow:var(--shadow-card-mobile)!important;border-radius:var(--radius-lg)!important}.footer{box-shadow:none;text-align:center;padding:32px 0;font-size:14px}.footer .top_block{flex-direction:column;align-items:center;gap:32px}.footer .logo-footer_nav-cont{display:contents!important}.footer .logo{order:1;margin-bottom:0}.footer .logo img,.footer .logo svg{width:120px}.footer_right{flex-direction:column;order:2;align-items:center;width:100%;max-width:200px;margin-left:0}.footer_nav{order:3;flex-direction:initial;margin-bottom:0;flex:none!important;width:100%!important;max-width:100%!important;display:block!important}.footer_nav ul{flex-direction:initial;gap:16px 20px;align-items:initial;grid-template-columns:1fr 1fr;justify-items:center;padding:0!important;display:grid!important}.footer_nav ul li{text-align:center;width:100%;margin-bottom:0;display:block;margin-right:0!important}.footer_nav ul li a{margin-bottom:0;display:block}.footer_nav ul li:not(.flag):last-of-type{grid-column:1/-1}.footer_nav ul li.flag{justify-content:center}.footer_nav ul li.flag:first-of-type{margin-top:16px}.footer_tel,.footer_adress{text-align:center;justify-content:center;padding-left:0}.footer_tel{margin-bottom:16px}.footer_adress{width:100%;max-width:100%;margin-bottom:0}.footer_adress p{text-align:center;max-width:100%}.footer_social{justify-content:center;margin-top:20px;padding-right:0}.footer .flag{justify-content:center;align-items:center;margin-bottom:8px;font-size:16px;display:flex}.footer .flag img{width:18px;height:12px}.footer .bottom_block{flex-direction:column;align-items:center;gap:16px;margin-top:20px}.footer .rights-bottom_links-cont{text-align:center;order:2;grid-template-columns:1fr 1fr;justify-items:center;gap:12px 20px;width:100%;display:grid!important}.footer .rights-bottom_links-cont>:nth-child(2),.footer .rights-bottom_links-cont>:nth-child(3){grid-row:1}.footer .rights-bottom_links-cont>:nth-child(4){grid-area:2/1/auto/-1}.footer .rights-bottom_links-cont>:first-child{grid-area:3/1/auto/-1;margin-top:.5rem}.footer .bottom_links{width:100%;font-size:1rem!important}.footer .bottom_links a,.footer .bottom_links button{text-align:center;display:block}.footer .bottom_links:nth-child(4){justify-content:center;display:flex}.footer .bottom_links:nth-child(4) button{width:auto;display:inline-block}.footer .rights{font-size:.875rem!important}.footer .bottom_block{flex-direction:column;align-items:center;gap:32px;margin-top:0;display:flex}.footer_social{order:1;grid-template-columns:repeat(3,auto);justify-content:space-evenly;column-gap:30px;width:100%;display:grid!important}.footer_social a:not(:last-child){margin-right:0}.service{padding-bottom:70px}.service .fam_1{width:50px;top:15%;left:33%}.service .fam_2{width:50px;top:40%;left:6%}.service .fam_3{width:40px;top:75%;left:47%}.service .fam_4{width:60px;top:67%;left:10%}.service .fam_5{width:45px;top:45%;left:35%}.service .fam_6{width:65px;top:54%;left:65%}.clogged h1{margin-bottom:30px;font-size:1.8125rem;line-height:1.1}.clogged h2{margin-bottom:25px;font-size:1.8125rem;line-height:1.31}.clogged .btn{margin-top:40px}.field_problems{border-radius:0 var(--radius-curved-mobile) 0 0;padding:60px 0}.field_problems .img_wrapper{width:90%}.field_problems .img_wrapper:after{top:-10px;left:-10px}.how_do .title_description{max-width:100%}.how_do .item{margin:22px 45px}.sucess_rate .top_block .text,.sucess_rate .top_block .text h2{text-align:center}.sucess_rate .title_text{text-align:center;max-width:100%;margin:var(--spacing-md) auto var(--spacing-sm)!important}.sucess_rate .title_text h2,.sucess_rate .title_text h3,.sucess_rate .title_text p{text-align:center}.sucess_rate .title_text p{line-height:2}.sucess_rate h2,.sucess_rate h3,.sucess_rate p{text-align:center}.prevent_my_letch h2{margin-bottom:30px}.prevent_my_letch .col{width:100%}.prevent_my_letch .item{min-height:unset;margin:10px 0;padding:40px 20px;border-radius:var(--radius-lg)!important}.prevent_my_letch .item p{font-size:16px;line-height:23px}.best_maintance{padding:75px 0}.best_maintance img{width:100%}.best_maintance .btn{margin-top:40px}.best_maintance .list li:not(:last-child){margin-bottom:20px}.how_get_products h2{margin-bottom:30px}.how_get_products .col{width:100%;margin:0 auto}.how_get_products .item{text-align:center;flex-direction:column;align-items:center;margin:8px 0;padding:30px;border-radius:var(--radius-lg)!important}.how_get_products .item p{font-size:16px;line-height:21px}.how_get_products .img{text-align:center;margin-right:unset;min-width:unset;justify-content:center;margin-bottom:30px;display:flex}.img_wrapper:after,.img_wrapper img{border-radius:0 100px 0 50px}.septi_plus .banner_img_wrapper:before{opacity:.8}.septi_plus .banner_description{font-size:18px;line-height:25px}.septi_plus_page .how_it_work .img_description,.special_offer_page .how_it_work .img_description,.how_it_work .img_description{text-align:center;width:90%;max-width:100%;margin:20px auto;font-size:.75rem;line-height:1.33;position:static;transform:none}.septi_plus_page .how_it_work .img_block p,.special_offer_page .how_it_work .img_block p,.how_it_work .img_block p{width:100%;font-size:1.125rem;line-height:1.56}.septi_plus_page .how_it_work .item,.special_offer_page .how_it_work .item,.how_it_work .item{width:100%;padding:var(--spacing-xs) 20px}.septi_plus_page .how_it_work .items,.special_offer_page .how_it_work .items,.how_it_work .items{gap:12px}.septi_plus_page .how_it_work .bottom_block,.special_offer_page .how_it_work .bottom_block,.how_it_work .bottom_block{padding-top:var(--spacing-sm)}.septi_plus_page .how_it_work .bottom_block p,.special_offer_page .how_it_work .bottom_block p,.how_it_work .bottom_block p{width:100%}.dosage_table .table .cell,.perfect .table .cell{padding:20px 10px}.dosage_table{padding:var(--spacing-sm) 0 0}.dosage_table h2,.dosage_table .subtitle{margin-bottom:var(--spacing-xs)}.dosage_table .description{margin-top:var(--spacing-xs)}.perfect{padding:var(--spacing-sm) 0 var(--spacing-md)}.perfect .table{margin-bottom:var(--spacing-md)}.perfect .bottom_block{padding:0 var(--spacing-xs);width:100%!important}.perfect .bottom_block h2{margin-bottom:var(--spacing-sm)}.perfect .bottom_block p{margin-bottom:var(--spacing-xs)!important}.perfect .bottom_block .cloud{width:80%;margin:0 auto var(--spacing-sm)}.perfect .cell{text-align:left}.prod_wrapper{padding:var(--spacing-lg) 0}.prod_card{width:100%;padding:var(--spacing-sm) var(--spacing-xs)}.prod_card img{height:280px}.prod_card .btn_more{margin-top:30px}.shock_treatment_page{overflow:hidden}.shock_treatment_page .head{border-radius:0 100px 0 50px;min-height:350px}.shock_treatment_page .head h1 br{display:none}.shock_treatment_page .head h1 .discounts{font-size:10px;transform:rotate(20deg)translate(10px,30px)}.shock_treatment_page .head h1 .discounts:after{width:90px;height:60px;transform:rotate(-27deg)translate(-22px,-26px)}.shock_treatment_page .head .descr_1{transform:translate(-180px,120px)}.shock_treatment_page .head .descr_2{transform:translate(-120px,190px)}.shock_treatment_page .chose_item h3{margin-bottom:21px;font-size:24px;line-height:28px}.shock_treatment_page .chose_item .descr{color:#4f4f4f}.shock_treatment_page .chose_item .info{max-width:100%}.shock_treatment_page .chose_item br{display:none}.shock_treatment_page .chose .text .row span{font-size:14px}.shock_treatment_page .chose .text .row span.price{font-size:24px}.shock_treatment_page .chose .text .row span.price sup{top:-15px}.shock_treatment_page .chose .text .row b,.shock_treatment_page .chose .text .row.total .total-item>span:first-child{font-size:16px}.shock_treatment_page .chose .text .row.total .total-item span:nth-child(2),.shock_treatment_page .chose .text .row.total .total-item .accent{font-size:14px}.shock_treatment_page .chose .text .row.total .total-item .accent sub{font-size:10px}.shock_treatment_page .replace_septic{border-radius:0 100px 0 50px}.shock_treatment_page .designed_septic_system .row .item{margin:unset}.shock_treatment_page .people_think .items_wrapper{position:relative}.shock_treatment_page .people_think .items_wrapper .item{margin:8px 0;width:100%!important;max-width:100%!important}.shock_treatment_page .people_think .items_wrapper .item:nth-child(3n+3),.shock_treatment_page .people_think .items_wrapper .item:nth-child(3n+2){max-width:100%!important}.shock_treatment_page .people_think .items_wrapper .item.cloud{position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.shock_treatment_page .people_think .items_wrapper .item .text_bottom{flex-direction:column;align-items:flex-start!important}.shock_treatment_page .people_think .items_wrapper .item .text_bottom .user_name,.shock_treatment_page .people_think .items_wrapper .item .text_bottom .user_from{line-height:36px!important}.shock_treatment_page .products_are_used .product_img_wrapper{margin-bottom:0}.testimonial-cards__location,.testimonial-cards__name{line-height:1.2!important}.testimonial-cards__avatar{margin-top:var(--spacing-xs)}.shock_treatment_page .benefits .row .item,.special_offer_page .benefits .row .item{text-align:center;flex-direction:column;width:100%}.shock_treatment_page .benefits .row .item .img,.special_offer_page .benefits .row .item .img{text-align:center;margin:0 auto var(--spacing-xs);justify-content:center;align-items:center;height:auto;display:flex}.shock_treatment_page .benefits .row .item .img img,.special_offer_page .benefits .row .item .img img{width:auto;max-width:100px;height:auto;max-height:100px}.shock_treatment_page .in_summery .col .title,.special_offer_page .in_summery .col .title{width:65%}.shock_treatment_page .in_summery .col .text,.special_offer_page .in_summery .col .text{padding-left:10px}.shock_treatment_page .ps .text,.special_offer_page .ps .text{padding:5px;font-size:18px;line-height:26px}.special_offer_page .product_banner h1{font-size:1.75rem}.special_offer_page .product_banner .description{font-size:1rem;line-height:1.5}.special_offer_page .product_banner .symptoms-scroll-container{margin-top:20px}.special_offer_page .product_banner .symptoms-scroll-container .symptom-item{padding:0 20px;font-size:.75rem}.special_offer_page .product_banner .quantity_and_cart{width:100%}.special_offer_page .product_banner .quantity_and_cart .btn{width:100%;padding:18px 16px;font-size:1rem}.special_offer_page .product_banner .decline_link_wrapper .decline_link_right{font-size:1.125rem}.special_offer_page .product_banner .decline_link_wrapper .arrow-left,.special_offer_page .product_banner .decline_link_wrapper .arrow-right{display:none!important}.payment_page .head{border-radius:0 100px 0 50px}.payment_page .head h1{margin-bottom:8px}.payment_page .head .descr{font-size:18px;line-height:25px}.payment_page .row-payment{margin-left:unset;margin-right:unset}.payment_page .row-payment .col{width:100%;box-shadow:unset;padding:unset}.payment_page .row-custom.total>span{font-size:20px!important}.payment_page .row-custom.total>span .taxes{font-size:18px!important}.payment_page .row-payment{padding:80px 0}.payment_page .row-payment .cart_type{flex-wrap:wrap;display:flex}.payment_page .row-payment .cart_type span{flex:unset;margin:10px 0}.payment_page .row-payment .cart_type span:first-child{width:100%}.payment_page .row-payment .cart_type span:nth-child(2){width:230px;font-size:12px}.payment_page .row-payment .cart_type span:nth-child(3){width:90px}.thank_for_order_page h2{font-size:1.125rem}.thank_for_order_page .head{border-radius:0 80px 0 40px}.thank_for_order_page .head .descr{font-size:.9375rem;line-height:1.4}.thank_for_order_page .row-thanks{padding:var(--spacing-md) 0}.thank_for_order_page .row-thanks .col{box-shadow:unset;background:0 0;border-radius:0;padding:0}.thank_for_order_page .row-thanks .col.video{margin-bottom:var(--spacing-lg)}.thank_for_order_page .evaluation-chat__footer{background:#fff;border-top:none;padding:0 15px 10px}.user_account_page .head{border-radius:0 100px 0 50px}.user_account_content{flex-direction:column;padding:15px 0 85px}.user_account_content .row-fields.user_account_edit{max-height:unset}.user_account_content .row-fields.user_account_edit .form_input_wrap{width:100%}.user_account_content .row-fields .row-field .col_title{width:115px;margin-right:20px;font-size:12px;line-height:17px}.user_account_content .row-fields .row-field .col_value{width:60%;font-size:14px}.user_account_content .row-fields .side_user_menu{max-width:100%;margin-bottom:40px;margin-right:unset;padding:40px 30px}.user_account_content .row-fields .side_user_menu .user_menu_item{font-size:16px}.user_account_content .row-fields .side_user_menu .user_menu_item.active:after{left:-30px}.user_account_content .row-fields .shipping_fields{padding-bottom:80px}.user_account_content .accordion-top{font-size:16px}.user_account_content .accordion_top_price{margin-left:5px}.user_account_content .accordion_top_time{display:none}.user_account_content .accordion-item{margin-left:15px}.user_account_content .accordion-item.open .accordion-top{padding-right:10px}.user_account_content .accordion_product_total_price{margin-top:5px}.user_account_content .accordion_product_total_descr{font-size:11px}.user_account_content .accordion_product_title{align-items:flex-end;font-size:14px;line-height:20px;display:flex}.user_account_content .accordion_product_title:after{content:"";background:var(--color-gray);flex:1;width:100%;height:1px;margin-left:5px}.user_account_content .accordion_product_quantity{font-size:12px}.user_account_content .accordion_product_price,.user_account_content .accordion_product_docs{font-size:14px}.user_account_content .accordion_product_docs_text{font-weight:400}.user_account_content .accordion-content .btn{max-width:unset}.user_credit_cards .button_wrapper_bottom{flex-direction:column}.user_credit_cards .button_wrapper_bottom .btn{width:100%;margin:5px unset}.user_credit_cards_list{margin-left:-20px;margin-right:-20px}.user_credit_cards .field_section .user_credit_cards_wrapper{height:100%}.user_credit_cards .field_section .user_credit_cards_wrapper .form_input_wrap{width:100%}.timer_page .timer_price_row{flex-direction:column}.timer_page .timer_price_row h3{font-size:36px;line-height:43px}.timer_page .timer_price_col{width:100%;margin:unset;margin:4px 0;padding:40px 20px 40px 180px}.timer_page .timer_price_col h3:first-of-type{margin-bottom:unset}.timer_page .timer_price_old,.timer_page .timer_price_new{top:50%;transform:translateY(-50%)}.timer_page .timer_price_old_total,.timer_page .timer_price_old_shipping,.timer_page .timer_price_new_total,.timer_page .timer_price_new_shipping{text-transform:uppercase;justify-content:space-between;align-items:center;padding:40px 20px;font-family:DINCondensed;font-size:21px;line-height:25px;display:flex}.timer_page .timer_price_old_total h3,.timer_page .timer_price_old_shipping h3,.timer_page .timer_price_new_total h3,.timer_page .timer_price_new_shipping h3{flex:1 0 140px;padding-left:50px}.timer_page .timer_price_new{right:unset;left:-6px}.timer_page .timer_price_new:after{transform:translate(-40%,-44%)rotateY(180deg)}.timer_page .timer_price_title{max-width:180px}.timer_page .timer_bottom_btn{max-width:100%}.timer_page .bags_bottom .table .bottom_col .cell{padding:12px}.timer_page .bags_bottom .table .bottom_col .cell span{font-size:16px}.timer_page .what_difference{padding:100px 0 20px}.timer_page .what_difference h2{width:100%}.timer_page .what_difference .img_wrapper,.timer_page .septi_empty .img_wrapper{height:390px;margin-left:-10px;margin-right:-10px}.timer_page .benefits .row .item{text-align:center;flex-direction:column;width:100%}.timer_page .benefits .row .item .img{text-align:center;margin:0 auto var(--spacing-xs);justify-content:center;align-items:center;height:auto;display:flex}.timer_page .benefits .row .item .img img{width:auto;max-width:100px;height:auto;max-height:100px}.timer_page .in_summery h2{text-align:left;margin-bottom:40px}.timer_page .in_summery .col .title{width:100%}.timer_page .in_summery .col .text{padding-left:10px}.timer_page .in_summery .btn_wrapper{max-width:100%}.timer_page .ps .text{padding:5px;font-size:18px;line-height:26px}.book_page .head_col.text{width:100%}.book_page .head h2{max-width:100%}.book_page .head h2 br{display:none}.book_page .head .img_wrapper{background:#8e8e8e33;border-radius:150px 0 50px;margin-left:-20px;margin-right:-20px}.book_page .head .img_wrapper img{transform:rotate(-5deg)}.book_page .head ul li{font-size:18px}.book_page .head .btn_wrapper{margin-top:40px}.book_page .text_block{padding:70px 0 60px}.book_page .text_block .col{padding-bottom:30px}.book_page .bonus{border-radius:0 100px 0 50px;padding:40px 0}.book_page .bonus h2{margin-bottom:30px}.book_page .bonus_wrapper{max-width:100%}.book_page .bonus_item{align-items:unset;flex-direction:row-reverse;justify-content:flex-end;height:auto;padding:20px 30px;display:flex}.book_page .bonus_item .text{margin-right:10px}.book_page .bonus_item .img_wrapper{position:unset}.book_page .slider_book_wrapper{padding:60px 0}.book_page .slider_book .swiper-button-prev,.book_page .slider_book .swiper-button-next{display:none}.book_page .slider_book .book_slider{padding-bottom:30px}.book_page .rules{border-radius:0 0 50px}.book_page .rules_wrapper{padding:50px 0}.faq_article_page .head{border-radius:0 0 0 100px;padding:40px 20px}.faq_article_breadcrumb{font-size:14px;line-height:22px}.faq_article_content{padding:40px 0 80px}.faq_article_content .top{padding:30px 20px}.faq_article_content .top p{max-width:100%;font-size:16px;line-height:22px}.faq_article_content .bottom{padding:30px 20px}.list li{font-size:20px}.product_banner{text-align:center;border-radius:0 100px 0 0;padding:43px 0}.product_banner h1{margin-bottom:12px}.product_banner .product_text .btn{max-width:100%;margin:var(--spacing-xs) auto var(--spacing-xs)}.product_banner .nav_bottom{display:none}.product_text .description{font-size:18px;line-height:28px}.product_text .number-input{justify-content:center;display:flex}.product_text .number-input input[type=number]{max-width:none}.product_text .buy_description{flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex}.product_text .buy_description span:first-child{text-align:left;margin-left:10px}.product_img{width:100%}.product_img:before{top:-10px;left:-10px}.product_quantity{width:100%}.product_quantity_descr{text-align:left;margin-bottom:8px;font-size:12px}.product_quantity .select2{width:100%!important}.product_price{justify-content:center}.img_bg_left_top-text .img img{height:100%;min-height:unset;border-radius:150px 0 50px}.img_bg_left_top-text .img_wrapper{margin-right:-20px}.img_bg_right_top-text h2{width:100%}.img_bg_right_top-text .img img{min-height:unset;border-radius:0 150px 0 50px;height:100%}.img_bg_right_top-text .img_wrapper{margin-left:-20px}.img_bg_right_top-text .img_description{margin-top:12px;margin-left:20px;font-size:12px}.text_title-two_col{padding:60px 0}.text_title-two_col .col{width:100%;padding:0 20px;display:block;position:static}.text_title-two_col .description{max-width:100%;margin-bottom:var(--spacing-sm)}.text_title-two_col .number{width:90px;margin-bottom:var(--spacing-xs);position:relative;top:0}.text_title-two_col span{margin-right:12px;line-height:1}.text_title-two_col p{font-size:1.125rem}.text_title-two_col .text p{font-size:1rem}.fix .number{text-align:center!important;width:100%!important}.fix .text,.fix .col,.fix p{text-align:center!important}.text_col{border-radius:0 var(--radius-curved-mobile) 0 0;padding:60px 0}.text_col h2{margin-bottom:32px}.text_col p{line-height:28px}.text_col .col.left p:nth-child(2){max-width:100%}.text-video{color:var(--color-dark);padding:32px 0!important}.text-video .row{flex-direction:column;display:flex}.text-video .col{width:100%!important;padding:0!important}.text-video .col:first-child{order:2;margin-bottom:0!important}.text-video .col:last-child{order:1;margin-bottom:32px}.text-video .col.text p:last-child{margin-bottom:0!important}.blog_item,.blog_item_min{width:100%}.blog_page .all_articles{padding:40px 0}.blog_page .all_articles h2{margin-bottom:20px}.blog_page .all_articles .btn_border{max-width:100%;margin:30px auto}.blog_page .all_articles .top_row{flex-direction:column;margin-bottom:30px}.blog_filters{flex-direction:column;width:100%}.blog_filter{margin-bottom:8px;margin-right:unset}.blog_filter .select2.select2-container,.blog_sort .select2.select2-container{width:100%!important}.blog_title{border-radius:0 0 0 100px;padding:30px 0}.blog_title_descr{color:#4f4f4f;font-size:18px;line-height:28px}.blog_title_wrapper{text-align:center}.blog_title_wrapper .tel{justify-content:center;margin-top:20px;display:flex}.contact_us_page .contact_title{border-radius:0 0 0 100px;padding:30px 0}.contact_us_page .col.text{padding-right:unset}.contact_us_page .col.text .img_wrapper{margin-left:-20px;margin-right:-20px}.contact_us_page .col.text .img_wrapper:after{border-radius:100px 0 50px;width:100%;top:-15px;right:-40px}.contact_us_page .col.text .img_wrapper img{width:calc(100% + 40px);max-width:unset;border-radius:100px 0 50px}.contact_us_page .office{padding:80px 0}.contact_us_page .office .tel_row{display:flex}.contact_us_page .office .tel_row a{margin-right:15px}.contact_us_page .office .col.adress{width:80%}.contact_us_page .office .col.img{display:none}.contact_us_page .office .work_time p{font-size:21px;line-height:33px}.contact_us_page .write_to_us{border-radius:0 100px 0 0;padding:50px 0 35px}.contact_us_page .write_to_us .img_wrapper{margin-left:-20px;margin-right:-20px}.contact_us_page .write_to_us .img_wrapper img{border-radius:100px 0 50px}.contact_us_page .faq{padding:80px 0}.contact_us_page .map{padding-bottom:40px}.contact_us_page .map iframe{height:195px}.products_page .banner_text{padding:40px 20px}.products_page .banner_description{max-width:100%;font-size:18px;line-height:24px}.article_img h2{font-size:32px;line-height:38px}.article_img .top_block_wrapper .img_wrapper{margin-left:-20px;margin-right:-20px}.article_img .top_block_wrapper .img_wrapper img{border-radius:0 0 50px}.article_img .book_wrapper{margin-left:-20px;margin-right:-20px}.article_img .book_wrapper img{object-fit:contain;width:100%}.article_img .book_wrapper .text h2{font-size:36px;line-height:42px}.article_img .book_wrapper .text ul li{font-size:18px;line-height:35px}.article_img .bg_block.info{margin-left:-20px;margin-right:-20px;padding:40px 20px}.article_content{margin-bottom:40px}.shopping_cart h2{font-size:32px;line-height:38px}.shopping_cart .col-order.form{padding-bottom:50px}.shopping_cart .col-wrapper{padding:10px}.shopping_cart .col.price{text-align:center}.shopping_cart .row-order{padding:unset}.shopping_cart .row-item{flex-direction:column}.shopping_cart .order-item .img{flex-direction:column-reverse;display:flex}.shopping_cart .order-title{margin-bottom:10px}.shopping_cart .delivery-wrapper .form_input_wrap input::placeholder,.shopping_cart .delivery-wrapper .form_input_wrap button{min-width:155px;font-size:14px}.form-bottom-text .row-bottom p{font-size:14px;line-height:20px}.form-bottom-text .row-bottom p a{font-size:18px}.table{border-left:unset;border-right:unset}}@media screen and (max-width:450px){.variant-name .variant-savings{margin-top:4px;margin-left:0!important;display:block!important}.product_banner .scroll_indicator{white-space:normal!important;text-align:center!important;max-width:90%!important}.product_banner .scroll_indicator .learn_more_text--full{display:none!important}.product_banner .scroll_indicator .learn_more_text--short{display:inline!important}.product_banner .col.text .row span:first-child{white-space:normal!important;flex:1 1 0!important;min-width:0!important;max-width:60%!important}.product_banner .col.text .row .line{display:none!important}.product_banner .col.text .row .price{text-align:right!important;flex-shrink:0!important;min-width:max-content!important}}@media screen and (max-width:500px){.septi_clean .how_it_work .accent{left:78%}}@media screen and (max-width:360px){.checkout-progress{padding:10px 2px}.checkout-progress__step{width:60px}.checkout-progress__number{width:36px;height:36px;font-size:.875rem;box-shadow:0 1px 3px #0000001f}.checkout-progress__label{letter-spacing:.1px;font-size:.5625rem}.checkout-progress__line{flex:0 0 12px;height:1px;margin:0 2px;top:-9px}.order-confirmation-page .checkout-progress{padding:10px 2px var(--spacing-xs)}.testimonials_item{flex-direction:column;display:flex}.testimonials_verified-badge{align-self:flex-end;margin-bottom:8px;position:static!important}.testimonials .testimonial-rating{margin-bottom:0;text-align:center!important;margin-top:0!important}}@media screen and (max-width:412px){.home_page .banner[data-locale=fr] .banner_description{margin-bottom:0!important}.banner[data-locale=fr] .scroll_indicator .learn_more_text{display:none}}@media screen and (max-width:493px){.special_offer_page .product_banner .description-area{min-height:15rem!important}}@media screen and (max-width:454px){.shock_treatment_page .product_banner .description-area{min-height:15rem!important}}@media screen and (max-width:1240px){.account-page .container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.account-tabs{display:none}.account-tabs-dropdown{display:block}}@media screen and (max-width:1024px){.account-page .container{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.account-header h1{font-size:2.5rem}.account-header__welcome{flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:20px;position:static}.account-header__welcome span{text-align:left}.addresses-grid,.payment-methods-grid,.order-addresses{grid-template-columns:repeat(2,1fr);gap:15px}.section-header{flex-direction:column;align-items:flex-start;gap:15px}.section-header .btn{width:100%}.account-help h3{text-align:center}.account-help__content{justify-content:center;gap:15px}.help-item{justify-content:center}.help-item:not(:last-child):after{display:none}.order-card.expanded{box-shadow:none}}@media screen and (max-width:768px){.account-page{padding:var(--spacing-xs) 0 0}.account-page .container{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.account-header{margin-bottom:30px}.account-header h1{font-size:2.25rem}.account-header__welcome{gap:15px;margin-top:15px}.account-header__welcome span{font-size:1rem}.btn-logout{padding:8px 16px;font-size:.8125rem}.account-tabs-dropdown{margin-bottom:30px}.account-tabs-select{background-position:right 15px center;padding:12px 45px 12px 18px;font-size:.9375rem}.account-content{margin-bottom:30px}.section-header{margin-bottom:20px}.section-header h2,.orders-list h2{font-size:1.5rem}.orders-pagination{padding:var(--spacing-xs) 0;margin-top:var(--spacing-xs);gap:var(--spacing-xs)}.orders-pagination__info{font-size:.8125rem}.orders-pagination__controls{gap:var(--spacing-xs)}.orders-pagination__link,.orders-pagination__current{font-size:.875rem}.orders-pagination__current{min-width:100px;font-size:.875rem}.order-card__header{padding:15px}.order-card__summary{flex-wrap:wrap;gap:15px}.order-card__summary .order-number{flex-basis:100%;order:1}.order-card__summary .order-date{flex:none;order:2}.order-card__summary .order-total{flex:none;order:3}.order-card__summary .order-status{order:4;display:none}.order-card__preview{flex-direction:column;gap:15px;padding:15px}.order-card__details{padding:20px 15px;font-size:.875rem}.order-card__details .btn{padding:10px 16px!important}.order-card__details .order-actions{flex-direction:column-reverse}.order-number,.order-total{font-size:1rem}.order-status{width:100%}.order-status .status-badge{text-align:center;display:block}.order-items-preview{flex-wrap:wrap;justify-content:center}.order-actions-preview{display:none}.order-info{margin-bottom:20px;padding:15px}.order-addresses{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.order-address{padding:15px}.order-address h4{font-size:.9375rem}.order-address p{font-size:.875rem!important;line-height:1.2!important}.order-items{margin-bottom:20px}.order-items h4{font-size:1rem}.order-item{flex-wrap:wrap;justify-content:center;gap:15px;padding:15px}.order-item__image{border:none;flex:0 0 100%;justify-content:center;align-items:center;width:100%;max-width:none;height:120px;display:flex}.order-item__image img{width:auto!important;max-width:120px!important;height:auto!important;max-height:120px!important}.order-item__details{text-align:left;flex:45%;min-width:0}.order-item__price{text-align:right;flex:45%;align-items:flex-end}.order-summary-box{padding:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.order-summary-box h4{font-size:1rem}.order-actions{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);flex-direction:column}.order-actions .btn{width:100%}.order-calendars{margin-bottom:15px;padding:15px}.order-calendars h4{font-size:1rem}.order-calendars__description{font-size:.875rem!important}.calendar-download-item{text-align:center;flex-direction:column;padding:15px}.calendar-download-item__info{text-align:center;flex-direction:column}.calendar-download-item__name{font-size:.875rem;margin-bottom:10px!important}.calendar-download-item .btn{width:100%}.order-help{padding:15px;font-size:.8125rem}.order-help p{font-size:.8125rem}.account-info__form{max-width:100%}.account-info .form-row,.addresses-grid{grid-template-columns:1fr}.address-card__header h3{font-size:1rem}.address-card__content p{font-size:.8125rem}.payment-methods-grid{grid-template-columns:1fr}.payment-card__number{font-size:1rem}.payment-card__details{font-size:.8125rem}.septic-form{max-width:100%}.septic-form .form-actions{flex-direction:column}.septic-form .form-actions .btn{width:100%}.recommendation-card{text-align:center;flex-direction:column;padding:20px}.recommendation-card__content h4{font-size:1.25rem}.recommendation-card__content p{font-size:.9375rem}.recommendation-card__actions{flex-direction:column;width:100%}.recommendation-card__actions .btn{width:100%}.reminder-toggles{flex-direction:column;width:100%}.reminder-toggles .reminder-toggle{justify-content:space-between;width:100%}.reminder-toggles .reminder-toggle__status{margin-left:auto}.calendars-grid{gap:15px}.calendar-card{text-align:center;flex-direction:column;padding:15px}.calendar-card__content h3{justify-content:center;font-size:1rem}.calendar-card__meta{justify-content:center}.calendar-card__description{font-size:.8125rem}.calendar-card .btn{width:100%}.chat-session-card__header{align-items:flex-start;padding:15px}.chat-session-card__header-left{flex-wrap:wrap;gap:15px}.chat-session-card__info{flex-basis:100%;order:1}.chat-session-card__info h3{font-size:1rem}.chat-session-card__icon{flex-shrink:0;order:2}.chat-session-card__meta{flex:1;order:3}.chat-session-card__toggle{align-self:flex-start}.chat-session-card__messages{padding:15px}.chat-message{gap:10px;margin-bottom:15px}.chat-message__text{font-size:.875rem}.preferences{max-width:100%}.preferences h2{font-size:1.5rem}.preferences-section{margin-bottom:30px}.preferences-section h3{font-size:1.125rem}.preferences-section-header{flex-direction:column;align-items:flex-start}.preferences-actions{justify-content:flex-start;width:100%}.preference-item{padding:12px}.preference-item input[type=checkbox]{margin-top:0}.preference-title{font-size:.9375rem}.preference-description{font-size:.8125rem}.account-help{padding:var(--spacing-xs);margin-top:0}.account-help h3{margin-bottom:15px;font-size:1.125rem}.account-help__content{gap:10px}.help-item{padding:5px 0}.help-item:first-child{flex-basis:100%}.modal-overlay,.login-modal-overlay,.waiting-list-modal-overlay,.confirm-modal-overlay{padding:var(--spacing-xs)}.modal-content{max-width:calc(100vw - 40px)}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-xs)}.modal-header h3{font-size:1.25rem}.modal-footer{flex-direction:column;gap:0}.modal-footer .btn{width:100%}.login-modal{padding:var(--spacing-sm) var(--spacing-xs)!important}.login-modal .form-row{grid-template-columns:1fr}.login-modal .form-row-between{flex-direction:column;align-items:flex-start}.login-modal .reset-password-success>div:last-child{margin-top:0}.waiting-list-modal{padding:var(--spacing-sm) var(--spacing-xs)!important}.waiting-list-modal .modal-title{font-size:1.5rem}.confirm-modal{padding:var(--spacing-xs)}.confirm-modal__title{font-size:1.25rem}.confirm-modal__actions{flex-direction:column-reverse;gap:15px}.confirm-modal__actions .btn{width:100%}}@media screen and (max-width:650px){.account-page .container{padding-left:20px;padding-right:20px}.account-header h1{font-size:2rem}.btn-logout{padding:8px 12px;font-size:.75rem}.account-tabs-select{background-position:right 12px center;padding:10px 40px 10px 15px;font-size:.875rem}.section-header h2{font-size:1.375rem}.order-card__header,.order-card__preview,.order-card__details{padding:12px}.order-card__preview{justify-content:center}.order-card__toggle{gap:0;padding:8px;font-size:0}.order-card__toggle .toggle-arrow{font-size:1rem}.order-item-preview{width:50px;height:50px}.order-items-preview{justify-content:center!important;width:100%!important}.orders-pagination__info{text-align:center}.order-card__details h4{text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex;margin-bottom:10px!important}.order-calendars__description,.order-address h4{text-align:center}.account-help{padding:15px}.account-help h3{font-size:1rem}.help-item,.help-item a{font-size:.8125rem}.help-item .help-hours{font-size:.6875rem}.modal-overlay,.login-modal-overlay,.waiting-list-modal-overlay,.confirm-modal-overlay{padding:10px}.modal-header,.modal-body,.modal-footer{padding:15px}.modal-header h3{font-size:1.125rem}}@media screen and (min-width:1241px){.header .menu>li a{transition:var(--anim2)}.header .menu>li:hover>a{color:var(--color-main);font-weight:700}.header .menu .menu-has-child:hover:after{transform:translateY(-4px)rotate(180deg)}.header .sub_menu li:hover{background-color:var(--color-main)}.header .sub_menu li:hover a{color:#fff}.header .sub_menu li.shock-treatment-desktop a:before,.header .sub_menu li.shock-treatment-desktop a:after{content:none!important;display:none!important}}@media screen and (max-width:768px){.loading-fact-box__text{max-width:450px;padding:0 16px;font-size:.9rem}}@media screen and (max-width:650px){.loading-fact-box__text{max-width:90%;margin-top:10px;padding:0 14px;font-size:.875rem}}
