.trip-inquiry{padding-block:32px;scroll-margin-top:98px}.trip-inquiry[hidden]{display:none!important}.inquiry-card{max-width:880px;padding:26px;border:1px solid #d6b67866;border-radius:5px;background:#111410}.inquiry-card h2{font:clamp(28px,4vw,39px)/1.2 Georgia,serif;color:#e5bf71;margin:0 0 12px}.inquiry-card>p{color:#bdbbb2;margin:0 0 20px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.inquiry-fields label{display:flex;flex-direction:column;gap:5px;font-size:14px;min-width:0}.inquiry-fields input,.inquiry-fields textarea{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:11px;border:1px solid #d6b67866;border-radius:3px;background:#0b0c0c;color:#f4f1e9;font:16px/1.4 system-ui}.inquiry-fields textarea{resize:vertical}.inquiry-extra{margin-top:18px}.inquiry-extra summary{min-height:44px;cursor:pointer;color:#e5bf71;padding-block:8px}.inquiry-extra .inquiry-fields{padding-top:10px}.inquiry-small{font-size:13px;color:#bdbbb2;margin:10px 0;line-height:1.55}.inquiry-consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6;margin-top:16px}.inquiry-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.inquiry-consent a{text-decoration:underline;color:#e5bf71}.inquiry-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap;align-items:stretch}.inquiry-actions .button{font:600 16px/1.4 system-ui;cursor:pointer;min-height:54px;padding:12px 22px;min-width:130px}.inquiry-actions .inquiry-wa{background:#087f3f;border-color:#087f3f;color:white;min-width:225px;display:flex;gap:12px}.inquiry-wa small{display:block;font-size:12px;font-weight:500}.inquiry-wa img{width:28px;height:28px}.inquiry-actions .inquiry-mail{background:transparent;border:1px solid #d6b67866;color:#f4f1e9;font-weight:500}.inquiry-actions button:disabled{opacity:.6;cursor:default}#inquiry-status{overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:15px 0 0;white-space:pre-line}#inquiry-status:empty{display:none}.inquiry-trap{display:none!important}.airport-contact-mode #rates,.airport-contact-mode #booking,.airport-contact-mode .mobile-actions{display:none!important}.airport-contact-mode .trip-inquiry{display:block}.airport-contact-mode .contact-actions{bottom:calc(14px + env(safe-area-inset-bottom))}.airport-measurement-consent{position:static!important;margin:18px auto!important;max-width:720px!important;max-height:none!important;box-shadow:none!important;font-size:13px!important}.contact-airport-switch{margin:0 auto;padding-block:20px 0}.contact-actions{bottom:calc(14px + env(safe-area-inset-bottom))}body{padding-bottom:88px}.inquiry-attribution{font-size:11px;color:#a9a69b}.inquiry-attribution a{text-decoration:underline}
@media(max-width:600px){.trip-inquiry{padding-block:20px}.inquiry-card{padding:18px}.inquiry-fields{grid-template-columns:1fr;gap:12px}.inquiry-actions{display:grid;grid-template-columns:1fr;gap:10px}.inquiry-actions .button{width:100%;min-width:0}.inquiry-card h2{font-size:30px}.trip-inquiry.wrap{padding-inline:16px}.inquiry-consent{font-size:12px}body{padding-bottom:90px}.contact-actions a{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
[data-contact-dock]{position:sticky;top:0;z-index:30;background:#0b0c0cf7}[data-contact-dock]>.contact-actions{position:static!important;inset:auto!important;width:min(100%,1216px);max-width:100%;box-sizing:border-box;margin:0 auto;padding:0 32px 9px;display:flex;justify-content:flex-end;gap:9px}[data-contact-dock]>.contact-actions a{width:44px;height:44px;padding:10px;flex:none;box-shadow:none}[data-contact-dock]>.contact-actions img,[data-contact-dock]>.contact-actions svg{width:24px;height:24px}html{scroll-padding-top:152px}.trip-inquiry{scroll-margin-top:152px}body{padding-bottom:12px}@media(max-width:600px){[data-contact-dock]>.contact-actions{padding:0 16px 8px}}
#taxi-contact-consent{position:static!important;inset:auto!important;box-sizing:border-box!important;width:auto!important;max-width:720px!important;max-height:none!important;margin:18px auto!important;box-shadow:none!important;font-size:13px!important}#taxi-contact-consent[hidden]{display:none!important}
