h1,h2,h3,h4,h5,h6{font-family:'Poppins', sans-serif;font-weight:700}p,a,span,li{font-family:'Poppins', sans-serif;font-weight:300}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.opacity-100{opacity:1 !important}.visibility-hidden{visibility:hidden !important}.visibility-visible{visibility:visible !important}.transform-none{transform:none !important}.transform-translate-x-0{transform:translateX(0) !important}.transform-translate-x-full{transform:translateX(100%) !important}.transform-translate-x-neg-full{transform:translateX(-100%) !important}.transform-translate-y-0{transform:translateY(0) !important}.transform-scale-95{transform:scale(0.95) !important}.transform-scale-100{transform:scale(1) !important}.transform-scale-105{transform:scale(1.05) !important}.width-0{width:0% !important}.width-25{width:25% !important}.width-50{width:50% !important}.width-75{width:75% !important}.width-100{width:100% !important}.width-dynamic{width:var(--dynamic-width, 0%) !important}.height-0{height:0 !important}.height-auto{height:auto !important}.height-100{height:100% !important}.height-dynamic{height:var(--dynamic-height, auto) !important}.height-auto-resize{height:auto !important;min-height:var(--dynamic-min-height, auto) !important;max-height:var(--dynamic-max-height, none) !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-auto{overflow:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.body-overflow-hidden{overflow:hidden !important}.body-overflow-auto{overflow:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default !important}.cursor-not-allowed{cursor:not-allowed !important}.cursor-move{cursor:move !important}.cursor-grab{cursor:grab !important}.cursor-grabbing{cursor:grabbing !important}.cursor-text{cursor:text !important}.cursor-wait{cursor:wait !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-5{z-index:5 !important}.z-10{z-index:10 !important}.z-50{z-index:50 !important}.z-100{z-index:100 !important}.z-999{z-index:999 !important}.z-9999{z-index:9999 !important}.transition-none{transition:none !important}.transition-all{transition:all 0.3s ease !important}.transition-opacity{transition:opacity 0.3s ease !important}.transition-opacity-fast{transition:opacity 0.2s ease !important}.transition-opacity-slow{transition:opacity 0.5s ease !important}.transition-transform{transition:transform 0.3s ease !important}.transition-opacity-transform{transition:opacity 0.3s ease, transform 0.3s ease !important}.transition-dynamic{transition:var(--dynamic-transition, all 0.3s ease) !important}.animation-delay-dynamic{animation-delay:var(--dynamic-animation-delay, 0s) !important}.transform-dynamic{transform:var(--dynamic-transform, none) !important}.animation-none{animation:none !important}.animation-shake{animation:shake 0.5s ease-in-out !important}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.bg-color-dynamic{background-color:var(--dynamic-bg-color, transparent) !important}.bg-gradient-dynamic{background:var(--dynamic-bg-gradient, transparent) !important}.text-color-dynamic{color:var(--dynamic-text-color, inherit) !important}.text-color-error{color:#ff6b6b !important}.font-size-xs{font-size:0.8rem !important}.margin-top-xs{margin-top:5px !important}.margin-dynamic{margin:var(--dynamic-margin, 0) !important}.padding-dynamic{padding:var(--dynamic-padding, 0) !important}.left-dynamic{left:var(--dynamic-left, 0) !important}.top-dynamic{top:var(--dynamic-top, 0) !important}.right-dynamic{right:var(--dynamic-right, 0) !important}.bottom-dynamic{bottom:var(--dynamic-bottom, 0) !important}.position-dynamic{position:absolute !important;width:var(--dynamic-width, auto) !important;height:var(--dynamic-height, auto) !important;left:var(--dynamic-left, auto) !important;top:var(--dynamic-top, auto) !important}.object-fit-cover{object-fit:cover !important}.object-fit-contain{object-fit:contain !important}.object-fit-fill{object-fit:fill !important}.object-fit-none{object-fit:none !important}.object-fit-scale-down{object-fit:scale-down !important}.object-position-center{object-position:center !important}.object-position-top{object-position:top !important}.object-position-bottom{object-position:bottom !important}.object-position-left{object-position:left !important}.object-position-right{object-position:right !important}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.pointer-events-dynamic{pointer-events:var(--dynamic-pointer-events, auto) !important}.user-select-none{user-select:none !important}.user-select-auto{user-select:auto !important}.user-select-all{user-select:all !important}.font-size-dynamic{font-size:var(--dynamic-font-size, inherit) !important}.border-none{border:none !important}.border-0{border-width:0 !important}.border-color-dynamic{border-color:var(--dynamic-border-color, currentColor) !important}.fade-out-collapsed{height:0 !important;padding:0 !important;margin:0 !important;opacity:0 !important;overflow:hidden !important;transition:height 0.3s ease, padding 0.3s ease, margin 0.3s ease, opacity 0.3s ease !important}.form-errors-styled{background-color:rgba(244,67,54,0.2) !important;color:#f44336 !important;border:1px solid rgba(244,67,54,0.3) !important;padding:15px !important;border-radius:6px !important;margin-bottom:20px !important}.form-errors-styled h4{margin:0 0 10px 0 !important;font-size:1rem !important}.form-errors-styled ul{margin:0 !important;padding-left:20px !important}.variable-badge{color:#f39c12 !important;font-weight:bold !important;padding:2px 6px !important;background-color:rgba(243,156,18,0.1) !important;border-radius:3px !important}.toast-notification{position:fixed !important;top:20px !important;right:20px !important;z-index:9999 !important;display:inline-flex !important;align-items:center !important;gap:10px !important;min-width:280px !important;max-width:420px !important;padding:12px 16px !important;background:linear-gradient(135deg, var(--oz-depth-2) 0%, rgba(100,1,39,0.22) 100%) !important;color:var(--oz-text-1) !important;font-size:0.875rem !important;line-height:1.4 !important;border-radius:10px !important;border:1px solid var(--oz-glass-border) !important;border-left:4px solid var(--oz-gold) !important;box-shadow:0 0 0 1px rgba(166,2,64,0.1),0 0 32px -8px rgba(166,2,64,0.2),0 12px 32px -8px rgba(0,0,0,0.5) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;animation:slideInRight 0.3s ease-out !important}.toast-notification>i{flex:0 0 auto !important;font-size:1.05rem !important}.toast-notification .toast-message{flex:1 1 auto !important;color:var(--oz-text-1) !important}.toast-notification .toast-close{flex:0 0 auto !important;background:transparent !important;border:0 !important;color:var(--oz-text-3) !important;cursor:pointer !important;padding:0 2px !important;font-size:0.85rem !important;line-height:1 !important;transition:color 150ms ease, opacity 150ms ease !important}.toast-notification .toast-close:hover{color:var(--oz-text-1) !important}.toast-success{border-left-color:var(--orizen-success) !important}.toast-success>i{color:var(--orizen-success) !important}.toast-error{border-left-color:var(--orizen-critical) !important}.toast-error>i{color:var(--orizen-critical) !important}.toast-warning{border-left-color:var(--orizen-warning) !important}.toast-warning>i{color:var(--orizen-warning) !important}.toast-info{border-left-color:var(--orizen-info) !important}.toast-info>i{color:var(--orizen-info) !important}.toast-autodismiss{animation:slideInRight 0.3s ease-out, toastFadeOut 0.4s ease 4s forwards !important}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastFadeOut{to{opacity:0;transform:translateY(-10px);pointer-events:none}}.max-height-dynamic{max-height:var(--dynamic-max-height, none) !important}.collapsible-content{overflow:hidden !important;transition:max-height 0.3s ease-out !important}.collapsible-content.collapsed{max-height:0 !important}.collapsible-content.expanded{max-height:var(--dynamic-max-height, none) !important}.collapsible-content.auto-overflow{overflow:auto !important}:root{--orizen-critical: #dc3545;--orizen-critical-bg: #fdf2f2;--orizen-critical-border: #f5c6cb;--orizen-warning: #f59e0b;--orizen-warning-bg: #fffbeb;--orizen-warning-border: #fde68a;--orizen-success: #198754;--orizen-success-bg: #f0fdf4;--orizen-success-border: #bbf7d0;--orizen-info: #0d6efd;--orizen-info-bg: #eff6ff;--orizen-info-border: #bfdbfe;--orizen-muted: #6c757d;--orizen-muted-bg: #f8f9fa;--orizen-muted-border: #dee2e6;--orizen-pro-badge: #6366f1;--orizen-pro-blur: 4px;--orizen-pro-hover-blur: 2px;--orizen-font-xs: 0.7rem;--orizen-font-sm: 0.85rem;--orizen-font-md: 0.9rem;--orizen-font-lg: 1.1rem;--orizen-font-xl: 1.5rem;--orizen-font-2xl: 2rem;--orizen-space-xs: 0.25rem;--orizen-space-sm: 0.5rem;--orizen-space-md: 0.75rem;--orizen-space-lg: 1rem;--orizen-space-xl: 1.5rem;--orizen-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--orizen-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);--orizen-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);--orizen-radius-sm: 4px;--orizen-radius-md: 8px;--orizen-radius-lg: 12px;--orizen-radius-full: 50%;--orizen-transition-fast: 150ms ease;--orizen-transition-normal: 250ms ease;--orizen-transition-slow: 400ms ease;--orizen-autonomy-0: #94a3b8;--orizen-autonomy-1: #818cf8;--orizen-autonomy-2: #fbbf24;--orizen-autonomy-3: #34d399;--oz-depth-0: #0d090a;--oz-depth-1: #140d10;--oz-depth-2: #1b1217;--oz-depth-3: #23181e;--oz-depth-4: #2c1f26;--oz-depth-5: #372930;--oz-warm: #640127;--oz-warm-soft: rgba(100, 1, 39, 0.20);--oz-warm-glow: rgba(100, 1, 39, 0.14);--oz-gold: #A60240;--oz-cream: #D8A0B8;--oz-glass: rgba(255, 255, 255, 0.04);--oz-glass-border: rgba(255, 255, 255, 0.07);--oz-glass-hover: rgba(255, 255, 255, 0.06);--oz-glass-active: rgba(255, 255, 255, 0.09);--oz-text-1: #f0f0f2;--oz-text-2: rgba(240, 240, 242, 0.7);--oz-text-3: rgba(240, 240, 242, 0.42);--oz-text-4: rgba(240, 240, 242, 0.22)}body:has(.contact-page){min-height:100vh;background:linear-gradient(151deg, #140D23 0%, #820133 70%, #a1023f 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;color:#FFFFFF;font-weight:400;overflow-x:hidden}body:has(.contact-page) p,body:has(.contact-page) a,body:has(.contact-page) span,body:has(.contact-page) li{font-weight:inherit}.contact-page{font-weight:400}.contact-header{max-width:1100px;margin:24px auto 0;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.btn-back{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:50px;color:#FFFFFF;font-size:0.85rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.btn-back:hover{background:rgba(255,255,255,0.12);color:#FFFFFF;text-decoration:none;transform:translateX(-2px)}.nav-quick{display:flex;gap:20px;font-size:0.85rem;color:rgba(255,255,255,0.62)}.nav-quick a{color:rgba(255,255,255,0.62);text-decoration:none}.nav-quick a:hover{color:#F6E5B3;text-decoration:none}.contact-hero{max-width:880px;margin:40px auto 32px;padding:0 24px;text-align:center}.contact-hero h1{font-size:clamp(2rem, 4.5vw, 2.75rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em;margin-bottom:14px;color:#FFFFFF}.contact-hero h1 .grad{background:linear-gradient(135deg, #F6E5B3 0%, #e8b972 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-hero p{font-size:1.05rem;color:rgba(255,255,255,0.62);max-width:620px;margin:0 auto}.mode-switch{max-width:420px;margin:0 auto 22px;padding:0 24px}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:12px}.mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,0.62);font-size:0.84rem;font-weight:600;cursor:pointer;transition:all 0.25s}.mode-btn .ico{width:14px;height:14px}.mode-btn--active{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#FFFFFF;box-shadow:0 4px 12px rgba(255,107,53,0.3)}.contact-card{max-width:900px;margin:0 auto 32px;padding:0 24px;transition:max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.contact-card--form{max-width:680px}.contact-shell{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:22px;padding:8px;box-shadow:0 30px 60px rgba(0,0,0,0.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-grid{display:grid;grid-template-columns:1fr;gap:8px}.panel{padding:22px;border-radius:16px}.panel--booking{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}.panel--form{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04)}.panel.is-hidden{display:none}.panel.is-active{animation:contact-panel-fade-in 0.35s ease}@keyframes contact-panel-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.08)}.panel-head .icon{width:46px;height:46px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg, rgba(246,229,179,0.2) 0%, rgba(229,168,46,0.1) 100%);color:#F6E5B3;display:grid;place-items:center;font-size:1.15rem;border:1px solid rgba(246,229,179,0.22)}.panel-head .icon--orange{background:linear-gradient(135deg, rgba(255,107,53,0.22) 0%, rgba(247,147,30,0.12) 100%);color:#e8b972;border-color:rgba(255,107,53,0.35)}.panel-head .icon .ico{width:20px;height:20px}.panel-head h2{font-size:1.15rem;font-weight:700;color:#FFFFFF;margin-bottom:4px}.panel-head p{font-size:0.85rem;color:rgba(255,255,255,0.62)}.stepper{display:flex;align-items:center;gap:6px;margin-bottom:20px;padding:10px 12px;background:rgba(0,0,0,0.18);border-radius:50px;font-size:0.78rem}.step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;color:rgba(255,255,255,0.45);transition:all 0.25s;flex:1;justify-content:center}.step .step-num{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.62);display:grid;place-items:center;font-size:0.7rem;font-weight:700}.step.is-active{color:#FFFFFF;background:rgba(246,229,179,0.1)}.step.is-active .step-num{background:linear-gradient(135deg, #FF6B35, #F7931E);color:#FFFFFF}.step.is-done{color:#10b981}.step.is-done .step-num{background:#10b981;color:#FFFFFF}.step-sep{width:16px;height:1px;background:rgba(255,255,255,0.12);flex-shrink:0}.booking-host{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:18px}.booking-host .avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg, #FF6B35, #F7931E);display:grid;place-items:center;font-size:1rem;font-weight:700;color:#FFFFFF;flex-shrink:0}.booking-host .who-name{font-weight:600;color:#FFFFFF;font-size:0.95rem}.booking-host .who-role{font-size:0.78rem;color:rgba(255,255,255,0.45);margin-top:2px}.booking-host .who-meta{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.meta-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.22);border-radius:50px;font-size:0.72rem;color:#F6E5B3;font-weight:500}.meta-pill .ico{width:11px;height:11px}.opts-label{font-size:0.78rem;color:rgba(255,255,255,0.62);margin-bottom:8px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.opts-label .sub{color:rgba(255,255,255,0.45);font-size:0.7rem}.booking-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:18px}.opt{padding:12px 8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;text-align:center;cursor:pointer;transition:all 0.2s;font-family:inherit}.opt:hover{border-color:rgba(246,229,179,0.32);background:rgba(255,255,255,0.08)}.opt--active{background:linear-gradient(135deg, rgba(246,229,179,0.22), rgba(229,168,46,0.12));border-color:rgba(246,229,179,0.55);box-shadow:0 0 0 3px rgba(246,229,179,0.12)}.opt .opt-dur{font-size:0.95rem;font-weight:700;color:#FFFFFF}.opt .opt-lab{font-size:0.72rem;color:rgba(255,255,255,0.45);margin-top:2px}.booking-pickers{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.booking-pickers{grid-template-columns:1fr}}.calendar{background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:14px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cal-month{font-size:0.88rem;font-weight:600;color:#FFFFFF}.cal-nav{display:flex;gap:6px}.cal-nav button{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.62);display:grid;place-items:center;font-size:0.7rem;transition:all 0.15s;cursor:pointer}.cal-nav button .ico{width:11px;height:11px}.cal-nav button:hover:not(:disabled){color:#FFFFFF;background:rgba(255,255,255,0.14)}.cal-nav button:disabled{opacity:0.25;cursor:not-allowed}.cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px}.cal-dow{font-size:0.66rem;color:rgba(255,255,255,0.45);text-align:center;padding:5px 0;font-weight:600;letter-spacing:0.05em}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;font-size:0.78rem;color:#FFFFFF;background:rgba(255,255,255,0.02);transition:all 0.15s;cursor:pointer;border:1.5px solid transparent;position:relative}.cal-day:hover:not(.is-off):not(.is-past){background:rgba(255,255,255,0.1)}.cal-day.is-off,.cal-day.is-past{color:rgba(255,255,255,0.45);opacity:0.32;cursor:not-allowed;background:transparent}.cal-day.is-available{background:rgba(246,229,179,0.1);color:#F6E5B3;font-weight:600}.cal-day.is-available:hover{background:rgba(246,229,179,0.22)}.cal-day.is-today{border-color:rgba(246,229,179,0.45)}.cal-day.is-selected{background:linear-gradient(135deg, #FF6B35, #F7931E);color:#FFFFFF;font-weight:700;box-shadow:0 4px 12px rgba(255,107,53,0.4);border-color:transparent}.cal-day.is-selected:hover{background:linear-gradient(135deg, #FF6B35, #F7931E)}.cal-day.is-empty{background:transparent;cursor:default;pointer-events:none}.slots-wrap{background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:14px;min-height:280px;display:flex;flex-direction:column}.slots-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.slots-head .slots-date{font-size:0.92rem;font-weight:600;color:#FFFFFF}.slots-head .slots-tz{font-size:0.7rem;color:rgba(255,255,255,0.45)}.slots{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px;flex:1;align-content:start}.slot{padding:11px 6px;background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.1);border-radius:8px;font-size:0.84rem;font-weight:500;color:#FFFFFF;text-align:center;transition:all 0.15s;cursor:pointer;font-family:inherit}.slot:hover:not(.slot--booked):not(:disabled){background:rgba(246,229,179,0.14);border-color:rgba(246,229,179,0.55);color:#F6E5B3;transform:translateY(-1px)}.slot--booked,.slot:disabled{opacity:0.28;cursor:not-allowed;text-decoration:line-through}.slot--selected{background:linear-gradient(135deg, #FF6B35, #F7931E) !important;color:#FFFFFF !important;border-color:transparent !important;box-shadow:0 4px 14px rgba(255,107,53,0.38);font-weight:700}.slots-empty{grid-column:1 / -1;display:grid;place-items:center;text-align:center;color:rgba(255,255,255,0.45);font-size:0.82rem;padding:30px 16px;line-height:1.5}.slots-empty .ico{width:28px;height:28px;color:#e8b972;margin-bottom:8px;display:block}.booking-error{background:rgba(239,68,68,0.14);border:1px solid rgba(239,68,68,0.45);color:#f47c7c;border-radius:10px;padding:10px 14px;font-size:0.82rem;margin-bottom:12px}.booking-footnote{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(255,255,255,0.1);font-size:0.74rem;color:rgba(255,255,255,0.45);display:flex;gap:8px;align-items:flex-start}.booking-footnote .ico{width:14px;height:14px;color:#E5A82E;margin-top:2px;flex-shrink:0}.booking-summary{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(135deg, rgba(246,229,179,0.1), rgba(229,168,46,0.05));border:1px solid rgba(246,229,179,0.22);border-radius:12px;margin-bottom:22px}.booking-summary>.ico{width:22px;height:22px;color:#F6E5B3;flex-shrink:0}.booking-summary .sum-date{font-weight:700;color:#FFFFFF;font-size:0.98rem}.booking-summary .sum-meta{font-size:0.78rem;color:rgba(255,255,255,0.62);margin-top:2px}.booking-summary .sum-edit{margin-left:auto;padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,0.18);border-radius:50px;color:rgba(255,255,255,0.62);font-size:0.76rem;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.booking-summary .sum-edit .ico{width:11px;height:11px}.booking-summary .sum-edit:hover{color:#FFFFFF;border-color:rgba(246,229,179,0.32)}.confirm-wrap{text-align:center;padding:30px 20px}.confirm-wrap h3{font-size:1.4rem;font-weight:700;color:#FFFFFF;margin-bottom:8px}.confirm-wrap .lead{color:rgba(255,255,255,0.62);font-size:0.95rem;max-width:380px;margin:0 auto 22px}.confirm-check{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg, #10b981, #0d9367);border-radius:50%;display:grid;place-items:center;font-size:2rem;color:#FFFFFF;animation:contact-pop-in 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 12px 32px rgba(16,185,129,0.4)}.confirm-check .ico{width:32px;height:32px}@keyframes contact-pop-in{0%{transform:scale(0) rotate(-180deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}.confirm-info{display:inline-block;padding:16px 22px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:14px;text-align:left;margin-bottom:22px;min-width:280px}.confirm-info .ci-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:0.86rem}.confirm-info .ci-row .ico{width:14px;height:14px;color:#e8b972;flex-shrink:0}.confirm-info .ci-row strong{color:#FFFFFF;font-weight:600}.confirm-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn-outline{padding:11px 18px;background:transparent;border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:#FFFFFF;font-size:0.86rem;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.btn-outline .ico{width:13px;height:13px}.btn-outline:hover{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.32)}.step-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.btn-prev,.btn-next{padding:11px 18px;border-radius:10px;font-weight:600;font-size:0.9rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.btn-prev{background:transparent;border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.62)}.btn-prev .ico{width:13px;height:13px}.btn-prev:hover{color:#FFFFFF;background:rgba(255,255,255,0.06)}.btn-next{background:linear-gradient(135deg, #FF6B35, #F7931E);border:none;color:#FFFFFF;box-shadow:0 6px 16px rgba(255,107,53,0.36);margin-left:auto}.btn-next .ico{width:13px;height:13px}.btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,107,53,0.48)}.btn-next:disabled{opacity:0.4;cursor:not-allowed;box-shadow:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-row--full{grid-template-columns:1fr}.input-wrap{position:relative}.input{width:100%;padding:11px 13px;border:1.5px solid rgba(255,255,255,0.16);border-radius:10px;background:rgba(255,255,255,0.06);color:#FFFFFF;font-size:0.92rem;font-family:inherit;transition:all 0.2s;min-height:44px;box-sizing:border-box}.input::placeholder{color:rgba(255,255,255,0.45)}.input:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.1);box-shadow:0 0 0 3px rgba(246,229,179,0.16)}.input.is-valid{border-color:rgba(16,185,129,0.65);padding-right:36px}.input.is-invalid{border-color:rgba(239,68,68,0.65);padding-right:36px}textarea.input{resize:vertical;min-height:92px}.contact-textarea{min-height:100px;resize:vertical}.input-wrap .check-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;opacity:0;transition:opacity 0.2s;pointer-events:none}.input.is-valid+.check-icon{opacity:1;color:#10b981}.input.is-invalid+.check-icon{opacity:1;color:#ef4444}.consent{display:flex;gap:8px;align-items:flex-start;font-size:0.76rem;color:rgba(255,255,255,0.62);margin:14px 0;cursor:pointer}.consent input{margin-top:3px}.consent a{color:#F6E5B3;text-decoration:underline;text-underline-offset:2px}.btn-submit{width:100%;padding:13px 20px;background:linear-gradient(135deg, #FF6B35, #F7931E);border:none;border-radius:12px;color:#FFFFFF;font-weight:600;font-size:0.98rem;box-shadow:0 6px 18px rgba(255,107,53,0.34);transition:all 0.25s;cursor:pointer;font-family:inherit}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,107,53,0.46)}.btn-submit:disabled{opacity:0.55;cursor:not-allowed;box-shadow:none}.contact-form .form-group,.contact-form .input.text,.contact-form .input.email,.contact-form .input.tel,.contact-form .input.string{margin-bottom:0}.contact-form label.string,.contact-form label.email,.contact-form label.tel,.contact-form label.text{display:none}.trust-strip{max-width:900px;margin:8px auto 40px;padding:0 24px;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.trust-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:14px;backdrop-filter:blur(8px)}.trust-icon{width:38px;height:38px;border-radius:10px;background:rgba(232,185,114,0.16);color:#e8b972;display:grid;place-items:center;flex-shrink:0}.trust-icon .ico{width:16px;height:16px}.trust-title{font-size:0.88rem;font-weight:700;color:#FFFFFF;line-height:1.2}.trust-desc{font-size:0.76rem;color:rgba(255,255,255,0.45);margin-top:2px}@media (max-width: 768px){.trust-strip{grid-template-columns:1fr}}@media (max-width: 560px){.contact-hero h1{font-size:1.85rem}.panel{padding:18px 14px}.cal-grid{gap:2px}.slots{grid-template-columns:repeat(2, 1fr)}.booking-host .who-meta{display:none}.step{font-size:0.7rem;padding:4px 6px}.step span:not(.step-num){display:none}.booking-options{grid-template-columns:repeat(3, 1fr)}}.contact-success-page{min-height:100vh;background-color:#140D23;color:#FFFFFF;padding-bottom:60px}.contact-success-page .contact-container-card{margin:40px auto;max-width:720px;padding:0 20px}.contact-success-card{background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:48px 32px;text-align:center}@media (max-width: 768px){.contact-success-card{padding:32px 20px}}.contact-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;background-color:rgba(40,199,111,0.15);color:#28c76f;border-radius:50%}.contact-success-icon svg{width:32px;height:32px}.contact-success-title{font-size:1.75rem;font-weight:700;margin:0 0 16px;color:#FFFFFF;line-height:1.25}@media (max-width: 768px){.contact-success-title{font-size:1.4rem}}.contact-success-lede{font-size:1rem;line-height:1.6;color:rgba(255,255,255,0.85);margin:0 auto 12px;max-width:540px}.contact-success-lede strong{color:#FFFFFF;font-weight:600}.contact-success-steps{display:grid;gap:16px;margin:32px auto 28px;max-width:480px;text-align:left}.contact-success-step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.contact-success-step h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0 0 4px}.contact-success-step p{font-size:0.85rem;color:rgba(255,255,255,0.7);margin:0;line-height:1.5}.contact-success-step-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:50%;font-weight:700;font-size:0.9rem;color:#FFFFFF}.contact-success-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.contact-success-cta-primary,.contact-success-cta-ghost{padding:10px 24px;border-radius:8px;font-weight:600;font-size:0.95rem;text-decoration:none;transition:all 0.2s ease}.contact-success-cta-ghost{background-color:transparent;border:1px solid rgba(255,255,255,0.3);color:#FFFFFF}.contact-success-cta-ghost:hover{background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.5)}
