.wht-inquiry{align-items:center;background:var(--wp--preset--color--overlay-modal);display:flex;inset:0;justify-content:center;padding:var(--wp--preset--spacing--inquiry-modal-gutter);position:fixed;z-index:500}.wht-inquiry [hidden],.wht-inquiry[hidden]{display:none}.wht-inquiry :where(p,h2,h3,ol,ul,fieldset,legend){margin:0;padding:0}.wht-inquiry__dialog{background:var(--wp--preset--color--surface-card);border-radius:14px;box-shadow:0 8px 40px var(--wp--preset--color--effect-modal-shadow);display:flex;flex-direction:column;max-height:100%;max-width:640px;overflow:hidden;width:100%}.wht-inquiry__progress{background:var(--wp--preset--color--border-divider);flex-shrink:0;height:2px}.wht-inquiry__progress-bar{background:var(--wp--preset--color--brand);display:block;height:100%;width:50%}.wht-inquiry:not([data-step="1"]) .wht-inquiry__progress-bar{width:100%}.wht-inquiry__header{border-bottom:1px solid var(--wp--preset--color--border-divider);flex-shrink:0;padding:var(--wp--preset--spacing--inquiry-modal-header-padding-top) var(--wp--preset--spacing--inquiry-modal-padding-x) var(--wp--preset--spacing--inquiry-modal-header-padding-bottom);padding-right:calc(28px + var(--wp--preset--spacing--inquiry-modal-close-inset)*2);position:relative}.wht-inquiry__title{color:var(--wp--preset--color--text-default);font-size:var(--wp--preset--font-size--tour-section-h-2);font-weight:500;letter-spacing:0;line-height:1.3}.wht-inquiry__close{background:var(--wp--preset--color--surface-cta-subtle);border:0;border-radius:50%;cursor:pointer;height:28px;padding:0;position:absolute;right:var(--wp--preset--spacing--inquiry-modal-close-inset);top:var(--wp--preset--spacing--inquiry-modal-close-inset);width:28px}.wht-inquiry__back:before,.wht-inquiry__close:before,.wht-inquiry__direct-link:before,.wht-inquiry__step.is-done .wht-inquiry__step-dot:before,.wht-inquiry__submit:after,.wht-inquiry__success-icon:before{background:currentcolor;content:"";display:block;height:12px;margin:auto;-webkit-mask:var(--wht-icon) center /contain no-repeat;mask:var(--wht-icon) center /contain no-repeat;width:12px}.wht-inquiry__close:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.6%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 6 12 12m0-12L6 18%27/%3E%3C/svg%3E");color:var(--wp--preset--color--text-label);height:18px;width:18px}.wht-inquiry__body{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--inquiry-modal-stack-gap);overflow-y:auto;overscroll-behavior:contain;padding:var(--wp--preset--spacing--inquiry-modal-header-padding-bottom) var(--wp--preset--spacing--inquiry-modal-padding-x) var(--wp--preset--spacing--inquiry-modal-padding-bottom)}.wht-inquiry__intro{align-items:flex-start;color:var(--wp--preset--color--text-label);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--caption);gap:var(--wp--preset--spacing--inquiry-modal-intro-gap);line-height:1.3}.wht-inquiry__badge{align-items:center;background:var(--wp--preset--color--surface-badge);border-radius:22px;color:var(--wp--preset--color--text-badge);display:inline-flex;font-size:var(--wp--preset--font-size--control-label);font-weight:500;gap:var(--wp--preset--spacing--inquiry-modal-badge-gap);padding:var(--wp--preset--spacing--inquiry-modal-badge-padding-y) var(--wp--preset--spacing--inquiry-modal-badge-padding-x)}.wht-inquiry__badge:before{background:var(--wp--preset--color--icon-success);border-radius:50%;content:"";height:6px;width:6px}.wht-inquiry__trip{color:var(--wp--preset--color--text-muted);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--card-meta);gap:var(--wp--preset--spacing--inquiry-modal-context-gap);line-height:1.3}.wht-inquiry__trip-name{color:var(--wp--preset--color--text-default);font-size:var(--wp--preset--font-size--name);font-weight:600}.wht-inquiry__trip-meta{color:var(--wp--preset--color--text-accent);font-weight:600}.wht-inquiry__steps{list-style:none}.wht-inquiry__step,.wht-inquiry__steps{align-items:center;display:flex}.wht-inquiry__step:first-child{flex:1}.wht-inquiry__step:first-child:after{background:var(--wp--preset--color--border-step-inactive);content:"";flex:1;height:1px}.wht-inquiry__step.is-done:first-child:after{background:var(--wp--preset--color--icon-success);opacity:.5}.wht-inquiry__step-dot{align-items:center;background:var(--wp--preset--color--surface-step-inactive);border:1px solid var(--wp--preset--color--border-step-inactive);border-radius:50%;color:var(--wp--preset--color--text-muted);display:flex;flex-shrink:0;font-size:var(--wp--preset--font-size--caption);font-weight:500;height:24px;justify-content:center;width:24px}.wht-inquiry__step[aria-current] .wht-inquiry__step-dot{background:var(--wp--preset--color--surface-step-active);border-color:var(--wp--preset--color--surface-step-active);color:var(--wp--preset--color--text-step-active)}.wht-inquiry__step.is-done .wht-inquiry__step-dot{background:var(--wp--preset--color--icon-success);border-color:var(--wp--preset--color--icon-success);color:var(--wp--preset--color--text-on-brand);font-size:0}.wht-inquiry__step.is-done .wht-inquiry__step-dot:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E")}.wht-inquiry__panel{border:0;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--inquiry-modal-stack-gap);min-width:0;position:relative}.wht-inquiry__panel>legend{white-space:nowrap}.wht-inquiry__panel>legend,.wht-inquiry__trap{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.wht-inquiry__pair{display:grid;gap:var(--wp--preset--spacing--field-gap);grid-template-columns:1fr 1fr}.wht-inquiry__field{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--field-inner-gap)}.wht-inquiry__label{color:var(--wp--preset--color--text-default);font-size:var(--wp--preset--font-size--body);font-weight:600;line-height:1.4}.wht-inquiry__field--compact{gap:var(--wp--preset--spacing--field-compact-gap)}.wht-inquiry__field--compact .wht-inquiry__label{font-size:var(--wp--preset--font-size--form-label);line-height:1.3}.wht-inquiry__input{background:var(--wp--preset--color--surface-input);border:1px solid var(--wp--preset--color--border-input);border-radius:7px;box-sizing:border-box;color:var(--wp--preset--color--text-default);font-family:inherit;font-size:var(--wp--preset--font-size--form-input);line-height:1.47;padding:var(--wp--preset--spacing--input-padding-y) var(--wp--preset--spacing--input-padding);width:100%}.wht-inquiry__field--compact .wht-inquiry__input{font-size:var(--wp--preset--font-size--inquiry-modal-compact-input);line-height:1.43}.wht-inquiry__input::-moz-placeholder{color:var(--wp--preset--color--text-muted);opacity:1}.wht-inquiry__input::placeholder{color:var(--wp--preset--color--text-muted);opacity:1}textarea.wht-inquiry__input{min-height:100px;overflow:hidden;resize:none}.wht-inquiry__input[aria-invalid=true]{border-color:var(--wp--preset--color--text-error)}.wht-inquiry__field-error,.wht-inquiry__help{color:var(--wp--preset--color--text-muted);font-size:var(--wp--preset--font-size--card-meta);line-height:1.3}.wht-inquiry__alert,.wht-inquiry__field-error{color:var(--wp--preset--color--text-error)}.wht-inquiry__alert:empty,.wht-inquiry__field-error:empty{display:none}.wht-inquiry__alert{font-size:var(--wp--preset--font-size--caption)}.wht-inquiry__counter{border:1px solid var(--wp--preset--color--border-input);border-radius:7px;display:flex;overflow:hidden}.wht-inquiry__counter .wht-inquiry__input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;font-weight:600;min-width:0;text-align:center}.wht-inquiry__counter .wht-inquiry__input::-webkit-inner-spin-button,.wht-inquiry__counter .wht-inquiry__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wht-inquiry__count{background:var(--wp--preset--color--surface-cta-subtle);border:0;color:var(--wp--preset--color--text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--wp--preset--font-size--inquiry-modal-count);font-weight:500;line-height:normal;padding:0;width:40px}.wht-inquiry__chips{border:0;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--chip-group-gap);min-width:0}.wht-inquiry__chips legend{line-height:1.3;margin-bottom:var(--wp--preset--spacing--inquiry-modal-stack-gap)}.wht-inquiry__chip{position:relative}.wht-inquiry__chip input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.wht-inquiry__chip span{background:var(--wp--preset--color--surface-chip);border:1px solid var(--wp--preset--color--border-chip);border-radius:22px;color:var(--wp--preset--color--text-label);display:block;font-size:var(--wp--preset--font-size--control-label);line-height:1.15;padding:var(--wp--preset--spacing--inquiry-modal-chip-padding-y) var(--wp--preset--spacing--inquiry-modal-chip-padding-x)}.wht-inquiry__chip input:checked+span{background:var(--wp--preset--color--surface-chip-selected);border-color:var(--wp--preset--color--border-active);color:var(--wp--preset--color--text-default)}.wht-inquiry__done,.wht-inquiry__submit{align-items:center;border:0;border-radius:7px;cursor:pointer;display:flex;font-family:inherit;font-size:var(--wp--preset--font-size--button-lg);font-weight:500;gap:var(--wp--preset--spacing--inquiry-modal-button-gap);justify-content:center;line-height:1.2;padding:var(--wp--preset--spacing--button-form-submit-padding-y) var(--wp--preset--spacing--field-submit-padding-x)}.wht-inquiry__submit{background:var(--wp--preset--color--surface-cta-default);color:var(--wp--preset--color--text-on-brand);width:100%}.wht-inquiry__submit:after{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M3 12h18m-6-6 6 6-6 6%27/%3E%3C/svg%3E");margin:0}.wht-inquiry__submit:hover{background:var(--wp--preset--color--surface-cta-hover)}.wht-inquiry__submit:active{background:var(--wp--preset--color--surface-cta-active)}.wht-inquiry__dialog[aria-busy] :disabled{cursor:progress}.wht-inquiry__dialog[aria-busy] .wht-inquiry__panel{opacity:.7}.wht-inquiry__dialog[aria-busy] .wht-inquiry__direct-link{pointer-events:none}.wht-inquiry__nav{display:flex;gap:var(--wp--preset--spacing--inquiry-modal-intro-gap)}.wht-inquiry__back{background:var(--wp--preset--color--surface-cta-subtle);border:1px solid var(--wp--preset--color--border-input);border-radius:7px;color:var(--wp--preset--color--text-label);cursor:pointer;flex-shrink:0;padding:0;width:44px}.wht-inquiry__back:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M21 12H3m6-6-6 6 6 6%27/%3E%3C/svg%3E")}.wht-inquiry__done{background:var(--wp--preset--color--surface-card);border:1px solid var(--wp--preset--color--border-input);color:var(--wp--preset--color--text-label);font-size:var(--wp--preset--font-size--caption);font-weight:400}.wht-inquiry__direct{align-items:center;color:var(--wp--preset--color--text-muted);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--control-label);gap:var(--wp--preset--spacing--inquiry-modal-intro-gap);line-height:1.3;text-align:center}.wht-inquiry__direct ul{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--inquiry-modal-contact-gap);justify-content:center;list-style:none}.wht-inquiry__direct-link{align-items:center;color:var(--wp--preset--color--text-accent);display:flex;font-size:var(--wp--preset--font-size--caption);font-weight:500;gap:var(--wp--preset--spacing--inquiry-modal-contact-icon-gap);text-decoration:none}.wht-inquiry__direct-link:hover{color:var(--wp--preset--color--text-link-hover);text-decoration:underline}.wht-inquiry__direct-link:before{background:var(--wp--preset--color--text-muted);flex-shrink:0;height:15px;margin:0;width:15px}.wht-inquiry__direct-link--email:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M3 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm1.6 2h14.8L12 11.7zM20 17H4V8.3l7.5 4.8a1 1 0 0 0 1 0L20 8.3z%27/%3E%3C/svg%3E")}.wht-inquiry__direct-link--whatsapp:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 2a10 10 0 0 0-8.6 15l-1 4 4.1-1A10 10 0 1 0 12 2m5.3 14c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.4-.7-2.9-1.2-4.7-4.1-4.8-4.3-.2-.2-1.2-1.5-1.2-2.9s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.4.5c-.2.2-.3.4-.1.7s.9 1.4 1.9 2.3c1.3 1.1 2.3 1.5 2.6 1.6.2.1.5.1.7-.1l.7-.9c.2-.2.4-.2.6-.1l1.9.9c.3.1.5.2.5.3.1.2.1.8-.1 1.4z%27/%3E%3C/svg%3E")}.wht-inquiry__direct-link--wechat:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 3C4.6 3 1 6 1 9.6c0 2 1.2 3.8 3 5L3 17l2.6-1.3c.7.2 1.4.3 2.2.4-.1-.5-.2-1-.2-1.5 0-3.3 3.2-5.9 7.1-5.9h.7C14.7 5.2 12.1 3 9 3M6.4 7.6a1 1 0 1 1 0 2 1 1 0 0 1 0-2m5.2 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2M15 10c-3.3 0-6 2.2-6 5s2.7 5 6 5q.9 0 1.8-.3l2 1-.6-1.7c1.1-.9 1.8-2.1 1.8-3.5 0-2.8-2.7-5-5-5zm-2 3.2a.8.8 0 1 1 0 1.6.8.8 0 0 1 0-1.6m4 0a.8.8 0 1 1 0 1.6.8.8 0 0 1 0-1.6%27/%3E%3C/svg%3E")}.wht-inquiry__success{align-items:center;color:var(--wp--preset--color--text-label);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--caption);gap:var(--wp--preset--spacing--inquiry-modal-success-gap);line-height:1.3;padding:var(--wp--preset--spacing--inquiry-modal-success-padding-top) 0 var(--wp--preset--spacing--inquiry-modal-success-padding-bottom);text-align:center}.wht-inquiry__success-icon{background:var(--wp--preset--color--brand);border-radius:50%;color:var(--wp--preset--color--text-on-brand);display:flex;height:56px;width:56px}.wht-inquiry__success-icon:before{--wht-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M3 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zm1.6 2h14.8L12 11.7zM20 17H4V8.3l7.5 4.8a1 1 0 0 0 1 0L20 8.3z%27/%3E%3C/svg%3E");height:28px;width:28px}.wht-inquiry__success-title{color:var(--wp--preset--color--text-default);font-size:var(--wp--preset--font-size--heading-h-3);font-weight:600}.wht-inquiry a:focus-visible,.wht-inquiry button:focus-visible,.wht-inquiry__chip input:focus-visible+span,.wht-inquiry__success:focus-visible,.wht-inquiry__title:focus-visible{outline:2px solid var(--wp--preset--color--border-focus);outline-offset:2px}.wht-inquiry__counter:focus-within,.wht-inquiry__input:focus{border-color:var(--wp--preset--color--border-focus);outline:0}.wht-inquiry__counter:has([aria-invalid=true]):focus-within,.wht-inquiry__input[aria-invalid=true]:focus{border-color:var(--wp--preset--color--text-error);box-shadow:0 0 0 1px var(--wp--preset--color--text-error)}.wht-inquiry__counter:has([aria-invalid=true]){border-color:var(--wp--preset--color--text-error)}.wht-inquiry__counter .wht-inquiry__input[aria-invalid=true]:focus{box-shadow:none}@media (max-width:599.98px){.wht-inquiry__dialog{border-radius:16px}.wht-inquiry__header{padding-left:var(--wp--preset--spacing--inquiry-modal-padding-x-mobile);padding-top:var(--wp--preset--spacing--inquiry-modal-header-padding-top-mobile)}.wht-inquiry__title{font-size:var(--wp--preset--font-size--step-title)}.wht-inquiry__body{padding:var(--wp--preset--spacing--inquiry-modal-header-padding-bottom) var(--wp--preset--spacing--inquiry-modal-padding-x-mobile) var(--wp--preset--spacing--inquiry-modal-padding-bottom-mobile)}.wht-inquiry__pair--stack{gap:var(--wp--preset--spacing--inquiry-modal-stack-gap);grid-template-columns:1fr}.wht-inquiry__direct ul{align-items:center;flex-direction:column;gap:var(--wp--preset--spacing--inquiry-modal-contact-gap-mobile)}.wht-inquiry__direct-link{min-height:48px}}@media (prefers-reduced-motion:no-preference){.wht-inquiry__progress-bar{transition:width .28s ease}}
