.elementor-61282 .elementor-element.elementor-element-3efd009:not(.elementor-motion-effects-element-type-background),.elementor-61282 .elementor-element.elementor-element-3efd009>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#EEE}.elementor-61282 .elementor-element.elementor-element-3efd009{border-style:solid;border-width:3px 0 0 0;border-color:#C41230;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 0 0 0}.elementor-61282 .elementor-element.elementor-element-3efd009>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-61282 .elementor-element.elementor-element-18a39be>.elementor-background-overlay{opacity:.5}.elementor-61282 .elementor-element.elementor-element-37b158b{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-61282 .elementor-element.elementor-element-37b158b>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.hero-section{position:relative;overflow:hidden;padding:60px 20px 80px;border-top:2px solid #c8102e}.hero-buttons a:hover{color:#000}.hero-section::before{content:"";position:absolute;inset:0;background-size:24px 24px;opacity:.35;pointer-events:none}.hero-container{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:20px;text-align:left;color:#000;padding:30px}.hero-content{flex:0 0 50%;max-width:50%}.hero-image{flex:0 0 50%;max-width:50%;text-align:center}.hero-image img{width:100%;height:auto;border-radius:12px}.hero-badge{display:inline-block;background:#c41230;color:#FFF;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .08);margin-bottom:26px}.hero-title{margin:0 0 14px;font-size:46px;line-height:1.05;font-weight:700;color:#333}.hero-title em{display:block;color:#c41230;font-style:italic;font-weight:700}.hero-description{margin:0 0 28px;max-width:700px;font-size:19px;line-height:1.65;color:#333}.hero-highlights{display:flex;flex-wrap:wrap;gap:18px 33px;margin:0 0 34px;padding:0;list-style:none;font-size:15px;color:#333}.hero-highlights li{position:relative;padding-left:16px;color:#333}.hero-highlights li::before{content:"•";position:absolute;left:0;top:0;color:#f5c24b;font-size:18px;line-height:1}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;min-width:210px;padding:16px 24px;border-radius:12px;text-decoration:none;font-size:17px;font-weight:700;transition:all 0.25s ease}.hero-btn-primary{background:#c41230;color:#fff;box-shadow:0 10px 24px rgb(200 15 47 / .28)}.hero-btn-primary:hover{transform:translateY(-2px)}.hero-btn-secondary{background:rgb(255 255 255 / .04);color:#333;border:1px solid #333;backdrop-filter:blur(4px)}.hero-btn-secondary:hover{background:rgb(255 255 255 / .08);transform:translateY(-2px)}.book-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#C01230;color:#fff;border:none;border-radius:14px;padding:14px 28px;min-width:240px;cursor:pointer;text-decoration:none;position:fixed;bottom:32px;left:50%;transform:translateX(-50%);box-shadow:0 8px 24px rgb(192 18 48 / .35),0 2px 8px rgb(0 0 0 / .12);z-index:999;transition:background 0.15s ease,transform 0.15s ease,width 0.3s ease,padding 0.3s ease,border-radius 0.3s ease}.book-btn:hover{background:#A50F28;transform:translateX(-50%) scale(1.03)}.book-btn:active{transform:translateX(-50%) scale(.97)}.book-btn__label{font-family:sans-serif;font-size:17px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;transition:max-width 0.3s ease,opacity 0.25s ease}.book-btn__icon{width:18px;height:18px;flex-shrink:0}.book-btn__arrow{width:16px;height:16px;flex-shrink:0;overflow:hidden;transition:max-width 0.3s ease,opacity 0.25s ease}@media (max-width:480px){.book-btn{left:unset;right:20px;bottom:148px;transform:none;min-width:unset;width:52px;height:52px;padding:0;border-radius:50%;gap:0}.book-btn:active{transform:scale(.95)}.book-btn:hover{background:#C01230;transform:none}.book-btn__label{max-width:0;width:0;opacity:0;font-size:16px;overflow:hidden;padding:0;margin:0}.book-btn__arrow{max-width:0;width:0;opacity:0;overflow:hidden}.book-btn.is-expanded{width:auto;height:auto;padding:16px 22px;border-radius:16px;gap:12px;background:#A50F28;transform:none;left:unset;right:20px}.book-btn.is-expanded .book-btn__label{width:auto;max-width:180px;opacity:1}.book-btn.is-expanded .book-btn__arrow{width:auto;max-width:20px;opacity:.8}}@media (max-width:991px){.hero-title{font-size:48px}.hero-description{font-size:17px}}@media (max-width:767px){.grecaptcha-badge{display:none!important}.hero-container{flex-direction:column-reverse}.hero-content,.hero-image{max-width:100%;flex:100%}.hero-image{margin-top:20px}.hero-section{padding:70px 16px 60px}.hero-title{font-size:36px;line-height:1.12}.hero-description{font-size:16px;line-height:1.6}.hero-highlights{gap:12px 18px;font-size:14px}.hero-buttons{flex-direction:column}.hero-btn{width:100%;min-width:unset}}main.site-main.post-61282 .psg-single-blog-inner{max-width:100%}main.site-main.post-61282 .psg-single-blog-feature-image{display:none}main.site-main.post-61282 .psg-single-blog-container-main{max-width:100%}main.site-main.post-61282 .psg-single-blog-info{display:none}main.site-main.post-61282 .psg-single-blog-title{display:none}main.site-main.post-61282 .psg-blog-bottom-main,.related_post_main_wrp{max-width:900px;margin:0 auto}main.site-main.post-6128 .psg-single-blog-feature-image{display:none!important}.booking-steps-wrap{width:100%;padding:24px 20px;box-sizing:border-box;font-family:Arial,sans-serif}.booking-steps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);background:#f1f3f6;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .04);border:1px solid #e2e8f0}.booking-step{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:#f1f3f6;color:#08203c;padding:16px 10px;box-sizing:border-box;border-right:1px solid #cfd6df}.booking-step:last-child{border-right:none}.booking-step-number{font-size:22px;line-height:1;font-weight:800;color:#08203c}.booking-step-label{font-size:18px;line-height:1.25;font-weight:700;color:#08203c}.booking-step.active{background:#c41230}.booking-step.active .booking-step-number,.booking-step.active .booking-step-label{color:#fff}@media (max-width:1024px){.booking-steps{grid-template-columns:repeat(3,1fr)}.booking-step:nth-child(3n){border-right:none}.booking-step:nth-child(-n+3){border-bottom:1px solid #cfd6df}}@media (max-width:767px){.booking-steps-wrap{padding:14px}.booking-steps{grid-template-columns:repeat(2,1fr);border-radius:14px}.booking-step{min-height:90px;padding:14px 8px;gap:6px;border-right:1px solid #cfd6df;border-bottom:1px solid #cfd6df}.booking-step:nth-child(2n){border-right:none}.booking-step:nth-last-child(-n+2){border-bottom:none}.booking-step-number{font-size:18px}.booking-step-label{font-size:15px}}.heater-guide-section{width:100%;padding:40px 20px 70px;box-sizing:border-box}.heater-guide-container{max-width:1200px;margin:0 auto}.heater-hero-box{background:#f4f4f4;border-radius:28px;padding:42px 56px;display:flex;gap:28px;align-items:flex-start;margin-bottom:56px;box-sizing:border-box}.heater-hero-icon{font-size:54px;line-height:1;flex:0 0 auto;margin-top:10px}.heater-hero-content{flex:1}.heater-hero-tag{display:inline-block;padding:10px 18px;border-radius:999px;border:1px solid #c41230;color:#c41230;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:22px;background:rgb(255 255 255 / .03)}.heater-hero-title{margin:0 0 18px;color:#333;font-size:40px;line-height:1.08;font-weight:600;letter-spacing:-1px}.heater-hero-title span{color:#c41230;font-style:italic}.heater-hero-text{margin:0;max-width:860px;color:#333;font-size:19px;line-height:1.65;font-weight:400}.heater-section-label{margin-bottom:24px;color:#d7263d;font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.heater-heading-wrap{margin-bottom:34px}.heater-section-title{margin:0 0 18px;color:#091d3a;font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-1px}.heater-section-desc{max-width:1100px;margin:0;color:#333;font-size:18px;line-height:1.7}.heater-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.heater-card{border-radius:22px;padding:36px 28px 30px;box-sizing:border-box;min-height:420px;text-align:center;border:1px solid}.heater-card-icon{font-size:42px;line-height:1;margin-bottom:24px}.heater-card-title{margin:0 0 14px;color:#091d3a;font-size:24px;line-height:1.3;font-weight:600}.heater-card-subtext{margin:0 0 20px;color:#6b7280;font-size:15px;line-height:1.55;min-height:68px}.heater-card-badge{display:inline-block;padding:12px 22px;border-radius:999px;font-size:15px;line-height:1.2;font-weight:600;margin-bottom:24px}.heater-card-body{margin:0;color:#24384d;font-size:16px;line-height:1.6}.heater-card-blue{background:#f4f4f4;border-color:#ddd}.heater-card-yellow{background:#f4f4f4;border-color:#ddd}.heater-card-green{background:#f4f4f4;border-color:#ddd}.heater-badge-blue{background:#c41230;color:#fff}.heater-badge-yellow{background:#c41230;color:#fff}.heater-badge-green{background:#c41230;color:#fff}.mini-slider{margin-top:20px;overflow:hidden;border-radius:12px;position:relative}.mini-slider .slides{display:flex;transition:transform 0.5s ease}.mini-slider img{width:100%;flex-shrink:0;cursor:pointer;border-radius:12px;margin-bottom:20px}.dots{text-align:center;margin-top:8px}.dots span{display:inline-block;width:8px;height:8px;margin:0 4px;background:#ccc;border-radius:50%;cursor:pointer}.dots span.active{background:#333}@media (max-width:1024px){.heater-hero-box{padding:36px 34px}.heater-hero-title{font-size:48px}.heater-section-title{font-size:44px}.heater-card-grid{grid-template-columns:1fr}.heater-card{min-height:auto}.heater-card-subtext{min-height:auto}}@media (max-width:767px){.heater-guide-section{padding:24px 14px 50px}.heater-hero-box{padding:24px 20px;border-radius:22px;gap:16px;flex-direction:column}.heater-hero-icon{font-size:42px;margin-top:0}.heater-hero-tag{font-size:11px;letter-spacing:1.5px;padding:8px 12px;margin-bottom:16px}.heater-hero-title{font-size:34px;line-height:1.15;margin-bottom:14px}.heater-hero-text{font-size:16px;line-height:1.65}.heater-section-label{font-size:12px;letter-spacing:3px;margin-bottom:16px}.heater-section-title{font-size:34px;margin-bottom:14px}.heater-section-desc{font-size:16px;line-height:1.65}.heater-heading-wrap{margin-bottom:24px}.heater-card-grid{gap:16px}.heater-card{padding:28px 18px 24px;border-radius:18px}.heater-card-title{font-size:22px}.heater-card-subtext{font-size:14px}.heater-card-badge{font-size:14px;padding:11px 16px}.heater-card-body{font-size:15px}}.ariston-.elementor-61282 .elementor-element.elementor-element-db4097f-section{background:linear-gradient(90deg,#ebebeb 0%,#ffffff 100%);padding:12px 14px 50px}.ariston-.elementor-61282 .elementor-element.elementor-element-db4097f-wrap{max-width:1180px;margin:0 auto}.ariston-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.ariston-model-card{background:#fff;border:1px solid #dfe5ec;border-radius:18px;padding:24px 18px 22px;text-align:center;box-shadow:0 4px 14px rgb(15 23 42 / .06);cursor:pointer;transition:.22s ease;min-height:295px}.ariston-model-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgb(15 23 42 / .08)}.ariston-model-card.active{border:1px solid #df1e38;box-shadow:0 10px 24px rgb(223 30 56 / .12)}.ariston-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;line-height:1.25}.ariston-badge.blue{background:#ececec;color:#333}.ariston-badge.beige{background:#ececec;color:#333}.ariston-badge.green{background:#ececec;color:#333}.ariston-model-title{margin:0 0 5px;font-size:22px;line-height:1.35;font-weight:700;color:#12233e;min-height:40px}.ariston-model-size{margin:0 0 5px;font-size:14px;font-weight:700;color:#7c8aa0}.ariston-model-from{margin:0 0 2px;font-size:14px;color:#7f8898}.ariston-model-price{margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.1;color:#062140}.ariston-model-subprice{margin:0 0 14px;font-size:13px;line-height:1.7;color:#7f8da3;min-height:44px}.ariston-expand-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#df1e38;font-size:14px;font-weight:600;background:none;border:none;padding:0;cursor:pointer}.ariston-expand-panel{display:none;border-radius:28px;overflow:hidden;box-shadow:0 14px 34px rgb(6 20 38 / .12)}.ariston-expand-panel.active{display:block}.ariston-detail-layout{display:grid;grid-template-columns:1fr 1fr}.ariston-detail-left{background:#fff;min-height:600px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.ariston-detail-left img{width:100%;height:100%;object-fit:cover}.ariston-detail-left-title{margin:0 0 32px;font-size:17px;font-weight:700;color:#333}.ariston-detail-left a{color:#c41230;font-size:18px;font-weight:700;text-decoration:underline}.ariston-detail-right{background:#c41230;padding:42px 34px 30px;color:#fff}.ariston-detail-title{margin:0 0 16px;font-size:29px;line-height:1.2;font-weight:700;color:#fff}.ariston-detail-desc{margin:0 0 28px;font-size:16px;line-height:1.7;color:#fff;max-width:480px}.ariston-spec-list{border-top:1px solid #ddd;margin-bottom:24px}.ariston-spec-row{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid #fff;align-items:start}.ariston-spec-label{font-size:15px;line-height:1.5;color:#fff}.ariston-spec-value{font-size:15px;line-height:1.5;color:#fff;font-weight:600;text-align:right}.ariston-spec-value .dot{display:inline-block;width:15px;height:15px;border-radius:50%;margin-right:8px;vertical-align:-2px;background:radial-gradient(circle at 35% 35%,#6db0ff,#2f5ca7 68%)}.ariston-detail-actions{display:flex;flex-wrap:wrap;gap:14px}.ariston-btn{min-height:48px;padding:0 10px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;font-weight:800;transition:.2s ease}.ariston-btn-light{background:#fff;color:#11223d;border:1px solid #dbe2ea}.ariston-btn-red{background:#333;color:#fff;border:1px solid #d90f2f}.ariston-btn:hover{transform:translateY(-2px)}.ariston-info-banner{background:#d7e0ea;border-radius:20px;padding:22px 24px;margin-bottom:26px;position:relative;overflow:hidden}.ariston-info-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#1f3a5a;border-radius:6px 0 0 6px}.ariston-info-inner{display:flex;align-items:flex-start;gap:16px}.ariston-info-icon{font-size:26px;line-height:1;margin-top:2px}.ariston-info-content{flex:1}.ariston-info-title{margin:0 0 8px;font-size:18px;font-weight:800;color:#1c2f45}.ariston-info-desc{margin:0;font-size:15px;line-height:1.7;color:#2c3e55}.ariston-info-desc .dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot.blue{background:radial-gradient(circle at 30% 30%,#7db7ff,#2f5fa8)}.dot.yellow{background:radial-gradient(circle at 30% 30%,#ffd978,#b88900)}.dot.green{background:radial-gradient(circle at 30% 30%,#7fe0b0,#1e8a5a)}@media (max-width:767px){.ariston-info-banner{padding:16px 16px;border-radius:14px}.ariston-info-inner{gap:12px}.ariston-info-title{font-size:15px}.ariston-info-desc{font-size:14px;line-height:1.6}.ariston-info-icon{font-size:22px}}@media (max-width:1100px){.ariston-model-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ariston-model-grid{grid-template-columns:repeat(2,1fr)}.ariston-detail-layout{grid-template-columns:1fr}.ariston-detail-left{min-height:260px}}@media (max-width:640px){.ariston-model-grid{grid-template-columns:1fr;gap:14px}.ariston-model-card{min-height:auto;padding:18px 14px}.ariston-model-title{font-size:20px;min-height:auto}.ariston-detail-right{padding:24px 18px 22px}.ariston-detail-title{font-size:24px}.ariston-detail-desc{font-size:14px}.ariston-spec-row{grid-template-columns:1fr;gap:6px}.ariston-spec-value{text-align:left}.ariston-detail-actions{flex-direction:column}.ariston-btn{width:100%}}@media (max-width:767px){.ariston-expand-panel{border-radius:18px;overflow:hidden}.ariston-expand-inner{display:flex;flex-direction:column}.ariston-expand-image{order:1}.ariston-expand-content{order:2;padding:22px 18px}}.install-findings-section{width:100%;padding:20px 20px 80px;box-sizing:border-box}.install-findings-container{max-width:1200px;margin:0 auto}.install-findings-head{margin-bottom:34px}.install-findings-label{color:#d61f3a;font-size:14px;line-height:1.4;font-weight:800;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px}.install-findings-title{margin:0 0 18px;color:#081d39;font-size:24px;line-height:1.12;font-weight:600;letter-spacing:-1px}.install-findings-desc{margin:0;max-width:980px;color:#70798b;font-size:18px;line-height:1.7}.install-findings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.finding-card{background:#f8f8f8;border:1px solid #ddd;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.finding-card-top{background:#f4f4f4;padding:22px 24px 28px;text-align:center}.finding-risk-tag{display:inline-block;background:#c41230;color:#fff;font-size:14px;font-weight:600;line-height:1.2;padding:8px 14px;border-radius:10px;margin-bottom:24px}.finding-photo-icon{font-size:40px;line-height:1;margin-bottom:20px}.finding-photo-title{margin:0 0 16px;color:#333;font-size:22px;line-height:1.35;font-weight:600}.finding-photo-desc{margin:0;color:#333;font-size:16px;line-height:1.65}.finding-card-bottom{padding:26px 24px 24px;background:#fbfbfc}.finding-main-title{margin:0 0 20px;color:#081d39;font-size:25px;line-height:1.45;font-weight:600}.finding-mini-tag{display:inline-block;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:7px 12px;border-radius:8px;margin-bottom:14px}.finding-mini-tag-yellow{background:#f3e4af;color:#8b6500}.finding-mini-tag-green{background:#d5efdf;color:#0f8a4c;margin-top:8px}.finding-text{margin:0 0 18px;color:#23384f;font-size:16px;line-height:1.75}.finding-note-box{display:flex;align-items:flex-start;gap:12px;background:#eef0f4;border-radius:14px;padding:16px 18px;margin-top:14px;color:#1d2f45;font-size:16px;line-height:1.55;font-weight:600}.finding-note-box span:first-child{flex:0 0 auto;font-size:18px;line-height:1.2}.compliance-duo{padding:0 16px}.compliance-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.compliance-card{background:#fff;border:1px solid #ddd;border-radius:34px;overflow:hidden;box-shadow:0 10px 28px rgb(8 20 40 / .06)}.card-top{background:#f4f4f4;color:#333;text-align:center;padding:18px 28px 30px}.top-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1;padding:10px 16px;border-radius:12px;letter-spacing:.2px;margin-bottom:26px}.top-badge-red{background:#c41230;color:#fff6d8}.top-badge-dark{background:#0b2038;color:#fff}.top-icon{font-size:44px;line-height:1;margin-bottom:18px}.top-title{margin:0 0 14px;color:#333;font-size:23px;line-height:1.3;font-weight:600}.top-desc{margin:0 auto;max-width:520px;color:#333;font-size:16px;line-height:1.55;font-weight:500}.card-body{padding:28px 28px 26px}.body-title{margin:0 0 18px;font-size:26px;line-height:1.3;color:#0e2240;font-weight:600}.intro-text{margin:0 0 18px;font-size:17px;line-height:1.65;color:#6d7586;font-weight:500}.body-text{margin:25px 0 18px;color:#23384f;font-size:16px;line-height:1.75}.mini-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.mini-tag-red{background:#fde9ec;color:#d83a4f}.mini-tag-pink{background:#fdeef1;color:#d4475a}.mini-tag-softred{background:#fcebed;color:#c63d4c}.mini-tag-gold{background:#f7e8b8;color:#9a6800}.mini-tag-green{background:#dff2e7;color:#188a53}.info-box{display:flex;align-items:flex-start;gap:10px;background:#f3f5f8;color:#1c2b3b;border-radius:12px;padding:16px 18px;margin-top:14px;font-size:16px;line-height:1.55;font-weight:700}.before-after-section{padding:42px 20px 28px;font-family:'DM Sans',Arial,sans-serif}.before-after-wrap{max-width:1360px;margin:0 auto}.ba-heading-label{color:#d80f2e;font-size:16px;font-weight:800;letter-spacing:4px;text-transform:uppercase;margin-bottom:22px}.ba-title{margin:0 0 22px;font-size:24px;line-height:1.15;font-weight:600;color:#071f40}.ba-intro{max-width:1220px;margin:0 0 34px;font-size:15px;line-height:1.55;color:#778195;font-weight:500}.ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ba-card{background:#fff;border-radius:28px;overflow:hidden;border:1px solid #fff0}.ba-card-before{border-color:#d80f2e}.ba-card-after{border-color:#0d8a46}.ba-card-head{display:flex;align-items:center;gap:14px;padding:18px 28px;color:#fff;font-size:22px;line-height:1.2;font-weight:600}.ba-head-before{background:#d80f2e}.ba-head-after{background:#0d8a46}.ba-head-icon{font-size:28px;line-height:1;flex-shrink:0}.ba-image-bar{background:#f4f4f4;display:flex;align-items:center;gap:12px;padding:0 0;min-height:42px;overflow:hidden}.ba-image-bar img{width:58px;height:42px;object-fit:cover;display:block;flex-shrink:0}.ba-image-bar span{display:block;padding-right:16px;color:#0b1830;font-size:17px;line-height:1.3;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-card-body{background:#fff;padding:22px 26px 24px;min-height:220px}.ba-list-title{margin:0 0 16px;font-size:19px;line-height:1.3;font-weight:600}.before-title{color:#e11434}.after-title{color:#0d8a46}.ba-list{list-style:none;margin:0;padding:0}.ba-list li{font-size:18px;line-height:1.6;color:#7a8294;font-weight:500;margin:0 0 4px}@media (max-width:1024px){.ba-title{font-size:36px}.ba-intro{font-size:19px}.ba-card-head{font-size:19px;padding:16px 20px}.ba-card-body{padding:20px 20px 22px}}@media (max-width:768px){.before-after-section{padding:28px 12px 20px}.ba-heading-label{font-size:13px;letter-spacing:3px;margin-bottom:16px}.ba-title{font-size:30px;margin-bottom:16px}.ba-intro{font-size:17px;margin-bottom:22px}.ba-grid{grid-template-columns:1fr;gap:18px}.ba-card{border-radius:22px}.ba-card-head{font-size:18px;gap:10px;padding:14px 16px}.ba-head-icon{font-size:24px}.ba-image-bar span{font-size:14px}.ba-card-body{min-height:auto;padding:18px 16px 18px}.ba-list-title{font-size:17px}.ba-list li{font-size:16px}}@media (max-width:991px){.compliance-grid{grid-template-columns:1fr}.card-top,.card-body{padding-left:22px;padding-right:22px}.body-title{font-size:24px}}@media (max-width:640px){.compliance-duo{padding:24px 10px}.compliance-card{border-radius:24px}.card-top{padding:16px 16px 24px}.card-body{padding:22px 16px 20px}.top-title{font-size:21px}.top-desc,.body-text,.intro-text{font-size:15px}.body-title{font-size:22px}.info-box{font-size:15px;padding:14px 14px}}@media (max-width:1024px){.install-findings-title{font-size:44px}.install-findings-grid{grid-template-columns:1fr}}@media (max-width:767px){.install-findings-section{padding:10px 14px 50px}.install-findings-label{font-size:12px;letter-spacing:3px;margin-bottom:14px}.install-findings-title{font-size:34px;line-height:1.18;margin-bottom:14px}.install-findings-desc{font-size:16px;line-height:1.65}.install-findings-head{margin-bottom:24px}.install-findings-grid{gap:16px}.finding-card{border-radius:20px}.finding-card-top{padding:18px 16px 22px}.finding-risk-tag{font-size:12px;padding:7px 12px;margin-bottom:18px}.finding-photo-icon{font-size:34px;margin-bottom:16px}.finding-photo-title{font-size:20px;margin-bottom:12px}.finding-photo-desc{font-size:14px;line-height:1.6}.finding-card-bottom{padding:20px 16px 18px}.finding-main-title{font-size:22px;line-height:1.4}.finding-text{font-size:15px;line-height:1.7}.finding-note-box{font-size:15px;padding:14px 14px;border-radius:12px}}.bundle-section{background:#f5f6f8;padding:34px 14px 60px;color:#0b1b33}.bundle-wrap{max-width:980px;margin:0 auto}.bundle-step-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.bundle-step-no{width:24px;height:24px;border-radius:7px;background:linear-gradient(180deg,#d50f2d 0%,#b90d27 100%);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 14px rgb(213 15 45 / .18);flex-shrink:0;margin-top:1px}.bundle-step-text{display:flex;flex-direction:column;gap:2px}.bundle-step-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c51634}.bundle-step-title{margin:0;line-height:1.2;font-weight:700;color:#0b1830}.bundle-intro{margin:20px 0 20px 0;font-size:15px;line-height:1.7;color:#8390a3}.bundle-highlight{background:#f9fafb;border-left:4px solid #d7192d;padding:16px 18px;border-radius:10px;font-size:15px}.bundle-dark-note{background:#071b34;border-radius:10px;padding:9px 11px;margin-bottom:14px;box-shadow:0 7px 18px rgb(7 27 52 / .12)}.bundle-dark-note p{margin:0;font-size:14px;line-height:1.7;color:rgb(255 255 255 / .92);font-style:italic}.bundle-dark-note strong{color:#fff}.bundle-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.bundle-card{background:#fff;border:1px solid #dfe3e8;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .04);transition:transform 0.25s ease,box-shadow 0.25s ease}.bundle-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .08)}.bundle-card-top{background:#f4f5f7;padding:26px 20px 18px;text-align:center;border-bottom:1px solid #e5e7eb;position:relative}.bundle-card-top h3{margin:0 0 12px;font-size:18px;font-weight:700;color:#2a2f36}.bundle-price{margin:0;font-size:56px;line-height:1;font-weight:800;color:#1f2937}.bundle-price-sub{margin:12px 0 0;font-size:15px;color:#7a8699}.bundle-card-body{padding:18px 16px 16px;background:#fff}.bundle-feature{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid #eceff3}.bundle-feature:last-of-type{border-bottom:none;margin-bottom:18px}.bundle-feature-label{font-size:14px;color:#98a2b3;font-weight:500}.bundle-feature-value{font-size:15px;color:#1f2937;font-weight:700}.bundle-feature-value.red{color:#d72638}.bundle-feature-value.green{color:#0f8a4b}.bundle-btn{display:block;width:100%;text-align:center;text-decoration:none;padding:15px 16px;border-radius:10px;font-weight:700;font-size:16px;transition:all 0.25s ease;box-sizing:border-box}.bundle-btn-outline{background:#fff;color:#475467;border:1px solid #cfd6de}.bundle-btn-outline:hover{background:#f7f8fa}.bundle-btn-dark{background:#2f3742;color:#fff;border:1px solid #2f3742}.bundle-btn-dark:hover{background:#1f2937;border-color:#1f2937}.bundle-btn-red{background:#d7192d;color:#fff;border:1px solid #d7192d}.bundle-btn-red:hover{background:#b91324;border-color:#b91324}.bundle-card.premium{border:1px solid #d7192d;box-shadow:0 6px 18px rgb(215 25 45 / .08)}.bundle-card.premium .bundle-card-top{background:linear-gradient(to bottom,#f7f7f8 0%,#f1f2f4 100%)}.bundle-card.premium .bundle-card-top{background:linear-gradient(to bottom,#c8ffc0 0%,#ffffff 100%)}.bundle-best{display:inline-block;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#d7192d;border-radius:999px}.bundle-feature-label img.emoji{width:16px;height:16px;vertical-align:-3px}@media (max-width:1024px){.bundle-cards{grid-template-columns:1fr}}.bundle-compare-title{margin:30px 0 30px 0;font-size:17px;line-height:1.3;color:#0c1831;font-weight:700}.bundle-compare-wrap{border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgb(15 23 42 / .05)}.bundle-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.bundle-table thead th{padding:15px 15px;text-align:center;font-weight:700;color:#fff;line-height:1.3}.bundle-table thead th:first-child{background:#22314a;text-align:left;width:38%}.bundle-table thead th:nth-child(3){background:#d6102d}.bundle-table thead th:nth-child(2),.bundle-table thead th:last-child{background:#1f2e47}.bundle-table tbody td{padding:8px 8px;border-bottom:1px solid #edf1f5;text-align:center;vertical-align:middle;line-height:1.45;color:#1b2a42}.bundle-table tbody td:first-child{text-align:left;font-weight:700;color:#213047;background:#fafbfc}.bundle-table tbody tr:last-child td{border-bottom:none}.yes{color:#0a7a45!important;font-weight:700}.no{color:#c8102e!important;font-weight:700}.highlight{color:#17884f;font-weight:800}.premium-col{background:#fff7f8}@media (max-width:767px){.bundle-wrap{max-width:100%}.bundle-cards{grid-template-columns:1fr}.bundle-card{min-height:auto}.bundle-table{font-size:15px}.bundle-step-title{font-size:19px}.bundle-intro{font-size:11px}.bundle-dark-note p{font-size:9px}}.warranty-compare-section{width:100%;background:#f3f4f6;padding:28px 20px 70px;box-sizing:border-box}.warranty-compare-container{max-width:1200px;margin:0 auto}.warranty-notice-box{display:flex;align-items:flex-start;gap:22px;background:linear-gradient(90deg,#0a203b 0%,#17365d 100%);border:2px solid #d61f3a;border-radius:20px;padding:28px 34px;margin-bottom:56px}.warranty-notice-icon{flex:0 0 auto;font-size:42px;line-height:1;margin-top:4px}.warranty-notice-content{flex:1}.warranty-notice-title{margin:0 0 14px;color:#fff;font-size:28px;line-height:1.25;font-weight:600}.warranty-notice-text{margin:0;color:rgb(255 255 255 / .9);font-size:17px;line-height:1.7}.warranty-notice-text strong{color:#ffcb57;font-weight:800}.warranty-compare-head{margin-bottom:34px}.warranty-compare-title{margin:0 0 20px;color:#081d39;font-size:25px;line-height:1.2;font-weight:600}.warranty-compare-desc{margin:0;max-width:980px;color:#737c8d;font-size:16px;line-height:1.7}.compare-table-wrap{overflow-x:auto;border-radius:18px;box-shadow:0 12px 30px rgb(15 23 42 / .06)}.compare-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden;border-radius:18px}.compare-table thead th{color:#fff;font-size:16px;line-height:1.35;font-weight:600;text-align:left;padding:20px 24px;vertical-align:middle}.compare-table thead th.col-credential{background:#2f3a50;width:40%;border-top-left-radius:18px}.compare-table thead th.col-homeone{background:#d70933;width:20%;text-align:center}.compare-table thead th.col-dealers,.compare-table thead th.col-handyman{background:#041b34;width:20%;text-align:center}.compare-table thead th.col-handyman{border-top-right-radius:18px}.compare-table tbody td{padding:22px 24px;font-size:15px;line-height:1.45;color:#0f223c;border-bottom:1px solid #e8eaee;vertical-align:middle}.compare-table tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.compare-table tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.compare-table tbody td:first-child{font-weight:700;background:#fff}.compare-table tbody td:nth-child(2){background:#fbf1f3;text-align:center;font-weight:700}.compare-table tbody td:nth-child(3),.compare-table tbody td:nth-child(4){text-align:center}.ok{color:#0b8f4d;font-weight:800}.warn{color:#e19b00;font-weight:800}.bad{color:#df1d3f;font-weight:800}@media (max-width:767px){.warranty-compare-section{padding:18px 14px 48px}.warranty-notice-box{padding:20px 16px;gap:14px;border-radius:16px;margin-bottom:34px}.warranty-notice-icon{font-size:30px}.warranty-notice-title{font-size:22px;line-height:1.3;margin-bottom:10px}.warranty-notice-text{font-size:15px;line-height:1.65}.warranty-compare-title{font-size:28px;margin-bottom:14px}.warranty-compare-desc{font-size:16px;line-height:1.65}.warranty-compare-head{margin-bottom:22px}.compare-table thead th,.compare-table tbody td{padding:16px 16px;font-size:15px}}.order-summary-section{padding:40px 24px 80px;border-top:2px solid #d81e3a}.order-summary-wrap{max-width:980px;margin:0 auto}.step-header{display:flex;align-items:center;gap:24px;margin-bottom:22px}.step-number{width:24px;height:24px;border-radius:7px;background:linear-gradient(180deg,#d50f2d 0%,#b90d27 100%);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 14px rgb(213 15 45 / .18);flex-shrink:0;margin-top:1px}.step-copy{display:flex;flex-direction:column;gap:10px}.step-label{font-size:14px;font-weight:800;letter-spacing:4px;color:#d81e3a;text-transform:uppercase}.step-copy h2{margin:0;font-size:17px;line-height:1.2;font-weight:700;color:#0b1830}.summary-intro{max-width:1120px;margin:0 0 48px;font-size:15px;line-height:1.65;color:#717b8c;font-weight:500}.summary-subtitle{margin:0 0 34px;font-size:20px;line-height:1.25;font-weight:800;color:#071f3f}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.summary-card{background:#f5f6f8;border:1px solid #e6e8ee;border-radius:18px;padding:30px 22px 24px;text-align:center;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.card-icon{font-size:34px;line-height:1;margin-bottom:18px}.summary-card h4{margin:0 0 8px;font-size:17px;line-height:1.35;font-weight:600;color:#081f40}.summary-card p{margin:0 0 16px;font-size:16px;line-height:1.55;color:#7b8596;font-weight:500;max-width:240px}.card-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:13px;line-height:1;font-weight:600;letter-spacing:.2px}.tag-orange{background:#f8e6cb;color:#df5f00}.tag-blue{background:#dfe9f7;color:#234f85}.tag-green{background:#dff2e7;color:#118148}.quote-summary-section{width:100%;background:#f2f4f7;padding:28px 20px 60px;box-sizing:border-box;font-family:Arial,sans-serif}.quote-summary-container{max-width:980px;margin:0 auto}.quote-top-note{background:linear-gradient(90deg,#071c34 0%,#0d2746 100%);color:#fff;border-radius:24px;padding:18px 28px;font-size:16px;line-height:1.7;font-style:italic;margin-bottom:34px;box-shadow:0 6px 20px rgb(0 0 0 / .05)}.quote-top-note strong{font-weight:800}.quote-card{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 10px 26px rgb(15 23 42 / .06);border:1px solid #e5e7eb}.quote-card-header{background:linear-gradient(90deg,#071c34 0%,#081f39 100%);color:#fff;padding:34px 34px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.quote-company h2{margin:0 0 10px;font-size:24px;line-height:1.2;font-weight:600}.quote-company p{margin:0;font-size:15px;line-height:1.5;color:rgb(255 255 255 / .72)}.quote-order-meta{text-align:right;font-size:14px;line-height:1.7;color:rgb(255 255 255 / .75);white-space:nowrap;padding-top:6px}.quote-card-body{padding:34px 34px 28px}.quote-section{margin-bottom:36px}.quote-section-label{font-size:13px;line-height:1.4;font-weight:800;letter-spacing:4px;color:#7a8aa2;text-transform:uppercase;padding-bottom:12px;border-bottom:2px solid #edf1f5;margin-bottom:14px}.quote-line{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0;border-bottom:1px solid #edf1f5}.quote-line:last-child{border-bottom:none}.quote-line-main{padding-top:12px;padding-bottom:18px}.quote-line-left{flex:1;color:#1a2b44;font-size:18px;line-height:1.55}.quote-line-right{flex:0 0 auto;min-width:180px;text-align:right;color:#0d223f;font-size:18px;line-height:1.55;font-weight:700}.quote-included{font-size:17px;text-transform:lowercase}.quote-line-muted .quote-line-left,.quote-line-muted .quote-line-right{color:#6f8098}.quote-line-muted .quote-line-right span{color:#6f8098;font-weight:400}.quote-total-bar{margin-top:28px;background:linear-gradient(90deg,#071c34 0%,#082342 100%);border-radius:16px;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.quote-total-label{color:#fff;font-size:20px;line-height:1.4;font-weight:600}.quote-total-value{color:#ffca57;font-size:24px;line-height:1;font-weight:600}.quote-footnote{text-align:right;margin-top:16px;color:#7b8798;font-size:14px;line-height:1.6}.step-install-section{width:100%;background:linear-gradient(90deg,#021b34 0%,#032242 50%,#021b34 100%);padding:26px 24px}.step-install-wrap{max-width:980px;margin:0 auto}.step-install-header{display:flex;align-items:flex-start;gap:16px}.step-install-number{width:24px;height:24px;border-radius:7px;background:linear-gradient(180deg,#d50f2d 0%,#b90d27 100%);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 6px 14px rgb(213 15 45 / .18);flex-shrink:0;margin-top:1px;flex-shrink:0}.step-install-copy{display:flex;flex-direction:column;gap:8px}.step-install-label{font-size:11px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase;color:#f5c54d;line-height:1.2}.step-install-copy h2{margin:0;font-size:24px;line-height:1.2;font-weight:600;color:#fff}.step-install-copy p{margin:10px 0 0;font-size:15px;line-height:1.6;font-weight:500;color:rgb(255 255 255 / .72);max-width:650px}@media (max-width:768px){.step-install-section{padding:20px 14px}.step-install-header{gap:12px}.step-install-number{width:40px;height:40px;font-size:24px;border-radius:12px}.step-install-label{font-size:10px;letter-spacing:2.2px}.step-install-copy h2{font-size:20px}.step-install-copy p{font-size:14px;margin-top:6px}}@media (max-width:1024px){.quote-card-header{flex-direction:column;align-items:flex-start}.quote-order-meta{text-align:left;white-space:normal;padding-top:0}}@media (max-width:767px){.quote-summary-section{padding:16px 14px 42px}.quote-top-note{border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.65;margin-bottom:20px}.quote-card{border-radius:18px}.quote-card-header{padding:22px 18px 20px;gap:14px}.quote-company h2{font-size:18px}.quote-company p,.quote-order-meta{font-size:14px}.quote-card-body{padding:22px 18px 20px}.quote-section{margin-bottom:26px}.quote-section-label{font-size:12px;letter-spacing:3px;padding-bottom:10px;margin-bottom:10px}.quote-line{flex-direction:column;gap:6px;padding:12px 0}.quote-line-left{font-size:16px}.quote-line-right{min-width:auto;width:100%;text-align:left;font-size:16px}.quote-included{font-size:15px}.quote-total-bar{padding:16px 18px;border-radius:14px;flex-direction:column;align-items:flex-start}.quote-total-label{font-size:18px}.quote-total-value{font-size:30px}.quote-footnote{text-align:left;font-size:13px;margin-top:12px}}.trust-section{background:linear-gradient(180deg,#f4f4f5 0%,#ececec 100%);padding:40px 20px;position:relative;overflow:hidden}.trust-container{max-width:980px;margin:0 auto}.trust-heading{margin-bottom:28px}.trust-kicker{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#b3122f;margin-bottom:12px}.trust-heading h2{margin:0 0 14px;font-size:46px;line-height:1.15;font-weight:700;color:#2b2b2f}.trust-heading p{margin:0;max-width:720px;font-size:17px;line-height:1.7;color:#61656d}.trust-hero-card{display:flex;gap:20px;align-items:flex-start;background:linear-gradient(135deg,#4a4d55 0%,#676b73 100%);border:1px solid #7c7f86;border-radius:18px;padding:26px;margin-top:30px;margin-bottom:18px;box-shadow:0 12px 30px rgb(0 0 0 / .1)}.trust-hero-icon{flex:0 0 54px;width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .12);font-size:26px}.trust-hero-content h3{margin:0 0 10px;font-size:28px;line-height:1.25;color:#fff;font-weight:700}.trust-hero-content p{margin:0 0 16px;font-size:15px;line-height:1.7;color:rgb(255 255 255 / .88)}.trust-tags{display:flex;flex-wrap:wrap;gap:10px}.trust-tag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid #fff0}.trust-tag-red{background:rgb(179 18 47 / .14);border-color:rgb(179 18 47 / .35);color:#ffd7df}.trust-tag-gold{background:rgb(194 150 59 / .16);border-color:rgb(194 150 59 / .38);color:#ffe7b3}.trust-tag-green{background:rgb(16 143 92 / .16);border-color:rgb(16 143 92 / .36);color:#cbf7e2}.trust-proof-card{background:#fff;border:1px solid #d9d9de;border-radius:18px;overflow:hidden;margin-bottom:22px;box-shadow:0 8px 24px rgb(0 0 0 / .06)}.trust-proof-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 18px;background:#f2f2f4;border-bottom:1px solid #e5e5e8;font-size:12px;color:#7a7f88}.trust-proof-body{padding:18px}.trust-proof-intro{margin:0 0 14px;font-size:14px;line-height:1.6;color:#6c7078}.trust-proof-result{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px;border:1px solid #ececef;border-radius:12px;background:#fafafa;margin-bottom:10px}.trust-proof-result.active{border-color:#c8102e;background:#fff8f9}.trust-proof-left{display:flex;align-items:center;gap:10px;min-width:0;color:#4b4f57;font-size:14px;line-height:1.5}.trust-pin{flex:0 0 auto}.trust-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#dff4e7;color:#14774a;font-size:11px;font-weight:800;white-space:nowrap}.trust-proof-note{margin:12px 0 18px;font-size:13px;line-height:1.6;color:#6b7280;font-style:italic}.trust-proof-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;background:#c8102e;color:#fff;text-decoration:none;border-radius:10px;font-size:14px;font-weight:700;transition:0.25s ease}.trust-proof-btn:hover{background:#a80d26}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-box{background:#333;border:1px solid #747880;border-radius:16px;padding:28px 22px;text-align:center;box-shadow:0 8px 20px rgb(0 0 0 / .08)}.trust-box-icon{font-size:28px;margin-bottom:14px}.trust-box h4{margin:0 0 12px;font-size:26px;line-height:1.2;color:#fff;font-weight:700}.trust-box p{margin:0;font-size:15px;line-height:1.7;color:rgb(255 255 255 / .88)}.licensed-pros-section{background:#f2f3f5;padding:70px 20px}.licensed-pros-container{max-width:980px;margin:0 auto}.licensed-pros-header{margin-bottom:28px}.licensed-pros-kicker{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c8102e;margin-bottom:10px;font-family:Arial,sans-serif}.licensed-pros-header h2{margin:0;font-size:24px;line-height:1.1;color:#172233;font-weight:700}.licensed-pros-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.licensed-pro-card{background:#fff;border:1px solid #e3e6ea;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgb(0 0 0 / .04);transition:transform 0.25s ease,box-shadow 0.25s ease}.licensed-pro-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgb(0 0 0 / .08)}.licensed-pro-card-top{background:#314f74;color:#fff;display:flex;align-items:center;gap:12px;padding:16px 16px}.licensed-pro-icon{width:34px;height:34px;border-radius:10px;background:rgb(255 255 255 / .12);display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 34px}.licensed-pro-card-top h3{margin:0;font-size:19px;line-height:1.35;font-weight:700;color:#fff}.licensed-pro-card-body{padding:18px 16px 20px;background:#fff}.licensed-pro-card-body p{margin:0 0 16px;font-size:16px;line-height:1.75;color:#6c7480}.licensed-pro-link{display:inline-block;text-decoration:none;font-size:15px;font-weight:700;color:#c8102e;transition:color 0.2s ease}.licensed-pro-link:hover{color:#9f0d25}.ariston-form iframe{min-height:970px}@media (max-width:991px){.licensed-pros-header h2{font-size:42px}.licensed-pro-card-top h3{font-size:17px}}@media (max-width:767px){.licensed-pros-section{padding:55px 16px}.licensed-pros-grid{grid-template-columns:1fr}.licensed-pros-header h2{font-size:32px}.licensed-pro-card-top{padding:14px}.licensed-pro-card-top h3{font-size:16px}.licensed-pro-card-body p{font-size:15px;line-height:1.65}}@media (max-width:991px){.trust-heading h2{font-size:38px}.trust-grid{grid-template-columns:1fr}}@media (max-width:767px){.trust-section{padding:60px 16px}.trust-heading h2{font-size:30px;line-height:1.2}.trust-heading p{font-size:15px}.trust-hero-card{flex-direction:column;padding:22px 18px}.trust-hero-content h3{font-size:22px}.trust-proof-top{flex-direction:column;align-items:flex-start}.trust-proof-result{flex-direction:column;align-items:flex-start}.trust-status{align-self:flex-start}.trust-box{padding:24px 18px}.trust-box h4{font-size:22px}.trust-box p{font-size:14px}}@media (max-width:1200px){.step-copy h2{font-size:46px}.summary-intro{font-size:22px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.order-summary-section{padding:42px 14px 50px}.step-header{align-items:flex-start;gap:16px;margin-bottom:26px}.step-number{width:58px;height:58px;font-size:30px;border-radius:16px}.step-label{font-size:12px;letter-spacing:3px}.step-copy h2{font-size:34px}.summary-intro{font-size:18px;line-height:1.7;margin-bottom:28px}.summary-subtitle{font-size:28px;margin-bottom:22px}.summary-grid{grid-template-columns:1fr;gap:14px}.summary-card{min-height:auto;padding:24px 18px 20px}.summary-card h4{font-size:18px}