.graphics_page_{--graphics_red_:#d71920;--graphics_red_dark_:#b80d13;--graphics_dark_:#101620;--graphics_black_:#080a0d;--graphics_text_:#242930;--graphics_muted_:#626873;--graphics_border_:#e1e4e8;width:100%;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:var(--graphics_text_);}
.graphics_page_ *,.graphics_page_ *::before,.graphics_page_ *::after{box-sizing:border-box;}
.graphics_hero_{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:#000;}
.graphics_hero_image_{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;}
.graphics_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.08) 55%,rgba(0,0,0,0.02) 100%),linear-gradient(0deg,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.02) 58%);}
.graphics_hero_container_{position:relative;z-index:2;}
.graphics_hero_content_{padding-bottom:31px;}
.graphics_hero_title_{margin:0;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(4rem,7vw,6rem);line-height:0.95;font-weight:800;letter-spacing:-0.05em;text-transform:uppercase;}
.graphics_hero_line_{width:65px;height:4px;display:block;margin-top:18px;background:var(--graphics_red_);}
.graphics_intro_{padding:44px 0 28px;background:#fff;}
.graphics_intro_heading_wrap_{display:flex;align-items:flex-start;gap:27px;margin-bottom:30px;}
.graphics_intro_icon_{width:115px;height:115px;flex:0 0 115px;display:flex;align-items:center;justify-content:center;border:1px solid #ececec;border-radius:20px;background:radial-gradient(circle,#fff 0%,#fafafa 60%,#f5f5f5 100%);color:var(--graphics_red_);}
.graphics_intro_icon_ svg{width:68px;height:68px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.graphics_intro_heading_content_{flex:1;}
.graphics_intro_title_{margin:0 0 18px;color:#111;font-family:"Source Sans 3",sans-serif;font-size:clamp(2.4rem,4vw,3.25rem);line-height:1;font-weight:800;letter-spacing:-0.03em;}
.graphics_intro_title_ span{color:var(--graphics_red_);}
.graphics_intro_heading_content_ p{max-width:600px;margin:0;color:var(--graphics_text_);font-family:"Source Sans 3",sans-serif;font-size:1.08rem;line-height:1.55;font-weight:400;}
.graphics_feature_image_wrap_{height:345px;overflow:hidden;border-radius:12px;background:#eee;}
.graphics_feature_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s cubic-bezier(.22,1,.36,1);}
.graphics_feature_image_wrap_:hover .graphics_feature_image_{transform:scale(1.04);}
.graphics_services_{width:100%;padding-top:3px;}
.graphics_service_item_{min-height:62px;display:flex;align-items:center;gap:22px;padding:11px 0;transition:transform 0.25s ease,padding-left 0.25s ease;}
.graphics_service_item_+.graphics_service_item_{border-top:1px solid var(--graphics_border_);}
.graphics_service_item_:hover{transform:translateX(4px);}
.graphics_service_icon_{width:65px;flex:0 0 65px;display:flex;align-items:center;justify-content:center;color:var(--graphics_red_);}
.graphics_service_icon_ svg{width:46px;height:46px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease;}
.graphics_service_item_:hover .graphics_service_icon_ svg{transform:scale(1.08);}
.graphics_service_item_ h3{margin:0;color:#111;font-family:"Source Sans 3",sans-serif;font-size:1.08rem;line-height:1.25;font-weight:700;}
.graphics_text_icon_ span,.graphics_number_icon_ span{color:var(--graphics_red_);font-family:"Source Sans 3",sans-serif;font-size:1.9rem;line-height:1;font-weight:700;-webkit-text-stroke:1px var(--graphics_red_);color:transparent;}
.graphics_gallery_{padding:12px 0 24px;background:#fff;}
.graphics_gallery_heading_{margin-bottom:22px;text-align:center;}
.graphics_gallery_heading_ h2{margin:0;color:#101114;font-family:"Source Sans 3",sans-serif;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;font-weight:800;text-transform:uppercase;}
.graphics_gallery_heading_>span{width:55px;height:4px;display:block;margin:11px auto 0;background:var(--graphics_red_);}
.graphics_gallery_card_{position:relative;height:340px;display:block;overflow:hidden;border-radius:13px;background:#eee;text-decoration:none;box-shadow:0 5px 15px rgba(15,23,42,0.05);transition:transform 0.35s ease,box-shadow 0.35s ease;cursor:zoom-in;}
.graphics_gallery_card_:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(15,23,42,0.12);}
.graphics_gallery_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s cubic-bezier(.22,1,.36,1),filter 0.5s ease;}
.graphics_gallery_card_:hover .graphics_gallery_image_{transform:scale(1.05);filter:brightness(0.93);}
.graphics_gallery_zoom_{position:absolute;top:13px;right:13px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--graphics_red_);box-shadow:0 4px 14px rgba(0,0,0,0.10);transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease;}
.graphics_gallery_zoom_ svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.graphics_gallery_card_:hover .graphics_gallery_zoom_{transform:scale(1.08);background:var(--graphics_red_);color:#fff;}
.graphics_cta_section_{padding:0 0 40px;background:#fff;}
.graphics_cta_{position:relative;overflow:hidden;padding:26px 42px;border-radius:14px;background:linear-gradient(100deg,#101823 0%,#142133 58%,#0e1722 100%);box-shadow:0 14px 34px rgba(8,18,30,0.14);}
.graphics_cta_::after{content:"";position:absolute;right:-40px;bottom:-100px;width:360px;height:280px;opacity:0.12;background:radial-gradient(circle,rgba(215,25,32,0.9) 1px,transparent 1.5px);background-size:12px 12px;transform:rotate(-12deg);pointer-events:none;}
.graphics_cta_left_{position:relative;z-index:2;display:flex;align-items:center;gap:28px;}
.graphics_cta_icon_{width:75px;height:75px;flex:0 0 75px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;color:var(--graphics_red_);}
.graphics_cta_icon_ svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.graphics_cta_content_ h3{margin:0 0 6px;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1.55rem;line-height:1.2;font-weight:700;}
.graphics_cta_content_ p{max-width:470px;margin:0;color:rgba(255,255,255,0.92);font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.45;font-weight:400;}
.graphics_cta_button_wrap_{position:relative;z-index:2;display:flex;justify-content:flex-end;}
.graphics_cta_button_{min-width:280px;min-height:58px;padding:15px 26px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:7px;background:linear-gradient(90deg,#d71319,#ed1717,#ca0c12);color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1;font-weight:700;text-decoration:none;text-transform:uppercase;box-shadow:0 8px 20px rgba(215,25,32,0.20);transition:transform 0.25s ease,box-shadow 0.25s ease;}
.graphics_cta_button_:hover{color:#fff;transform:translateY(-2px);box-shadow:0 13px 28px rgba(215,25,32,0.30);}
.graphics_cta_button_ svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease;}
.graphics_cta_button_:hover svg{transform:translateX(5px);}
.graphics_lightbox_{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.28s ease,visibility 0.28s ease;}
.graphics_lightbox_.graphics_lightbox_open_{opacity:1;visibility:visible;pointer-events:auto;}
.graphics_lightbox_backdrop_{position:absolute;inset:0;background:rgba(0,0,0,0.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}
.graphics_lightbox_dialog_{position:relative;z-index:2;width:min(94vw,1450px);height:min(90vh,920px);display:flex;align-items:center;justify-content:center;transform:scale(0.96);transition:transform 0.32s cubic-bezier(.22,1,.36,1);}
.graphics_lightbox_open_ .graphics_lightbox_dialog_{transform:scale(1);}
.graphics_lightbox_image_wrap_{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.graphics_lightbox_image_{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;border-radius:8px;box-shadow:0 25px 70px rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;}
.graphics_lightbox_image_.graphics_lightbox_image_loaded_{opacity:1;}
.graphics_lightbox_close_{position:absolute;z-index:4;top:-6px;right:-6px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,0.25);transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease;}
.graphics_lightbox_close_:hover{background:var(--graphics_red_);color:#fff;transform:rotate(90deg);}
.graphics_lightbox_close_ svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
.graphics_lightbox_nav_{position:absolute;z-index:5;top:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.2);border-radius:50%;background:rgba(255,255,255,0.12);color:#fff;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 0.25s ease,transform 0.25s ease,border-color 0.25s ease;}
.graphics_lightbox_nav_:hover{background:var(--graphics_red_);border-color:var(--graphics_red_);}
.graphics_lightbox_nav_ svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.graphics_lightbox_prev_{left:-80px;}
.graphics_lightbox_next_{right:-80px;}
.graphics_lightbox_counter_{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);min-width:68px;padding:8px 14px;border-radius:30px;background:rgba(0,0,0,0.62);color:#fff;font-family:"Source Sans 3",sans-serif;font-size:0.9rem;line-height:1;text-align:center;backdrop-filter:blur(8px);}
.graphics_lightbox_loader_{position:absolute;width:44px;height:44px;border:4px solid rgba(255,255,255,0.2);border-top-color:var(--graphics_red_);border-radius:50%;animation:graphics_lightbox_spin_ 0.8s linear infinite;}
.graphics_lightbox_image_loaded_+.graphics_lightbox_loader_{display:none;}
@keyframes graphics_lightbox_spin_{to{transform:rotate(360deg);}}
body.graphics_lightbox_no_scroll_{overflow:hidden;}
.tech_page_{--tech_red_:#d71920;--tech_red_dark_:#b40e14;--tech_blue_:#087ce8;--tech_dark_:#10141c;--tech_black_:#07090c;--tech_text_:#242933;--tech_muted_:#646b75;--tech_border_:#e1e5e9;width:100%;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:var(--tech_text_);}
.tech_page_ *,.tech_page_ *::before,.tech_page_ *::after{box-sizing:border-box;}
.tech_hero_{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:#000;}
.tech_hero_image_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.tech_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.18) 52%,rgba(0,0,0,0.02) 100%),linear-gradient(0deg,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.03) 58%);}
.tech_hero_container_{position:relative;z-index:2;}
.tech_hero_content_{padding-bottom:35px;}
.tech_hero_title_{margin:0;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(3.8rem,6vw,5.8rem);line-height:0.95;letter-spacing:-0.05em;font-weight:800;text-transform:uppercase;}
.tech_hero_line_{display:block;width:105px;height:4px;margin-top:19px;background:var(--tech_red_);}
.tech_intro_{padding:42px 0 24px;background:#fff;}
.tech_intro_content_{max-width:720px;}
.tech_intro_title_{margin:0 0 18px;color:var(--tech_dark_);font-family:"Source Sans 3",sans-serif;font-size:2.5rem;line-height:1.1;letter-spacing:-0.02em;font-weight:700;}
.tech_intro_title_ span{color:var(--tech_red_);}
.tech_intro_content_ p{margin:0 0 19px;color:var(--tech_text_);font-family:"Source Sans 3",sans-serif;font-size:1.12rem;line-height:1.55;font-weight:400;}
.tech_intro_content_ p:last-child{margin-bottom:0;}
.tech_features_section_{padding:15px 0 25px;background:#fff;}
.tech_images_{height:100%;display:flex;flex-direction:column;gap:18px;}
.tech_image_wrap_{overflow:hidden;border-radius:10px;background:#eee;}
.tech_image_wrap_:first-child{min-height:370px;}
.tech_image_wrap_:last-child{min-height:420px;}
.tech_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.55s cubic-bezier(.22,1,.36,1),filter 0.55s ease;}
.tech_image_wrap_:hover .tech_image_{transform:scale(1.045);filter:brightness(1.02);}
.tech_feature_list_{width:100%;}
.tech_feature_{display:flex;align-items:flex-start;gap:22px;padding:14px 0;transition:transform 0.28s ease,background 0.28s ease;}
.tech_feature_+.tech_feature_{border-top:1px solid var(--tech_border_);}
.tech_feature_icon_{width:82px;flex:0 0 82px;display:flex;align-items:center;justify-content:center;padding-top:2px;}
.tech_feature_icon_ img{width:62px;height:62px;display:block;object-fit:contain;transition:transform 0.3s ease;}
.tech_feature_content_{flex:1;padding-top:1px;}
.tech_feature_content_ h3{margin:0 0 3px;color:#111;font-family:"Source Sans 3",sans-serif;font-size:1.12rem;line-height:1.25;font-weight:700;}
.tech_feature_content_ p{margin:0;color:var(--tech_text_);font-family:"Source Sans 3",sans-serif;font-size:0.95rem;line-height:1.42;font-weight:400;}
.tech_feature_:hover{transform:translateX(5px);}
.tech_feature_:hover .tech_feature_icon_ img{transform:scale(1.06);}
.tech_cta_section_{padding:8px 0 42px;background:#fff;}
.tech_cta_{position:relative;overflow:hidden;padding:28px 38px;border-radius:14px;background:linear-gradient(105deg,#07182a 0%,#082743 55%,#071a2e 100%);box-shadow:0 13px 32px rgba(4,28,50,0.14);}
.tech_cta_::after{content:"";position:absolute;right:-40px;bottom:-80px;width:330px;height:240px;opacity:0.16;background:radial-gradient(circle,rgba(8,124,232,0.85) 1px,transparent 1.5px);background-size:12px 12px;transform:rotate(-12deg);pointer-events:none;}
.tech_cta_left_{position:relative;z-index:2;display:flex;align-items:center;gap:25px;}
.tech_cta_icon_{width:65px;height:65px;flex:0 0 65px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--tech_red_);}
.tech_cta_icon_ svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.tech_cta_content_ h3{margin:0 0 5px;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1.6rem;line-height:1.15;font-weight:700;}
.tech_cta_content_ p{max-width:500px;margin:0;color:rgba(255,255,255,0.92);font-family:"Source Sans 3",sans-serif;font-size:1.05rem;line-height:1.45;font-weight:400;}
/ .warranty_cta_button_wrap_{position:relative;z-index:2;display:flex;justify-content:flex-end;}
.paint_body_page_{--paint_body_red_:#d71920;--paint_body_red_dark_:#b50e14;--paint_body_black_:#08090b;--paint_body_dark_:#11141a;--paint_body_text_:#282c32;--paint_body_muted_:#636972;--paint_body_border_:#e1e4e8;width:100%;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:var(--paint_body_text_);}
.paint_body_page_ *,.paint_body_page_ *::before,.paint_body_page_ *::after{box-sizing:border-box;}
.paint_body_hero_{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:#000;}
.paint_body_hero_image_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.paint_body_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.18) 55%,rgba(0,0,0,0.02) 100%),linear-gradient(0deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.05) 58%);}
.paint_body_hero_container_{position:relative;z-index:2;}
.paint_body_hero_content_{padding-bottom:34px;}
.paint_body_hero_title_{margin:0;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(4rem,7vw,6.5rem);line-height:0.9;font-weight:800;letter-spacing:-0.05em;text-transform:uppercase;}
.paint_body_hero_title_ span{color:var(--paint_body_red_);}
.paint_body_hero_line_{display:block;width:85px;height:4px;margin-top:20px;background:var(--paint_body_red_);}
.paint_body_intro_{padding:40px 0 15px;background:#fff;}
.paint_body_intro_left_{max-width:620px;}
.paint_body_intro_heading_wrap_{display:flex;align-items:flex-start;gap:26px;margin-bottom:20px;}
.paint_body_intro_icon_{width:112px;height:112px;flex:0 0 112px;display:flex;align-items:center;justify-content:center;border:1px solid #ececec;border-radius:12px;background:radial-gradient(circle,#fff 0%,#fafafa 55%,#f5f5f5 100%);color:var(--paint_body_red_);}
.paint_body_intro_icon_ svg{width:66px;height:66px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.paint_body_intro_title_{margin:5px 0 0;color:#111;font-family:"Source Sans 3",sans-serif;font-size:clamp(2.4rem,4vw,3.3rem);line-height:1.02;font-weight:800;letter-spacing:-0.025em;}
.paint_body_intro_title_ span{display:block;margin-top:5px;color:var(--paint_body_red_);}
.paint_body_intro_text_{margin:0;color:var(--paint_body_text_);font-family:"Source Sans 3",sans-serif;font-size:1.08rem;line-height:1.55;font-weight:400;}
.paint_body_intro_image_wrap_{overflow:hidden;border-radius:8px;min-height:335px;background:#eee;}
.paint_body_intro_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.55s cubic-bezier(.22,1,.36,1);}
.paint_body_intro_image_wrap_:hover .paint_body_intro_image_{transform:scale(1.04);}
.paint_body_services_{padding:18px 0 10px;background:#fff;}
.paint_body_service_column_{height:100%;padding:0 24px;}
.paint_body_service_item_{display:flex;align-items:flex-start;gap:18px;padding:18px 0;}
.paint_body_service_item_+.paint_body_service_item_{border-top:1px solid var(--paint_body_border_);}
.paint_body_service_icon_{width:70px;flex:0 0 70px;display:flex;align-items:flex-start;justify-content:center;color:var(--paint_body_red_);}
.paint_body_service_icon_ svg{width:56px;height:56px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.28s ease,color 0.28s ease;}
.paint_body_service_item_:hover .paint_body_service_icon_ svg{transform:translateY(-3px) scale(1.06);color:var(--paint_body_red_dark_);}
.paint_body_service_content_{flex:1;}
.paint_body_service_content_ h3{margin:0 0 4px;color:#111;font-family:"Source Sans 3",sans-serif;font-size:1.08rem;line-height:1.2;font-weight:700;}
.paint_body_service_content_ p{margin:0;color:var(--paint_body_text_);font-family:"Source Sans 3",sans-serif;font-size:0.94rem;line-height:1.4;font-weight:400;}
.paint_body_compare_{padding:16px 0 18px;background:#fff;}
.paint_body_compare_heading_{margin-bottom:17px;text-align:center;}
.paint_body_compare_heading_ h2{margin:0;color:#111;font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1;font-weight:800;text-transform:uppercase;}
.paint_body_compare_heading_ span{display:block;width:55px;height:3px;margin:10px auto 0;background:var(--paint_body_red_);}
.paint_body_compare_card_{position:relative;height:415px;overflow:hidden;border-radius:6px;background:#eee;}
.paint_body_compare_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.45s ease;}
.paint_body_compare_card_:hover .paint_body_compare_image_{transform:scale(1.035);}
.paint_body_compare_badge_{position:absolute;z-index:2;top:10px;left:10px;padding:8px 14px;border-radius:5px;background:var(--paint_body_red_);color:#fff;font-family:"Source Sans 3",sans-serif;font-size:0.82rem;line-height:1;font-weight:700;text-transform:uppercase;}
.paint_body_cta_section_{padding:5px 0 38px;background:#fff;}
.paint_body_cta_{position:relative;overflow:hidden;padding:25px 35px;border-radius:11px;background:linear-gradient(90deg,#0c1117 0%,#111922 63%,#0a0e13 100%);box-shadow:0 14px 32px rgba(0,0,0,0.12);}
.paint_body_cta_::after{content:"";position:absolute;right:-20px;top:-45px;width:265px;height:190px;opacity:0.1;background:repeating-linear-gradient(-35deg,transparent,transparent 11px,rgba(255,255,255,0.5) 12px,transparent 14px);transform:rotate(-10deg);pointer-events:none;}
.paint_body_cta_left_{position:relative;z-index:2;display:flex;align-items:center;gap:25px;}
.paint_body_cta_icon_{width:70px;height:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--paint_body_red_);}
.paint_body_cta_icon_ svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.paint_body_cta_content_ h3{margin:0 0 5px;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1.55rem;line-height:1.15;font-weight:700;}
.paint_body_cta_content_ p{margin:0;max-width:500px;color:rgba(255,255,255,0.9);font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.4;font-weight:400;}
.paint_body_cta_button_wrap_{position:relative;z-index:2;display:flex;justify-content:flex-end;}
.paint_body_cta_button_{min-width:275px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 24px;border-radius:6px;background:linear-gradient(90deg,#d4141a,#eb1818,#c90c12);color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1;font-weight:700;text-decoration:none;text-transform:uppercase;box-shadow:0 7px 18px rgba(215,25,32,0.2);transition:transform 0.25s ease,box-shadow 0.25s ease;}
.paint_body_cta_button_:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px rgba(215,25,32,0.28);}
.paint_body_cta_button_ svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease;}
.paint_body_cta_button_:hover svg{transform:translateX(5px);}
.parts_parts_{--parts_red_:#d71920;--parts_red_dark_:#b10e14;--parts_black_:#080808;--parts_dark_:#15171b;--parts_text_:#343942;--parts_muted_:#6b7179;--parts_border_:#dfe3e8;--parts_light_:#f7f8f9;width:100%;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:var(--parts_text_);}
.parts_parts_ *,.parts_parts_ *::before,.parts_parts_ *::after{box-sizing:border-box;}
.parts_parts_hero_{position:relative;min-height:540px;overflow:hidden;background:#000;display:flex;align-items:center;}
.parts_parts_hero_image_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.parts_parts_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.76) 30%,rgba(0,0,0,0.35) 58%,rgba(0,0,0,0.05) 100%);}
.parts_parts_hero_container_{position:relative;z-index:2;}
.parts_parts_hero_content_{max-width:600px;padding:65px 0 40px;}
.parts_parts_eyebrow_{margin-bottom:12px;color:var(--parts_red_);font-size:1.05rem;line-height:1;font-weight:700;text-transform:uppercase;}
.parts_parts_hero_title_{margin:0;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.02;font-weight:700;letter-spacing:-0.03em;}
.parts_parts_hero_title_ span{color:var(--parts_red_);}
.parts_parts_hero_features_{margin-top:48px;display:flex;align-items:flex-start;gap:28px;justify-content: center;}
.parts_parts_feature_{width:150px;text-align:center;}
.parts_parts_feature_top_{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;}
.parts_parts_feature_line_{width:34px;height:1px;background:rgba(255,255,255,0.38);}
.parts_parts_feature_icon_{width:54px;height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;border:2px solid var(--parts_red_);border-radius:50%;color:#fff;transition:transform 0.3s ease,background 0.3s ease;}
.parts_parts_feature_icon_ svg{width:25px;height:25px;fill:none;stroke:#000;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;} 
.parts_parts_feature_ h3{margin:0 0 5px;color:#000;font-family:"Source Sans 3",sans-serif;font-size:0.92rem;line-height:1.2;font-weight:700;}
.parts_parts_feature_ p{margin:0;color:#000;font-size:0.82rem;line-height:1.35;font-weight:400;}
.parts_parts_content_section_{padding:45px 0 30px;background:linear-gradient(180deg,#fff 0%,#fbfbfb 100%);}
.parts_parts_info_box_{padding:30px 34px;border-radius:22px;background:linear-gradient(135deg,#c90f15 0%,#db0808 42%,#bd080e 100%);box-shadow:0 10px 35px rgba(183,9,15,0.10);transition:transform 0.35s ease,box-shadow 0.35s ease;}
.parts_parts_info_item_{position:relative;display:flex;gap:20px;padding:18px 0;}
.parts_parts_info_item_+.parts_parts_info_item_{border-top:1px solid rgba(255,255,255,0.25);}
.parts_parts_check_{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;margin-top:1px;border:1px solid rgba(255,255,255,0.95);border-radius:50%;color:#fff;}
.parts_parts_check_ svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.parts_parts_info_item_ p{margin:0;color:#fff;font-size:1.1rem;line-height:1.42;font-weight:500;}
.parts_parts_images_{height:100%;display:grid;grid-template-rows:1fr 1fr;gap:18px;}
.parts_parts_image_wrap_{min-height:245px;overflow:hidden;border-radius:16px;background:#ddd;}
.parts_parts_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.55s cubic-bezier(.22,1,.36,1);}
.parts_parts_image_wrap_:hover .parts_parts_image_{transform:scale(1.045);}
.parts_parts_form_section_{padding:12px 0 55px;background:#fff;}
.parts_parts_form_heading_wrap_{margin-bottom:25px;text-align:center;}
.parts_parts_form_title_{margin:0 0 10px;color:#111;font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1;font-weight:700;}
.parts_parts_form_line_{width:52px;height:2px;display:block;margin:0 auto;background:var(--parts_red_);}
.parts_parts_form_wrap_{max-width:100%;}
.parts_parts_form_wrap_ .gform_wrapper,.parts_parts_form_wrap_ .gform-theme,.parts_parts_form_wrap_ .gform-theme--framework{margin:0!important;font-family:"Source Sans 3",sans-serif!important;}
.parts_parts_form_wrap_ .gform_heading{display:none!important;}
.parts_parts_form_wrap_ .gform_fields{row-gap:16px!important;column-gap:16px!important;}
.parts_parts_form_wrap_ .gfield_label,.parts_parts_form_wrap_ .gform-field-label{margin-bottom:7px!important;color:#20242a!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.92rem!important;line-height:1.25!important;font-weight:600!important;}
.parts_parts_form_wrap_ .gfield_required,.parts_parts_form_wrap_ .gfield_required_text{color:var(--parts_red_)!important;}
.parts_parts_form_wrap_ input[type="text"],.parts_parts_form_wrap_ input[type="email"],.parts_parts_form_wrap_ input[type="tel"],.parts_parts_form_wrap_ input[type="number"],.parts_parts_form_wrap_ input[type="url"],.parts_parts_form_wrap_ input[type="date"],.parts_parts_form_wrap_ input[type="time"],.parts_parts_form_wrap_ select,.parts_parts_form_wrap_ textarea{width:100%!important;min-height:52px!important;padding:12px 14px!important;border:1px solid var(--parts_border_)!important;border-radius:5px!important;background:#fff!important;color:#222!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.95rem!important;line-height:1.4!important;font-weight:400!important;outline:none!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease!important;}
.parts_parts_form_wrap_ textarea{min-height:105px!important;resize:vertical;}
.parts_parts_form_wrap_ input:focus,.parts_parts_form_wrap_ select:focus,.parts_parts_form_wrap_ textarea:focus{border-color:var(--parts_red_)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(215,25,32,0.08)!important;}
.parts_parts_form_wrap_ input::placeholder,.parts_parts_form_wrap_ textarea::placeholder{color:#8b9098!important;opacity:1;}
.parts_parts_form_wrap_ .gfield_description,.parts_parts_form_wrap_ .gform-field-label--type-sub{color:#777d85!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.8rem!important;}
.parts_parts_form_wrap_ input[type="file"]{width:100%;padding:12px!important;border:1px dashed #cfd4da!important;border-radius:5px!important;background:#fafafa!important;font-family:"Source Sans 3",sans-serif!important;}
.parts_parts_form_wrap_ .gform_footer,.parts_parts_form_wrap_ .gform_page_footer{margin:20px 0 0!important;padding:0!important;display:flex;justify-content:center;}
.parts_parts_form_wrap_ .gform_button,.parts_parts_form_wrap_ input[type="submit"],.parts_parts_form_wrap_ button[type="submit"]{min-width:320px!important;min-height:54px!important;padding:13px 28px!important;border:0!important;border-radius:5px!important;background:linear-gradient(90deg,#cf0e14,#e00909,#c4070d)!important;color:#fff!important;font-family:"Source Sans 3",sans-serif!important;font-size:1rem!important;line-height:1!important;font-weight:700!important;text-transform:uppercase;cursor:pointer!important;box-shadow:0 8px 20px rgba(215,25,32,0.16)!important;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease!important;}
.parts_parts_form_wrap_ .gform_button:hover,.parts_parts_form_wrap_ input[type="submit"]:hover,.parts_parts_form_wrap_ button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(215,25,32,0.24)!important;}
.parts_parts_form_wrap_ .gform_validation_errors{margin-bottom:20px!important;padding:14px 16px!important;border:1px solid rgba(215,25,32,0.3)!important;border-radius:6px!important;background:#fff4f4!important;color:#a70d13!important;box-shadow:none!important;}
.parts_parts_form_wrap_ .gfield_validation_message,.parts_parts_form_wrap_ .validation_message{margin-top:5px!important;padding:0!important;border:0!important;background:transparent!important;color:#b70d13!important;font-size:0.82rem!important;font-weight:600!important;}
.parts_parts_secure_{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--parts_muted_);font-size:0.85rem;line-height:1.4;font-weight:400;text-align:center;}
.parts_parts_secure_ svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.parts_parts_info_box_:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(170,5,12,0.17);}
.parts_parts_feature_:hover .parts_parts_feature_icon_{transform:translateY(-4px);background:rgba(215,25,32,0.18);}
.abs_service_page_{--abs_red_:#d71920;--abs_red_dark_:#a9070d;--abs_red_deep_:#88080d;--abs_dark_:#101828;--abs_black_:#000;--abs_text_:#303640;--abs_muted_:#5f6670;--abs_light_:#f7f7f7;--abs_border_:#e6e6e6;width:100%;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:var(--abs_text_);}
.abs_service_page_ *,.abs_service_page_ *::before,.abs_service_page_ *::after{box-sizing:border-box;}
.abs_service_hero_{position:relative;min-height:500px;display:flex;overflow:hidden;background:#111;}
.abs_service_hero_image_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:bottom center;}
/*.abs_service_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0) 0%,rgb(0 0 0) 27%,rgba(0,0,0,0.30) 53%,rgba(0,0,0,0.05) 100%);}*/
.abs_service_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg, rgb(0 0 0 / 76%) 0%, rgb(0 0 0 / 76%) 27%, rgba(0, 0, 0, 0.30) 53%, rgba(0, 0, 0, 0.05) 100%);}
.abs_service_hero_container_{position:relative;z-index:2;}
.abs_service_hero_content_{max-width:500px;padding:75px 0;position:absolute;top:50%;left:10%;transform:translate(-50%,-50%);text-align:left;}
.abs_service_hero_title_{margin:0 0 24px;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:0.91;letter-spacing:-0.045em;font-weight:900;text-transform:uppercase;}
.abs_service_hero_title_ span{color:#fff;}
.abs_service_hero_text_{max-width:360px;margin:0 0 28px;color:#fff;font-size:1.15rem;line-height:1.45;font-weight:400;}
.abs_service_primary_btn_{min-height:50px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:6px;background:var(--abs_red_);color:#fff;font-size:0.95rem;line-height:1;font-weight:500;text-decoration:none;transition:background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;}
.abs_service_primary_btn_:hover{background:#b80f15;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px rgba(215,25,32,0.25);}
.abs_service_primary_btn_ svg{flex:0 0 auto;transition:transform 0.25s ease;}
.abs_service_primary_btn_:hover svg{transform:translateX(4px);}
.abs_service_grid_section_{position:relative;padding:52px 0 58px;background:#fff;}
.abs_service_card_{position:relative;height:100%;overflow:hidden;border:1px solid var(--abs_border_);border-radius:5px;background:#fff;box-shadow:0 2px 3px rgba(16,24,40,0.03),0 7px 18px rgba(16,24,40,0.07);transition:transform 0.3s ease,box-shadow 0.3s ease;}
.abs_service_card_:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(16,24,40,0.04),0 15px 35px rgba(16,24,40,0.12);}
.abs_service_card_image_wrap_{position:relative;height:250px;overflow:hidden;background:#eee;}
.abs_service_card_image_{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s ease;}
.abs_service_card_:hover .abs_service_card_image_{transform:scale(1.035);}
.abs_service_card_icon_{position:absolute;z-index:3;top:222px;left:22px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:4px solid #fff;border-radius:50%;background:var(--abs_red_);color:#fff;box-shadow:0 5px 13px rgba(0,0,0,0.12);}
.abs_service_card_icon_ svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.abs_service_card_body_{min-height:204px;padding:37px 24px 24px;display:flex;flex-direction:column;}
.abs_service_card_title_{margin:0 0 6px;color:var(--abs_dark_);font-family:"Source Sans 3",sans-serif;font-size:1.55rem;line-height:1.15;font-weight:700;}
.abs_service_card_text_{margin:0 0 18px;color:var(--abs_text_);font-size:1rem;line-height:1.48;font-weight:400;}
.abs_service_card_link_{margin-top:auto;display:inline-flex;align-items:center;gap:9px;color:var(--abs_red_);font-size:0.9rem;line-height:1;font-weight:700;text-decoration:none;transition:color 0.2s ease;}
.abs_service_card_link_:hover{color:var(--abs_red_dark_);}
.abs_service_card_link_ svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s ease;}
.abs_service_card_link_:hover svg{transform:translateX(4px);}
.abs_service_info_section_{position:relative;padding:46px 0;color:#fff;background:linear-gradient(105deg,#a8080e 0%,#c70f16 48%,#9d080d 100%);}
.abs_service_info_section_::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,0.06),transparent 40%);}
.abs_service_info_section_ .container{position:relative;z-index:2;}
.abs_service_info_image_wrap_{width:min(100%,245px);aspect-ratio:1/1;margin:auto;overflow:hidden;border-radius:50%;background:#fff;border:4px solid #fff;}
.abs_service_info_image_{width:100%;height:100%;display:block;object-fit:cover;}
.abs_service_info_content_{max-width:620px;}
.abs_service_info_title_{margin:0 0 14px;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(1.65rem,2.2vw,2.05rem);line-height:1.15;font-weight:700;}
.abs_service_info_content_ p{margin:0 0 14px;color:rgba(255,255,255,0.96);font-size:1rem;line-height:1.45;font-weight:400;}
.abs_service_info_content_ p:last-child{margin-bottom:0;}
.abs_service_benefits_{display:flex;flex-direction:column;gap:17px;}
.abs_service_benefit_{display:flex;align-items:center;gap:13px;}
.abs_service_benefit_icon_{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--abs_red_);}
.abs_service_benefit_icon_ svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.abs_service_benefit_ h3{margin:0;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1.05rem;line-height:1.1;font-weight:700;}
.abs_service_benefit_ p{margin:2px 0 0;color:rgba(255,255,255,0.88);font-size:0.88rem;line-height:1.15;font-weight:400;}
.abs_service_cta_{position:relative;overflow:hidden;padding:32px 0 37px;background:#fff;}
.abs_service_cta_::before,.abs_service_cta_::after{content:"";position:absolute;width:300px;height:300px;pointer-events:none;opacity:0.5;}
.abs_service_cta_::before{left:-130px;bottom:-200px;transform:rotate(45deg);border:1px solid #ececec;}
.abs_service_cta_::after{right:-130px;bottom:-200px;transform:rotate(45deg);border:1px solid #ececec;}
.abs_service_cta_content_{position:relative;z-index:2;max-width:700px;margin:0 auto;text-align:center;}
.abs_service_cta_eyebrow_{margin-bottom:3px;color:var(--abs_red_);font-size:0.82rem;line-height:1.2;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}
.abs_service_cta_title_{margin:0 0 3px;color:var(--abs_dark_);font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1.12;font-weight:700;}
.abs_service_cta_text_{margin:0 0 18px;color:var(--abs_muted_);font-size:1rem;line-height:1.4;font-weight:400;}
.abs_service_cta_btn_{min-width:205px;}
.abs_service_form_modal_{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease;}
.abs_service_form_modal_.abs_service_form_modal_open_{opacity:1;visibility:visible;pointer-events:auto;}
.abs_service_form_backdrop_{position:absolute;inset:0;background:rgba(0,0,0,0.76);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.abs_service_form_dialog_{position:relative;z-index:2;width:min(100%,760px);max-height:calc(100vh - 48px);overflow-y:auto;padding:38px 42px 40px;border-radius:12px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,0.34);transform:translateY(24px) scale(0.98);transition:transform 0.3s cubic-bezier(.22,1,.36,1);font-family:"Source Sans 3",sans-serif;}
.abs_service_form_modal_.abs_service_form_modal_open_ .abs_service_form_dialog_{transform:translateY(0) scale(1);}
.abs_service_form_close_{position:absolute;top:14px;right:16px;z-index:4;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f2f2f2;color:#111;font-family:"Source Sans 3",sans-serif;font-size:30px;line-height:1;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;}
.abs_service_form_close_:hover{background:var(--abs_red_);color:#fff;transform:rotate(90deg);}
.abs_service_form_header_{margin:0 50px 26px 0;padding-bottom:21px;border-bottom:1px solid #e9e9e9;}
.abs_service_form_eyebrow_{display:block;margin-bottom:4px;color:var(--abs_red_);font-size:0.78rem;line-height:1.2;font-weight:800;letter-spacing:0.06em;}
.abs_service_form_heading_{margin:0 0 7px;color:var(--abs_dark_);font-family:"Source Sans 3",sans-serif;font-size:clamp(1rem,3vw,1.75rem);line-height:1.05;font-weight:800;}
.abs_service_form_body_ h3{font-size:1.5rem;font-family:"Source Sans 3",sans-serif;}
.abs_service_form_intro_{max-width:600px;margin:0;color:var(--abs_muted_);font-size:1rem;line-height:1.5;font-weight:400;}
.abs_service_form_modal_ .gform_wrapper,.abs_service_form_modal_ .gform-theme,.abs_service_form_modal_ .gform-theme--framework{margin:0!important;font-family:"Source Sans 3",sans-serif!important;}
.abs_service_form_modal_ .gform_heading{margin:0 0 20px!important;}
.abs_service_form_modal_ .gform_title{margin:0!important;color:var(--abs_dark_)!important;font-family:"Source Sans 3",sans-serif!important;font-size:1.3rem!important;line-height:1.2!important;font-weight:700!important;}
.abs_service_form_modal_ .gform_description{color:var(--abs_muted_)!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.95rem!important;line-height:1.5!important;}
.abs_service_form_modal_ .gform_fields{row-gap:18px!important;column-gap:16px!important;}
.abs_service_form_modal_ .gfield{margin:0!important;}
.abs_service_form_modal_ .gfield_label,.abs_service_form_modal_ .gform-field-label{display:inline-block;margin:0 0 7px!important;color:var(--abs_dark_)!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.93rem!important;line-height:1.3!important;font-weight:700!important;}
.abs_service_form_modal_ .gfield_required,.abs_service_form_modal_ .gfield_required_text{color:var(--abs_red_)!important;}
.abs_service_form_modal_ input[type="text"],.abs_service_form_modal_ input[type="email"],.abs_service_form_modal_ input[type="tel"],.abs_service_form_modal_ input[type="number"],.abs_service_form_modal_ input[type="url"],.abs_service_form_modal_ input[type="date"],.abs_service_form_modal_ input[type="time"],.abs_service_form_modal_ select,.abs_service_form_modal_ textarea{width:100%!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;border:1px solid #d8dce2!important;border-radius:6px!important;outline:none!important;background:#fafafa!important;color:#20242a!important;font-family:"Source Sans 3",sans-serif!important;font-size:1rem!important;line-height:1.4!important;font-weight:400!important;box-shadow:none!important;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease!important;}
.abs_service_form_modal_ textarea{min-height:125px!important;resize:vertical;}
.abs_service_form_modal_ input:focus,.abs_service_form_modal_ select:focus,.abs_service_form_modal_ textarea:focus{border-color:var(--abs_red_)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(215,25,32,0.11)!important;}
.abs_service_form_modal_ input::placeholder,.abs_service_form_modal_ textarea::placeholder{color:#8a8f98!important;opacity:1;}
.abs_service_form_modal_ .gfield_description,.abs_service_form_modal_ .gform-field-label--type-sub{color:#737983!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.82rem!important;line-height:1.4!important;}
.abs_service_form_modal_ .gchoice{margin-bottom:7px!important;}
.abs_service_form_modal_ input[type="checkbox"],.abs_service_form_modal_ input[type="radio"]{accent-color:var(--abs_red_);}
.abs_service_form_modal_ .gform_footer,.abs_service_form_modal_ .gform_page_footer{margin:24px 0 0!important;padding:0!important;}
.abs_service_form_modal_ .gform_button,.abs_service_form_modal_ input[type="submit"],.abs_service_form_modal_ button[type="submit"]{min-height:52px!important;padding:13px 28px!important;border:0!important;border-radius:6px!important;background:var(--abs_red_)!important;color:#fff!important;font-family:"Source Sans 3",sans-serif!important;font-size:0.96rem!important;line-height:1!important;font-weight:800!important;text-transform:uppercase;cursor:pointer!important;box-shadow:none!important;transition:background 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease!important;}
.abs_service_form_modal_ .gform_button:hover,.abs_service_form_modal_ input[type="submit"]:hover,.abs_service_form_modal_ button[type="submit"]:hover{background:var(--abs_red_dark_)!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(215,25,32,0.22)!important;}
.abs_service_form_modal_ .gform_validation_errors{margin:0 0 20px!important;padding:14px 16px!important;border:1px solid rgba(215,25,32,0.28)!important;border-radius:6px!important;background:#fff5f5!important;color:#971218!important;box-shadow:none!important;}
.abs_service_form_modal_ .gfield_validation_message,.abs_service_form_modal_ .validation_message{margin-top:6px!important;padding:0!important;border:0!important;background:transparent!important;color:#b30f16!important;font-size:0.85rem!important;font-weight:600!important;}
.abs_service_form_modal_ .gform_confirmation_message{padding:24px!important;border-radius:8px!important;background:#f5f8f6!important;color:var(--abs_dark_)!important;font-family:"Source Sans 3",sans-serif!important;font-size:1rem!important;line-height:1.55!important;text-align:center;}
body.abs_service_form_no_scroll_{overflow:hidden;}
.gform_wrapper.gravity-theme .gform_fields{align-items:end!important;}
.warranty_page_{--warranty_red_:#d71920;--warranty_red_dark_:#b20d13;--warranty_black_:#080808;--warranty_dark_:#101114;--warranty_text_:#202124;--warranty_muted_:#5f646b;--warranty_border_:#e1e3e6;--warranty_light_:#fafafa;width:100%;overflow:hidden;font-family:"Source Sans 3",sans-serif;color:var(--warranty_text_);}
.warranty_page_ *,.warranty_page_ *::before,.warranty_page_ *::after{box-sizing:border-box;}
.warranty_hero_{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:#000;}
.warranty_hero_image_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.warranty_hero_overlay_{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.17) 55%,rgba(0,0,0,0.05) 100%),linear-gradient(0deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.08) 58%,rgba(0,0,0,0.10) 100%);}
.warranty_hero_container_{position:relative;z-index:2;}
.warranty_hero_content_{padding:0 0 38px;}
.warranty_hero_title_{margin:0;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:clamp(3.6rem,6vw,5.6rem);line-height:0.95;letter-spacing:-0.045em;font-weight:800;text-transform:uppercase;}
.warranty_hero_line_{display:block;width:68px;height:4px;margin-top:20px;background:var(--warranty_red_);}
.warranty_content_{padding:52px 0 48px;background:linear-gradient(180deg,#ffffff 0%,#fefefe 65%,#fafafa 100%);}
.warranty_row_{padding:0 55px;}
.warranty_icon_card_{width:180px;height:180px;display:flex;align-items:center;justify-content:center;margin:auto;border:1px solid var(--warranty_border_);border-radius:13px;background:radial-gradient(circle,#ffffff 0%,#fafafa 65%,#f4f4f4 100%);box-shadow:0 5px 20px rgba(0,0,0,0.025);transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease;}
.warranty_icon_{width:84px;height:84px;fill:none;stroke:var(--warranty_red_);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.warranty_text_block_{max-width:780px;}
.warranty_text_block_ p{margin:0;color:var(--warranty_text_);font-family:"Source Sans 3",sans-serif;font-size:1.45rem;line-height:1.55;font-weight:400;}
.warranty_divider_{width:calc(100% - 110px);height:1px;margin:30px auto;background:var(--warranty_border_);}
.warranty_feature_row_{padding:0 65px;}
.warranty_feature_content_{max-width:760px;}
.warranty_section_title_{margin:0;color:var(--warranty_black_);font-family:"Source Sans 3",sans-serif;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-0.025em;font-weight:800;text-transform:uppercase;}
.warranty_title_line_{display:block;width:62px;height:4px;margin:18px 0 22px;background:var(--warranty_red_);}
.warranty_feature_content_ p{margin:0;color:var(--warranty_text_);font-family:"Source Sans 3",sans-serif;font-size:1.12rem;line-height:1.6;font-weight:400;}
.warranty_round_icon_{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;border-radius:50%;background:radial-gradient(circle,#fff 0%,#fafafa 50%,#f4f4f4 100%);transition:transform 0.35s ease,background 0.35s ease;}
.warranty_round_icon_ svg{width:82px;height:82px;fill:none;stroke:var(--warranty_red_);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.warranty_support_icon_{flex-direction:column;}
.warranty_support_icon_ svg{width:88px;height:88px;}
.warranty_support_icon_ span{position:absolute;top:74px;color:var(--warranty_red_);font-family:"Source Sans 3",sans-serif;font-size:1.35rem;line-height:1;font-weight:700;}
.warranty_cta_{position:relative;overflow:hidden;margin-top:42px;padding:27px 35px;border-radius:14px;background:linear-gradient(90deg,#090a0d 0%,#11151a 65%,#090a0d 100%);box-shadow:0 14px 35px rgba(0,0,0,0.14);}
.warranty_cta_::after{content:"";position:absolute;top:-65px;right:-10px;width:250px;height:190px;opacity:0.1;background:repeating-linear-gradient(-40deg,transparent,transparent 12px,rgba(255,255,255,0.5) 13px,transparent 15px);transform:rotate(-8deg);pointer-events:none;}
.warranty_cta_left_{position:relative;z-index:2;display:flex;align-items:center;gap:25px;}
.warranty_cta_icon_{width:60px;height:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:center;color:var(--warranty_red_);}
.warranty_cta_icon_ svg{width:50px;height:50px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.warranty_cta_text_ h3{margin:0 0 4px;color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1.55rem;line-height:1.1;font-weight:700;text-transform:uppercase;}
.warranty_cta_text_ p{margin:0;color:rgba(255,255,255,0.9);font-family:"Source Sans 3",sans-serif;font-size:1.05rem;line-height:1.4;font-weight:400;}
.warranty_cta_button_wrap_{position:relative;z-index:2;display:flex;justify-content:flex-end;}
.warranty_cta_button_{min-width:270px;min-height:54px;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:5px;background:linear-gradient(90deg,#d3171d,#ed1717,#c90c12);color:#fff;font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1;font-weight:700;text-decoration:none;text-transform:uppercase;box-shadow:0 7px 18px rgba(215,25,32,0.19);transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;}
.warranty_cta_button_:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px rgba(215,25,32,0.29);}
.warranty_cta_button_ svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.25s ease;}
.warranty_cta_button_:hover svg{transform:translateX(5px);}
.warranty_icon_card_:hover{transform:translateY(-5px);border-color:rgba(215,25,32,0.22);box-shadow:0 15px 35px rgba(0,0,0,0.08);}
.warranty_round_icon_:hover{transform:scale(1.045);background:radial-gradient(circle,#fff 0%,#fafafa 45%,#f0f0f0 100%);}
@media (min-width:1200px){
.graphics_hero_container_,.graphics_intro_ .container,.graphics_gallery_ .container,.graphics_cta_section_ .container{max-width:1320px;}
}
@media (max-width:991.98px){
.graphics_hero_{min-height:430px;}
.graphics_intro_heading_wrap_{gap:20px;}
.graphics_services_{margin-top:10px;}
.graphics_feature_image_wrap_{height:310px;}
.graphics_gallery_card_{height:310px;}
.graphics_cta_{padding:25px;}
.graphics_cta_button_{min-width:220px;}
}
@media (max-width:767.98px){
.graphics_hero_{min-height:360px;}
.graphics_hero_image_{object-position:58% center;}
.graphics_hero_title_{font-size:clamp(3.5rem,15vw,5rem);}
.graphics_hero_content_{padding-bottom:25px;}
.graphics_intro_{padding-top:30px;}
.graphics_intro_heading_wrap_{gap:16px;}
.graphics_intro_icon_{width:80px;height:80px;flex-basis:80px;border-radius:13px;}
.graphics_intro_icon_ svg{width:48px;height:48px;}
.graphics_intro_title_{font-size:2rem;}
.graphics_intro_heading_content_ p{font-size:1rem;}
.graphics_feature_image_wrap_{height:270px;}
.graphics_service_item_{min-height:58px;gap:15px;}
.graphics_gallery_card_{height:280px;}
.graphics_cta_left_{justify-content:center;}
.graphics_cta_button_wrap_{justify-content:center;margin-top:5px;}
}
@media (max-width:575.98px){
.graphics_hero_{min-height:315px;}
.graphics_hero_title_{font-size:3.4rem;}
.graphics_intro_heading_wrap_{align-items:flex-start;}
.graphics_intro_icon_{width:65px;height:65px;flex-basis:65px;}
.graphics_intro_icon_ svg{width:39px;height:39px;}
.graphics_intro_title_{font-size:1.7rem;}
.graphics_service_icon_{width:54px;flex-basis:54px;}
.graphics_service_icon_ svg{width:40px;height:40px;}
.graphics_service_item_ h3{font-size:1rem;}
.graphics_text_icon_ span,.graphics_number_icon_ span{font-size:1.55rem;}
.graphics_gallery_heading_ h2{font-size:2.3rem;}
.graphics_gallery_card_{height:245px;}
.graphics_gallery_zoom_{width:44px;height:44px;}
.graphics_cta_{padding:22px 18px;border-radius:10px;}
.graphics_cta_left_{align-items:flex-start;gap:16px;}
.graphics_cta_icon_{width:55px;height:55px;flex-basis:55px;border-radius:11px;}
.graphics_cta_icon_ svg{width:34px;height:34px;}
.graphics_cta_content_ h3{font-size:1.3rem;}
.graphics_cta_content_ p{font-size:0.92rem;}
.graphics_cta_button_{width:100%;min-width:0;}
}
@media (max-width:1199.98px){
.graphics_lightbox_prev_{left:15px;}
.graphics_lightbox_next_{right:15px;}
.graphics_lightbox_close_{top:10px;right:10px;}
.graphics_lightbox_counter_{bottom:10px;}
}
@media (max-width:767.98px){
.graphics_lightbox_{padding:15px;}
.graphics_lightbox_dialog_{width:100%;height:88vh;}
.graphics_lightbox_nav_{width:46px;height:46px;}
.graphics_lightbox_prev_{left:7px;}
.graphics_lightbox_next_{right:7px;}
.graphics_lightbox_close_{width:44px;height:44px;}
.graphics_lightbox_image_{border-radius:5px;}
}
@media (min-width:1200px){
.tech_hero_container_,.tech_intro_ .container,.tech_features_section_ .container,.tech_cta_section_ .container{max-width:1320px;}
}
@media (max-width:991.98px){
.tech_hero_{min-height:430px;}
.tech_intro_{padding-top:35px;}
.tech_images_{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;}
.tech_image_wrap_:first-child,.tech_image_wrap_:last-child{min-height:315px;}
.tech_feature_icon_{width:72px;flex-basis:72px;}
.tech_feature_icon_ img{width:56px;height:56px;}
.tech_cta_{padding:25px;}
.tech_cta_button_{min-width:225px;}
}
@media (max-width:767.98px){
.tech_hero_{min-height:360px;}
.tech_hero_image_{object-position:56% center;}
.tech_hero_title_{font-size:clamp(3.1rem,13vw,4.3rem);}
.tech_hero_content_{padding-bottom:27px;}
.tech_hero_line_{width:75px;margin-top:13px;}
.tech_intro_{padding:30px 0 15px;}
.tech_intro_title_{font-size:2rem;}
.tech_intro_content_ p{font-size:1rem;line-height:1.5;}
.tech_features_section_{padding-top:10px;}
.tech_images_{grid-template-columns:1fr;gap:14px;}
.tech_image_wrap_:first-child,.tech_image_wrap_:last-child{min-height:280px;}
.tech_feature_{gap:15px;padding:15px 0;}
.tech_feature_icon_{width:62px;flex-basis:62px;}
.tech_feature_icon_ img{width:50px;height:50px;}
.tech_feature_content_ h3{font-size:1.05rem;}
.tech_feature_content_ p{font-size:0.9rem;}
.tech_cta_section_{padding-bottom:30px;}
.tech_cta_{padding:23px 20px;}
.tech_cta_left_{justify-content:center;gap:17px;}
.tech_cta_button_wrap_{justify-content:center;margin-top:5px;}
}
@media (max-width:575.98px){
.tech_hero_{min-height:315px;}
.tech_hero_title_{font-size:3rem;}
.tech_intro_title_{font-size:1.8rem;}
.tech_feature_{align-items:flex-start;gap:12px;}
.tech_feature_icon_{width:55px;flex-basis:55px;}
.tech_feature_icon_ img{width:44px;height:44px;}
.tech_feature_content_ h3{font-size:1rem;}
.tech_feature_content_ p{font-size:0.86rem;}
.tech_cta_{border-radius:10px;}
.tech_cta_left_{align-items:flex-start;}
.tech_cta_icon_{width:52px;height:52px;flex-basis:52px;}
.tech_cta_icon_ svg{width:32px;height:32px;}
.tech_cta_content_ h3{font-size:1.3rem;}
.tech_cta_content_ p{font-size:0.94rem;}
.tech_cta_button_{width:100%;min-width:0;}
}
@media (min-width:1200px){
.paint_body_hero_container_,.paint_body_intro_ .container,.paint_body_services_ .container,.paint_body_compare_ .container,.paint_body_cta_section_ .container{max-width:1320px;}
}
@media (max-width:991.98px){
.paint_body_hero_{min-height:430px;}
.paint_body_intro_icon_{width:95px;height:95px;flex-basis:95px;}
.paint_body_intro_icon_ svg{width:56px;height:56px;}
.paint_body_intro_image_wrap_{min-height:300px;}
.paint_body_service_column_{padding:0;}
.paint_body_compare_card_{height:270px;}
.paint_body_cta_{padding:24px;}
.paint_body_cta_button_{min-width:220px;}
}
@media (max-width:767.98px){
.paint_body_hero_{min-height:360px;}
.paint_body_hero_image_{object-position:58% center;}
.paint_body_hero_title_{font-size:clamp(3.4rem,15vw,5rem);}
.paint_body_hero_content_{padding-bottom:25px;}
.paint_body_hero_line_{width:60px;margin-top:14px;}
.paint_body_intro_{padding-top:30px;}
.paint_body_intro_heading_wrap_{gap:18px;}
.paint_body_intro_icon_{width:78px;height:78px;flex-basis:78px;}
.paint_body_intro_icon_ svg{width:45px;height:45px;}
.paint_body_intro_title_{font-size:2rem;}
.paint_body_intro_text_{font-size:1rem;}
.paint_body_intro_image_wrap_{min-height:260px;}
.paint_body_services_{padding-top:5px;}
.paint_body_service_item_{padding:16px 0;}
.paint_body_compare_card_{height:260px;}
.paint_body_cta_left_{justify-content:center;}
.paint_body_cta_button_wrap_{justify-content:center;margin-top:5px;}
}
@media (max-width:575.98px){
.paint_body_hero_{min-height:315px;}
.paint_body_hero_title_{font-size:3.3rem;}
.paint_body_intro_heading_wrap_{align-items:center;}
.paint_body_intro_icon_{width:65px;height:65px;flex-basis:65px;}
.paint_body_intro_icon_ svg{width:38px;height:38px;}
.paint_body_intro_title_{font-size:1.75rem;}
.paint_body_service_icon_{width:58px;flex-basis:58px;}
.paint_body_service_icon_ img{width:47px;height:47px;}
.paint_body_service_content_ h3{font-size:1rem;}
.paint_body_service_content_ p{font-size:0.88rem;}
.paint_body_compare_heading_ h2{font-size:2rem;}
.paint_body_compare_card_{height:230px;}
.paint_body_cta_{padding:22px 18px;border-radius:9px;}
.paint_body_cta_left_{align-items:flex-start;gap:15px;}
.paint_body_cta_icon_{width:52px;height:52px;flex-basis:52px;}
.paint_body_cta_icon_ svg{width:34px;height:34px;}
.paint_body_cta_content_ h3{font-size:1.25rem;}
.paint_body_cta_content_ p{font-size:0.92rem;}
.paint_body_cta_button_{width:100%;min-width:0;}
}
@media (min-width:1200px){
.parts_parts_hero_container_,.parts_parts_content_section_ .container,.parts_parts_form_section_ .container{max-width:1320px;}
}
@media (max-width:991.98px){
.parts_parts_hero_{min-height:525px;}
.parts_parts_hero_overlay_{background:linear-gradient(90deg,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.72) 57%,rgba(0,0,0,0.20) 100%);}
.parts_parts_hero_content_{padding:55px 0 35px;}
.parts_parts_hero_features_{gap:15px;}
.parts_parts_feature_{width:135px;}
.parts_parts_content_section_{padding-top:35px;}
.parts_parts_info_box_{height:auto;}
.parts_parts_images_{grid-template-columns:1fr 1fr;grid-template-rows:none;}
.parts_parts_image_wrap_{min-height:260px;}
}
@media (max-width:767.98px){
.parts_parts_hero_{min-height:570px;align-items:flex-end;}
.parts_parts_hero_image_{object-position:62% center;}
.parts_parts_hero_overlay_{background:linear-gradient(90deg,rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.78) 65%,rgba(0,0,0,0.38) 100%);}
.parts_parts_hero_content_{max-width:500px;padding:55px 0 36px;}
.parts_parts_hero_title_{font-size:clamp(2.7rem,11vw,4rem);}
.parts_parts_hero_features_{width:100%;margin-top:35px;gap:10px;}
.parts_parts_feature_{flex:1;width:auto;}
.parts_parts_feature_line_{display:none;}
.parts_parts_feature_icon_{width:48px;height:48px;flex-basis:48px;}
.parts_parts_feature_ h3{font-size:0.78rem;}
.parts_parts_feature_ p{font-size:0.74rem;}
.parts_parts_content_section_{padding:28px 0 20px;}
.parts_parts_info_box_{padding:22px 22px;border-radius:16px;}
.parts_parts_info_item_{gap:14px;padding:15px 0;}
.parts_parts_info_item_ p{font-size:1rem;}
.parts_parts_images_{display:grid;grid-template-columns:1fr;gap:14px;}
.parts_parts_image_wrap_{min-height:240px;}
.parts_parts_form_section_{padding:15px 0 40px;}
}
@media (max-width:575.98px){
.parts_parts_hero_{min-height:600px;}
.parts_parts_hero_title_{font-size:2.85rem;}
.parts_parts_eyebrow_{font-size:0.9rem;}
.parts_parts_hero_features_{margin-top:28px;}
.parts_parts_feature_icon_{width:43px;height:43px;flex-basis:43px;}
.parts_parts_feature_icon_ svg{width:21px;height:21px;}
.parts_parts_feature_ h3{font-size:0.72rem;}
.parts_parts_feature_ p{font-size:0.69rem;}
.parts_parts_info_box_{padding:18px;}
.parts_parts_check_{width:30px;height:30px;flex-basis:30px;}
.parts_parts_info_item_ p{font-size:0.95rem;}
.parts_parts_form_wrap_ .gform_button,.parts_parts_form_wrap_ input[type="submit"],.parts_parts_form_wrap_ button[type="submit"]{width:100%!important;min-width:0!important;}
.parts_parts_secure_{align-items:flex-start;font-size:0.8rem;}
}
@media (min-width:1200px){
.abs_service_grid_section_ .container,.abs_service_info_section_ .container,.abs_service_hero_container_{max-width:1320px;}
}
@media (max-width:991.98px){
.abs_service_hero_content_{position:unset!important;transform:unset!important;padding:65px 0;}
.abs_service_hero_{min-height:460px;align-items:start!important;}
.abs_service_hero_overlay_{background:linear-gradient(90deg, rgb(0 0 0 / 76%) 0%, rgb(0 0 0 / 76%) 27%, rgba(0, 0, 0, 0.30) 53%, rgba(0, 0, 0, 0.05) 100%);}
.abs_service_card_image_wrap_{height:225px;}
.abs_service_card_icon_{top:197px;}
.abs_service_info_section_{padding:45px 0;}
.abs_service_info_content_{max-width:none;text-align:center;}
.abs_service_benefits_{width:min(100%,500px);margin:10px auto 0;}
}
@media (max-width:767.98px){
.abs_service_hero_{min-height:500px;align-items:flex-end;}
.abs_service_hero_image_{object-position:62% center;}
.abs_service_hero_overlay_{background:linear-gradient(90deg, rgb(0 0 0 / 76%) 0%, rgb(0 0 0 / 76%) 27%, rgba(0, 0, 0, 0.30) 53%, rgba(0, 0, 0, 0.05) 100%);}
.abs_service_hero_content_{max-width:370px;padding:65px 0 45px;}
.abs_service_hero_title_{margin-bottom:18px;font-size:clamp(3rem,14vw,4rem);}
.abs_service_hero_text_{max-width:310px;margin-bottom:22px;font-size:1rem;}
.abs_service_grid_section_{padding:35px 0 42px;}
.abs_service_card_image_wrap_{height:240px;}
.abs_service_card_icon_{top:212px;}
.abs_service_info_section_{padding:40px 0;}
.abs_service_info_image_wrap_{width:210px;}
.abs_service_info_content_{padding:0 4px;}
.abs_service_benefits_{align-items:stretch;}
.abs_service_benefit_{width:100%;max-width:320px;margin:0 auto;}
.abs_service_cta_{padding:30px 15px 35px;}
}
@media (max-width:575.98px){
.abs_service_hero_{min-height:460px;}
.abs_service_hero_image_{object-position:65% center;}
.abs_service_hero_title_{font-size:2.15rem;}
.abs_service_primary_btn_{min-height:48px;padding:12px 18px;font-size:0.88rem;}
.abs_service_card_image_wrap_{height:220px;}
.abs_service_card_icon_{top:192px;left:20px;width:56px;height:56px;}
.abs_service_card_body_{min-height:190px;padding:36px 20px 22px;}
.abs_service_card_title_{font-size:1.4rem;}
.abs_service_info_image_wrap_{width:190px;}
.abs_service_info_title_{font-size:1.55rem;}
}
@media (max-width:767.98px){
.abs_service_form_modal_{align-items:flex-start;padding:14px;}
.abs_service_form_dialog_{width:100%;max-height:calc(100vh - 28px);margin:0;padding:31px 20px 26px;border-radius:9px;}
.abs_service_form_header_{margin-right:35px;margin-bottom:22px;padding-bottom:17px;}
.abs_service_form_close_{top:10px;right:10px;width:38px;height:38px;font-size:27px;}
.abs_service_form_modal_ .gform_fields{row-gap:15px!important;}
.abs_service_form_modal_ .gform_button,.abs_service_form_modal_ input[type="submit"],.abs_service_form_modal_ button[type="submit"]{width:100%!important;}
}
@media (prefers-reduced-motion:reduce){
.abs_service_form_modal_,.abs_service_form_dialog_,.abs_service_form_close_,.abs_service_form_modal_ .gform_button,.abs_service_form_modal_ input[type="submit"],.abs_service_form_modal_ button[type="submit"]{transition:none!important;}
}
@media (min-width:1200px){
.warranty_hero_container_,.warranty_content_ .container{max-width:1320px;}
}
@media (max-width:991.98px){
.warranty_hero_{min-height:420px;}
.warranty_row_,.warranty_feature_row_{padding-left:20px;padding-right:20px;}
.warranty_divider_{width:calc(100% - 40px);}
.warranty_icon_card_{width:145px;height:145px;}
.warranty_icon_{width:70px;height:70px;}
.warranty_text_block_ p{font-size:1.2rem;}
.warranty_round_icon_{width:145px;height:145px;}
.warranty_round_icon_ svg{width:70px;height:70px;}
.warranty_cta_{padding:25px;}
.warranty_cta_button_{min-width:225px;}
}
@media (max-width:767.98px){
.warranty_hero_{min-height:360px;}
.warranty_hero_image_{object-position:58% center;}
.warranty_hero_content_{padding-bottom:28px;}
.warranty_hero_title_{font-size:clamp(3rem,13vw,4.2rem);}
.warranty_hero_line_{width:55px;height:3px;margin-top:14px;}
.warranty_content_{padding:35px 0;}
.warranty_row_{padding:0 10px;text-align:center;}
.warranty_icon_card_{width:125px;height:125px;margin-bottom:25px;}
.warranty_icon_{width:60px;height:60px;}
.warranty_text_block_{max-width:none;}
.warranty_text_block_ p{font-size:1.08rem;}
.warranty_divider_{width:calc(100% - 20px);margin:30px auto;}
.warranty_feature_row_{padding:0 10px;}
.warranty_feature_content_{text-align:left;}
.warranty_section_title_{font-size:2.2rem;}
.warranty_feature_content_ p{font-size:1.02rem;}
.warranty_round_icon_{width:125px;height:125px;margin-top:30px;}
.warranty_round_icon_ svg{width:60px;height:60px;}
.warranty_support_icon_ span{top:55px;font-size:1rem;}
.warranty_cta_{margin-top:35px;padding:25px 22px;}
.warranty_cta_left_{justify-content:center;text-align:left;}
.warranty_cta_button_wrap_{margin-top:22px;justify-content:center;}
}
@media (max-width:575.98px){
.warranty_hero_{min-height:310px;}
.warranty_hero_title_{font-size:3rem;}
.warranty_content_{padding-top:28px;}
.warranty_icon_card_{width:105px;height:105px;}
.warranty_icon_{width:50px;height:50px;}
.warranty_text_block_ p{font-size:1rem;line-height:1.55;}
.warranty_section_title_{font-size:1.85rem;}
.warranty_title_line_{width:50px;margin:14px 0 18px;}
.warranty_round_icon_{width:110px;height:110px;}
.warranty_round_icon_ svg{width:54px;height:54px;}
.warranty_cta_{border-radius:10px;}
.warranty_cta_left_{gap:14px;}
.warranty_cta_icon_{width:48px;height:48px;flex-basis:48px;}
.warranty_cta_icon_ svg{width:42px;height:42px;}
.warranty_cta_text_ h3{font-size:1.25rem;}
.warranty_cta_text_ p{font-size:0.94rem;}
.warranty_cta_button_{width:100%;min-width:0;min-height:52px;}
}
