.footer-top .logo-vector,.header-main .logo-vector{flex-shrink:0}.footer-top .logo-vector img,.header-main .logo-vector img{display:block;width:100%;height:auto}.business-price-table td,.business-price-table th,.faq-list p,.price-table td,.price-table th,.prices-table td,.prices-table th,.public-faq-list p{font-size:max(16px,1em)}#contact-chat-form label,#contact-chat-form textarea{font-size:16px}@media (max-width:1000px){.site-header:has(.menu-toggle[aria-expanded=false]) .site-navigation{display:none}}@media (min-width:1001px){.hero:has(.quote-card) .hero-copy h1{min-height:2lh}}.branch-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:32px;align-items:stretch;margin-block:28px 40px;padding:clamp(22px,4vw,40px);border:1px solid #dfe2e7;border-radius:18px;background:#f5f6f8}.branch-detail-info{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.branch-detail-kicker{color:#ff681f;font-size:14px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase}.branch-partner-label{color:#757b85;font-size:15px;font-weight:700}.branch-detail-city{color:#002365;font-size:22px;font-weight:750}.branch-detail-address{color:#171a21;font-size:clamp(22px,3vw,32px);font-weight:750;line-height:1.2;letter-spacing:-.6px}.branch-detail-info>p{margin:0}.branch-detail-info strong{color:#757b85;font-size:14px;font-weight:700}.branch-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:10px}.branch-detail-actions .button{min-height:48px;padding:13px 16px;gap:18px;font-size:14px}.branch-detail-media{display:flex;align-items:center;justify-content:center;min-height:250px;margin:0;overflow:hidden;border:1px solid #dfe2e7;border-radius:14px;background:#fff}.branch-map-panel{position:relative;isolation:isolate;background:radial-gradient(circle at 25% 20%,rgba(255,104,31,.16),transparent 42%),linear-gradient(135deg,#f7f9fb,#e8edf2)}.branch-map-panel:before{position:absolute;inset:18px;z-index:-1;border:1px solid rgba(0,35,101,.12);border-radius:12px;background-image:linear-gradient(rgba(0,35,101,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,35,101,.06) 1px,transparent 0);background-size:34px 34px;content:""}.branch-map-panel-content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,320px);padding:24px;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(0,35,101,.1)}.branch-map-panel-kicker{color:#ff681f;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.branch-map-panel-content strong{color:#002365;font-size:20px;line-height:1.2}.branch-map-panel-content p{margin:0;color:#5d6673;font-size:14px;line-height:1.45}.company-details{padding-block:20px;font-size:14px}.company-details p{margin-block:4px}.legal-document-list{margin-top:14px}.legal-document-list ul{margin:6px 0 0;padding:0;list-style:none}.footer-legal,.legal-document-list ul{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-legal{align-items:baseline;padding-block:14px 20px;color:#69717d;font-size:13px}.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-top{gap:18px}.footer-top>div:not(.footer-actions){gap:16px}.footer-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:18px;margin-left:auto}.footer-actions .text-action{margin:0!important}.structured-main article>h1{margin-block:16px 24px;font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-1.3px;overflow-wrap:anywhere}.structured-main article>p,.structured-main section>p{margin-block:12px;overflow-wrap:anywhere}.structured-main section>h2{margin-block:24px 16px;font-size:clamp(26px,3vw,38px)}.structured-main .breadcrumbs{position:static;display:block;font-size:14px}.structured-footer .footer-top{gap:24px}.structured-footer .footer-top>div{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:600px){.footer-actions{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.structured-main{padding-top:24px!important}.branch-detail-card{grid-template-columns:1fr;gap:22px;padding:18px}.branch-detail-actions{width:100%}.branch-detail-actions .button{flex:1 1 100%;justify-content:space-between}}#map-widget.is-interactive .map-toolbar{min-height:0;padding:12px 20px;background:transparent}#map-widget.is-interactive .map-toolbar p{max-width:none;font-size:13px;line-height:1.45}@media (max-width:650px){#map-widget.is-interactive .map-toolbar{padding:10px 16px}}