.tourism-vehicle-settings{margin-top:8px;padding:18px;border:1px solid #dbe7f2;border-radius:16px;background:#f8fbfe}.tourism-vehicle-settings.is-enabled{border-color:#9bc8ef;background:#f4faff}.tourism-vehicle-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tourism-vehicle-settings h4{margin:4px 0 0;font-size:1.05rem}.tourism-vehicle-settings>p{margin:12px 0 16px;color:var(--muted);line-height:1.5}.tourism-switch{display:inline-flex!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d4dfeb;border-radius:999px;background:#fff;text-transform:none!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:800!important}.tourism-switch input{width:auto}.tourism-rate-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);gap:16px}.tourism-conditions{display:grid;gap:6px;padding:14px 16px;border:1px solid #dfe7ef;border-radius:14px;background:#fff;color:var(--muted);font-size:.86rem}.tourism-conditions strong{color:var(--text)}.tourism-booking-panel{border-color:#cfe2f3;background:#fbfdff}.tourism-booking-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tourism-booking-title h3{margin:4px 0 0}.tourism-route-badge{background:#eaf5ff;color:#175f96}.tourism-route-flow{display:grid;gap:10px;margin-top:16px;padding-left:14px;border-left:3px solid #9bc8ef}.tourism-route-flow>div{display:grid;gap:3px;padding:4px 0}.tourism-route-flow span{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tourism-route-flow small{color:var(--muted)}.tourism-facts{margin-top:16px}.tourism-provider-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#eef7ff;color:#315f82;font-size:.84rem;line-height:1.5}@media(max-width:720px){.tourism-vehicle-settings-head,.tourism-booking-title{flex-direction:column}.tourism-rate-grid{grid-template-columns:1fr}.tourism-switch{width:100%;justify-content:flex-start}}