.web3form,.web3form *,.web3form *::before,.web3form *::after{box-sizing:border-box}.web3form input,.web3form select,.web3form textarea,.web3form button{font:inherit}.web3form [hidden]{display:none!important}.web3form p{margin:0}.detail-tour .web3form__fields{grid-template-columns:minmax(0,1fr)}.detail-sticky .web3form__fields{grid-template-columns:minmax(0,1fr);gap:14px}.detail-sticky .web3form__foot{align-items:stretch}:root{--gold-700: #8f6e3e;--gold-600: #9e7c48;--gold-500: #b08a52;--gold-300: #cbb48a;--gold-100: #efe6d4;--gold-050: #f7f2e8;--ink-900: #1f1f1f;--ink-800: #2b2a28;--ink-700: #58595b;--ink-500: #7c7c7a;--ink-300: #c9c7c2;--ink-200: #e7e4de;--ink-100: #f0eeea;--paper: #f4f3f1;--white: #ffffff;--accent: var(--gold-500);--accent-strong: var(--gold-600);--accent-soft: var(--gold-050);--surface-page: var(--paper);--surface-card: var(--white);--surface-dark: var(--ink-900);--surface-dark-raised: var(--ink-800);--text-heading: var(--ink-900);--text-body: var(--ink-700);--text-muted: var(--ink-500);--text-on-dark: var(--white);--text-on-dark-muted: rgba(255, 255, 255, .64);--text-on-accent: var(--white);--border: var(--ink-200);--border-on-dark: rgba(255, 255, 255, .14);--overlay-photo: linear-gradient(180deg, rgba(31, 31, 31, .1) 40%, rgba(31, 31, 31, .72) 100%);--link: var(--gold-600);--link-hover: var(--gold-700);--danger: #b0483c;--danger-on-dark: #e8a49a;--success: #3f7d52;--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-wordmark: "Cinzel", Georgia, serif;--text-display: clamp(40px, 5vw, 64px);--text-h2: clamp(30px, 3.4vw, 44px);--text-h3: clamp(24px, 2.4vw, 28px);--text-h4: 20px;--text-lead: 18px;--text-base: 16px;--text-small: 14px;--text-eyebrow: 12px;--leading-display: 1.08;--leading-heading: 1.15;--leading-body: 1.6;--tracking-tight: -.02em;--tracking-eyebrow: .14em;--tracking-wordmark: .1em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container: 1200px;--gutter: 24px;--section-pad: 88px;--radius-card: 12px;--radius-image: 12px;--radius-section: 24px;--radius-pill: 999px;--shadow-card: 0 2px 12px rgba(31, 31, 31, .06);--shadow-raised: 0 8px 24px rgba(31, 31, 31, .1);--shadow-nav: 0 10px 30px rgba(31, 31, 31, .08);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-medium: .25s;--glass-bg: rgba(255, 255, 255, .14);--glass-blur: blur(8px);--glass-border: rgba(255, 255, 255, .28)}@media(max-width:640px){:root{--gutter: 18px;--section-pad: 60px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:15px;line-height:1.2;padding:12px 26px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.btn--sm{font-size:14px;padding:8px 18px}.btn--lg{font-size:16px;padding:15px 32px}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-strong);color:var(--text-on-accent)}.btn--outline{background:transparent;color:var(--text-heading);border-color:var(--ink-300)}.btn--outline:hover{background:var(--ink-100);color:var(--text-heading)}.btn--outline-dark{background:transparent;color:var(--text-on-dark);border-color:#ffffff73}.btn--outline-dark:hover{background:#ffffff1a;color:var(--text-on-dark)}.btn--white{background:var(--white);color:var(--ink-900)}.btn--white:hover{background:var(--ink-100);color:var(--ink-900)}.btn--ghost{background:transparent;color:var(--accent);padding:0;border-radius:0;font-size:14px;align-self:flex-start}.btn--ghost:hover{color:var(--accent-strong)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field__label{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-heading)}.field__req{color:var(--accent-strong)}.field input,.field textarea,.field select{width:100%;font-family:var(--font-sans);font-size:15px;color:var(--text-heading);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:13px 16px;outline:none;transition:border-color var(--duration-fast) var(--ease-standard)}.field textarea{resize:vertical;min-height:118px}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field__select{position:relative;display:block}.field__select svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.field__error{font-size:12.5px;color:var(--danger);min-height:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:12.5px;color:var(--text-muted);margin:0}.form-status{display:flex;align-items:flex-start;gap:12px;border-radius:var(--radius-card);padding:16px 18px;font-size:14px;line-height:1.6}.form-status--success{background:var(--accent-soft);color:var(--text-heading);border:1px solid var(--gold-100)}.form-status--error{background:#fbeeec;color:var(--danger);border:1px solid #f0d3ce}.form-status strong{display:block;font-weight:var(--weight-semibold);margin-bottom:2px}.form-status svg{flex:0 0 auto;margin-top:2px}.form--dark .field__label{color:#ffffffd9}.form--dark input,.form--dark textarea,.form--dark select{background:#ffffff12;border-color:#ffffff29;color:#fff}.form--dark input:focus,.form--dark textarea:focus,.form--dark select:focus{border-color:var(--accent)}.form--dark input::placeholder,.form--dark textarea::placeholder{color:#ffffff73}.form--dark select option{color:var(--text-heading);background:#fff}.form--dark .field__error{color:var(--danger-on-dark)}.form--dark .form-status--success{background:#b08a522e;border-color:#cbb48a66;color:#fff}.form--dark .form-status--error{background:#e8a49a24;border-color:#e8a49a59;color:var(--danger-on-dark)}.web3form__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.web3form__foot{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:20px}.web3form [data-form-error]{margin:16px 0 0}.form--dark .form-note{color:#ffffff8c}.form--dark .form-note a{color:var(--gold-300)}@media(max-width:640px){.web3form__fields{grid-template-columns:minmax(0,1fr)}}