.DriverCatalog-module__TowxOa__filters{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.DriverCatalog-module__TowxOa__filterLabel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-mid);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;display:flex}.DriverCatalog-module__TowxOa__filterLabel:hover{border-color:var(--border-glass-hover)}.DriverCatalog-module__TowxOa__filterLabel input{accent-color:var(--accent-red);cursor:pointer;width:16px;height:16px}.DriverCatalog-module__TowxOa__filterLabelActive{border-color:var(--border-glass-hover);color:#fff}.DriverCatalog-module__TowxOa__list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.DriverCatalog-module__TowxOa__empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:60px 20px;font-size:.95rem}.DriverCatalog-module__TowxOa__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;animation:.2s DriverCatalog-module__TowxOa__fadeIn;display:flex;position:fixed;inset:0}.DriverCatalog-module__TowxOa__modal{background:var(--bg-base);border:1px solid var(--border-glass);border-radius:var(--radius-lg);width:90%;max-width:480px;padding:40px;animation:.3s DriverCatalog-module__TowxOa__slideUp;position:relative}.DriverCatalog-module__TowxOa__modalClose{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.DriverCatalog-module__TowxOa__modalClose:hover{color:#fff}.DriverCatalog-module__TowxOa__modalTitle{font-family:var(--font-heading);color:#fff;margin-bottom:10px;padding-right:32px;font-size:1.3rem}.DriverCatalog-module__TowxOa__modalDescription{color:var(--text-muted);margin-bottom:22px;padding-right:24px;font-size:.9rem;line-height:1.55}.DriverCatalog-module__TowxOa__modalFields{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.DriverCatalog-module__TowxOa__modalFieldGroup{flex-direction:column;gap:6px;display:flex}.DriverCatalog-module__TowxOa__modalLabel{color:var(--text-mid);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.DriverCatalog-module__TowxOa__modalField{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition-fast);padding:14px 18px;font-family:inherit;font-size:.95rem}.DriverCatalog-module__TowxOa__modalField::placeholder{color:var(--text-muted)}.DriverCatalog-module__TowxOa__modalField:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px var(--accent-glow-soft);outline:none}.DriverCatalog-module__TowxOa__modalFieldInvalid{border-color:#c41420bf;box-shadow:0 0 0 3px #c4142024}.DriverCatalog-module__TowxOa__modalTextarea{resize:vertical;min-height:80px}.DriverCatalog-module__TowxOa__modalFieldError{color:var(--accent-red);font-size:.8rem}.DriverCatalog-module__TowxOa__modalError{color:var(--accent-red);margin-bottom:16px;font-size:.85rem}.DriverCatalog-module__TowxOa__modalConsent{border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:grid}.DriverCatalog-module__TowxOa__modalConsent input{width:18px;height:18px;accent-color:var(--accent-red);margin:1px 0 0}.DriverCatalog-module__TowxOa__modalConsent a{color:var(--text-main);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff42;text-decoration:underline #ffffff42}.DriverCatalog-module__TowxOa__modalConsent a:hover{color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red)}.DriverCatalog-module__TowxOa__modalConsentInvalid{border-color:#c41420a6;box-shadow:0 0 0 3px #c414201f}.DriverCatalog-module__TowxOa__modalSubmit{background:var(--accent-red);border-radius:var(--radius-sm);color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;width:100%;transition:var(--transition);border:none;padding:16px;font-family:inherit;font-size:.95rem;font-weight:700}.DriverCatalog-module__TowxOa__modalSubmit:hover{background:var(--accent-red-dim);box-shadow:0 4px 16px var(--accent-glow)}.DriverCatalog-module__TowxOa__modalSubmit:disabled{opacity:.6;cursor:not-allowed}.DriverCatalog-module__TowxOa__modalSuccess{text-align:center;padding:20px 0}.DriverCatalog-module__TowxOa__modalSuccessIcon{width:64px;height:64px;color:var(--accent-red);background:#c4142026;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.DriverCatalog-module__TowxOa__modalSuccessText{color:var(--text-mid);margin-bottom:24px;font-size:.95rem;line-height:1.5}@keyframes DriverCatalog-module__TowxOa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DriverCatalog-module__TowxOa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DriverCatalog-module__TowxOa__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.DriverCatalog-module__TowxOa__modal{margin:16px;padding:28px 24px}}@media (max-width:480px){.DriverCatalog-module__TowxOa__filters{gap:8px}.DriverCatalog-module__TowxOa__filterLabel{padding:8px 14px;font-size:.82rem}.DriverCatalog-module__TowxOa__list{grid-template-columns:1fr;gap:14px}.DriverCatalog-module__TowxOa__modal{padding:24px 20px}.DriverCatalog-module__TowxOa__modalTitle{font-size:1.1rem}}
.CollapsibleFaq-module__6X3z4q__toggleBtn{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--accent-red);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition);margin:24px auto 0;padding:12px 32px;font-size:.95rem;font-weight:600;display:block}.CollapsibleFaq-module__6X3z4q__toggleBtn:hover{background:#c4142014;border-color:#c4142066}
.page-module__68k1wG__section{padding-top:60px;padding-bottom:60px}.page-module__68k1wG__quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.page-module__68k1wG__quickCard{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);min-height:170px;color:inherit;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.page-module__68k1wG__quickCard:hover{border-color:var(--border-glass-hover);transform:translateY(-2px)}.page-module__68k1wG__quickCard svg{color:var(--accent-red)}.page-module__68k1wG__quickCard strong{color:var(--text-main);font-size:1rem}.page-module__68k1wG__quickCard span{color:var(--text-muted);font-size:.88rem;line-height:1.55}.page-module__68k1wG__officesGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-module__68k1wG__officesGrid>div{height:100%}.page-module__68k1wG__officeCard{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.page-module__68k1wG__officeCard:before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle,#c4142014,#0000 70%);border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;top:-80px;right:-80px}.page-module__68k1wG__officeCard:after{content:"";background:linear-gradient(90deg,var(--accent-red),#c4142033);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.page-module__68k1wG__officeCard:hover{transform:translateY(-4px);box-shadow:0 8px 32px #c414201a}.page-module__68k1wG__officeCard:hover:before{opacity:1}.page-module__68k1wG__cardHeader{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:28px 28px 20px;display:flex}.page-module__68k1wG__cityBadge{color:var(--accent-red);letter-spacing:.5px;background:#c414201f;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.page-module__68k1wG__airportBadge{color:#60a5fa;background:#3b82f61f}.page-module__68k1wG__mainBadge{color:#22c55e;letter-spacing:.5px;background:#22c55e1a;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__68k1wG__cardBody{flex-direction:column;flex:1;gap:0;padding:20px 28px 28px;display:flex}.page-module__68k1wG__infoRow{border-bottom:1px solid var(--border-glass);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.page-module__68k1wG__infoRow:last-of-type{border-bottom:none}.page-module__68k1wG__infoIcon{width:32px;height:32px;color:var(--accent-red);background:#c414201a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__68k1wG__emergencyIcon{color:#fb923c;background:#fb923c1f}.page-module__68k1wG__infoContent{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__68k1wG__infoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.72rem;font-weight:600}.page-module__68k1wG__infoValue{color:var(--text-mid);font-size:.9rem;line-height:1.5}.page-module__68k1wG__infoNote{color:var(--text-muted);font-size:.78rem;font-style:italic}.page-module__68k1wG__phoneLink{color:var(--text-mid);text-decoration:none;transition:color .2s}.page-module__68k1wG__phoneLink:hover{color:#fff}.page-module__68k1wG__messengerLinks{flex-wrap:wrap;gap:12px;display:flex}.page-module__68k1wG__messengerLink{color:var(--text-main);transition:var(--transition);text-decoration:none}.page-module__68k1wG__messengerLink:hover{color:var(--accent-red)}.page-module__68k1wG__mapButtons{gap:8px;margin-top:auto;padding-top:16px;display:flex}.page-module__68k1wG__mapBtn{border:1px solid var(--border-glass);color:var(--text-muted);transition:var(--transition);background:0 0;border-radius:100px;align-items:center;gap:5px;padding:6px 14px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.page-module__68k1wG__mapBtn:hover{border-color:var(--accent-red);color:var(--accent-red);background:#c414200f}.page-module__68k1wG__generalCard{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:32px;padding:40px;display:grid;position:relative;overflow:hidden}.page-module__68k1wG__generalCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#c414200f,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-40%;right:-15%}.page-module__68k1wG__generalItem{align-items:center;gap:16px;display:flex}.page-module__68k1wG__generalIcon{width:48px;height:48px;color:var(--accent-red);background:#c414201a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__68k1wG__generalIcon.page-module__68k1wG__emergencyGeneralIcon{color:#fb923c;background:#fb923c1f}.page-module__68k1wG__generalLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.75rem;font-weight:600}.page-module__68k1wG__generalValue{color:#fff;font-size:1rem;font-weight:600}.page-module__68k1wG__generalValue a{color:#fff;text-decoration:none;transition:color .2s}.page-module__68k1wG__generalValue a:hover{color:var(--accent-red)}.page-module__68k1wG__mapCard{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);overflow:hidden}.page-module__68k1wG__mapIframe{border:none;width:100%;height:450px;display:block}.page-module__68k1wG__faqList{max-width:900px;margin:0 auto}.page-module__68k1wG__cta{text-align:center;padding-top:60px;padding-bottom:40px}.page-module__68k1wG__ctaTitle{color:#fff;margin-bottom:8px;font-size:1.8rem;font-weight:800}.page-module__68k1wG__ctaTitle span{color:var(--accent-red)}.page-module__68k1wG__ctaSubtitle{color:var(--text-muted);margin-bottom:32px;font-size:1rem}.page-module__68k1wG__ctaBtn{background:var(--accent-red);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition);box-shadow:0 4px 20px var(--accent-glow);border:none;align-items:center;gap:8px;padding:16px 40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__68k1wG__ctaBtn:hover{box-shadow:0 8px 30px var(--accent-glow);background:#a8121a;transform:translateY(-2px)}@media (hover:hover){.page-module__68k1wG__officeCard:hover{transform:translateY(-4px)}.page-module__68k1wG__ctaBtn:hover{transform:translateY(-2px)}}@media (max-width:1024px){.page-module__68k1wG__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__68k1wG__generalCard{grid-template-columns:1fr;gap:24px;padding:32px}}@media (max-width:768px){.page-module__68k1wG__section{padding-top:40px;padding-bottom:40px}.page-module__68k1wG__officesGrid,.page-module__68k1wG__quickGrid{grid-template-columns:1fr}.page-module__68k1wG__generalCard{padding:24px}.page-module__68k1wG__mapIframe{height:320px}.page-module__68k1wG__ctaTitle{font-size:1.4rem}.page-module__68k1wG__cardHeader{padding:20px 20px 16px}.page-module__68k1wG__cardBody{padding:16px 20px 20px}}@media (max-width:480px){.page-module__68k1wG__mapIframe{height:220px}.page-module__68k1wG__cardHeader{flex-direction:column;align-items:flex-start;gap:8px}.page-module__68k1wG__cardBody{padding:16px}.page-module__68k1wG__mapButtons{flex-wrap:wrap}.page-module__68k1wG__generalCard{gap:16px;padding:20px}.page-module__68k1wG__generalItem{gap:12px}.page-module__68k1wG__generalIcon{width:40px;height:40px}.page-module__68k1wG__generalValue{font-size:.9rem}.page-module__68k1wG__ctaTitle{font-size:1.2rem}.page-module__68k1wG__ctaBtn{justify-content:center;width:100%;padding:14px 28px;font-size:13px}}
