/* Independent inquiry UI. Does not alter the normal booking form. */
.ar24-continuity-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;padding:10px 0;border-top:1px solid #e6dfd8;color:#5e5149;font:14px/1.45 system-ui,sans-serif;text-align:left;clear:both}
.ar24-continuity-entry .ar24-ci-entry-text{flex:1;min-width:0}
.ar24-continuity-entry>button{flex:0 0 auto;width:auto!important;margin:0!important;padding:9px 13px!important;border:1px solid #b9a392!important;border-radius:9px!important;background:#fff!important;color:#59402f!important;font:600 14px/1.35 system-ui,sans-serif!important;cursor:pointer;box-shadow:0 2px 3px #3322110b!important;text-transform:none!important;letter-spacing:normal!important}
.ar24-continuity-entry.ar24-ci-attention{padding:12px;border:1px solid #ccb59f;border-radius:12px;background:#fcf7f1;color:#3f3329}
.ar24-continuity-entry.ar24-ci-attention>button{background:#69462e!important;color:#fff!important;border-color:#69462e!important}
#ar24-continuity-dialog{box-sizing:border-box;width:min(660px,calc(100% - 28px));max-width:660px;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #d8cfc7;border-radius:18px;background:#fff;color:#262626;box-shadow:0 18px 70px #0004;overflow:auto;font:15px/1.5 system-ui,sans-serif;text-align:left}
#ar24-continuity-dialog::backdrop{background:#17202b99;backdrop-filter:blur(3px)}
#ar24-continuity-dialog *{box-sizing:border-box}
#ar24-continuity-dialog [hidden]{display:none!important}
#ar24-continuity-dialog .ar24-ci-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px;background:#fcfaf7;border-bottom:1px solid #eee6dd}
#ar24-continuity-dialog h2{margin:0;color:#302c29;font:700 24px/1.25 system-ui,sans-serif;letter-spacing:-.03em;text-transform:none}
#ar24-continuity-dialog .ar24-ci-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;margin:0;border:1px solid #ded5cd;border-radius:50%;background:#fff;color:#483a30;font:400 27px/1 system-ui,sans-serif;cursor:pointer}
#ar24-continuity-dialog .ar24-ci-content{padding:19px 24px 24px}
#ar24-continuity-dialog p{margin:0 0 16px;color:inherit}
#ar24-continuity-dialog #ar24-ci-intro{color:#5b5149;font-size:15px}
#ar24-continuity-dialog form{margin:0}
#ar24-continuity-dialog .ar24-ci-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}
#ar24-continuity-dialog .ar24-ci-wide{grid-column:1/-1}
#ar24-continuity-dialog .ar24-ci-field{min-width:0;margin:0 0 12px}
#ar24-continuity-dialog label{display:block;margin:0 0 5px;font-size:13px;font-weight:650;line-height:1.4;color:#3e3935}
#ar24-continuity-dialog input:not([type=checkbox]),#ar24-continuity-dialog select,#ar24-continuity-dialog textarea{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 11px;border:1px solid #cfc6bd;border-radius:9px;background:#fff;color:#222;font:400 15px/1.4 system-ui,sans-serif;box-shadow:0 1px 3px #00000007;appearance:auto;text-align:left}
#ar24-continuity-dialog textarea{resize:vertical;min-height:95px}
#ar24-continuity-dialog input::placeholder,#ar24-continuity-dialog textarea::placeholder{color:#7c7772;opacity:1}
#ar24-continuity-dialog :focus-visible,.ar24-continuity-entry>button:focus-visible{outline:3px solid #b78f67;outline-offset:3px}
#ar24-continuity-dialog .ar24-ci-help{font:400 12px/1.5 system-ui,sans-serif;color:#68615b;margin:2px 0 17px}
#ar24-continuity-dialog .ar24-ci-contact{min-width:0;margin:15px 0 16px;padding:17px 0 0;border:0;border-top:1px solid #e9e0d7}
#ar24-continuity-dialog legend{padding:0 8px 0 0;font-size:15px;font-weight:700;color:#3d352f}
#ar24-continuity-dialog .ar24-ci-privacy{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;margin:15px 0 6px;color:#5b554f}
#ar24-continuity-dialog input[type=checkbox]{display:block;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#69462e}
#ar24-continuity-dialog a{color:#68462e;text-decoration:underline;text-underline-offset:2px}
#ar24-continuity-dialog .ar24-ci-progress{font-size:14px;margin:12px 0;min-height:0;color:#4c483e}
#ar24-continuity-dialog .ar24-ci-progress:empty{margin:0}
#ar24-continuity-dialog .ar24-ci-progress[data-error=true]{padding:11px 13px;border:1px solid #d7b5ac;border-radius:9px;background:#fff8f5;color:#843628}
#ar24-continuity-dialog .ar24-ci-submit{display:block;width:100%;min-height:46px;margin:15px 0 0;padding:12px 18px;border:1px solid #513722;border-radius:10px;background:linear-gradient(#795337,#62422c);color:#fff;font:650 15px/1.4 system-ui,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:0 3px 5px #33221121;cursor:pointer}
#ar24-continuity-dialog button:disabled{opacity:.6;cursor:wait}
#ar24-continuity-dialog .ar24-ci-final-note{text-align:center;margin:10px 0 0}
#ar24-continuity-dialog .ar24-ci-receipt{padding:30px 26px;text-align:center;outline:none}
#ar24-continuity-dialog .ar24-ci-receipt h3{margin:15px 0 12px;font:700 23px/1.3 system-ui,sans-serif;color:#274a38;letter-spacing:-.02em;text-transform:none}
#ar24-continuity-dialog .ar24-ci-check{display:grid;place-items:center;width:54px;height:54px;margin:0 auto;border-radius:50%;background:#e7f1ea;color:#2c6846;font-size:28px}
#ar24-continuity-dialog .ar24-ci-reference{display:inline-block;padding:10px 16px;border:1px solid #e4ded7;border-radius:8px;background:#fcfaf7;font-size:16px;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}
#ar24-continuity-dialog .ar24-ci-again{display:inline-block;margin:17px 0 0;padding:5px;border:0;background:transparent;color:#68462e;font:500 13px/1.4 system-ui,sans-serif;text-decoration:underline;cursor:pointer}
#ar24-continuity-dialog .ar24-ci-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
@media(max-width:540px){.ar24-continuity-entry{align-items:flex-start;gap:8px;font-size:12px}.ar24-continuity-entry>button{font-size:13px!important;white-space:nowrap}#ar24-continuity-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}#ar24-continuity-dialog .ar24-ci-head{padding:15px 17px}#ar24-continuity-dialog h2{font-size:22px}#ar24-continuity-dialog .ar24-ci-content{padding:17px}#ar24-continuity-dialog .ar24-ci-grid{gap:8px 12px}#ar24-continuity-dialog .ar24-ci-field:has(#ar24-ci-originAddress),#ar24-continuity-dialog .ar24-ci-field:has(#ar24-ci-destinationAddress),#ar24-continuity-dialog .ar24-ci-field:has(#ar24-ci-passengers),#ar24-continuity-dialog .ar24-ci-contact .ar24-ci-field{grid-column:1/-1}#ar24-continuity-dialog input:not([type=checkbox]),#ar24-continuity-dialog select,#ar24-continuity-dialog textarea{font-size:16px}#ar24-continuity-dialog .ar24-ci-receipt{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){#ar24-continuity-dialog *, .ar24-continuity-entry *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
