@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap";.footer{background:#e5e5e5}.footer_contact{display:flex;flex-direction:column;align-items:start;gap:20px;transition:all .45s ease;cursor:pointer}.contact_item{display:flex;align-items:center!important;gap:10px;color:#303030}.contact_item:hover{color:#00b4d8!important;transition:.45s ease}.contact_item:hover svg{fill:#00b4d8!important;transition:.45s ease}.header{background-color:#fff}.header_container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.contact{color:#2d2d2d;cursor:pointer;transition:.45s ease}.contact:hover{color:#00b4d8!important;transition:.45s ease}.logo img{width:100px}:root{--bg: #0b1020;--card: #131a2c;--muted: #1a233a;--text: #e9eef7;--text-dim: #b7c1d9;--brand: #3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--danger:#ef4444;--success:#10b981;--ring: rgba(59, 130, 246, .45);--ring-strong: rgba(59, 130, 246, .7);--border: #26324d;--shadow: 0 10px 25px rgba(0,0,0,.25), 0 2px 10px rgba(0,0,0,.2);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--pad: 16px;--pad-lg: 24px;--gap: 16px;--gap-lg: 24px;--maxw: 980px;--speed: .16s;--r-xl: 8px}:root{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-200:#c7d2fe;--brand-300:#a5b4fc;--brand-400:#818cf8;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--brand-900:#312e81;--ok:#10b981;--warn:#f59e0b;--err:#ef4444;--info:#38bdf8;--bg:#f6f7fb;--panel:#ffffff;--panel-2:#fbfbff;--muted:#f2f5ff;--border:rgba(16,24,40,.12);--text:#0b1226;--text-strong:#000000;--text-dim:#4b5b7a;--text-muted:#7a8aa5;--input:#ffffff;--grad-1: radial-gradient(900px 620px at 15% -10%, #eef2ff 0%, #f6f7fb 60%);--glow: 0 0 0 4px rgba(99,102,241,.26);--grad-2: linear-gradient(180deg, rgba(99,102,241,.18), rgba(99,102,241,0))}html,body{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif;color:var(--text-strong);margin-top:0}p{color:var(--text-dim);line-height:1.6}a{color:#00b4d8;text-decoration:none;transition:color var(--t-med) var(--e)}a:hover{color:#00b4d8;text-decoration:underline}:focus-visible{outline:none!important;box-shadow:var(--glow)!important;border-color:var(--brand-400)!important}.container{max-width:1200px;margin:0 auto;padding:2rem}article{margin-bottom:30px}@media (max-width: 768px){.container{padding:1rem}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--bg: #f9fafb;--card-bg: #ffffff;--border: #e5e7eb;--border-hover: #d1d5db;--text: #111827;--text-muted: #6b7280;--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--radius: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.08);--transition: all .2s ease}.trip-planner{background:var(--card-bg);padding:40px 20px;border-radius:var(--radius);max-width:1200px;margin:0 auto}.trip-planner__section{margin-bottom:1.5rem}.form-label{display:block;font-weight:500;font-size:.95rem;margin-bottom:.4rem;color:var(--text)}input,select{width:100%;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:#fff;font-size:.95rem;transition:var(--transition)}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26;outline:none}.select-container{position:relative}.select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.radio-row{display:flex;gap:1rem}.trip-type__option{flex:1;background:#f3f4f6;border:1px solid var(--border);padding:.75rem;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition)}.trip-type__option:hover{background:#e5e7eb}.trip-type__radio{accent-color:var(--primary)}.trip-type__label{font-size:.9rem;color:var(--text)}.stops-title{font-weight:500;font-size:1rem;margin-bottom:.75rem}.stop-container{background:#f9fafb;border:1px solid var(--border);padding:1rem;border-radius:var(--radius);margin-bottom:.75rem}.stop-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.remove-button{background:none;border:none;color:var(--danger);font-size:1.2rem;cursor:pointer;transition:var(--transition)}.remove-button:hover{transform:scale(1.2)}.add-stop-button{background:var(--primary);color:#fff;border:none;padding:.75rem 1rem;border-radius:var(--radius);cursor:pointer;font-weight:500;transition:var(--transition)}.add-stop-button:hover{background:var(--primary-hover)}.next-button{background:var(--primary);color:#fff;border:none;padding:.85rem 1.25rem;border-radius:var(--radius);font-weight:500;font-size:1rem;cursor:pointer;transition:var(--transition)}.next-button:hover{background:var(--primary-hover)}.distance-container{margin-top:1rem}.distance-button{background:#ecfdf5;color:#065f46;border-radius:var(--radius);padding:.75rem 1rem;display:inline-block;font-weight:500}.error-message{background:#fef2f2;color:var(--danger);border-radius:var(--radius);padding:.6rem .8rem;font-size:.85rem;margin-top:.4rem;border:1px solid rgba(220,38,38,.2)}.stop-row-radio{display:flex}.stop-row-radio input{width:30px}@media (max-width: 640px){.radio-row{flex-direction:column}.trip-planner{padding:30px 0}}html,body{margin:0;width:100%;height:100%}
