.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}:root{--rooter-blue:#003DA5;--rooter-blue-2:#0D4DB8;--rooter-red:#EA0029;--rooter-red-dark:#E01C2C;--rooter-deep-red:#A91F25;--rooter-maroon:#7E0109;--rooter-dark:#333333;--rooter-text:#111111;--rooter-black:#000000;--rooter-white:#ffffff;--rooter-light:#ececec;--rooter-light-2:#f3f3f3;--rooter-soft-bg:#eef1f5;--rooter-soft-section:#E6ECF6B2;--rooter-border-soft:rgba(234, 0, 41, 0.35);--border-light:rgba(0, 0, 0, 0.08);--border-white-soft:rgba(255, 255, 255, 0.12);--text-white-soft:rgba(255, 255, 255, 0.82);--text-white-soft-2:rgba(255, 255, 255, 0.70);--text-field:#1A1A1A;--text-field-2:#222222;--text-placeholder:#777777;--text-placeholder-hero:#6f6f6f;--color-error-soft:#FFD4D4;--font-primary:'Aaux Next', Arial, sans-serif;--font-fallback:Arial, sans-serif;--fw-light:300;--fw-medium:500;--fw-bold:700;--fw-black:800;--fw-heavy:900;--ls-tight:-0.01em;--ls-none:0;--ls-wide-sm:0.04em;--container-1600:1600px;--container-custom:1300px;--container-gutter-desktop:60px;--container-gutter-tablet:40px;--container-gutter-mobile:24px;--section-space-desktop:150px;--section-space-tablet:110px;--section-space-mobile:70px;--section-space-regular:80px;--section-space-regular-2:90px;--section-space-small:70px;--section-space-large:120px;--card-padding-desktop:60px;--card-padding-tablet:40px;--card-padding-mobile:24px;--gap-0:0;--gap-2xs:4px;--gap-xs:15px;--gap-sm:10px;--gap-md:18px;--gap-lg:30px;--gap-xl:40px;--gap-2xl:70px;--gap-3xl:120px;--radius-sm:8px;--radius-md:10px;--radius-lg:18px;--radius-xl:20px;--radius-2xl:22px;--radius-3xl:24px;--radius-round:999px;--shadow-card:0px 4px 24px 0px #0000001A;--shadow-hover:0 16px 30px rgba(0, 0, 0, 0.14);--shadow-button:0 12px 24px rgba(0, 0, 0, 0.18);--shadow-form:0 25px 50px rgba(0, 0, 0, 0.20);--ease-default:0.35s ease;--ease-smooth:0.45s cubic-bezier(0.22, 1, 0.36, 1);--anim-distance-sm:10px;--anim-distance-md:16px;--anim-scale:1.03;--surface-white:#FFFFFF;--surface-soft:#F3F3F3;--surface-soft-alt:#E6ECF6B2;--gradient-blue-radial:radial-gradient(50% 50% at 50% 50%, #0B9BD4 0%, #015DA4 100%);--gradient-red-radial:radial-gradient(56.4% 56.4% at 50% 50%, #E01C2C 0%, #7E0109 100%);--gradient-red-linear:linear-gradient(180deg, rgba(169, 31, 37, 0.96) 0%, rgba(234, 0, 41, 0.92) 100%);--gradient-red-linear-horizontal:linear-gradient(90deg, rgba(169, 31, 37, 0.96) 0%, rgba(234, 0, 41, 0.92) 100%);--gradient-blue-section:linear-gradient(180deg, var(--rooter-blue) 0%, #0c4bb8 100%);--field-bg:#F3F3F3;--field-radius:7px;--field-padding-y:14px;--field-padding-x:16px;--field-font-size:16px;--field-line-height:1.4;--field-height:52px;--field-height-mobile:48px;--textarea-height-hero:180px;--textarea-height-hero-mobile:150px;--textarea-height-bottom:120px;--textarea-height-bottom-mobile:110px;--submit-height:54px;--submit-height-mobile:50px;--submit-font-size:18px;--submit-font-size-mobile:15px;--btn-blue-bg:#0D4DB8;--btn-red-bg:#a11c20;--btn-red-bg-hover:#7f1115;--btn-red-deep-hover:var(--rooter-deep-red);--btn-radius:7px;--btn-radius-lg:10px;--btn-padding:14px 16px;--btn-padding-large:20px 64px;--btn-padding-mobile:14px 20px;--feature-card-min-height:420px;--feature-card-border-width:4px;--feature-image-gap:10px;--feature-image-radius:20px;--feature-heading-size-desktop:50px;--feature-heading-line-desktop:1;--feature-text-size-desktop:24px;--feature-text-line-desktop:1;--feature-item-size-desktop:24px;--feature-item-line-desktop:36px;--feature-icon-size-desktop:22px;--feature-heading-size-tablet:34px;--feature-heading-line-tablet:1.05;--feature-text-size-tablet:18px;--feature-text-line-tablet:1.35;--feature-item-size-tablet:18px;--feature-item-line-tablet:1.35;--feature-icon-size-tablet:22px;--feature-heading-size-mobile:38px;--feature-heading-line-mobile:1.2;--feature-text-size-mobile:18px;--feature-text-line-mobile:1.45;--feature-item-size-mobile:18px;--feature-item-line-mobile:1.35;--feature-icon-size-mobile:16px;--hero-title-size-desktop:75px;--hero-title-line-desktop:88.97px;--hero-subtitle-size-desktop:31.4px;--hero-text-size-desktop:26.17px;--hero-feature-size-desktop:24px;--hero-feature-icon-desktop:28px;--hero-title-size-tablet:54px;--hero-title-line-tablet:1.02;--hero-subtitle-size-tablet:24px;--hero-text-size-tablet:18px;--hero-feature-size-tablet:18px;--hero-feature-icon-tablet:22px;--hero-title-size-mobile:42px;--hero-title-line-mobile:1.02;--hero-subtitle-size-mobile:22px;--hero-text-size-mobile:18px;--hero-feature-size-mobile:18px;--hero-feature-icon-mobile:18px;--intro-heading-size-desktop:64px;--intro-heading-line-desktop:64px;--intro-text-size-desktop:22px;--intro-text-line-desktop:1.35;--intro-item-size-desktop:24px;--intro-icon-size-desktop:30px;--intro-heading-size-tablet:42px;--intro-heading-line-tablet:1.08;--intro-text-size-tablet:18px;--intro-text-line-tablet:1.45;--intro-item-size-tablet:18px;--intro-icon-size-tablet:22px;--intro-heading-size-mobile:28px;--intro-heading-line-mobile:1.15;--intro-text-size-mobile:18px;--intro-text-line-mobile:1.45;--intro-item-size-mobile:18px;--intro-icon-size-mobile:16px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--rooter-red) var(--rooter-soft-bg);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--rooter-soft-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rooter-red) 0%,var(--rooter-blue) 100%);border-radius:var(--radius-round);border:2px solid var(--rooter-soft-bg)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--rooter-deep-red) 0%,var(--rooter-blue) 100%)}@font-face{font-family:'Aaux Next';src:url(/lp/residential/wp-content/themes/rooter-figma-direct/assets/fonts/AauxNext-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Aaux Next';src:url(/lp/residential/wp-content/themes/rooter-figma-direct/assets/fonts/AauxNext-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Aaux Next';src:url(/lp/residential/wp-content/themes/rooter-figma-direct/assets/fonts/AauxNext-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Aaux Next';src:url(/lp/residential/wp-content/themes/rooter-figma-direct/assets/fonts/AauxNext-Black.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@keyframes fadeUpSoft{from{opacity:0;transform:translateY(var(--anim-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSoft{from{opacity:0}to{opacity:1}}@keyframes scaleInSoft{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{margin:0;font-family:var(--font-primary)!important;font-size:24px;line-height:1;letter-spacing:var(--ls-tight);color:var(--rooter-text);background:var(--rooter-white);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button,input,textarea,img,section,div,span,input[type="submit"]{transition:color var(--ease-default),background-color var(--ease-default),border-color var(--ease-default),box-shadow var(--ease-default),transform var(--ease-smooth),opacity var(--ease-default)}.container-1600{width:min(calc(100% - var(--container-gutter-desktop)), var(--container-1600));margin-inline:auto}.generic-page-spacing{padding:80px 0}.intro-content h2,.feature-copy h2,.service-area-copy h2,.bottom-form-heading h2,.page-title,.section-title{margin:0 0 18px;font-size:clamp(38px, 4vw, 64px);line-height:1.08;font-weight:800;color:var(--rooter-black)}.intro-content p,.feature-copy p,.service-area-copy p,.service-area-list,.bottom-form-heading p,.entry-content{font-size:22px;line-height:1.5}.intro-image img,.feature-image img,.service-area-image img,.cta-image img,.media-card img{width:100%;border-radius:var(--radius-lg);object-fit:cover}.intro-image img:hover,.feature-image img:hover,.service-area-image img:hover,.cta-image img:hover,.feature-split-image img:hover{transform:scale(1.02)}.intro-cta-btn,.why-choose-custom-btn,.simple-cta-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius-lg);background:var(--btn-blue-bg);font-family:var(--font-primary);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:var(--ls-tight);color:var(--rooter-white);will-change:transform,box-shadow,opacity}.intro-cta-btn:hover,.why-choose-custom-btn:hover,.simple-cta-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-button);background:var(--rooter-deep-red)}.service-card,.media-card,.testimonial-card,.why-card,.feature-split-card,.service-area-custom-content,.service-area-custom-map,.faq-custom-item,.trusted-testimonial-card,.bottom-form-custom-box{box-shadow:var(--shadow-card)}.service-card:hover,.feature-split-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.site-header{position:absolute;top:0;left:0;width:100%;z-index:100;padding:30px 0 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.header-left,.header-right{flex:0 0 auto}.site-logo-link{display:inline-flex;align-items:center;line-height:0;transition:transform var(--ease-default),opacity var(--ease-default)}.site-logo-link:hover{transform:scale(1.03);opacity:.95}.site-logo-link img{display:block;width:100%;max-width:200px;height:auto}.header-phone{display:inline-flex;align-items:center;gap:13px;color:var(--rooter-white);font-size:26px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--ease-default),opacity var(--ease-default)}.header-phone:hover{transform:translateY(-2px);opacity:.9}.header-phone-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.header-phone-icon img{display:block;width:30px;height:30px;object-fit:contain}.header-phone-text{display:inline-block}.hero-section{position:relative;min-height:100vh;padding:190px 0 100px 0;overflow:hidden}.hero-video-bg{position:absolute;inset:0;z-index:0}.hero-video-bg video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(50% 50% at 50% 50%,rgb(161 28 32 / .9) 0%,rgb(102 3 4 / .92) 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 620px;gap:80px;align-items:center;min-height:calc(100vh - 180px);position:relative;z-index:2}.hero-content{max-width:760px;color:var(--rooter-white)}.hero-content h1,.hero-subtitle,.hero-content p,.hero-features,.intro-content h2,.intro-content p,.intro-check-list,.feature-split-content h2,.feature-split-content p,.feature-split-points,.services-title,.service-card,.feature-split-card,.intro-cta-btn,.hero-form button,.bottom-form button,.cta-btn,.section-link{animation:fadeUpSoft 0.8s var(--ease-smooth) both}.hero-content h1{margin:0 0 22px;font-family:var(--font-primary);font-weight:var(--fw-black);font-size:var(--hero-title-size-desktop);line-height:var(--hero-title-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-white)}.hero-subtitle{margin:0 0 18px;font-family:var(--font-primary);font-weight:var(--fw-black);font-size:var(--hero-subtitle-size-desktop);line-height:1;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.hero-content p{max-width:670px;margin:0 0 34px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--hero-text-size-desktop);line-height:1.15;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.hero-features{list-style:none;margin:0;padding:0;display:grid;gap:20px}.hero-features li{display:flex;align-items:center;gap:14px}.hero-feature-icon{flex:0 0 var(--hero-feature-icon-desktop);width:var(--hero-feature-icon-desktop);height:var(--hero-feature-icon-desktop);display:inline-flex;align-items:center;justify-content:center}.hero-feature-icon img{width:100%;height:100%;object-fit:contain}.hero-feature-text{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--hero-feature-size-desktop);line-height:1.1;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.hero-form-wrap{display:flex;justify-content:flex-end}.hero-form-card{width:100%;max-width:720px;padding:40px 55px;background:var(--gradient-blue-radial);border-top:5px solid var(--rooter-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-form)}.hero-form-card h3{margin:0 0 10px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:24px;line-height:1.2;text-align:center;color:var(--rooter-white)}.hero-form-card p{margin:0 0 16px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:18px;line-height:1.3;text-align:center;color:var(--rooter-white)}.hero-form{display:grid;gap:10px}.form-row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-form input,.hero-form textarea,.bottom-form input,.bottom-form textarea{width:100%;border:0;outline:0;background:var(--rooter-light);border-radius:var(--field-radius);padding:14px 14px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:16px;color:var(--text-field-2)}.hero-form textarea,.bottom-form textarea{min-height:124px;resize:vertical}.hero-form button,.bottom-form button,.cta-btn{width:100%;border:0;outline:0;border-radius:var(--btn-radius);padding:var(--btn-padding);background:var(--rooter-red);font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-bold);color:var(--rooter-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;will-change:transform,box-shadow,opacity}.hero-form button:hover,.bottom-form button:hover,.cta-btn:hover,.intro-cta-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-button);background:var(--rooter-deep-red)}.form-call-text{text-align:center;color:var(--rooter-white);font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-medium);line-height:1.2}.intro-section,.feature-split-section,.service-area-section{padding:80px 0;background:var(--rooter-white)}.intro-grid,.feature-split-grid,.service-area-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:34px;align-items:center}.eyebrow{display:inline-block;margin-bottom:12px;font-size:14px;font-weight:700;color:var(--rooter-blue);text-transform:uppercase;letter-spacing:var(--ls-wide-sm)}.section-link{display:inline-flex;margin-top:18px;font-size:14px;font-weight:700;color:var(--rooter-blue);will-change:transform,box-shadow,opacity}.section-link:hover{transform:translateY(-3px);color:var(--rooter-red)}.services-section,.media-card-section,.faq-section,.bottom-form-section,.why-choose-section{padding:90px 0;background:var(--rooter-soft-bg)}.services-grid,.media-card-grid,.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card,.media-card,.testimonial-card,.why-card{background:var(--rooter-white);border:1.5px solid var(--rooter-border-soft);border-radius:var(--radius-lg)}.service-card,.why-card{padding:18px}.service-card h3,.media-card-body h3,.why-card h3{margin:0 0 12px;font-size:24px;line-height:1.15;font-weight:800;color:var(--rooter-black)}.service-card p,.media-card-body p,.testimonial-card p,.why-card p{font-size:18px;line-height:1.45}.media-card-body{padding:18px}.testimonials-section{padding:70px 0;background:var(--gradient-blue-section)}.section-title--light{color:var(--rooter-white)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{padding:22px;border:0}.testimonial-card strong{display:block;margin-top:16px;font-size:14px;color:var(--rooter-blue)}.cta-banner-section{padding:80px 0;background:var(--rooter-white)}.cta-banner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:34px;align-items:center;padding:28px;border-radius:var(--radius-2xl);background:var(--gradient-red-linear-horizontal);color:var(--rooter-white)}.cta-copy h2{margin:0 0 14px;font-size:clamp(34px, 4vw, 54px);line-height:1.08;font-weight:800;color:var(--rooter-white)}.cta-copy p{font-size:20px;line-height:1.45;color:var(--rooter-white)}.service-area-list{margin:0;padding-left:20px;display:grid;gap:8px}.faq-list{display:grid;gap:14px}.faq-item{background:var(--rooter-white);border-radius:14px;border:1px solid var(--border-light);overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 20px;font-size:20px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item div{padding:0 20px 18px}.faq-item p{margin:0;font-size:18px;line-height:1.45}.bottom-form-wrap{padding:30px;background:var(--gradient-red-linear);border-radius:var(--radius-xl);color:var(--rooter-white)}.bottom-form-heading h2,.bottom-form-heading p{color:var(--rooter-white)}.bottom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.bottom-form button{margin-top:14px;width:100%}.intro-section{padding:120px 0;background-position:center right;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}.intro-section-inner{display:flex;align-items:center;min-height:620px}.intro-content{width:100%;max-width:630px}.intro-content h2{margin:0 0 22px;font-family:var(--font-primary);font-weight:var(--fw-black);font-size:var(--intro-heading-size-desktop);line-height:var(--intro-heading-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-black)}.intro-content p{margin:0 0 24px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--intro-text-size-desktop);line-height:var(--intro-text-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-text)}.intro-check-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.intro-check-list li{display:flex;align-items:flex-start;gap:10px}.intro-check-icon{flex:0 0 var(--intro-icon-size-desktop);width:var(--intro-icon-size-desktop);height:var(--intro-icon-size-desktop);display:inline-flex;align-items:center;justify-content:center;margin-top:4px}.intro-check-icon img{width:100%;height:100%;object-fit:contain}.intro-check-list li span:last-child{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--intro-item-size-desktop);line-height:1.3;letter-spacing:var(--ls-tight);color:var(--rooter-text)}.intro-help-text{margin:0 0 18px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:24px;line-height:100%;letter-spacing:var(--ls-tight);color:var(--rooter-text)}.intro-cta-btn{padding:var(--btn-padding-large);font-size:18px}.services-section{padding:120px 0;background:var(--rooter-soft-section)}.services-title{margin:0 0 50px;font-family:var(--font-primary);font-weight:var(--fw-black);font-size:64px;line-height:69px;letter-spacing:var(--ls-tight);text-align:center;color:var(--rooter-black)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.service-card{padding:30px;background:var(--rooter-white);border-top:2px solid var(--rooter-red);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg)}.service-icon{width:60px;height:60px;margin-bottom:26px;display:inline-flex;align-items:center;justify-content:center}.service-icon img{width:60px;height:60px;object-fit:contain}.service-card h3{margin:0 0 18px;font-family:var(--font-primary);font-weight:var(--fw-black);font-size:24px;line-height:1;letter-spacing:var(--ls-tight);color:var(--rooter-black)}.service-card p{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:24px;line-height:1;letter-spacing:var(--ls-tight);color:var(--text-field)}.feature-split-section{padding:var(--section-space-desktop) 0;background:var(--rooter-white)}.feature-split-list{display:grid;gap:var(--gap-3xl)}.feature-split-card{display:grid;grid-template-columns:60% 40%;align-items:stretch;gap:0;background:var(--rooter-white);border-radius:var(--radius-xl);overflow:hidden;border-left:var(--feature-card-border-width) solid var(--rooter-red);min-height:var(--feature-card-min-height)}.feature-split-card--reverse{grid-template-columns:40% 60%;border-left:none;border-right:var(--feature-card-border-width) solid var(--rooter-red)}.feature-split-content{padding:var(--card-padding-desktop);display:flex;flex-direction:column;justify-content:center;gap:var(--gap-sm);height:100%}.feature-split-content h2{margin:0 0 var(--gap-xs);font-family:var(--font-primary);font-weight:var(--fw-heavy);font-size:var(--feature-heading-size-desktop);line-height:var(--feature-heading-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-black)}.feature-split-content p{margin:0 0 var(--gap-sm);font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--feature-text-size-desktop);line-height:var(--feature-text-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-text)}.feature-split-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-xs)}.feature-split-points li{display:flex;align-items:center;gap:var(--gap-sm)}.feature-split-check{flex:0 0 var(--feature-icon-size-desktop);width:var(--feature-icon-size-desktop);height:var(--feature-icon-size-desktop);display:inline-flex;align-items:center;justify-content:center}.feature-split-check img,.feature-split-check svg{width:100%;height:100%;object-fit:contain}.feature-split-points li span:last-child{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--feature-item-size-desktop);line-height:var(--feature-item-line-desktop);letter-spacing:var(--ls-tight);vertical-align:middle;color:var(--rooter-text)}.feature-split-image{height:100%;padding:var(--feature-image-gap) var(--feature-image-gap) var(--feature-image-gap) 0;display:flex}.feature-split-card--reverse .feature-split-content{order:2}.feature-split-card--reverse .feature-split-image{order:1;padding:var(--feature-image-gap) 0 var(--feature-image-gap) var(--feature-image-gap)}.feature-split-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--feature-image-radius)}.site-footer{color:var(--rooter-white);background:#2f2f2f}.footer-top{background:#323232;padding:55px 0 0}.footer-top-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-brand{margin-bottom:34px}.footer-logo{max-width:350px;height:auto}.footer-contact h3{margin:0 0 8px;font-family:var(--font-primary);font-weight:700;font-size:20px;line-height:24px;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.footer-phone{display:inline-block;margin:0 0 16px;font-family:var(--font-primary);font-weight:var(--fw-black);font-size:34.52px;line-height:41px;letter-spacing:-.22px;color:var(--rooter-white);transition:transform var(--ease-default),opacity var(--ease-default)}.footer-phone:hover{transform:translateY(-2px);opacity:.9}.footer-company,.footer-address{margin-bottom:18px}.footer-company p,.footer-address p{margin:0 0 4px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:20px;line-height:24px;letter-spacing:var(--ls-tight);text-align:left;color:var(--rooter-white)}.footer-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:100%}.footer-socials{display:flex;align-items:center;gap:18px;margin-bottom:90px;flex-wrap:wrap}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;transition:transform var(--ease-default),opacity var(--ease-default)}.footer-socials a:hover{transform:translateY(-4px) scale(1.08);opacity:.9}.footer-socials img{width:42px;height:42px;object-fit:contain}.footer-ifa a{display:inline-block;transition:transform var(--ease-default),opacity var(--ease-default)}.footer-ifa a:hover{transform:translateY(-3px) scale(1.05);opacity:.9}.footer-ifa img{max-width:100px;height:auto;filter:brightness(0) invert(1)}.footer-disclaimer-wrap{padding:50px 0 50px;margin-top:40px;border-top:1px solid var(--border-white-soft)}.footer-disclaimer{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:14px;line-height:26px;letter-spacing:var(--ls-tight);text-align:center;color:var(--text-white-soft)}.footer-bottom{background:#1C1C1C;padding:30px 0 35px}.footer-bottom-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:50px}.footer-links a{position:relative;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:18px;line-height:27px;letter-spacing:var(--ls-tight);text-align:center;color:var(--rooter-white);transition:color var(--ease-default),transform var(--ease-default)}.footer-links a::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--rooter-red);transition:width var(--ease-default)}.footer-links a:hover{color:var(--rooter-white);transform:translateY(-2px)}.footer-links a:hover::after{width:100%}.footer-copy{max-width:1100px;margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:12.8px;line-height:24px;letter-spacing:0;text-align:center;color:var(--text-white-soft-2)}.footer-contact,.footer-phone,.footer-company,.footer-adress{text-align-last:center}.footer-contact{margin-left:55px}@media (max-width:1199px){.container-1600{width:min(calc(100% - var(--container-gutter-tablet)), var(--container-1600))}.hero-section{min-height:auto;padding:120px 0 80px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:30px;min-height:auto;align-items:center}.hero-content h1{font-size:var(--hero-title-size-tablet);line-height:var(--hero-title-line-tablet);margin-bottom:16px}.hero-subtitle{font-size:var(--hero-subtitle-size-tablet);line-height:1.15;margin-bottom:14px}.hero-content p{font-size:var(--hero-text-size-tablet);line-height:1.35;margin-bottom:22px}.hero-feature-icon{flex:0 0 var(--hero-feature-icon-tablet);width:var(--hero-feature-icon-tablet);height:var(--hero-feature-icon-tablet)}.hero-feature-text{font-size:var(--hero-feature-size-tablet);line-height:1.3}.hero-form-wrap{justify-content:flex-end}.hero-form-card{padding:28px 26px;border-radius:var(--radius-xl)}.intro-grid,.service-area-grid,.cta-banner{grid-template-columns:1fr;gap:28px;min-height:auto}.intro-section{padding:90px 0;background-position:center center}.intro-section-inner{min-height:500px}.intro-content{max-width:520px}.intro-content h2{font-size:var(--intro-heading-size-tablet);line-height:var(--intro-heading-line-tablet);margin-bottom:16px}.intro-content p{font-size:var(--intro-text-size-tablet);line-height:var(--intro-text-line-tablet);margin-bottom:18px}.intro-check-icon{flex:0 0 var(--intro-icon-size-tablet);width:var(--intro-icon-size-tablet);height:var(--intro-icon-size-tablet)}.intro-check-list li span:last-child{font-size:var(--intro-item-size-tablet);line-height:1.35}.services-section{padding:100px 0}.services-title{font-size:52px;line-height:1.08;margin-bottom:40px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card{padding:26px}.service-card p{font-size:20px;line-height:1.35}.feature-split-section{padding:var(--section-space-tablet) 0}.feature-split-list{gap:50px}.feature-split-card,.feature-split-card--reverse{grid-template-columns:1.05fr 0.95fr;min-height:320px;border-left:var(--feature-card-border-width) solid var(--rooter-red);border-right:none}.feature-split-card--reverse{grid-template-columns:0.95fr 1.05fr}.feature-split-card--reverse .feature-split-image,.feature-split-card--reverse .feature-split-content{order:unset}.feature-split-content{padding:28px;gap:8px;height:auto}.feature-split-content h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet);margin-bottom:4px}.feature-split-content p{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet);margin-bottom:8px}.feature-split-check{flex:0 0 var(--feature-icon-size-tablet);width:var(--feature-icon-size-tablet);height:var(--feature-icon-size-tablet)}.feature-split-points li span:last-child{font-size:var(--feature-item-size-tablet);line-height:var(--feature-item-line-tablet)}.feature-split-image,.feature-split-card--reverse .feature-split-image{height:auto}.feature-split-image{padding:10px 10px 10px 0}.feature-split-card--reverse .feature-split-image{padding:10px 0 10px 10px}.services-grid,.media-card-grid,.testimonials-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{padding:80px 0 0}.footer-top-inner{grid-template-columns:1fr 1fr;gap:40px}.footer-right{align-items:flex-start}.footer-socials{margin-bottom:40px}.footer-links{gap:28px}}@media (max-width:767px){body{font-size:18px}.container-1600{width:min(calc(100% - var(--container-gutter-mobile)), var(--container-1600))}.site-header{padding-top:14px}.site-logo-link img{max-width:96px}.header-phone{font-size:13px;gap:6px}.header-phone-icon img{width:18px;height:18px}.hero-section{padding:90px 0 60px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content h1{font-size:var(--hero-title-size-mobile);line-height:var(--hero-title-line-mobile);margin-bottom:12px}.hero-subtitle{font-size:var(--hero-subtitle-size-mobile);line-height:1.2;margin-bottom:12px}.hero-content p{font-size:var(--hero-text-size-mobile);line-height:1.45;margin-bottom:20px}.hero-features{gap:12px}.hero-feature-icon{flex:0 0 var(--hero-feature-icon-mobile);width:var(--hero-feature-icon-mobile);height:var(--hero-feature-icon-mobile)}.hero-feature-text{font-size:var(--hero-feature-size-mobile);line-height:1.35}.hero-form-card{max-width:100%;padding:20px 18px 18px;border-radius:var(--radius-lg)}.form-row.two-col,.bottom-form-grid{grid-template-columns:1fr}.hero-form input,.hero-form textarea,.hero-form button,.bottom-form input,.bottom-form textarea,.bottom-form button{padding:14px 12px}.hero-form textarea{min-height:110px}.intro-section,.feature-split-section,.service-area-section,.services-section,.media-card-section,.faq-section,.bottom-form-section,.cta-banner-section,.why-choose-section{padding:50px 0}.intro-section{background-position:72% center}.intro-section-inner{min-height:auto}.intro-content{max-width:100%}.intro-content h2{font-size:var(--intro-heading-size-mobile);line-height:var(--intro-heading-line-mobile);margin-bottom:14px}.intro-content p{font-size:var(--intro-text-size-mobile);line-height:var(--intro-text-line-mobile);margin-bottom:16px;max-width:100%}.intro-check-list{gap:8px;margin-bottom:20px}.intro-check-icon{flex:0 0 var(--intro-icon-size-mobile);width:var(--intro-icon-size-mobile);height:var(--intro-icon-size-mobile);margin-top:2px}.intro-check-list li span:last-child{font-size:var(--intro-item-size-mobile);line-height:1.35}.intro-help-text{font-size:18px;line-height:1.35;margin-bottom:12px}.intro-cta-btn{width:100%;max-width:240px;padding:var(--btn-padding-mobile);font-size:16px}.services-title{font-size:38px;line-height:1.08;margin-bottom:28px}.services-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:22px;border-radius:16px}.service-icon{width:48px;height:48px;margin-bottom:18px}.service-icon img{width:48px;height:48px}.service-card h3{font-size:22px;line-height:1.2;margin-bottom:14px}.service-card p{font-size:18px;line-height:1.4}.feature-split-list{gap:32px}.feature-split-card,.feature-split-card--reverse{grid-template-columns:1fr;border-radius:var(--radius-lg);min-height:auto;border-left:var(--feature-card-border-width) solid var(--rooter-red);border-right:none}.feature-split-image,.feature-split-card--reverse .feature-split-image{order:1;padding:10px 10px 0 10px;height:220px}.feature-split-content,.feature-split-card--reverse .feature-split-content{order:2;padding:var(--card-padding-mobile);gap:8px;height:auto}.feature-split-content h2{font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile);margin-bottom:4px}.feature-split-content p{font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile);margin-bottom:8px}.feature-split-points{gap:6px}.feature-split-check{flex:0 0 var(--feature-icon-size-mobile);width:var(--feature-icon-size-mobile);height:var(--feature-icon-size-mobile)}.feature-split-points li{align-items:flex-start;gap:8px}.feature-split-points li span:last-child{font-size:var(--feature-item-size-mobile);line-height:var(--feature-item-line-mobile)}.feature-split-image img{border-radius:var(--feature-image-radius)}.intro-content h2,.feature-copy h2,.service-area-copy h2,.bottom-form-heading h2,.section-title{font-size:38px;margin-bottom:30px}.services-grid,.media-card-grid,.testimonials-grid,.why-grid{grid-template-columns:1fr;gap:18px}.footer-top{padding:40px 0 0}.footer-top-inner{grid-template-columns:1fr;gap:40px}.footer-brand{margin-bottom:24px}.footer-logo{max-width:170px}.footer-contact h3{font-size:18px;line-height:22px}.footer-phone{font-size:28px;line-height:34px}.footer-company p,.footer-address p{font-size:17px;line-height:22px}.footer-socials{gap:12px;margin-bottom:28px}.footer-socials a,.footer-socials img{width:38px;height:38px}.footer-ifa img{max-width:78px}.footer-disclaimer-wrap{padding:26px 0 24px;margin-top:22px}.footer-disclaimer{font-size:12px;line-height:22px}.footer-bottom{padding:20px 0 24px}.footer-links{gap:14px 22px}.footer-links a{font-size:16px;line-height:24px}.footer-copy{font-size:11.5px;line-height:20px}.footer-contact{margin-left:0}.footer-contact,.footer-phone,.footer-company,.footer-adress{text-align-last:start}}@media (max-width:480px){.site-logo-link img{max-width:130px}.header-phone{font-size:20px}}.hero-form .wpcf7,.hero-form .wpcf7 form,.hero-form .wpcf7 p,.hero-form .wpcf7-form-control-wrap,.bottom-form-custom-form .wpcf7,.bottom-form-custom-form .wpcf7 form,.bottom-form-custom-form .wpcf7 p,.bottom-form-custom-form .wpcf7-form-control-wrap{width:100%;margin:0;display:block;box-sizing:border-box}.hero-form .wpcf7 p{margin-bottom:14px}.hero-form .wpcf7 input[type="text"],.hero-form .wpcf7 input[type="email"],.hero-form .wpcf7 textarea{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:var(--field-padding-y) var(--field-padding-x)!important;border:none!important;border-radius:6px!important;background:var(--rooter-light-2)!important;color:var(--text-field)!important;font-family:inherit!important;font-size:var(--field-font-size)!important;font-weight:400!important;line-height:var(--field-line-height)!important;outline:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.hero-form .wpcf7 input[type="text"],.hero-form .wpcf7 input[type="email"]{height:var(--field-height)!important}.hero-form .wpcf7 textarea{height:var(--textarea-height-hero)!important;min-height:var(--textarea-height-hero)!important;resize:vertical!important;font-family:inherit!important}.hero-form .wpcf7 input[type="text"]::placeholder,.hero-form .wpcf7 input[type="email"]::placeholder,.hero-form .wpcf7 textarea::placeholder{color:var(--text-placeholder-hero)!important;font-family:inherit!important;font-size:var(--field-font-size)!important;font-weight:400!important;opacity:1!important}.hero-form .wpcf7 input[type="text"]:focus,.hero-form .wpcf7 input[type="email"]:focus,.hero-form .wpcf7 textarea:focus{outline:none!important;box-shadow:none!important;border:none!important}.hero-form .wpcf7 input[type="submit"]{width:100%!important;max-width:100%!important;height:var(--submit-height)!important;padding:0 20px!important;border:none!important;border-radius:6px!important;background:var(--btn-red-bg)!important;color:var(--rooter-white)!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:var(--submit-height)!important;text-align:center!important;cursor:pointer!important;outline:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;transition:background 0.25s ease!important}.hero-form .wpcf7 input[type="submit"]:hover{background:var(--btn-red-bg-hover)!important}.hero-form .wpcf7 input[type="submit"]:focus,.hero-form .wpcf7 input[type="submit"]:active{outline:none!important;box-shadow:none!important;border:none!important}.hero-form .wpcf7-not-valid-tip{margin-top:6px!important;font-size:12px!important;line-height:1.4!important;color:#ffd4d4!important}.hero-form .wpcf7-response-output{margin:12px 0 0!important;padding:10px 12px!important;border-radius:6px!important;font-size:14px!important;line-height:1.4!important;color:var(--rooter-white)!important}.hero-form textarea,.hero-form textarea.wpcf7-form-control,.hero-form .wpcf7 textarea{font-family:inherit!important}@media (max-width:767px){.hero-form .wpcf7 input[type="text"],.hero-form .wpcf7 input[type="email"],.hero-form .wpcf7 textarea{font-size:15px!important;padding:13px 14px!important}.hero-form .wpcf7 input[type="text"],.hero-form .wpcf7 input[type="email"]{height:var(--field-height-mobile)!important}.hero-form .wpcf7 textarea{height:var(--textarea-height-hero-mobile)!important;min-height:var(--textarea-height-hero-mobile)!important}.hero-form .wpcf7 input[type="submit"]{height:var(--submit-height-mobile)!important;line-height:var(--submit-height-mobile)!important;font-size:15px!important}}.service-card{min-width:0;overflow:hidden}.service-card h3,.service-card p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.services-grid>*{min-width:0}.why-choose-custom-section{padding:0}.why-choose-custom-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.why-choose-custom-column{background:var(--rooter-soft-section);padding:120px 140px;display:flex;flex-direction:column;justify-content:center}.why-choose-custom-content{width:100%}.why-choose-custom-image{min-height:100%}.why-choose-custom-image img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.why-choose-custom-content h2,.trusted-testimonials-head h2,.simple-cta-content h2,.service-area-custom-content h2,.faq-custom-head h2{margin:0 0 var(--gap-xs);font-family:var(--font-primary);font-weight:var(--fw-heavy);font-size:var(--feature-heading-size-desktop);line-height:var(--feature-heading-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-black)}.why-choose-custom-intro,.why-choose-custom-bottom-text{margin:0 0 var(--gap-sm);font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--feature-text-size-desktop);line-height:1.35;letter-spacing:var(--ls-tight);color:var(--rooter-text)}.why-choose-custom-lead{margin:0 0 18px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--feature-text-size-desktop);line-height:1.35;letter-spacing:var(--ls-tight);color:var(--rooter-black)}.why-choose-custom-list{list-style:none;margin:0 0 var(--gap-sm);padding:0;display:grid;gap:var(--gap-xs)}.why-choose-custom-list li{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.why-choose-custom-list-icon{flex:0 0 var(--feature-icon-size-desktop);width:var(--feature-icon-size-desktop);height:var(--feature-icon-size-desktop);display:inline-flex;align-items:center;justify-content:center}.why-choose-custom-list-icon img{width:100%;height:100%;object-fit:contain}.why-choose-custom-list li span:last-child{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--feature-item-size-desktop);line-height:var(--feature-item-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-text)}.why-choose-custom-btn{padding:16px 64px;font-size:20px;width:fit-content;margin-top:10px}@media (max-width:1199px){.why-choose-custom-column{padding:80px 70px}.why-choose-custom-content h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet)}.why-choose-custom-intro,.why-choose-custom-lead,.why-choose-custom-bottom-text{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet)}.why-choose-custom-list-icon{flex:0 0 var(--feature-icon-size-tablet);width:var(--feature-icon-size-tablet);height:var(--feature-icon-size-tablet)}.why-choose-custom-list li span:last-child{font-size:var(--feature-item-size-tablet);line-height:var(--feature-item-line-tablet)}}@media (max-width:767px){.why-choose-custom-grid{grid-template-columns:1fr}.why-choose-custom-column{order:2;padding:50px 24px}.why-choose-custom-image{order:1;height:320px}.why-choose-custom-image img{object-position:right center}.why-choose-custom-content h2{font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile);margin-bottom:8px}.why-choose-custom-intro,.why-choose-custom-lead,.why-choose-custom-bottom-text{font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile)}.why-choose-custom-list{gap:6px}.why-choose-custom-list li{align-items:flex-start;gap:8px}.why-choose-custom-list-icon{flex:0 0 var(--feature-icon-size-mobile);width:var(--feature-icon-size-mobile);height:var(--feature-icon-size-mobile);margin-top:2px}.why-choose-custom-list li span:last-child{font-size:var(--feature-item-size-mobile);line-height:var(--feature-item-line-mobile)}.why-choose-custom-btn{width:100%;max-width:240px;padding:var(--btn-padding-mobile);font-size:16px}}.trusted-testimonials-section{padding-top:150px;padding-bottom:200px;background:var(--rooter-white);overflow:hidden}.trusted-testimonials-head{max-width:645px;margin:0 auto 50px;text-align:center}.trusted-testimonials-head p{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--feature-text-size-desktop);line-height:100%;letter-spacing:var(--ls-tight);color:var(--rooter-text)}.trusted-testimonials-slider{position:relative;overflow:hidden}.trusted-testimonials-track{display:flex;gap:30px;transition:transform 0.45s ease;will-change:transform}.trusted-testimonial-slide{flex:0 0 calc((100% - 60px) / 3);min-width:0}.trusted-testimonial-card{height:100%;padding:40px;border-radius:var(--radius-lg);background:var(--gradient-blue-radial);display:flex;flex-direction:column;min-height:290px}.trusted-testimonial-stars{display:flex;align-items:center;gap:4px;margin-bottom:22px;font-size:24px;line-height:1}.trusted-testimonial-text{margin:0 0 28px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:24px;line-height:1.15;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.trusted-testimonial-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.trusted-testimonial-name{font-family:var(--font-primary);font-weight:700;font-size:24.91px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--rooter-white)}.trusted-testimonial-logo{flex:0 0 auto;line-height:0}.trusted-testimonial-logo img{width:28px;height:28px;object-fit:contain;display:block}.trusted-testimonials-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px}.trusted-testimonials-dot{width:28px;height:10px;border:0;border-radius:var(--radius-round);background:#E3E3E3;cursor:pointer;padding:0;transition:all 0.3s ease}.trusted-testimonials-dot.is-active{width:10px;background:var(--rooter-red)}@media (max-width:1199px){.trusted-testimonials-section{padding-top:110px;padding-bottom:140px}.trusted-testimonials-head h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet)}.trusted-testimonials-head p{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet)}.trusted-testimonial-slide{flex:0 0 calc((100% - 30px) / 2)}.trusted-testimonial-card{padding:32px;min-height:260px}.trusted-testimonial-text{font-size:20px;line-height:1.35}.trusted-testimonial-name{font-size:22px}}@media (max-width:767px){.trusted-testimonials-section{padding-top:50px;padding-bottom:90px}.trusted-testimonials-head{margin-bottom:32px}.trusted-testimonials-head h2{font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile)}.trusted-testimonials-head p{font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile)}.trusted-testimonial-slide{flex:0 0 100%}.trusted-testimonial-card{padding:24px;min-height:220px}.trusted-testimonial-stars{font-size:20px;margin-bottom:16px}.trusted-testimonial-text{font-size:18px;line-height:1.45;margin-bottom:20px}.trusted-testimonial-name{font-size:20px}.trusted-testimonial-logo img{width:24px;height:24px}}.simple-cta-section{padding:0;background:var(--gradient-red-radial);overflow:visible}.simple-cta-grid{display:grid;grid-template-columns:65% 35%;align-items:end;gap:0}.simple-cta-content{padding:75px 80px;color:var(--rooter-white);display:flex;flex-direction:column;justify-content:center}.simple-cta-content h2{color:var(--rooter-white)}.simple-cta-text,.simple-cta-small-text{font-family:var(--font-primary);font-size:var(--feature-text-size-desktop);line-height:1.35;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.simple-cta-text{margin:0 0 24px;max-width:760px;font-weight:var(--fw-medium)}.simple-cta-small-text{margin:0 0 18px;font-weight:var(--fw-bold)}.simple-cta-btn{padding:var(--btn-padding-large);font-size:18px;width:fit-content}.simple-cta-image{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.simple-cta-image img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center top;margin-top:-150px}@media (max-width:1199px){.simple-cta-grid{grid-template-columns:60% 40%;align-items:end}.simple-cta-content{padding:60px 50px}.simple-cta-content h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet)}.simple-cta-text,.simple-cta-small-text{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet)}.simple-cta-image img{margin-top:-70px}}@media (max-width:767px){.simple-cta-grid{grid-template-columns:1fr}.simple-cta-content{order:1;padding-top:40px;padding-bottom:30px;padding-left:0;padding-right:0}.simple-cta-image{order:2;justify-content:center;align-items:flex-end}.simple-cta-image img{margin-top:0;max-width:260px;width:100%;object-position:center top}.simple-cta-content h2{font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile)}.simple-cta-text,.simple-cta-small-text{font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile)}.simple-cta-btn{width:100%;max-width:240px;padding:var(--btn-padding-mobile);font-size:16px}}.service-area-custom-section{padding:150px 0;background:var(--rooter-white)}.service-area-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.service-area-custom-content{padding:60px;background:var(--surface-white);border-left:4px solid var(--rooter-red);border-radius:var(--radius-xl)}.service-area-custom-map{background:var(--surface-white);border-radius:var(--radius-xl);overflow:hidden}.service-area-custom-map img{width:100%;height:100%;display:block;object-fit:cover}.service-area-custom-text{margin:0 0 30px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--feature-text-size-desktop);line-height:var(--feature-text-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-text)}.service-area-custom-lists{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.service-area-custom-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap-xs)}.service-area-custom-list li{display:flex;align-items:center;gap:var(--gap-sm)}.service-area-custom-icon{flex:0 0 var(--feature-icon-size-desktop);width:var(--feature-icon-size-desktop);height:var(--feature-icon-size-desktop);display:inline-flex;align-items:center;justify-content:center}.service-area-custom-icon img{width:100%;height:100%;object-fit:contain}.service-area-custom-list li span:last-child{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--feature-item-size-desktop);line-height:var(--feature-item-line-desktop);letter-spacing:var(--ls-tight);color:var(--rooter-text)}@media (max-width:1199px){.service-area-custom-section{padding:110px 0}.service-area-custom-grid{grid-template-columns:1fr;gap:24px}.service-area-custom-content{padding:40px}.service-area-custom-content h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet)}.service-area-custom-text{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet)}.service-area-custom-icon{flex:0 0 var(--feature-icon-size-tablet);width:var(--feature-icon-size-tablet);height:var(--feature-icon-size-tablet)}.service-area-custom-list li span:last-child{font-size:var(--feature-item-size-tablet);line-height:1.35}}@media (max-width:767px){.service-area-custom-section{padding:70px 0}.service-area-custom-grid{grid-template-columns:1fr;gap:20px}.service-area-custom-content{padding:24px}.service-area-custom-content h2{margin-bottom:20px;font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile)}.service-area-custom-text{margin-bottom:20px;font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile)}.service-area-custom-lists{grid-template-columns:1fr 1fr;gap:16px}.service-area-custom-list{gap:6px}.service-area-custom-list li{align-items:flex-start;gap:8px}.service-area-custom-icon{flex:0 0 var(--feature-icon-size-mobile);width:var(--feature-icon-size-mobile);height:var(--feature-icon-size-mobile);margin-top:2px}.service-area-custom-list li span:last-child{font-size:var(--feature-item-size-mobile);line-height:var(--feature-item-line-mobile)}}.service-area-custom-list{gap:0}.faq-custom-section{padding:0;background:#fff0}.faq-custom-container,.bottom-form-custom-container{width:min(calc(100% - 40px), var(--container-custom))!important;margin-inline:auto}.faq-custom-head{text-align:center;max-width:760px;margin:0 auto}.faq-custom-head p,.faq-custom-answer-inner p{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--feature-text-size-desktop);line-height:1.35;letter-spacing:var(--ls-tight);color:var(--rooter-text)}.faq-custom-head p{margin:0}.faq-custom-list{margin-top:50px;display:grid;gap:30px}.faq-custom-item{background:var(--surface-white);border-left:4px solid var(--rooter-red);border-radius:var(--radius-xl);overflow:hidden}.faq-custom-question{width:100%;padding:30px;border:0;background:#fff0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer}.faq-custom-question-text{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:100%;letter-spacing:-1%;color:var(--rooter-text)}.faq-custom-icon-wrap{flex:0 0 auto;position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.faq-custom-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:42px;line-height:1;color:var(--rooter-red);transition:opacity 0.25s ease,transform 0.25s ease}.faq-custom-icon-open,.faq-custom-minus{position:absolute;inset:0;opacity:0;transform:scale(.9)}.faq-custom-item.is-open .faq-custom-icon-open,.faq-custom-item.is-open .faq-custom-minus{opacity:1;transform:scale(1)}.faq-custom-item.is-open .faq-custom-icon-close,.faq-custom-item.is-open .faq-custom-plus{opacity:0;transform:scale(.9)}.faq-custom-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.faq-custom-item.is-open .faq-custom-answer{grid-template-rows:1fr}.faq-custom-answer-inner{overflow:hidden;padding:0 24px 0 18px}.faq-custom-item.is-open .faq-custom-answer-inner{padding-bottom:28px}.faq-custom-answer-inner p{margin:0}.faq-custom-answer-inner p+p{margin-top:20px}@media (max-width:1199px){.faq-custom-head h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet)}.faq-custom-head p,.faq-custom-answer-inner p{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet)}.faq-custom-question-text{font-size:20px}}@media (max-width:767px){.faq-custom-container,.bottom-form-custom-container{width:min(calc(100% - 24px), var(--container-custom))!important}.faq-custom-head h2{font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile)}.faq-custom-head p,.faq-custom-answer-inner p{font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile)}.faq-custom-list{margin-top:35px;gap:20px}.faq-custom-question{padding:22px 18px 22px 14px;gap:16px}.faq-custom-question-text{font-size:18px;line-height:1.2}.faq-custom-icon-wrap,.faq-custom-icon{width:24px;height:24px;font-size:34px}.faq-custom-answer-inner{padding:0 18px 0 14px}.faq-custom-item.is-open .faq-custom-answer-inner{padding-bottom:22px}}.bottom-form-custom-section{padding-top:150px;padding-bottom:130px;background:#fff0}.bottom-form-custom-box{padding:42px 50px;background:var(--gradient-red-radial);border-top:5px solid var(--rooter-blue);border-radius:var(--radius-xl)}.bottom-form-custom-box h2{margin:0 0 10px;text-align:center;font-family:var(--font-primary);font-weight:var(--fw-heavy);font-size:var(--feature-heading-size-tablet);line-height:1.1;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.bottom-form-custom-text{margin:0 0 50px;text-align:center;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--feature-text-size-tablet);line-height:1.35;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.bottom-form-custom-call{margin-top:-30px;text-align:center;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:18px;line-height:1.25;letter-spacing:var(--ls-tight);color:var(--rooter-white)}.bottom-form-custom-form .wpcf7 form{display:grid;gap:16px}.bottom-form-custom-form .wpcf7 p{margin:0}.bottom-form-custom-form .form-row.two-col,.bottom-form-custom-form .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bottom-form-custom-form .wpcf7 input[type="text"],.bottom-form-custom-form .wpcf7 input[type="email"],.bottom-form-custom-form .wpcf7 input[type="tel"],.bottom-form-custom-form .wpcf7 textarea{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:var(--field-padding-y) var(--field-padding-x)!important;border:0!important;outline:0!important;border-radius:var(--field-radius)!important;background:var(--field-bg)!important;color:var(--text-field)!important;font-family:var(--font-primary)!important;font-weight:var(--fw-medium)!important;font-size:var(--field-font-size)!important;line-height:var(--field-line-height)!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.bottom-form-custom-form .wpcf7 input[type="text"],.bottom-form-custom-form .wpcf7 input[type="email"],.bottom-form-custom-form .wpcf7 input[type="tel"]{height:var(--field-height)!important}.bottom-form-custom-form .wpcf7 textarea{min-height:var(--textarea-height-bottom)!important;height:var(--textarea-height-bottom)!important;resize:vertical!important}.bottom-form-custom-form .wpcf7 input[type="text"]::placeholder,.bottom-form-custom-form .wpcf7 input[type="email"]::placeholder,.bottom-form-custom-form .wpcf7 input[type="tel"]::placeholder,.bottom-form-custom-form .wpcf7 textarea::placeholder{color:var(--text-placeholder)!important;opacity:1!important;font-family:var(--font-primary)!important;font-size:var(--field-font-size)!important;font-weight:var(--fw-medium)!important}.bottom-form-custom-form .wpcf7 input[type="submit"]{width:100%!important;max-width:100%!important;height:var(--submit-height)!important;padding:0 20px!important;border:0!important;outline:0!important;border-radius:var(--field-radius)!important;background:var(--btn-blue-bg)!important;color:var(--rooter-white)!important;font-family:var(--font-primary)!important;font-size:var(--submit-font-size)!important;font-weight:var(--fw-bold)!important;line-height:var(--submit-height)!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;transition:background 0.25s ease!important,transform 0.25s ease!important}.bottom-form-custom-form .wpcf7 input[type="submit"]:hover{background:var(--rooter-deep-red)!important;transform:translateY(-2px)}.bottom-form-custom-form .wpcf7-not-valid-tip{margin-top:6px!important;font-size:12px!important;line-height:1.4!important;color:var(--color-error-soft)!important}.bottom-form-custom-form .wpcf7-response-output{margin:12px 0 0!important;padding:10px 12px!important;border-radius:6px!important;font-size:14px!important;line-height:1.4!important;color:var(--rooter-white)!important}@media (max-width:1199px){.bottom-form-custom-section{padding-top:110px;padding-bottom:100px}.bottom-form-custom-box{padding:34px 32px}.bottom-form-custom-box h2{font-size:var(--feature-heading-size-tablet);line-height:var(--feature-heading-line-tablet)}.bottom-form-custom-text{font-size:var(--feature-text-size-tablet);line-height:var(--feature-text-line-tablet)}}@media (max-width:767px){.bottom-form-custom-section{padding-top:70px;padding-bottom:70px}.bottom-form-custom-box{padding:24px 18px}.bottom-form-custom-box h2{font-size:var(--feature-heading-size-mobile);line-height:var(--feature-heading-line-mobile)}.bottom-form-custom-text{font-size:var(--feature-text-size-mobile);line-height:var(--feature-text-line-mobile)}.bottom-form-custom-form .form-row.two-col,.bottom-form-custom-form .two-col{grid-template-columns:1fr}.bottom-form-custom-form .wpcf7 input[type="text"],.bottom-form-custom-form .wpcf7 input[type="email"],.bottom-form-custom-form .wpcf7 input[type="tel"],.bottom-form-custom-form .wpcf7 textarea{font-size:15px!important;padding:13px 14px!important}.bottom-form-custom-form .wpcf7 input[type="text"],.bottom-form-custom-form .wpcf7 input[type="email"],.bottom-form-custom-form .wpcf7 input[type="tel"]{height:var(--field-height-mobile)!important}.bottom-form-custom-form .wpcf7 textarea{min-height:var(--textarea-height-bottom-mobile)!important;height:var(--textarea-height-bottom-mobile)!important}.bottom-form-custom-form .wpcf7 input[type="submit"]{height:var(--submit-height-mobile)!important;line-height:var(--submit-height-mobile)!important;font-size:var(--submit-font-size-mobile)!important}}.thank-you-section .container-1600{text-align:center;position:relative;z-index:9999;color:#fff}.page-template-thank-you-template .site-header{background:radial-gradient(50% 50% at 50% 50%,rgb(161 28 32 / .9) 0%,rgb(102 3 4 / .92) 100%)}.thank-you-page{padding:200px 0}.thank-you-page .container{text-align:center}.thank-you-page p{margin-bottom:40px}.thank-you-page a{background:#0785c3;padding:10px 20px;border-radius:10px;color:#fff;font-size:22px}.thank-you-page h1{font-size:60px;margin-bottom:20px}.bottom-form-custom-call a{color:#fff!important}