.services{margin:0 auto;padding:18px 20px 34px;width:min(100%,1200px)}.quote-flow{background:linear-gradient(145deg,#fffffffa,#f5f9fdf7);border:1px solid #063e751c;border-radius:28px;box-shadow:0 22px 60px #1128441c,0 2px 8px #1128440d;isolation:isolate;overflow:hidden;position:relative}.quote-flow:before{background-image:radial-gradient(#063e7521 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 70%);mask-image:linear-gradient(180deg,#000,#0000 70%);opacity:.38;pointer-events:none;position:absolute;z-index:-1}.quote-flow__content{min-width:0}.quote-flow__content>:is(.category-selection,.brand-model,.fault-selection,.information-step,.service-choice){background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;padding:25px clamp(18px,3.7vw,45px) 36px}.quote-flow__content>:is(.category-selection,.brand-model,.fault-selection,.information-step,.service-choice):before{display:none}.additional-container .next-button{width:min(100%,360px)}.additional-container .next-button button{background:#063e75;border:0;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:48px;padding:10px 18px;width:100%}@media (max-width:700px){.services{padding:10px 8px 25px}.quote-flow{border-radius:20px}.quote-flow__content>:is(.category-selection,.brand-model,.fault-selection,.information-step,.service-choice){padding:19px 12px 25px}}.category-selection{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5),#fff;border:1px solid #063e751a;border-radius:28px;box-shadow:0 22px 60px #1128441c,0 2px 8px #1128440d;font-family:var(--primary-font);isolation:isolate;margin:8px auto 32px;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative;width:100%}.category-selection:before{background-image:radial-gradient(#063e7521 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 62%);mask-image:linear-gradient(180deg,#000,#0000 62%);opacity:.45;position:absolute;z-index:-1}.category-selection__glow{border-radius:50%;filter:blur(2px);height:250px;pointer-events:none;position:absolute;width:250px;z-index:-1}.category-selection__glow--left{background:radial-gradient(circle,#d3540024,#0000 70%);left:-110px;top:-150px}.category-selection__glow--right{background:radial-gradient(circle,#063e7526,#0000 70%);bottom:-155px;right:-120px}.category-selection__header{margin:0 auto 28px;max-width:680px;text-align:center}.category-selection__eyebrow{color:var(--accent-commercial);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.category-selection__header h1{color:#17243a;font-size:clamp(29px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.category-selection__header p{color:#607088;font-size:clamp(14px,1.6vw,17px);line-height:1.55;margin:12px auto 0}.category-search{align-items:center;background:#0000;border:0;border-bottom:1px solid #bac8d7;border-radius:0;box-shadow:none;color:#7a899c;display:flex;margin:0 auto 28px;min-height:44px;padding:0 5px;transition:border-color .18s ease;width:min(100%,430px)}.category-search:focus-within{border-color:var(--action-primary);box-shadow:none;transform:none}.category-search input{background:#0000;border:0;color:#17243a;font:inherit;font-size:16px;min-width:0;outline:0;padding:14px 12px;width:100%}.category-search input::placeholder{color:#8795a7}.category-search input:focus-visible,.other-category__fields input:focus-visible{outline:none!important}.category-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{align-items:center;background:#fffffff5;border:1px solid #063e751f;border-radius:18px;box-shadow:0 10px 22px #1d344e14,inset 0 1px 0 #ffffffe6;color:#17243a;cursor:pointer;display:flex;min-height:96px;min-width:0;overflow:hidden;padding:16px 42px 16px 16px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.category-card:after{background:#063e750a;border-radius:50%;bottom:-38px;content:"";height:85px;position:absolute;right:-30px;transition:transform .18s ease,background-color .18s ease;width:85px}.category-card:focus-visible,.category-card:hover{background:#fff;border-color:#d354008c;box-shadow:0 16px 32px #1d344e24,0 0 0 3px #d3540014;outline:0;transform:translateY(-4px);z-index:1}.category-card:focus-visible:after,.category-card:hover:after{background:#d3540014;transform:scale(1.15)}.category-card:disabled{cursor:default}.category-card--selected,.category-card--selected:hover{background:#f1fbf6;border-color:var(--green-color);box-shadow:0 14px 30px #169a562b,0 0 0 3px #169a561a;transform:translateY(-3px) scale(.99)}.category-card__icon{background:linear-gradient(145deg,#edf5fd,#dbeafb);border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 5px 12px #063e751a;color:var(--action-primary);display:grid;flex:0 0 48px;height:48px;margin-right:13px;place-items:center;transition:color .18s ease,transform .18s ease,background .18s ease;width:48px}.category-icon-svg{display:block;height:31px;overflow:visible;width:31px}.category-card:focus-visible .category-card__icon,.category-card:hover .category-card__icon{background:linear-gradient(145deg,#fff4ed,#ffe4d3);color:var(--accent-commercial);transform:rotate(-3deg) scale(1.06)}.category-card--selected .category-card__icon{background:#dff6e9;color:#087943}.category-card__content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.category-card__name{font-size:15px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.category-card__hint{color:#7a899c;font-size:11px;font-weight:600;line-height:1.2}.category-card__arrow{color:#9cacbd;font-size:13px;position:absolute;right:16px;transition:color .18s ease,transform .18s ease;z-index:1}.category-card:focus-visible .category-card__arrow,.category-card:hover .category-card__arrow{color:var(--accent-commercial);transform:translateX(3px)}.category-card__tags{display:flex;position:absolute;right:8px;top:7px;z-index:2}.category-card__tags .new-tag{font-size:9px!important;margin-left:4px;padding:2px 5px}.category-selection__toggle{background:#ffffffc2;border:1px solid #063e7538;border-radius:12px;color:var(--action-primary);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:800;margin:24px auto 0;min-height:44px;padding:10px 18px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.category-selection__toggle:focus-visible,.category-selection__toggle:hover{background:#fff;border-color:var(--action-primary);outline:0;transform:translateY(-2px)}.other-category{background:#f6fafed6;border:1px dashed #063e7547;border-radius:16px;margin:18px auto 0;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:min(100%,700px)}.other-category--open,.other-category:hover{background:#fffffff5;border-color:#063e7580;box-shadow:0 9px 24px #19345214}.other-category__trigger{align-items:center;background:#0000;border:0;color:#17243a;cursor:pointer;display:flex;font:inherit;min-height:66px;padding:11px 15px;text-align:left;width:100%}.other-category__icon{background:#e6f0fa;border-radius:11px;color:var(--action-primary);display:grid;flex:0 0 38px;height:38px;margin-right:12px;place-items:center;width:38px}.other-category__trigger>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.other-category__copy strong,.other-category__trigger strong{font-size:14px;font-weight:800}.other-category__copy small,.other-category__trigger small{color:#718196;font-size:11px;line-height:1.35}.other-category__arrow{color:#91a0b1;font-size:13px;margin-left:10px;transition:transform .18s ease}.other-category__trigger:focus-visible .other-category__arrow,.other-category__trigger:hover .other-category__arrow{transform:translateX(3px)}.other-category__form{padding:16px;position:relative}.other-category__copy{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.other-category__fields{display:flex;gap:9px}.other-category__fields input{border:1px solid #ccd8e5;border-radius:11px;color:#17243a;flex:1 1;font:inherit;font-size:14px;min-height:45px;min-width:0;outline:0;padding:10px 13px;width:auto}.other-category__fields input:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #063e7517}.other-category__fields button[type=submit]{align-items:center;background:var(--action-primary);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:45px;padding:10px 17px;width:auto}.other-category__fields button[type=submit]:disabled{background:#aab6c3;cursor:not-allowed}.category-empty{align-items:center;border:1px dashed #c6d2df;border-radius:16px;color:#607088;display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:24px;text-align:center}.category-empty strong{color:#17243a;margin-bottom:5px}.category-guides{grid-gap:16px;align-items:center;background:#ffffffb8;border:1px solid #d5e1ee;border-radius:13px;display:grid;gap:16px;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);margin:18px auto 0;padding:14px 16px;text-align:left;width:min(100%,900px)}.category-guides>div{grid-gap:3px;display:grid;gap:3px}.category-guides span{color:var(--action-primary);font-size:9px;font-weight:850;letter-spacing:.08em}.category-guides strong{color:#17243a;font-size:14px}.category-guides nav{display:flex;flex-wrap:wrap;gap:7px}.category-guides a{background:#f1f5f9;border-radius:999px;color:#40516a;font-size:11px;font-weight:700;padding:7px 9px;text-decoration:none}.category-guides a:focus-visible,.category-guides a:hover{background:#e5f0fd;color:var(--action-primary)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:960px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.category-selection{border-radius:22px;margin-top:0;padding:24px 14px 26px}.category-selection__header{margin-bottom:20px}.category-selection__header p{max-width:340px}.category-search{border-radius:0;margin-bottom:18px;min-height:42px;padding:0 3px;width:min(100%,330px)}.category-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{align-items:flex-start;border-radius:16px;flex-direction:column;min-height:138px;padding:14px 12px 13px}.category-card:focus-visible,.category-card:hover{transform:translateY(-2px)}.category-card__icon{border-radius:12px;flex-basis:43px;height:43px;margin:0 0 12px;width:43px}.category-icon-svg{height:28px;width:28px}.category-card__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;line-height:1.2;min-height:34px;overflow:hidden}.category-card__hint{font-size:10px}.category-card__arrow{bottom:15px;right:13px}.category-card__tags{right:7px;top:8px}.other-category{margin-top:14px}.category-guides{gap:10px;grid-template-columns:1fr}.category-guides nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.category-guides a{flex:0 0 auto}.other-category__fields{flex-direction:column}.other-category__fields button[type=submit]{justify-content:center;width:100%}}@media (max-width:380px){.category-selection{padding-inline:10px}.category-grid{gap:8px}.category-card{min-height:132px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.category-card,.category-card__arrow,.category-card__icon,.category-search,.category-selection__toggle{animation:none;transition:none}}.new-tag{border-radius:8px;color:#fff!important;display:inline-block;font-size:11px!important;font-weight:700;margin-left:8px;padding:2px 6px;vertical-align:middle}.brand-model{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5);border:1px solid #063e751a;border-radius:28px;box-shadow:0 22px 60px #1128441c,0 2px 8px #1128440d;color:#17243a;font-family:var(--primary-font);isolation:isolate;margin:8px auto 34px;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative;width:100%}.brand-model:before{background-image:radial-gradient(#063e7521 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 65%);mask-image:linear-gradient(180deg,#000,#0000 65%);opacity:.42;position:absolute;z-index:-1}.brand-model__glow{background:radial-gradient(circle,#d3540021,#0000 70%);border-radius:50%;height:280px;pointer-events:none;position:absolute;right:-120px;top:-160px;width:280px;z-index:-1}.brand-model__header{margin:0 auto 32px;max-width:700px;text-align:center}.brand-model__eyebrow{color:var(--accent-commercial);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.brand-model__header h1{font-size:clamp(29px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.brand-model__header>p{color:#607088;font-size:clamp(14px,1.6vw,17px);line-height:1.55;margin:12px auto 0}.brand-model__device{align-items:center;background:#ffffffe6;border:1px solid #d7e3ef;border-radius:13px;box-shadow:0 7px 18px #19345212;display:inline-flex;font-size:13px;gap:9px;margin-top:18px;min-height:42px;padding:7px 13px 7px 8px}.brand-model__device>span{background:#e5f0fb;border-radius:9px;color:var(--action-primary);display:grid;height:30px;place-items:center;width:30px}.brand-model__device .category-icon-svg{height:22px;width:22px}.brand-model form{margin:0 auto;max-width:940px}.brand-model__section-heading,.model-reward__heading{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.brand-model__section-heading>div>span,.model-reward__label{color:var(--accent-commercial);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-model__section-heading h2,.model-reward__heading h2{font-size:clamp(19px,2.4vw,24px);line-height:1.2;margin:3px 0 0}.brand-model__completed{align-items:center;background:#e2f7eb;border-radius:999px;color:#087943;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:5px 9px}.brand-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.brand-card{align-items:center;background:#fffffff0;border:1px solid #dbe4ed;border-radius:14px;box-shadow:0 7px 17px #1934520f;color:#1e2d43;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;min-height:65px;min-width:0;overflow:hidden;padding:10px 34px 10px 16px;position:relative;text-align:left;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.brand-card:focus-visible,.brand-card:hover{border-color:#063e757a;box-shadow:0 11px 23px #1934521c;outline:0;transform:translateY(-2px)}.brand-card--selected,.brand-card--selected:hover{background:#f0fbf5;border-color:#17a060;box-shadow:0 10px 22px #11915424,0 0 0 3px #11915414}.brand-card__check{color:#10955a;position:absolute;right:12px}.brand-model__brand-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:13px}.brand-model__brand-actions button{align-items:center;background:#ffffffd1;border:1px solid #cdd9e5;border-radius:10px;color:var(--action-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:6px;min-height:38px;padding:8px 13px}.brand-model__brand-actions button.is-active,.brand-model__brand-actions button:hover{background:#fff;border-color:var(--action-primary)}.brand-model__manual-brand{display:flex;flex-direction:column;gap:7px;margin:14px auto 0;max-width:560px}.brand-model__manual-brand span{font-size:12px;font-weight:800}.brand-model__manual-brand input,.model-reward__input-wrap input{background:#fff;border:1px solid #c9d6e3;border-radius:12px;color:#17243a;font:inherit;font-size:15px;min-height:48px;outline:0;padding:11px 14px;width:100%}.brand-model__manual-brand input:focus,.model-reward__input-wrap input:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #063e751a}.brand-model__manual-brand input:focus-visible,.model-reward__input-wrap input:focus-visible{outline:none!important}.model-reward{background:linear-gradient(145deg,#f6fafef2,#fffffffa);border:1px solid #d6e1ec;border-radius:18px;margin-top:28px;overflow:hidden;padding:20px;position:relative;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.model-reward:after{background:#063e750a;border-radius:50%;bottom:-55px;content:"";height:130px;position:absolute;right:-45px;transition:background-color .22s ease,transform .22s ease;width:130px;z-index:0}.model-reward--complete{background:linear-gradient(145deg,#f3fcf7,#fff);border-color:#14975880;box-shadow:0 14px 30px #10844a1c;transform:translateY(-2px)}.model-reward--complete:after{background:#14975817;transform:scale(1.18)}.model-reward>*{position:relative;z-index:1}.model-reward__badge{align-items:center;background:#e8f1fa;border-radius:999px;color:var(--action-primary);display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:6px 9px;white-space:nowrap}.model-reward--complete .model-reward__badge{background:#dff6e9;color:#087943}.model-reward>p{color:#697a8e;font-size:12px;line-height:1.45;margin:-4px 0 13px}.model-reward__input-wrap{position:relative}.model-reward__input-wrap input{padding-right:48px}.model-reward__input-wrap input:disabled{background:#eef2f6;color:#8a98a9}.model-reward__check{animation:reward-pop .38s ease both;background:#159758;border-radius:50%;color:#fff;display:grid;font-size:12px;height:28px;place-items:center;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:28px}.model-reward__message{color:#758599;font-size:11px;font-weight:600;margin-top:9px;min-height:17px}.model-reward--complete .model-reward__message{color:#087943}.brand-model__continue[type=submit]{align-items:center;background:var(--action-primary);border:0;border-radius:13px;box-shadow:0 10px 22px #063e7533;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;margin:22px auto 0;min-height:50px;padding:11px 20px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:min(100%,360px)}.brand-model__continue[type=submit]:hover:not(:disabled){background:#052f59;box-shadow:0 14px 28px #063e7542;transform:translateY(-2px)}.brand-model__continue[type=submit]:disabled{background:#aab6c3;box-shadow:none;cursor:not-allowed}@keyframes reward-pop{0%{opacity:0;transform:scale(.7)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.brand-model{border-radius:22px;margin-top:0;padding:24px 14px 28px}.brand-model__header{margin-bottom:26px}.brand-card{font-size:12px;min-height:61px;padding-left:14px}.model-reward{margin-top:23px;padding:16px 13px}.model-reward__heading{align-items:flex-start}.model-reward__heading h2{font-size:18px}.brand-model__continue[type=submit]{width:100%}}@media (max-width:370px){.brand-grid{gap:8px}.brand-card{padding-right:28px}.model-reward__badge{font-size:9px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.brand-card,.brand-model__completed,.brand-model__continue,.brand-model__manual-brand,.model-reward,.model-reward__badge,.model-reward__check{animation:none;transition:none}}.alert-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:9999}.alert-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:space-between;max-width:500px;padding:30px;text-align:center;width:100%}.alert-title{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.alert-message{color:#555;font-size:16px;line-height:1.5;margin-bottom:25px}.alert-buttons{display:flex;flex-direction:column;gap:15px;margin-top:15px}.alert-button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 20px;transition:background-color .3s ease}.alert-button.continue{background-color:#28a746;color:#fff}.alert-button.restart{background-color:#dc3545;color:#fff}.alert-button:hover{opacity:.85}@media (max-width:768px){.alert-content{max-width:90%;padding:20px}.alert-title{font-size:18px}.alert-message{font-size:14px}.alert-buttons{gap:12px}.alert-button{font-size:14px;padding:10px 18px}}@media (max-width:480px){.alert-content{max-width:90%;padding:15px}.alert-title{font-size:16px}.alert-message{font-size:12px}.alert-buttons{gap:10px}.alert-button{font-size:12px;padding:8px 15px}}.fault-selection{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5);border:1px solid #063e751a;border-radius:28px;box-shadow:0 22px 60px #1128441c,0 2px 8px #1128440d;color:#17243a;font-family:var(--primary-font);isolation:isolate;margin:8px auto 34px;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative;width:100%}.fault-selection:before{background-image:radial-gradient(#063e7521 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 65%);mask-image:linear-gradient(180deg,#000,#0000 65%);opacity:.42;position:absolute;z-index:-1}.fault-selection__glow{background:radial-gradient(circle,#d3540021,#0000 70%);border-radius:50%;height:280px;left:-120px;pointer-events:none;position:absolute;top:-150px;width:280px;z-index:-1}.fault-selection__header{margin:0 auto 32px;max-width:700px;text-align:center}.fault-selection__eyebrow{color:var(--accent-commercial);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.fault-selection__header h1{font-size:clamp(29px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.fault-selection__header>p{color:#607088;font-size:clamp(14px,1.6vw,17px);line-height:1.55;margin:12px auto 0}.fault-selection__device{align-items:center;background:#ffffffe6;border:1px solid #d7e3ef;border-radius:13px;box-shadow:0 7px 18px #19345212;display:inline-flex;gap:9px;margin-top:18px;min-height:46px;padding:7px 14px 7px 8px;text-align:left}.fault-selection__device>span{background:#e5f0fb;border-radius:9px;color:var(--action-primary);display:grid;height:32px;place-items:center;width:32px}.fault-selection__device .category-icon-svg{height:23px;width:23px}.fault-selection__device>div{display:flex;flex-direction:column;gap:2px}.fault-selection__device strong{font-size:13px}.fault-selection__device small{color:#718196;font-size:10px}.fault-selection__heading{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin:0 auto 14px;max-width:980px}.fault-selection__heading>div>span{color:var(--accent-commercial);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fault-selection__heading h2{font-size:clamp(19px,2.4vw,24px);line-height:1.2;margin:3px 0 0}.fault-selection__counter{background:#e9eef4;border-radius:999px;color:#6e7d90;font-size:10px;font-weight:800;padding:6px 9px;white-space:nowrap}.fault-selection__counter.is-active{animation:fault-pop .26s ease both;background:#dff6e9;color:#087943}.fault-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px}.fault-card{align-items:center;background:#fffffff2;border:1px solid #dbe4ed;border-radius:15px;box-shadow:0 7px 17px #1934520f;color:#1e2d43;cursor:pointer;display:flex;font:inherit;gap:11px;min-height:76px;min-width:0;overflow:hidden;padding:12px 38px 12px 12px;position:relative;text-align:left;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.fault-card:focus-visible,.fault-card:hover{border-color:#063e757a;box-shadow:0 11px 23px #1934521c;outline:0;transform:translateY(-2px)}.fault-card--selected,.fault-card--selected:hover{background:#f0fbf5;border-color:#17a060;box-shadow:0 10px 22px #11915424,0 0 0 3px #11915414}.fault-card__label{font-size:12px;font-weight:800;line-height:1.25}.fault-card__check{background:#159758;border-radius:50%;color:#fff;display:grid;font-size:10px;height:22px;opacity:0;place-items:center;position:absolute;right:13px;transform:scale(.65);transition:opacity .17s ease,transform .17s ease;width:22px}.fault-card--selected .fault-card__check{opacity:1;transform:scale(1)}.fault-icon{border-radius:12px;display:grid;flex:0 0 42px;font-size:17px;height:42px;place-items:center;width:42px}.fault-icon--electric,.fault-icon--power{background:#fff0e6;color:#bd4a00}.fault-icon--heat{background:#feecec;color:#c53939}.fault-icon--cold,.fault-icon--water{background:#e8f3ff;color:#1769aa}.fault-icon--sound{background:#f1ebff;color:#6941c6}.fault-icon--display,.fault-icon--system{background:#e8f0ff;color:#275eb5}.fault-icon--mechanical,.fault-icon--motion{background:#edf1f5;color:#536579}.fault-icon--time{background:#fff5db;color:#9a6700}.fault-icon--care{background:#e7f7ed;color:#16834d}.fault-icon--damage{background:#fff0ee;color:#b9382f}.fault-icon--air{background:#e8f8f7;color:#147d78}.fault-icon--other{background:#eef1f5;color:#69798b}.fault-description{background:#fff;border:1px solid #d7e1eb;border-radius:16px;box-shadow:0 12px 28px #19345217;display:flex;flex-direction:column;margin:20px auto 0;padding:18px;width:min(100%,650px)}.fault-description--filled{border-color:#14975873}.fault-description>span{font-size:13px;font-weight:800;margin-bottom:9px}.fault-description textarea{border:1px solid #cbd7e3;border-radius:11px;color:#17243a;font:inherit;font-size:14px;line-height:1.45;min-height:105px;outline:0;padding:12px 14px;resize:vertical;width:100%}.fault-description textarea:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #063e751a}.fault-description textarea:focus-visible{outline:none!important}.fault-description small{color:#7c8b9c;font-size:10px;margin-top:6px;text-align:right}.fault-selection__continue[type=button]{align-items:center;background:var(--action-primary);border:0;border-radius:13px;box-shadow:0 10px 22px #063e7533;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;margin:23px auto 0;min-height:50px;padding:11px 20px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:min(100%,360px)}.fault-selection__continue[type=button]:hover:not(:disabled){background:#052f59;box-shadow:0 14px 28px #063e7542;transform:translateY(-2px)}.fault-selection__continue[type=button]:disabled{background:#aab6c3;box-shadow:none;cursor:not-allowed}@keyframes fault-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (max-width:850px){.fault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fault-selection{border-radius:22px;margin-top:0;padding:24px 14px 28px}.fault-selection__header{margin-bottom:26px}.fault-selection__heading{align-items:flex-start}.fault-selection__heading h2{font-size:18px}.fault-selection__counter{font-size:9px;padding-inline:7px}.fault-grid{gap:9px}.fault-card{align-items:flex-start;flex-direction:column;gap:9px;min-height:112px;padding:11px 10px 12px}.fault-card__label{font-size:11px;padding-right:17px}.fault-icon{border-radius:10px;flex-basis:37px;font-size:15px;height:37px;width:37px}.fault-card__check{height:20px;right:10px;top:11px;width:20px}.fault-description{padding:15px}.fault-selection__continue[type=button]{width:100%}}@media (max-width:370px){.fault-grid{gap:7px}.fault-card{min-height:108px}}@media (prefers-reduced-motion:reduce){.fault-card,.fault-card__check,.fault-description,.fault-selection__continue,.fault-selection__counter{animation:none;transition:none}}.information-step{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5);border:1px solid #063e751a;border-radius:28px;box-shadow:0 22px 60px #1128441c,0 2px 8px #1128440d;color:#17243a;font-family:var(--primary-font);isolation:isolate;margin:8px auto 34px;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative;width:100%}.information-step:before{background-image:radial-gradient(#063e7521 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 65%);mask-image:linear-gradient(180deg,#000,#0000 65%);opacity:.42;position:absolute;z-index:-1}.information-step__glow{background:radial-gradient(circle,#d3540021,#0000 70%);border-radius:50%;height:280px;pointer-events:none;position:absolute;right:-120px;top:-155px;width:280px;z-index:-1}.information-step__header{margin:0 auto 30px;max-width:720px;text-align:center}.information-step__eyebrow{color:var(--accent-commercial);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.information-step__header h1{font-size:clamp(29px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.information-step__header>p{color:#607088;font-size:clamp(14px,1.6vw,17px);line-height:1.55;margin:12px auto 0}.information-step__privacy{align-items:center;background:#eaf3fb;border-radius:999px;color:#48637e;display:inline-flex;font-size:10px;font-weight:700;gap:6px;margin-top:15px;padding:6px 10px}.information-form{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:940px}.information-optional,.information-panel{background:#fffffff0;border:1px solid #d8e2ec;border-radius:18px;box-shadow:0 10px 25px rgba(25,52,82,.065);padding:21px}.information-optional__heading,.information-panel__heading{align-items:flex-start;display:flex;gap:11px;margin-bottom:17px}.information-panel__heading{grid-column-gap:11px;grid-row-gap:1px;column-gap:11px;display:grid;grid-template-columns:39px minmax(0,1fr);grid-template-rows:auto 39px;row-gap:1px}.information-panel__heading>div{display:contents}.information-panel__icon{background:#e5f0fb;border-radius:11px;color:var(--action-primary);display:grid;flex:0 0 39px;font-size:15px;grid-column:1;grid-row:2;height:39px;place-items:center;width:39px}.information-panel__icon--location{background:#e7f7ed;color:#16834d}.information-optional__heading>div>span,.information-panel__heading>div>span{color:var(--accent-commercial);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.information-panel__heading>div>span{align-self:end;grid-column:2;grid-row:1}.information-optional__heading h2,.information-panel__heading h2{font-size:clamp(17px,2vw,20px);line-height:1.2;margin:2px 0 0}.information-panel__heading h2{align-self:center;grid-column:2;grid-row:2}.information-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.information-field{display:flex;flex-direction:column;gap:7px;min-width:0;position:relative}.information-field>span{color:#344760;font-size:11px;font-weight:800}.information-discount input,.information-field input,.information-field select,.information-field textarea{background:#fff;border:1px solid #cbd7e3;border-radius:11px;color:#17243a;font:inherit;font-size:14px;min-height:48px;outline:0;padding:11px 13px;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease;width:100%}.information-discount input::placeholder,.information-field input::placeholder,.information-field textarea::placeholder{color:#97a4b3}.information-discount input:focus,.information-field input:focus,.information-field select:focus,.information-field textarea:focus{border-color:var(--action-primary);box-shadow:0 0 0 3px #063e7517}.information-discount input:focus-visible,.information-field input:focus-visible,.information-field select:focus-visible,.information-field textarea:focus-visible{outline:none!important}.information-field--with-icon>svg{color:#73879d;font-size:13px;left:14px;pointer-events:none;position:absolute;top:39px;z-index:1}.information-field--with-icon input{padding-left:38px}.information-field>small{color:#c03434;font-size:10px;font-weight:700;line-height:1.3}.information-field--error .information-phone__input,.information-field--error input,.information-field--error select{background:snow;border-color:#d9534f}.information-phone{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.information-phone__input,.information-phone__prefix{align-items:center;background:#fff;border:1px solid #cbd7e3;border-radius:11px;display:flex;min-height:48px}.information-phone__prefix{color:#40536a;font-size:12px;font-weight:800;gap:7px;padding:0 11px;white-space:nowrap}.information-phone__prefix img{height:14px;object-fit:cover;width:20px}.information-phone__input{position:relative}.information-phone__input>svg{color:#73879d;font-size:12px;margin-left:13px}.information-phone__input input{border:0;box-shadow:none;min-width:0}.information-phone__input:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 3px #063e7517}.information-phone__input input:focus{box-shadow:none}.information-select{position:relative}.information-select select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:39px}.information-select:after{border-bottom:2px solid #60748a;border-right:2px solid #60748a;content:"";height:7px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-65%) rotate(45deg);width:7px}.information-select:has(.information-select__loading):after{display:none}.information-select select:disabled{background:#f0f3f6;color:#8491a0;cursor:not-allowed}.information-select__loading{display:grid;height:22px;place-items:center;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:22px}.information-form__notice{background:#fff4df;border-radius:9px;color:#86520b;font-size:11px;font-weight:700;line-height:1.4;margin:12px 0 0;padding:9px 11px}.information-optional{background:linear-gradient(145deg,#f6f9fc,#fff);box-shadow:none}.information-optional__heading{align-items:center;justify-content:space-between}.information-optional__heading>svg{color:#9aabba;font-size:18px}.information-field--wide textarea{line-height:1.45;min-height:86px;resize:vertical}.information-discount{grid-gap:10px;align-items:center;border-top:1px solid #e1e7ed;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(130px,200px);margin-top:13px;padding-top:13px}.information-discount__icon{background:#fff1e8;border-radius:9px;color:var(--accent-commercial);display:grid;font-size:13px;height:34px;place-items:center;width:34px}.information-discount__text{display:flex;flex-direction:column;gap:2px}.information-discount__text strong{font-size:11px}.information-discount__text small{color:#7a899a;font-size:9px}.information-form__continue[type=submit]{align-items:center;background:var(--action-primary);border:0;border-radius:13px;box-shadow:0 10px 22px #063e7533;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;margin:8px auto 0;min-height:50px;padding:11px 20px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:min(100%,360px)}.information-form__continue[type=submit]:hover{background:#052f59;box-shadow:0 14px 28px #063e7542;transform:translateY(-2px)}@media (max-width:700px){.information-step{border-radius:22px;margin-top:0;padding:24px 14px 28px}.information-step__header{margin-bottom:25px}.information-step__privacy{border-radius:10px;line-height:1.35;max-width:310px}.information-optional,.information-panel{border-radius:16px;padding:16px 13px}.information-grid{gap:13px;grid-template-columns:1fr}.information-discount{grid-template-columns:auto minmax(0,1fr)}.information-discount input{grid-column:1/-1}.information-form__continue[type=submit]{width:100%}}@media (max-width:370px){.information-phone{grid-template-columns:1fr}.information-phone__prefix{min-height:40px}}@media (prefers-reduced-motion:reduce){.information-discount input,.information-field input,.information-field select,.information-field textarea,.information-form__continue{transition:none}}.confirmation-page{background:radial-gradient(circle at 12% 18%,#348ce61f,#0000 30%),radial-gradient(circle at 88% 78%,#23be721a,#0000 31%),#f4f8fc;color:#17243a;display:grid;font-family:var(--primary-font);min-height:calc(100vh - 95px);overflow:hidden;padding:clamp(28px,5vw,65px) 18px;place-items:start center;position:relative}.confirmation-page:before{background-image:radial-gradient(#063e7529 1px,#0000 0);background-size:25px 25px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 75%);mask-image:linear-gradient(180deg,#000,#0000 75%);opacity:.3;pointer-events:none;position:absolute}.confirmation-card,.confirmation-loading{background:#fffffff7;border:1px solid #063e751f;border-radius:28px;box-shadow:0 24px 65px #11284424,0 3px 10px #1128440d;overflow:hidden;padding:clamp(26px,5vw,48px);position:relative;text-align:center;width:min(100%,720px);z-index:1}.confirmation-card__eyebrow{color:#d35400;display:inline-block;font-size:11px;font-weight:900;letter-spacing:.1em;margin:17px 0 7px;text-transform:uppercase}.confirmation-card h1,.confirmation-loading h1{font-size:clamp(27px,4vw,39px);font-weight:850;letter-spacing:-.03em;line-height:1.14;margin:0 auto;max-width:590px}.confirmation-card>p,.confirmation-loading p{color:#65758a;font-size:clamp(14px,1.6vw,16px);line-height:1.58;margin:12px auto 0;max-width:580px}.confirmation-result{border-radius:50%;display:grid;font-size:29px;height:76px;margin:0 auto;place-items:center;position:relative;width:76px}.confirmation-result--success{animation:confirmation-check .62s cubic-bezier(.22,1,.36,1) .15s both;background:linear-gradient(145deg,#26bd71,#119353);box-shadow:0 13px 30px #11935347;color:#fff}.confirmation-result--success:after,.confirmation-result--success:before{border:1px solid #14a05b3d;border-radius:50%;content:"";position:absolute}.confirmation-result--success:before{inset:-10px}.confirmation-result--success:after{animation-delay:.72s;inset:-20px}.confirmation-result--error{background:#fff0ef;color:#c83d37}.confirmation-result--neutral{background:#e8f1fa;color:#063e75}.confirmation-reference{background:#edf6fd;border:1px solid #d6e5f1;border-radius:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px auto 0;padding:4px}.confirmation-reference>div{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:13px}.confirmation-reference>div+div{border-left:1px solid #d4e2ed}.confirmation-reference small{color:#65778c;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.confirmation-reference strong{color:#063e75;font-size:clamp(18px,3vw,23px);overflow-wrap:anywhere}.confirmation-next{background:linear-gradient(145deg,#f7fafc,#fff);border:1px solid #dae4ed;border-radius:19px;margin-top:25px;padding:21px;text-align:left}.confirmation-next__heading span{color:#d35400;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.confirmation-next__heading h2{font-size:20px;margin:3px 0 16px}.confirmation-next ol{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.confirmation-next li{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr)}.confirmation-next li>span{background:#e7f1fa;border-radius:11px;color:#063e75;display:grid;font-size:14px;height:40px;place-items:center;width:40px}.confirmation-next li>div{display:flex;flex-direction:column;gap:2px}.confirmation-next strong{font-size:12px}.confirmation-next small{color:#718196;font-size:10px;line-height:1.4}.confirmation-reminder{align-items:center;background:#e6f7ed;border-radius:999px;color:#087943;display:inline-flex;font-size:10px;font-weight:800;gap:6px;margin:17px auto 0;padding:7px 11px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.confirmation-action{align-items:center;border:0;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:8px;justify-content:center;min-height:48px;padding:11px 18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.confirmation-card--empty>.confirmation-action,.confirmation-card--success>.confirmation-action{margin-top:22px}.confirmation-action--primary{background:#063e75;box-shadow:0 10px 22px #063e7533;color:#fff}.confirmation-action--primary:hover{background:#052f59;box-shadow:0 14px 28px #063e7540;transform:translateY(-2px)}.confirmation-action--whatsapp{background:#20c96b;color:#073b20}.confirmation-action--whatsapp img{height:20px;width:20px}.confirmation-email{align-items:center;color:#52677e;display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-top:16px;text-decoration:none}.confirmation-loading{margin-top:min(12vh,90px)}.confirmation-loading__spinner{animation:confirmation-spin .8s linear infinite;border:5px solid #dfeaf4;border-radius:50%;border-top-color:#063e75;display:block;height:58px;margin:0 auto 20px;width:58px}.confirmation-loading__line{background:#e5edf4;border-radius:999px;display:block;height:5px;margin:23px auto 0;overflow:hidden;width:min(100%,330px)}.confirmation-loading__line i{background:linear-gradient(90deg,#2989e8,#18a260);border-radius:inherit;display:block;height:100%;width:45%}@keyframes confirmation-check{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes confirmation-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.confirmation-page{min-height:calc(100vh - 72px);padding:22px 12px 35px}.confirmation-card,.confirmation-loading{border-radius:22px;padding:28px 15px}.confirmation-result{font-size:25px;height:66px;width:66px}.confirmation-reference{grid-template-columns:1fr}.confirmation-reference>div{min-height:62px}.confirmation-reference>div+div{border-left:0;border-top:1px solid #d4e2ed}.confirmation-next{padding:17px 13px}.confirmation-actions{flex-direction:column}.confirmation-action{width:100%}.confirmation-reminder{border-radius:10px;max-width:100%;text-align:left}}@media (prefers-reduced-motion:reduce){.confirmation-action,.confirmation-card,.confirmation-celebration i,.confirmation-loading,.confirmation-loading__line i,.confirmation-loading__spinner,.confirmation-result,.confirmation-result:after,.confirmation-result:before{animation:none;transition:none}}.quote-progress{grid-gap:18px;align-items:center;background:#f9fbfde6;border-bottom:1px solid #dce5ed;display:grid;gap:18px;grid-template-columns:118px minmax(0,1fr);min-height:76px;padding:13px 22px;position:relative;z-index:3}.quote-progress__actions{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.quote-progress__back,.quote-progress__back-space{min-height:32px;min-width:78px}.quote-progress__back{align-items:center;background:#fff;border:1px solid #ccd8e3;border-radius:10px;box-shadow:0 4px 10px #1833510f;color:#17324f;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:6px;justify-content:center;padding:6px 11px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.quote-progress__back:focus-visible,.quote-progress__back:hover{border-color:#063e75;box-shadow:0 7px 14px #1833511a;outline:0;transform:translateY(-1px)}.quote-progress__current{color:#7a899a;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quote-progress__steps{align-items:start;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.quote-progress__steps li{align-items:center;color:#8995a4;display:flex;flex-direction:column;gap:5px;min-width:0;position:relative}.quote-progress__marker{background:#f9fbfd;border:2px solid #adb8c4;border-radius:50%;color:#7b8998;display:grid;font-size:10px;font-weight:900;height:26px;place-items:center;position:relative;transition:border-color .18s ease,background-color .18s ease,color .18s ease;width:26px;z-index:2}.quote-progress__line{background:#c4ced8;height:2px;left:0;position:absolute;top:12px;width:100%;z-index:1}.quote-progress__steps li:first-child .quote-progress__line{left:50%;width:50%}.quote-progress__steps li:last-child .quote-progress__line{width:50%}.quote-progress__steps li.is-completed .quote-progress__line{background:#4caf57}.quote-progress__steps li.is-current .quote-progress__line{background:linear-gradient(90deg,#4caf57 0 50%,#c4ced8 50% 100%)}.quote-progress__steps li:first-child.is-current .quote-progress__line{background:#c4ced8}.quote-progress__steps li:last-child.is-current .quote-progress__line{background:#4caf57}.quote-progress__steps li.is-completed .quote-progress__marker{background:#4caf57;border-color:#4caf57;color:#fff}.quote-progress__steps li.is-current .quote-progress__marker{background:#eefaf1;border-color:#34a853;box-shadow:0 0 0 4px #34a8531a;color:#24863e}.quote-progress__steps li.is-completed,.quote-progress__steps li.is-current{color:#285b37}.quote-progress__label{font-size:10px;font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.quote-progress{gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:66px;padding:10px 12px}.quote-progress__actions{justify-content:center}.quote-progress__back,.quote-progress__back-space{min-height:34px;min-width:34px;width:34px}.quote-progress__back{border-radius:10px;font-size:0;padding:0}.quote-progress__back svg{font-size:12px}.quote-progress__current{display:none}.quote-progress__marker{font-size:9px;height:23px;width:23px}.quote-progress__line{top:11px}.quote-progress__label{font-size:8px}}@media (max-width:390px){.quote-progress{padding-inline:8px}.quote-progress__label{max-width:48px}}@media (prefers-reduced-motion:reduce){.quote-progress__back,.quote-progress__marker{transition:none}}.additional-container{align-items:center;border-radius:10px;display:flex;flex-direction:column;font-family:var(--primary-font);gap:20px;margin:0 auto 25px;max-width:80vw;min-height:600px;padding:20px;text-align:center}.additional-question{border-radius:8px;margin-bottom:20px;padding:10px;text-align:center;width:100%}.additional-question h4{margin-bottom:20px}.option-list{flex-direction:column;gap:12px;justify-content:center}.additional-item,.option-list{align-items:center;display:flex}.additional-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;border:1px solid #0000;border-radius:8px;box-shadow:0 2px 8px #0003;cursor:pointer;font-weight:700;height:50px;justify-content:space-between;line-height:1.2;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:200px}.additional-item span{justify-content:center;width:100%}.additional-item:hover{box-shadow:0 8px 16px #0000004a;transform:scale(1.02)}.additional-item.selected,.additional-item:hover{border:2px solid var(--green-color)}@media (max-width:900px){.additional-container{max-width:90vw}.additional-item{height:45px;width:180px}}@media (max-width:650px){.additional-container{max-width:95vw;padding:15px}.additional-question{width:100%}.additional-item{font-size:14px;height:40px;padding:15px;width:160px}.option-list{gap:8px}}.service-choice{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5);border:1px solid #063e751a;border-radius:28px;box-shadow:0 22px 60px #1128441c,0 2px 8px #1128440d;color:#17243a;font-family:var(--primary-font);isolation:isolate;margin:8px auto 34px;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative;width:100%}.service-choice:before{background-image:radial-gradient(#063e7521 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 65%);mask-image:linear-gradient(180deg,#000,#0000 65%);opacity:.42;position:absolute;z-index:-1}.service-choice__glow{background:radial-gradient(circle,#d3540021,#0000 70%);border-radius:50%;bottom:-155px;height:280px;left:-110px;pointer-events:none;position:absolute;width:280px;z-index:-1}.service-choice__header{margin:0 auto 24px;max-width:720px;text-align:center}.service-choice__eyebrow{color:var(--accent-commercial);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.service-choice__header h1{font-size:clamp(29px,4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.service-choice__header p{color:#607088;font-size:clamp(14px,1.6vw,17px);line-height:1.55;margin:12px auto 0}.service-choice__notice{background:#eef6fcd1;border:1px solid #d9e5ef;border-radius:13px;color:#49637d;display:flex;flex-wrap:wrap;gap:8px 17px;justify-content:center;margin:0 auto 22px;max-width:100%;padding:9px 13px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-choice__notice span{align-items:center;display:inline-flex;font-size:10px;font-weight:800;gap:6px}.service-choice__notice svg{color:var(--action-primary)}.service-choice__form{margin:0 auto;max-width:900px}.service-choice__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-option{grid-gap:14px;align-items:start;background:#fffffff5;border:1px solid #d6e1eb;border-radius:19px;box-shadow:0 10px 24px #19345212;color:#17243a;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:50px minmax(0,1fr);min-height:190px;min-width:0;overflow:hidden;padding:22px 45px 20px 20px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.service-option:after{background:rgba(6,62,117,.035);border-radius:50%;bottom:-44px;content:"";height:115px;position:absolute;right:-36px;transition:transform .22s ease,background-color .22s ease;width:115px}.service-option:focus-visible,.service-option:hover{border-color:#063e7580;box-shadow:0 15px 30px #1934521f;outline:0;transform:translateY(-3px)}.service-option--selected,.service-option--selected:hover{background:linear-gradient(145deg,#f1fbf6,#fff);border-color:#18a260;box-shadow:0 14px 30px #11915424,0 0 0 3px #11915414}.service-option--selected:after{background:#14975814;transform:scale(1.2)}.service-option__icon{background:linear-gradient(145deg,#eaf3fc,#dbeafb);border-radius:14px;color:var(--action-primary);display:grid;font-size:20px;height:50px;place-items:center;width:50px}.service-option--selected .service-option__icon{background:#ddf5e7;color:#087943}.service-option__content{display:flex;flex-direction:column;min-width:0}.service-option__content>small{color:var(--accent-commercial);font-size:9px;font-weight:800;letter-spacing:.07em;margin:1px 0 5px;text-transform:uppercase}.service-option__content>strong{font-size:clamp(17px,2vw,21px);line-height:1.25}.service-option__description{align-items:flex-start;color:#52657c;display:flex;font-size:12px;font-weight:700;gap:6px;line-height:1.4;margin-top:10px}.service-option__description svg{color:var(--action-primary);margin-top:2px}.service-option__detail{color:#7a8898;font-size:10px;line-height:1.4;margin-top:7px}.service-option__check{background:#fff;border:1px solid #cdd8e2;border-radius:50%;color:#0000;display:grid;font-size:11px;height:26px;place-items:center;position:absolute;right:17px;top:17px;transition:transform .18s ease,background-color .18s ease,color .18s ease;width:26px}.service-option--selected .service-option__check{animation:service-check-pop .32s ease both;background:#159758;border-color:#159758;color:#fff}.service-choice__helper{color:#748397;font-size:10px;line-height:1.45;margin:14px auto 0;text-align:center}.service-choice__continue[type=submit]{align-items:center;background:var(--action-primary);border:0;border-radius:13px;box-shadow:0 10px 22px #063e7533;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;margin:20px auto 0;min-height:50px;padding:11px 20px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;width:min(100%,360px)}.service-choice__continue[type=submit]:hover:not(:disabled){background:#052f59;box-shadow:0 14px 28px #063e7542;transform:translateY(-2px)}.service-choice__continue[type=submit]:disabled{background:#aab6c3;box-shadow:none;cursor:not-allowed}@keyframes service-check-pop{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.service-choice{border-radius:22px;margin-top:0;padding:24px 14px 28px}.service-choice__notice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.service-choice__notice span:last-child{grid-column:1/-1;justify-self:center}.service-choice__grid{gap:11px;grid-template-columns:1fr}.service-option{gap:11px;grid-template-columns:43px minmax(0,1fr);min-height:160px;padding:18px 42px 17px 15px}.service-option__icon{border-radius:12px;font-size:17px;height:43px;width:43px}.service-choice__continue[type=submit]{width:100%}}@media (max-width:370px){.service-choice__notice{grid-template-columns:1fr}.service-choice__notice span,.service-choice__notice span:last-child{grid-column:auto;justify-self:start}}@media (prefers-reduced-motion:reduce){.service-choice__continue,.service-option,.service-option:after,.service-option__check{animation:none;transition:none}}