header{gap:12px}header nav{gap:12px;font-size:13px}.header-tools .contact-top{display:inline-flex!important;white-space:nowrap}.header-tools .language-switch{display:none}.contact{grid-template-columns:1fr 1.1fr;gap:60px}.lead-form{text-align:left;min-width:0}.lead-form label{display:block;font-size:14px;color:#e0f1ff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;display:block;margin:8px 0 18px;padding:14px 15px;background:#061326;color:#f0fbff;border:1px solid #42637c;border-radius:8px;font:inherit;font-size:16px}.lead-form textarea{resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#8faabd}.lead-form select{color-scheme:dark}.lead-form .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:4px 0 24px;font-size:13px}.consent input{margin:4px 0;accent-color:#88ffff}.lead-form .button{width:100%;justify-content:center}.form-status{font-size:13px!important;margin:14px 0 0!important;line-height:1.6;color:#b7d5e8!important}.contact-dialog{border:1px solid #00bccf;border-radius:18px;background:#06172b;color:#f4fbff;width:min(650px,94vw);max-height:90dvh;overflow:auto;padding:38px;box-shadow:0 25px 100px #000a}.contact-dialog::backdrop{background:#010818c9;backdrop-filter:blur(10px)}.contact-dialog h2{font-size:36px}.dialog-intro{margin:18px 0 25px}.dialog-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#88ffff;font-size:32px}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(110deg,#073a85,#07243f);padding:42px 5.5%;border-block:1px solid #117294}.inline-cta h3{font-size:28px}.inline-cta p{margin-top:12px}.inline-cta .button{flex-shrink:0}.dealer-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;background:radial-gradient(ellipse at 80% 40%,#003a72,transparent 60%)}.dealer-hero h1{font-size:clamp(44px,5.5vw,78px)}.dealer-hero p{font-size:18px;max-width:560px;margin:26px 0 32px}.dealer-hero .text-link{display:inline-block;margin:24px}.dealer-visual img{width:100%;height:auto}.country-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:35px}.country-grid button{text-align:left;background:#092740;color:#fff;border:1px solid #176685;border-radius:12px;padding:24px 18px;transition:background .2s}.country-grid button:hover{background:#075096}.country-grid span,.country-grid small{display:block;color:#88ffff;font-size:13px}.country-grid strong{display:block;font-size:17px;margin:25px 0 18px}.dealer-terms{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dealer-terms>div>p{margin-top:24px}.dealer-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.dealer-steps b{color:#88ffff;font-size:28px}.dealer-steps h3{margin:18px 0 12px}
@media(max-width:1200px){header nav{display:none;position:absolute;top:90px;left:0;right:0;background:#06182e;padding:25px;flex-wrap:wrap}header nav.open{display:flex}.menu{display:block;background:none;border:0;color:#88ffff;font-size:26px}.header-tools{margin-left:auto}.country-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){header nav{top:74px;flex-direction:column;font-size:16px}.header-tools .contact-top{font-size:14px;padding:10px 14px}.contact,.dealer-hero,.dealer-terms{grid-template-columns:1fr;gap:35px}.inline-cta{display:block}.inline-cta .button{margin-top:25px}.dealer-hero{padding-top:45px}.country-grid{grid-template-columns:1fr 1fr}.country-grid button:last-child{grid-column:1/-1}.dealer-steps{grid-template-columns:1fr 1fr}.contact-dialog{padding:30px 22px}.contact-dialog h2{font-size:30px}.form-grid{gap:12px}.dealer-visual .eyebrow{font-size:12px}}
@media(max-width:480px){.form-grid{grid-template-columns:1fr}.lead-form input:not([type=checkbox]),.lead-form select{margin-bottom:8px}.lead-form>label{margin-top:15px}.contact-dialog{max-height:92dvh}.dealer-steps{gap:25px}.country-grid strong{font-size:16px}}


/* Contact links: phone tracking, Telegram and WhatsApp */
.contact-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-tools{display:flex;align-items:center;gap:14px}
.phone-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:800;color:var(--ink);text-decoration:none}
.phone-link .contact-icon{width:18px;height:18px;flex-basis:18px;color:#0876da}
.phone-link:hover,.footer-contact a:hover{color:#0876da}
.footer-contact{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.footer-contact a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}
.footer-contact .contact-icon{width:16px;height:16px;flex-basis:16px}
.thanks-footer{max-width:1000px!important;padding:18px 5.5% 36px!important;justify-content:center!important}
.thanks-footer .footer-contact{justify-content:center}
@media(max-width:1200px){
  .header-tools{gap:10px}
  .phone-link{font-size:12px}
}
@media(max-width:800px){
  header .brand img{width:112px}
  .header-tools{margin-left:auto;gap:8px}
  .header-tools .contact-top{display:none!important}
  .phone-link{font-size:11px;gap:5px}
  .phone-link .contact-icon{width:19px;height:19px;flex-basis:19px}
  .header-tools .phone-link span{display:inline}
}
@media(max-width:420px){
  header{gap:8px}
  header .brand img{width:94px}
  .header-tools{gap:4px}
  .phone-link{font-size:10px;letter-spacing:-.03em;gap:3px}
  .phone-link .contact-icon{width:17px;height:17px;flex-basis:17px}
  .menu{font-size:23px;padding:3px}
  .footer-contact{justify-content:flex-start;gap:14px}
}

.footer-address{display:inline-flex;align-items:flex-start;gap:7px;max-width:340px;font-size:12px;font-weight:600;line-height:1.5;color:inherit;white-space:normal}
.footer-address .contact-icon{width:16px;height:16px;flex:0 0 16px;margin-top:1px}
.footer-contact .footer-address{flex:0 1 340px}
@media(max-width:800px){.footer-contact .footer-address{flex-basis:100%;max-width:100%}}
