.protection-page{--protection-ink:#163c40}.protection-page h2{letter-spacing:-1.5px}.protection-page .card{margin-top:16px}.protection-demo{color:#566a6e;font-size:11px;line-height:1.6;margin:14px 2px}.protection-vehicle{display:flex;align-items:center;gap:11px;margin-bottom:20px}.protection-vehicle>svg{width:24px;flex-shrink:0}.protection-vehicle>span{flex:1;min-width:0}.protection-vehicle strong,.protection-vehicle small{display:block}.protection-vehicle strong{font-size:13px}.protection-vehicle small{font-size:11px;color:#647577;margin-top:4px}.protection-vehicle .text-link{font-size:11px;min-height:44px;white-space:nowrap}.protection-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 20%,#3b7168 0,transparent 55%),linear-gradient(140deg,#183d45,#133339);border-radius:24px;padding:28px 23px;color:#fff}.protection-hero .overline{font-size:9px;color:#b8ded2;letter-spacing:1.3px}.protection-hero h2{font-size:35px;line-height:1.08;margin:38px 0 16px;color:white;position:relative}.protection-hero p{max-width:280px;line-height:1.6;color:#d3e4df}.protection-hero .primary{width:100%;margin-top:12px;background:#d3eee2;color:#183c3c}.protection-shield{position:absolute;right:17px;top:45px;width:100px;height:100px;border:1px solid #96c5b855;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#a6e2d224,#ffffff03);box-shadow:0 0 0 15px #ffffff04,0 0 0 30px #ffffff03}.protection-shield svg{width:43px;height:43px;color:#a5d9c7;opacity:.7}.protection-hero h2{max-width:290px}.protection-existing h3{margin-top:14px}.protection-existing .row-between>svg{width:21px;color:#6d8780}.protection-provider-grid{display:grid;grid-template-columns:1fr;gap:0}.protection-provider-grid .partner-logo{width:110px;height:42px;background:white;border-radius:8px}.partner-logo.protection,.partner-logo.line5{background:#fff!important;padding:7px 10px!important;border-radius:9px}.partner-logo.protection img,.partner-logo.line5 img{object-fit:contain;width:100%;height:100%;max-height:40px}.protection-provider-grid h3{margin-top:16px}.protection-dealer small,.protection-page .card>small{display:block;color:#627570;line-height:1.55}.protection-market-tile{display:grid;grid-template-columns:45px 1fr 18px;align-items:center;gap:13px;width:100%;border:1px solid #dce6df;border-radius:22px;background:linear-gradient(125deg,#eff6ef,#f7f8f3);padding:19px;text-align:left;color:#173c40;margin:20px 0}.protection-market-icon{width:45px;height:45px;display:grid;place-items:center;background:#dfece2;border-radius:14px}.protection-market-icon svg{width:25px;height:25px}.protection-market-tile>span:nth-child(2){min-width:0}.protection-market-tile small{font-size:9px;letter-spacing:1.2px}.protection-market-tile strong{display:block;font-size:19px;line-height:1.3;letter-spacing:-.4px;margin:5px 0}.protection-market-tile>span>span{font-size:12px;color:#5b6e66}.protection-tile-brands{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #d8e4dc;padding-top:13px;margin-top:3px}.protection-tile-brands .partner-logo{width:73px;height:28px;padding:3px!important;flex-shrink:0}.protection-tile-brands>span:not(.partner-logo){font-size:10px;color:#5a6e67;flex:1;text-align:center}.protection-invitation,.protection-overlap,.protection-scope{padding:16px 18px;border-radius:15px;background:#edf4ed;border:1px solid #d6e5d8;margin:18px 0}.protection-overlap{background:#fbf3e5;border-color:#eddfc8}.protection-scope{background:#f4f6f3}.protection-scope p,.protection-overlap p,.protection-invitation p{font-size:12px;line-height:1.55;margin-bottom:0}.protection-catalog{display:flex;align-items:center;gap:14px;margin-top:25px}.protection-catalog .partner-logo{width:95px;height:36px;flex-shrink:0}.protection-catalog>svg{width:30px}.protection-catalog span{font-size:13px}.protection-catalog small{display:block;color:#61746c;font-size:10px;margin-top:5px}.protection-plan-grid{display:grid;gap:0}.protection-plan h3{margin-top:14px}.protection-price{font-size:36px;letter-spacing:-1.2px;font-weight:600;color:#173c40;line-height:1.2;margin:20px 0}.protection-price small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:#5d706b;margin-top:6px}.protection-plan details{font-size:12px;margin-bottom:22px}.protection-page summary{font-weight:600;cursor:pointer;line-height:1.5;min-height:34px}.protection-page details p{font-size:12px;line-height:1.6}.protection-plan .primary{width:100%}.protection-page .fact-list{font-size:12px;row-gap:12px}.protection-page .fact-list dd{text-align:right;max-width:190px}.protection-pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #dce6df;background:#eef3ee;border-radius:15px;margin-top:20px}.protection-pay-tabs button{min-height:49px;font-size:12px;border:0;background:transparent;border-radius:11px;color:#52635d;padding:9px}.protection-pay-tabs .selected{background:#173d40;color:white;box-shadow:0 3px 9px #183c4022}.protection-finance-card>.partner-logo{width:92px;height:37px}.protection-finance-card h3{margin-top:18px}.protection-cash>strong{display:block;font-size:34px;color:#173c40;margin-top:12px}.protection-compare{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.protection-compare>span{font-size:11px;color:#64736e}.protection-compare strong{display:block;font-size:25px;color:#183c40;letter-spacing:-.8px;margin-top:6px}.protection-compare>svg{width:20px;color:#7e968a;flex-shrink:0}.protection-impact{background:#f3f7f0}.protection-impact p{font-size:12px;line-height:1.6}.protection-checklist{padding-left:18px;font-size:12px;line-height:1.7;color:#53645e}.protection-checklist li{margin-bottom:12px}.protection-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55;padding-top:16px;margin-top:15px;border-top:1px solid #dfe7df}.protection-check input{width:20px;height:20px;min-width:20px;margin:2px 0;accent-color:#1b6c50}.protection-page>.primary,.protection-page>form>.primary{width:100%;margin-top:18px}.protection-page button:disabled{opacity:.45;cursor:not-allowed}.protection-decision{padding:14px;background:#f3f2eb;border-radius:12px;font-size:12px;line-height:1.6}.protection-decision.approved{background:#eaf4e9}.protection-decision.declined{background:#fcf0e7}.protection-demo-controls,.protection-order-actions{display:grid;gap:10px;margin:16px 0}.protection-demo-controls button,.protection-order-actions button{text-align:center;width:100%;white-space:normal}.protection-timeline{list-style:none;padding:0;margin:22px 0}.protection-timeline li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e6ebe5;color:#65746d}.protection-timeline svg{width:22px;height:22px;flex-shrink:0}.protection-timeline li.done{color:#1b7054}.protection-timeline span{font-size:13px;font-weight:600}.protection-timeline small{display:block;font-size:11px;font-weight:400;margin-top:5px;color:#738177}.protection-saved{border-left:3px solid #207c5b}.protection-saved h3{margin-top:17px}.protection-page .split-fields{grid-template-columns:1fr 1fr}.protection-page input,.protection-page select{max-width:100%;min-width:0}.protection-page .split-fields label{min-width:0}.protection-page .secondary{white-space:normal}@media(min-width:760px){.desktop .protection-provider-grid,.desktop .protection-plan-grid{grid-template-columns:1fr 1fr;gap:16px}.desktop .protection-page{max-width:810px}.desktop .protection-hero h2{font-size:46px;max-width:440px}.desktop .protection-shield{right:60px;top:68px;width:140px;height:140px}.desktop .protection-hero{padding:32px}.desktop .protection-hero .primary{max-width:320px}}@media(max-width:360px){.protection-hero h2{font-size:30px}.protection-compare strong{font-size:22px}.protection-market-tile{padding:15px;gap:9px}.protection-market-tile strong{font-size:17px}}

.partner-logo.line5{background:#142733!important}.protection-provider-grid .partner-logo.line5,.protection-finance-card>.partner-logo.line5{padding:8px 12px!important}
