.radius-badge{width:230px;height:230px;border:1px solid #ffffff35;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 0 35px #ffffff08}.radius-badge strong{font:800 54px Manrope;color:var(--lime);line-height:1}.radius-badge span{text-align:center;color:#bdcbc6;font-size:12px;margin-top:9px}.local-zone{padding:85px 7vw;background:#e8ebe4;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:70px}.local-zone>div:first-child{max-width:790px}.local-zone h2{font:800 clamp(34px,4vw,54px)/1.1 Manrope;letter-spacing:-2.4px;margin:12px 0}.local-zone p:last-child{color:var(--muted)}.zone-point{width:250px;height:250px;border:1px solid #bac3b8;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-shadow:0 0 0 25px #dce1d9,0 0 0 50px #d2d8cf}.zone-point i{width:15px;height:15px;border-radius:50%;background:#5d9821;box-shadow:0 0 0 7px #5d982133}.zone-point strong{font:800 20px Manrope;margin-top:12px}.zone-point span{color:var(--muted)}

.key-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.key-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.key-assurances article{padding:30px 7vw;background:#fff}.key-assurances b,.key-assurances span{display:block}.key-assurances b{font:800 16px Manrope}.key-assurances span{color:var(--muted);font-size:12px;margin-top:4px}.key-prices{padding:95px 7vw;background:#fff}.key-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.key-price-grid article{padding:30px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.key-price-grid p{font:700 13px Manrope;margin:0 0 22px}.key-price-grid strong{display:block;font:700 17px/1.25 Manrope}.key-price-grid strong b{display:block;font-size:31px;margin-top:4px}.key-price-grid span{display:block;color:var(--muted);font-size:12px;margin-top:20px}.key-price-note{margin:23px 0 0;color:var(--muted);font-size:13px}.key-process{padding:95px 7vw;background:#e8ebe4}.key-process-grid{display:grid;grid-template-columns:repeat(3,1fr)}.key-process-grid article{padding:0 34px;border-left:1px solid #c7cec4}.key-process-grid article:first-child{padding-left:0;border:0}.key-process-grid span{font:800 42px Manrope;color:#8c9690}.key-process-grid h3{margin:30px 0 10px;font-size:20px}.key-process-grid p{margin:0;color:var(--muted);font-size:14px}.key-quote{padding:100px 7vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start;background:var(--green);color:#fff}.key-quote-intro{position:sticky;top:105px}.key-quote h2{font:800 clamp(34px,4vw,54px)/1.1 Manrope;letter-spacing:-2.4px;margin:14px 0 20px}.key-quote-intro>p:not(.kicker){color:#cbd8d3;max-width:560px}.key-quote .kicker{color:var(--lime)}.dark-outline{color:#fff!important;border-color:#ffffff77!important;margin-top:18px}.key-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:30px;background:#fff;color:var(--ink);border-radius:16px}.key-quote-form label{font-size:11px;font-weight:800}.key-quote-form label span{color:var(--muted);font-weight:500}.key-quote-form input,.key-quote-form select,.key-quote-form textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cdd3ce;border-radius:8px;background:#fafbf8;font:14px "DM Sans",sans-serif;color:var(--ink)}.key-quote-form textarea{resize:vertical}.key-quote-form input:focus,.key-quote-form select:focus,.key-quote-form textarea:focus{outline:3px solid #d8ff3e55;border-color:#91ad25}.key-quote-form .wide{grid-column:1/-1}.key-form-privacy{margin:0;color:var(--muted);font-size:11px}.key-quote-form .form-button{margin:0}.key-quote-feedback{min-height:1.4em;margin:0;color:#496e17;font-size:12px;font-weight:700}.key-quote-feedback.error{color:#9a3c2d}

@media(max-width:900px){.key-assurances,.key-price-grid,.key-process-grid,.key-quote{grid-template-columns:1fr}.key-assurances article{padding:25px 7vw}.key-process-grid{gap:30px}.key-process-grid article{border:0;padding:0}.key-quote-intro{position:static}.key-quote-form{max-width:720px}}@media(max-width:700px){.radius-badge{width:170px;height:170px;margin-top:40px}.local-zone{grid-template-columns:1fr;padding:70px 22px;overflow:hidden}.zone-point{margin:30px auto;width:190px;height:190px}}@media(max-width:600px){.key-hero-actions{flex-direction:column;align-items:stretch}.key-prices,.key-process,.key-quote{padding:70px 22px}.key-assurances article{padding:22px}.key-price-grid{grid-template-columns:1fr}.key-quote-form{grid-template-columns:1fr;padding:22px 18px}.key-quote-form .wide{grid-column:auto}}
