.site-header .nav-wrap{gap:18px}.site-header .brand{margin-right:auto}.site-header .site-nav{order:2;gap:clamp(12px,1.7vw,26px)}.visitor-language-picker{order:3;display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0;padding:6px 8px;border:1px solid #a7abb255;border-radius:999px;color:inherit;background:#ffffff18}.visitor-language-picker>svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.visitor-language-picker>select{width:104px;max-width:100%;min-height:28px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.visitor-language-picker option{color:#171c23;background:#fff}.visitor-language-picker:focus-within{outline:2px solid #d6b825;outline-offset:3px}.site-header .menu-toggle{order:4;flex:none}.legal-header{gap:18px}.legal-header .visitor-language-picker{color:#25313b}.legal-header .back-link{margin-left:auto}.site-language-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.site-header .nav-wrap{gap:10px}.visitor-language-picker{padding:4px 7px}.visitor-language-picker>select{width:96px;font-size:.72rem}}
@media(max-width:600px){.legal-header{flex-wrap:wrap}.legal-header .visitor-language-picker{order:2;margin-left:auto}.legal-header .back-link{order:3;margin-left:0}.site-header .nav-wrap{gap:6px}.visitor-language-picker{gap:3px}.visitor-language-picker>select{width:88px}.visitor-language-picker>svg{width:14px;height:14px}}
html:not([lang="tr"]) .hero-quote-head strong{font-size:.78rem}
html:not([lang="tr"]) .form-submit{white-space:normal}

html:not([lang="tr"]) .hero-quote-form .hero-route-row{grid-template-columns:repeat(2,minmax(0,1fr))}
html:not([lang="tr"]) .hero-quote-form .hero-route-row>label:first-child{grid-column:1/-1}
@media(max-width:380px){html:not([lang="tr"]) .hero-quote-form .hero-route-row{grid-template-columns:1fr}}

.scroll-story{overflow-x:clip}
.quote-grid>*{min-width:0}
.quote-form label,.quote-form input,.quote-form select,.quote-form textarea{min-width:0;max-width:100%}
#quote-form-detailed .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-route .route-top{flex-wrap:wrap}
.hero-route li>div{min-width:0}
.hero-route small{overflow-wrap:anywhere}
@media(max-width:400px){#quote-form-detailed .field-row{grid-template-columns:1fr}}
@media(min-width:901px) and (max-width:1250px){html:not([lang="tr"]) .site-nav{gap:12px;font-size:.78rem}html:not([lang="tr"]) .site-nav .nav-cta{padding:12px 16px}}
