*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#f7fafc;color:#2d3748;line-height:1.65;overflow-wrap:anywhere}.container{width:100%;max-width:960px;margin:auto;padding:0 20px}header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06)}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0}.logo{font-size:22px;font-weight:800;color:#1a365d;text-decoration:none}.logo span{color:#3182ce}.hub{font-size:14px;font-weight:700;color:#2b6cb0;text-decoration:none;text-align:right}.crumb{font-size:13px;color:#718096;padding:14px 0}.crumb a{color:#3182ce;text-decoration:none}.hero{background:linear-gradient(135deg,#102a43,#1a365d);color:#fff;padding:50px 0}.hero h1{font-size:36px;line-height:1.16;margin:0 0 12px}.hero p{max-width:760px;margin:0;color:#d9e2ec;font-size:17px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);padding:7px 11px;border-radius:20px;font-size:13px}.box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;margin:26px 0;box-shadow:0 4px 8px rgba(0,0,0,.04)}h2{color:#1a365d;font-size:24px;line-height:1.3;margin:0 0 16px}h3{color:#1a365d}.facts,.included,.zones{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.facts{grid-template-columns:repeat(4,1fr)}.fact,.included>div,.zones>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:14px}.fact strong,.included strong,.zones strong{display:block;color:#1a365d}.calculator{background:linear-gradient(180deg,#f0f7ff,#fff);border-color:#bee3f8}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label,.vehicle-choice legend{display:block;font-weight:800;color:#1a365d;margin-bottom:7px}.field select{width:100%;min-height:48px;border:1px solid #a0aec0;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#2d3748}.field select:focus,.vehicle-option:focus-within,.btn:focus-visible,.hub:focus-visible,.opposite a:focus-visible{outline:3px solid #63b3ed;outline-offset:3px}.vehicle-choice{grid-column:1/-1;border:0;padding:0;margin:0}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-option{display:flex;align-items:flex-start;gap:10px;border:2px solid #cbd5e0;border-radius:10px;padding:13px;background:#fff;cursor:pointer}.vehicle-option:has(input:checked){border-color:#2b6cb0;background:#ebf8ff}.vehicle-option input{margin-top:5px;accent-color:#2b6cb0}.vehicle-option strong{display:block;color:#1a365d}.vehicle-option small{display:block;color:#52606d}.quote{margin-top:18px;background:#1a365d;color:#fff;border-radius:10px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote div{min-width:0}.quote small{display:block;color:#bee3f8}.quote strong{font-size:18px}.quote .quote-price strong{font-size:24px}.calculator .btn{margin-top:16px;width:100%}.vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-card{display:flex;flex-direction:column;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:15px;overflow:hidden;min-width:0}.vehicle-card img{display:block;width:100%;height:190px;object-fit:cover;border-radius:9px;margin-bottom:13px}.vehicle-card h3{margin:0 0 6px;font-size:19px}.spec{margin:0 0 7px;color:#52606d;font-size:14px}.price{display:block;color:#1a365d;font-size:23px;font-weight:800;margin:4px 0 13px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;text-decoration:none;text-align:center;padding:13px 16px;border-radius:28px;font-weight:800;box-shadow:0 4px 10px rgba(18,140,126,.25);min-height:48px}.vehicle-card .btn{margin-top:auto}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.note{background:#ebf8ff;border-left:4px solid #3182ce;padding:14px 16px;border-radius:5px}.opposite{background:#edf2f7;border-radius:9px;padding:15px}.opposite a,.related a{color:#2b6cb0;font-weight:800;text-decoration:none}.faq{padding:14px 0;border-top:1px solid #edf2f7}.faq h3{margin:0 0 5px;color:#2b6cb0;font-size:17px}.faq p{margin:0}.cta{text-align:center}.cta-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cta-note{font-size:13px;color:#718096}.related{display:flex;flex-wrap:wrap;gap:9px}.related a{background:#edf2f7;padding:8px 13px;border-radius:20px;font-size:14px}.float-contact{position:fixed;right:18px;bottom:18px;z-index:20}.float-contact .wa{display:flex;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;background:#25D366;color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.25)}.float-contact svg{width:28px;height:28px;fill:currentColor}@media(max-width:700px){.container{padding:0 16px}.nav{align-items:flex-start}.hero{padding:38px 0}.hero h1{font-size:29px}.facts,.included,.zones,.calc-grid,.choice-row,.vehicle-grid,.cta-buttons,.quote{grid-template-columns:1fr}.vehicle-choice{grid-column:auto}.vehicle-card img{height:auto;max-height:250px}.box{padding:22px 18px}.hub{max-width:46%}.float-contact{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.quote{gap:8px}}
