a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block}hr{border:0;border-top:1px solid var(--line)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{text-align:center}.eyebrow.light{color:var(--spot-orange-brand)}.light{color:#fff}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff7a}.text-link.light{color:#fff}.mobile-menu-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.steps{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:var(--space-5) var(--space-3);position:relative}.step>svg{color:var(--spot-orange-brand);margin:var(--space-2) 0 var(--space-3)}.step h3{margin:0 0 var(--space-2)}.step p{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.grid{gap:var(--space-5);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-2xl);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--purple);border:1px solid var(--line);background:#fff;font-weight:800;display:inline-flex}.listing-image .badge{inset-inline-start:12px;position:absolute;top:12px}.listing-card .card-body{flex-direction:column;flex:1;display:flex}.listing-card .muted{font-size:var(--text-xs)}.price-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.price{font-size:var(--text-lg);font-weight:800}.feature{gap:var(--space-3);display:flex}.feature strong{display:block}details{border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-4)}summary{cursor:pointer;padding:var(--space-4) 0;justify-content:space-between;gap:var(--space-5);font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{margin:0 0 var(--space-4)}.page-hero .container{z-index:1;position:relative}.prose{font-size:var(--text-base)}.prose h2{margin-top:var(--space-10);font-size:1.55rem}.prose h3{margin-top:var(--space-6)}.prose li{margin:var(--space-2) 0}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.full{grid-column:1/-1}.help-text{font-size:var(--text-xs)}a.help-text{font-size:var(--text-sm)}.session-option{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:#fff;display:flex}.seat{border:1px solid var(--spot-success);background:var(--spot-success-soft);width:42px;height:38px;color:var(--purple);font-size:var(--text-xs);border-radius:9px 9px 5px 5px;font-weight:800}.seat.selected{background:var(--purple);color:#fff}.seat.booked{background:var(--spot-success-soft);color:var(--spot-muted);border-color:var(--spot-success-soft);cursor:not-allowed}.footer-grid>div>h2{margin:0 0 var(--space-3);color:#fff;font-size:var(--text-sm);font-weight:var(--fw-semi);letter-spacing:0;display:block}.footer-links{font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.resource-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.payment-option-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-option:hover,.payment-option.active{border-color:var(--purple);box-shadow:0 0 0 3px #0b1b4c14}.payment-option input{margin-top:var(--space-1);accent-color:var(--purple)}.payment-option strong,.payment-option span{display:block}.payment-option span{color:var(--ink-soft);font-size:var(--text-xs);margin-top:var(--space-1)}.scanner-video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);background:var(--spot-navy);width:100%}.scan-result{border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4);border:1px solid #0000}.scan-result.green{background:var(--spot-success-soft);border-color:var(--spot-success-soft);color:var(--spot-navy)}.scan-result.yellow{background:var(--spot-warning-soft);border-color:var(--spot-warning-border);color:var(--spot-warning)}.scan-result.red{background:var(--spot-danger-soft);border-color:var(--spot-danger-border);color:var(--spot-danger)}.offline-attendee-results{gap:var(--space-2);max-height:430px;display:grid;overflow:auto}.attendee-search-result{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;display:flex}html,body{width:100%}main,header,footer,section,article,aside,nav,form,div{min-width:0}img,svg,video,canvas,iframe,input,select,textarea,button{max-width:100%}td,th,label,strong,span,a{overflow-wrap:anywhere}.content-wrap{width:100%;max-width:960px;margin:0 auto}.form-card,.card{min-width:0}.field input[type=file]{width:100%;min-width:0}.field>div{max-width:100%}.file-upload-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.file-upload-row input[type=file]{flex:1;min-width:0}.table-wrap form{align-items:center;gap:var(--space-2);display:flex}.table-wrap form .select{width:auto;min-width:132px;margin-inline-end:0}.table-wrap td .help-text{white-space:normal;max-width:340px;display:inline-block}.ticket-qr{width:180px;box-shadow:var(--shadow-sm);aspect-ratio:1;border:10px solid #fff;max-width:min(180px,100%);height:auto}@media (hover:none){.btn:hover,.listing-card:hover{box-shadow:inherit;transform:none}}[dir=rtl] body{text-align:right}[dir=rtl] .hero-actions{flex-direction:row-reverse}.payment-connection-status{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--spot-success-soft);border:1px solid var(--line);gap:var(--space-3);align-items:center;display:flex}.payment-connection-status .status-dot{background:var(--spot-success);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #14714e26}.payment-connection-status strong,.payment-connection-status span{display:block}.payment-connection-status span{color:var(--ink-soft);font-size:var(--text-xs);margin-top:var(--space-1)}.local-time{display:inline}.local-time>small{margin-block-start:var(--space-1);display:block}.local-time small{font-size:var(--text-xs);color:var(--ink-soft);font-weight:500}.payment-option{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:#fff;grid-template-columns:auto auto 1fr;align-items:center;transition:all .2s;display:grid}.payment-option>svg{color:var(--orange)}.ltr-token,code,kbd,samp,input[type=email],input[type=url],input[type=tel]{text-align:left;direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.ltr-token,input[type=email],input[type=url],input[type=tel]){text-align:right}.conversion-layout{gap:var(--space-6);grid-template-columns:.75fr 1.25fr;max-width:1000px;display:grid}.conversion-points{gap:var(--space-3);align-content:start;display:grid}.conversion-points>div{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;display:grid}.conversion-points svg{color:var(--orange)}.conversion-points strong,.conversion-points span{display:block}.conversion-points span{color:var(--ink-soft)}.guide-layout{gap:var(--space-12);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;display:grid}.guide-toc>strong{margin-bottom:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--purple);display:block}.guide-toc nav{gap:var(--space-1);display:grid}.guide-toc a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-soft);grid-template-columns:30px 1fr;line-height:1.3;display:grid}.guide-toc a:hover{background:var(--lilac);color:var(--plum)}.guide-toc a span{font-variant-numeric:tabular-nums;color:var(--orange);font-weight:800}.guide-article{min-width:0}.guide-section{gap:var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;scroll-margin-top:110px;display:grid}.guide-section h2{margin:var(--space-1) 0 var(--space-2);letter-spacing:-.025em;font-size:1.6875rem;line-height:1.15}.guide-body p{color:var(--ink-soft);margin:0;line-height:1.72}.guide-cta{margin-top:var(--space-6)}.eyebrow,.text-link{color:var(--spot-orange)}body.account-workspace .site-footer{padding:var(--space-4) 0}body.account-workspace .site-footer .footer-grid{display:none}body.account-workspace .site-footer .footer-bottom{border:0;justify-content:center;margin:0;padding:0}.customer-account-nav{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);background:#fff;display:flex;overflow:auto}.customer-account-nav a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-sm);color:var(--ink-soft);font-weight:800;display:inline-flex}.customer-account-nav a.active{color:#fff;background:var(--plum)}.customer-booking-meta{margin-top:var(--space-3)}.entry-code-inline{color:var(--ink);letter-spacing:.09em;font-weight:800}.customer-booking-side>strong{font-size:var(--text-base)}.customer-booking-side>span{color:var(--ink-soft);font-size:var(--text-xs)}.customer-empty-state{border:1px dashed var(--spot-border);border-radius:var(--radius-2xl);align-content:center;justify-items:center}.customer-empty-state>span{border-radius:var(--radius-xl);background:var(--spot-danger-soft);width:62px;height:62px;color:var(--orange);place-items:center;display:grid}.customer-empty-state p{color:var(--ink-soft)}.booking-retrieval-v16{min-height:calc(100dvh - 130px);padding:var(--space-6) 0 var(--space-12)}.booking-retrieval-shell-v16>.customer-account-nav{margin-bottom:var(--space-8)}.booking-retrieval-heading-v16{max-width:780px;margin-bottom:var(--space-6)}.booking-retrieval-heading-v16 h1{letter-spacing:-.05em;margin:var(--space-2) 0 var(--space-2);font-size:3.625rem;line-height:1}.booking-retrieval-heading-v16 p{color:var(--ink-soft);margin:0}.booking-retrieval-layout-v16{gap:var(--space-12);grid-template-columns:minmax(360px,520px) minmax(0,1fr);align-items:center;display:grid}.booking-find-card-v16{padding:var(--space-6)}.booking-find-title-v16{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.booking-find-title-v16 h2,.booking-find-title-v16 p{margin:0}.booking-find-title-v16 p{color:var(--ink-soft);font-size:var(--text-xs);margin-top:var(--space-1)}.booking-find-icon-v16,.booking-side-icon-v16{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--orange);flex:none;place-items:center;display:grid}.booking-find-card-v16>.btn{width:100%;margin-top:var(--space-1)}.booking-login-link-v16{min-height:44px;margin-top:var(--space-4);font-size:var(--text-xs);color:var(--blue);justify-content:center;align-items:center;font-weight:800;display:flex}.booking-retrieval-side-v16{max-width:600px}.booking-retrieval-side-v16 h2{margin:var(--space-3) 0 var(--space-3);font-size:3.125rem;line-height:1.02}.booking-retrieval-side-v16>p{color:var(--ink-soft);max-width:570px}.booking-security-note-v16{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--spot-info-soft);color:var(--ink-soft);font-size:var(--text-xs);align-items:flex-start;display:flex}.booking-linked-preview-v16{margin-top:var(--space-5);gap:var(--space-2);display:grid}.booking-linked-preview-v16>strong{font-size:var(--text-xs)}.booking-linked-preview-v16 a{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;display:grid}.booking-linked-preview-v16 a svg{color:var(--purple)}.booking-linked-preview-v16 b,.booking-linked-preview-v16 small{display:block}.booking-linked-preview-v16 small{color:var(--ink-soft);margin-top:var(--space-1)}.account-setting-card{border:1px solid var(--line);border-radius:var(--radius-xl);scroll-margin-top:110px}.form-submit-row{justify-content:flex-end;display:flex}.form-submit-row .btn{min-width:190px}.preference-list label{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;display:flex}.preference-list label:last-of-type{border-bottom:0}.preference-list input{width:19px;height:19px;margin-top:var(--space-1);accent-color:var(--purple)}.preference-list .form-submit-row{margin-top:var(--space-4)}.booking-entry-pass{border:1px solid var(--spot-border);box-shadow:none;background:#fff;border-radius:10px;align-content:start;justify-items:center;padding:22px;display:grid;position:relative}.booking-entry-pass-primary{border-top:4px solid var(--spot-navy)}.booking-entry-pass:before,.booking-entry-pass:after{content:"";background:var(--cream);border-inline-end:1px solid var(--spot-border);border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:-9px}.booking-entry-pass:before{top:32%}.booking-entry-pass:after{bottom:32%}.booking-entry-pass-title{border-bottom:1px dashed var(--spot-border);align-items:center;gap:10px;width:100%;margin-bottom:18px;padding-bottom:14px;display:flex}.booking-entry-pass-title svg{color:var(--spot-orange);flex:none}.booking-entry-pass-title strong,.booking-entry-pass-title span{display:block}.booking-entry-pass-title strong{color:var(--spot-navy);font-size:var(--text-sm)}.booking-entry-pass-title span{color:var(--ink-soft);font-size:var(--text-xs);margin-top:2px}.manual-entry-code{border:1px solid var(--spot-border);background:var(--spot-orange-soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;margin-top:16px;padding:12px 14px;display:grid}.manual-entry-code svg{color:var(--spot-orange)}.manual-entry-code span,.manual-entry-code strong{display:block}.manual-entry-code span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.manual-entry-code strong{color:var(--spot-navy);letter-spacing:.14em;font-size:1.15rem}.online-checkin-card{max-width:720px}.online-checkin-card .btn{margin-top:var(--space-2)}.offline-checkin-workspace{gap:var(--space-3);display:grid}.offline-connection-state{gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2xl);background:var(--spot-info-soft);color:var(--ink);font-size:var(--text-xs);align-items:center;font-weight:800;display:flex}.offline-connection-state svg{width:var(--icon-xs);color:var(--purple)}.offline-connection-state span{color:var(--ink-soft);font-weight:600}.offline-card-heading{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.offline-card-heading>svg{color:var(--orange);flex:none}.offline-card-heading h2,.offline-card-heading p{margin:0}.offline-card-heading p{color:var(--ink-soft);margin-top:var(--space-1);font-size:var(--text-xs)}.offline-action-row{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.offline-summary-v16{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:1.4fr 1fr .7fr;display:grid}.offline-summary-v16>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--spot-info-soft)}.offline-summary-v16 strong,.offline-summary-v16 span{display:block}.offline-summary-v16 strong{font-size:var(--text-xs)}.offline-summary-v16 span{color:var(--ink-soft);font-size:var(--text-xs);margin-top:var(--space-1)}.offline-empty-note{margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--spot-warning-soft);color:var(--ink-soft)}.input-with-icon{position:relative}.input-with-icon>svg{inset-inline-start:13px;width:var(--icon-sm);color:var(--ink-soft);position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon .input{padding-inline-start:var(--space-10)}.offline-message{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--text-xs)}.offline-camera-button{width:100%;margin-bottom:var(--space-4)}.scan-pass-details{gap:var(--space-1);padding:var(--space-3);margin:var(--space-3) 0;border-radius:var(--radius-md);background:#ffffffb3;display:grid}.scan-pass-details span{font-size:var(--text-xs)}.offline-standalone-empty{text-align:center;align-content:center;place-items:center;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-xl);min-height:320px;padding:var(--space-8);background:#fff;display:grid}.display,.h1,.h2,.h3,h1,h2,h3{color:inherit;text-wrap:balance}.container{width:min(var(--page-width), calc(100% - 44px));margin:0 auto}.section{padding:clamp(64px,7vw,88px) 0}.section-sm{padding:clamp(38px,5vw,58px) 0}.display{letter-spacing:-.055em;margin:0;font-size:4.3125rem;font-weight:700;line-height:1.01}.h1{margin:0;font-weight:700}.h2{margin:0 0 var(--space-4);margin-bottom:var(--space-3);font-weight:700}.h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.text-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--purple);display:inline-flex}:is(p,li,small,td,figcaption) .text-link{min-height:0}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.section-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:end;display:flex}.section-heading>div:first-child{max-width:720px}details{box-shadow:var(--shadow-sm)}.card,details{border:1px solid var(--line)}details{background:#fff}.card:hover{box-shadow:var(--shadow-md)}.card-body{padding:var(--space-4)}.listing-card{min-height:100%;color:var(--ink);border-radius:var(--radius-lg);flex-direction:column;display:flex}.listing-image{aspect-ratio:4/2.45;background:var(--lilac);position:relative;overflow:hidden}.listing-card .h3{min-height:auto;font-size:var(--text-lg)}.badge{font-size:var(--text-xs);border-radius:var(--radius-2xl);letter-spacing:.02em}.page-hero:after{content:"";opacity:.75;inset-inline-end:4%;background:radial-gradient(circle,#ff542538,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-115px}.page-hero-inner{max-width:860px;padding-inline-start:var(--space-6);position:relative}.page-hero-inner:before{content:"";inset-inline-start:0;border-radius:var(--radius-2xl);background:linear-gradient(var(--purple), var(--orange));width:4px;height:calc(100% - 10px);position:absolute;top:5px}.page-hero-mark{border-radius:var(--radius-2xl);width:44px;height:8px;margin-top:var(--space-4);background:linear-gradient(90deg, var(--purple) 0 62%, var(--orange) 62%)}.form-card{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6)}.field{gap:var(--space-2);display:grid}fieldset.field{border:0;min-inline-size:0;margin-inline:0;padding:0}fieldset.field>legend{font-size:var(--text-xs);color:var(--spot-navy);padding:0;font-weight:700}.field label{font-size:var(--text-xs);color:var(--spot-navy);font-weight:700}.textarea{padding-top:var(--space-3)}.alert{padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border-radius:var(--radius-md);border:1px solid var(--spot-border);background:#fff}.alert:has(>svg){gap:var(--space-2);align-items:flex-start;display:flex}.alert>svg{flex:none;margin-top:2px}.alert:not(.alert-error):not(.alert-success){background:var(--spot-orange-soft);border-color:var(--spot-orange-soft)}.alert-error{color:var(--spot-danger);border:1px solid var(--spot-danger-border);background:var(--spot-danger-soft);border-color:var(--spot-danger-border)}.alert-success{color:var(--spot-navy);border:1px solid var(--spot-success-soft);background:var(--spot-success-soft);border-color:var(--spot-success-soft)}.guide-toc{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;background:#fff;position:sticky;top:96px}.guide-section-number{border-radius:var(--radius-md);color:#fff;width:42px;height:42px;font-size:var(--text-xs);background:var(--purple);place-items:center;font-weight:800;display:grid}.ticket{border:1px solid var(--line);max-width:780px;box-shadow:var(--shadow);border-radius:var(--radius-xl);background:#fff;margin:0 auto;overflow:hidden}table th{background:var(--spot-info-soft);color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}table td{border-top-color:var(--spot-info-soft)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.footer-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.footer-grid{gap:var(--space-5) var(--space-4)}.footer-bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.footer-links a{color:#ffffffa6;align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:#fff}.footer-bottom{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:var(--space-5);color:#ffffff7a;border-top:1px solid #ffffff1f;display:flex}.footer-bottom-brand{align-items:center;gap:var(--space-4);display:flex}.footer-bottom-brand .brand-logo{font-size:var(--text-lg)}.footer-bottom .language-switcher{color:#fff;background:#ffffff12;border-color:#ffffff57}.footer-bottom .language-switcher svg{color:#fff}[dir=rtl] .ltr-token{direction:ltr;unicode-bidi:isolate}[dir=rtl] .page-hero-inner:before{left:auto;right:0}.text-link,.purple{color:var(--purple)}.page-hero{color:var(--ink);border-bottom:1px solid var(--line);padding:var(--space-12) 0 var(--space-10);background:linear-gradient(120deg,#154ee51a,#0000 56%),#fff;min-height:0;position:relative;overflow:hidden}.page-hero .h1{max-width:860px;font-size:3.4375rem}.page-hero p{z-index:1;margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-soft);max-width:720px;line-height:1.58;position:relative}.compact-page-intro{padding:var(--space-12) 0 var(--space-8);background:linear-gradient(180deg,#fff,var(--cream));border-bottom:1px solid var(--line)}.compact-page-intro h1{letter-spacing:-.045em;max-width:920px;margin:.35rem 0 .75rem;font-size:3.0625rem;line-height:1.05}.compact-page-intro p{color:var(--ink-soft);max-width:730px;font-size:var(--text-lg);margin:0}.listing-card .listing-image img{object-fit:cover;width:100%;height:100%}.listing-editor{max-width:960px}.status{border-radius:var(--radius-2xl);font-size:var(--text-xs);border-color:var(--line);align-items:center;font-weight:800}.system-page{align-items:center;min-height:70vh;display:grid}.system-state-grid{align-items:center;gap:var(--space-12);grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);max-width:1040px;display:grid}.system-state-grid img{object-fit:contain;width:100%;max-height:430px}.system-state-grid h1{margin:.35rem 0 .8rem}.system-state-grid .text-link{margin-top:var(--space-4);display:inline-flex}.explore-page-v2{background:#fff}.explore-content-v2{padding:var(--space-8) 0 68px}.location-link-v2{align-items:center;gap:var(--space-2);min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xl);color:var(--orange-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:800;display:inline-flex}.location-link-v2:hover{background:var(--spot-orange-soft)}.location-link-v2:disabled{opacity:.62;cursor:wait}.precise-location-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.precise-location-status{color:var(--ink-soft);font-size:var(--text-xs)}.precise-location-status.is-denied,.precise-location-status.is-unavailable,.precise-location-status.is-error{color:var(--spot-danger)}.explore-results-head-v2{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:var(--space-6) 0 var(--space-5);display:flex}.explore-results-head-v2 h1{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.explore-results-head-v2 p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.explore-clear-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;font-weight:700;display:inline-flex}.explore-clear-link:hover{color:var(--purple)}@keyframes spotFilterIn{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.smart-date-input{width:100%;min-width:0;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;line-height:1.25;display:block;position:relative}.smart-date-input input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.for-hosts-page{background:var(--spot-orange-soft)}.for-hosts-hero{border-bottom:1px solid var(--line);background:var(--spot-orange-soft)}.for-hosts-hero-grid{align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));min-height:600px;padding:var(--space-12) 0 var(--space-16);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);display:grid}.for-hosts-hero-grid:has(.form-card){align-items:start}.for-hosts-hero-copy{z-index:2;max-width:590px;position:relative}.for-hosts-hero-copy h1{max-width:570px;margin:var(--space-2) 0 var(--space-4);letter-spacing:-.055em;font-size:4.0625rem;line-height:1.01}.for-hosts-hero-copy>p{max-width:560px;font-size:var(--text-base);margin:0;line-height:1.65}.for-hosts-hero-actions{margin-top:var(--space-6)}.for-hosts-proof{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700;display:flex}.for-hosts-proof span{align-items:center;gap:var(--space-1);display:inline-flex}.for-hosts-hero-visual{border-radius:var(--radius-2xl);width:100%;min-height:470px;box-shadow:var(--shadow-lg);background:var(--spot-orange-soft);position:relative;overflow:hidden}.for-hosts-hero-visual img{object-fit:cover;object-position:center}.for-hosts-image-shade{pointer-events:none;position:absolute;inset:0}.for-hosts-steps-section{background:#fff;padding-top:74px;padding-bottom:74px}.for-hosts-section-heading{max-width:690px;margin-bottom:var(--space-8)}.for-hosts-section-heading .h2{margin-top:var(--space-2);margin-bottom:0;font-size:3.0625rem}.for-hosts-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.for-hosts-steps article{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-6) 0;grid-template-columns:38px 1fr;display:grid}.for-hosts-steps article+article{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-6)}.for-hosts-steps article>span{background:var(--orange-action);color:#fff;width:34px;height:34px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.for-hosts-steps strong{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-base);display:block}.for-hosts-steps p{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.for-hosts-product-section{background:var(--spot-info-soft)}.for-hosts-product-grid{align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid}.for-hosts-dashboard-visual{border-radius:var(--radius-2xl);background:var(--spot-orange-soft);min-height:535px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.for-hosts-dashboard-visual img{object-fit:cover;object-position:center}.for-hosts-product-copy>.h2{margin:var(--space-2) 0 var(--space-3);font-size:3.3125rem}.for-hosts-product-copy>p{margin:0 0 var(--space-6)}.for-hosts-feature-list{gap:0 var(--space-5);grid-template-columns:1fr 1fr;display:grid}.for-hosts-feature-list article{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid #0b1b4c1a;grid-template-columns:36px 1fr;display:grid}.for-hosts-feature-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--orange);border:1px solid var(--line);background:#fff;place-items:center;display:grid}.for-hosts-feature-list h3{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-sm);line-height:1.35}.for-hosts-feature-list p{font-size:var(--text-xs);margin:0;line-height:1.52}.for-hosts-fit-section{background:var(--spot-orange-soft)}.for-hosts-fit-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.for-hosts-fit-heading>div{max-width:720px}.for-hosts-fit-heading .h2{margin:var(--space-2) 0 var(--space-2);font-size:3.125rem}.for-hosts-fit-heading p{color:var(--ink-soft);margin:0}.for-hosts-category-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.for-hosts-category-grid>div{align-content:center;justify-items:start;gap:var(--space-2);min-height:92px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;display:grid}.for-hosts-category-grid span{font-size:var(--text-xs);font-weight:800;line-height:1.35}.for-hosts-readiness{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;grid-template-columns:36px 1fr auto;display:grid}.for-hosts-readiness strong{margin-bottom:var(--space-1);font-size:var(--text-sm);display:block}.for-hosts-readiness p{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.for-hosts-final-cta{border-top:1px solid var(--line);background:#fff}.for-hosts-final-cta-inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.for-hosts-final-cta h2{margin:var(--space-1) 0 0;letter-spacing:-.04em;font-size:2.875rem}.password-input-wrap{position:relative}.password-input-wrap .input{width:100%;padding-inline-end:48px}.password-visibility{top:50%;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:4px;transform:translateY(-50%)}.password-visibility:hover{background:var(--spot-surface-soft);color:var(--ink)}.consent-row-v10{align-items:start;gap:var(--space-2);min-height:44px;padding-block:var(--space-1);margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--text-xs);grid-template-columns:18px minmax(0,1fr);line-height:1.6;display:grid}.consent-row-v10 input{width:16px;height:16px;margin-top:var(--space-1);accent-color:var(--orange)}.consent-row-v10 a{color:var(--spot-info);font-weight:800}.account-task-page{background:#fff}body:has(.account-task-page) .site-footer{padding:0}body:has(.account-task-page) .site-footer .footer-grid{display:none}body:has(.account-task-page) .site-footer .footer-bottom{padding:var(--space-4) 0;font-size:var(--text-xs);border-top:1px solid #ffffff1f;justify-content:center}.legal-document-page-v11{background:#fff}.legal-hero-v11{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--spot-info-soft) 0%,#fff 62%,var(--spot-danger-soft) 100%)}.legal-hero-inner-v11{gap:var(--space-5);grid-template-columns:54px minmax(0,1fr);align-items:start;display:grid}.legal-hero-icon-v11{border-radius:var(--radius-lg);width:52px;height:52px;color:var(--orange-text);box-shadow:var(--shadow-sm);background:#fff;place-items:center;display:grid}.legal-hero-icon-v11 svg{width:24px;height:24px}.legal-hero-v11 h1{max-width:800px;margin:var(--space-1) 0 var(--space-2);letter-spacing:-.05em;font-size:3.625rem;line-height:1.02}.legal-hero-v11 p{max-width:720px;color:var(--ink-soft);font-size:var(--text-base);margin:0;line-height:1.58}.legal-body-v11{padding:var(--space-12) 0 70px}.legal-layout-v11{gap:var(--space-12);grid-template-columns:240px minmax(0,720px);align-items:start;display:grid}.legal-hero-back-v11{align-items:center;min-height:44px;display:inline-flex}.legal-toc-v11{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;position:sticky;top:104px}.legal-toc-v11>h2{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;display:block}.legal-toc-v11 ol{gap:var(--space-1);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.legal-toc-v11 nav{max-height:calc(100dvh - 180px);display:grid;overflow:auto}.legal-toc-v11 a{gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-xs);color:var(--ink-soft);font-size:var(--text-xs);grid-template-columns:28px 1fr;align-items:center;line-height:1.3;display:grid}.legal-toc-v11 a:hover{background:var(--spot-orange-soft);color:var(--ink)}.legal-toc-v11 a span{color:var(--orange);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:800}.legal-article-v11{min-width:0}.legal-updated-v11{gap:var(--space-1);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);border-inline-start:4px solid var(--orange);background:var(--spot-orange-soft);color:var(--ink-soft);font-size:var(--text-xs);border-radius:0 15px 15px 0;line-height:1.58;display:grid}[dir=rtl] .legal-updated-v11{border-radius:15px 0 0 15px}.legal-updated-v11 strong{color:var(--ink)}.legal-section-v11{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);scroll-margin-top:105px;display:grid}.legal-section-number-v11{border-radius:var(--radius-sm);background:var(--spot-orange-soft);width:34px;height:34px;color:var(--orange-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid}.legal-section-v11 h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.2}.legal-copy-v11 p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.72}.legal-copy-v11 p+p{margin-top:var(--space-2)}.legal-contact-v11{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;display:flex}.legal-contact-v11 strong{display:block}.legal-contact-v11 p{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.legal-contact-v11 .btn{gap:var(--space-2);flex:none}.support-hub-page{background:#fff}.support-hub-hero{padding:var(--space-12) 0 var(--space-10);background:linear-gradient(120deg,var(--spot-info-soft) 0%,#fff 60%,var(--spot-danger-soft) 100%);border-bottom:1px solid var(--line)}.support-hub-hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;display:grid}.support-hub-hero h1{max-width:700px;margin:var(--space-2) 0 var(--space-3)}.support-hub-hero p{max-width:650px;font-size:var(--text-base);margin:0;line-height:1.65}.support-hub-hero-actions{gap:var(--space-3);display:grid}.support-primary-action,.support-secondary-action{gap:var(--space-3);min-height:92px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;display:grid}.support-primary-action{border-color:#ff532e47}.support-primary-action>svg:first-child,.support-secondary-action>svg:first-child{width:var(--icon-2xl);height:var(--icon-2xl);padding:var(--space-3);border-radius:var(--radius-md)}.support-primary-action>svg:first-child{color:var(--orange);background:var(--orange-soft)}.support-secondary-action>svg:first-child{color:var(--purple);background:var(--spot-orange-soft)}.support-primary-action strong,.support-secondary-action strong{font-size:var(--text-base);display:block}.support-primary-action small,.support-secondary-action small{margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--text-xs);display:block}.support-primary-action>svg:last-child,.support-secondary-action>svg:last-child{width:18px;color:var(--ink-soft)}.support-path-section{padding:var(--space-12) 0 var(--space-6)}.support-section-heading{margin-bottom:var(--space-5)}.support-section-heading h2{max-width:680px;margin:var(--space-2) 0 0;letter-spacing:-.04em;font-size:2.5625rem;line-height:1.08}.support-path-grid-v2{gap:var(--space-3);display:grid}.support-path-card-v2{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:#fff;flex-direction:column;display:flex;position:relative}.support-path-icon{width:42px;height:42px;margin-bottom:var(--space-6);border-radius:var(--radius-md);color:var(--orange);place-items:center;display:grid}.support-path-icon svg{width:var(--icon-md);height:var(--icon-md)}.support-path-card-v2 h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.support-path-card-v2 p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.support-path-arrow{width:18px;color:var(--ink-soft);position:absolute;top:20px;right:18px}[dir=rtl] .support-path-arrow{left:18px;right:auto}.support-faq-section{padding:var(--space-12) 0 68px}.support-faq-layout-v2{gap:var(--space-12);grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);align-items:start;display:grid}.support-faq-intro{position:sticky;top:102px}.support-faq-intro h2{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.04em;font-size:2.6875rem;line-height:1.08}.support-faq-intro p{margin:0 0 var(--space-5);color:var(--ink-soft)}.support-faq-grid-v2{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-faq-grid-v2 details{border-radius:var(--radius-md);min-width:0;box-shadow:none;margin:0}.support-faq-grid-v2 details[open]{border-color:var(--spot-border);grid-row:span 2}.support-faq-grid-v2 summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-4) var(--space-4);font-size:var(--text-sm);line-height:1.35;display:flex}.support-faq-grid-v2 summary span{color:var(--orange);flex:none}.support-faq-grid-v2 details p{padding:0 var(--space-4) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.58}.resources-page-v2{background:#fff}.resources-hero-v2{padding:var(--space-12) 0 var(--space-10);border-bottom:1px solid var(--line);background:#fff}.resources-hero-inner-v2{gap:var(--space-12);align-items:end;display:grid}.resources-hero-v2 h1{max-width:720px;margin:var(--space-2) 0 var(--space-3)}.resources-hero-v2 p{max-width:650px;margin:0}.resources-grid-section-v2{padding:var(--space-12) 0}.resources-grid-v2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-guide-card-v2{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);background:#fff;flex-direction:column;justify-content:space-between;display:flex}.resource-guide-card-v2:nth-child(2){background:var(--spot-navy);color:#fff;border-color:var(--spot-navy)}.resource-guide-card-top-v2{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.resource-guide-icon-v2{border-radius:var(--radius-md);width:50px;height:50px;color:var(--orange);place-items:center;display:grid}.resource-guide-card-v2:nth-child(2) .resource-guide-icon-v2{color:#fff;background:#ffffff1f}.resource-guide-label-v2{padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xl);color:var(--ink-soft);background:var(--spot-orange-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.resource-guide-card-v2:nth-child(2) .resource-guide-label-v2{color:#ffffffc2;background:#ffffff1a}.resource-guide-card-v2 h2{margin:var(--space-8) 0 var(--space-2);letter-spacing:-.035em;font-size:1.75rem}.resource-guide-card-v2 p{max-width:520px;color:var(--ink-soft);margin:0;line-height:1.65}.resource-guide-card-v2:nth-child(2) p{color:#ffffffb8}.resource-guide-action-v2{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-weight:800;display:inline-flex}.resources-bottom-v2{padding:0 0 66px}.resources-bottom-inner-v2{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);color:#fff;background:linear-gradient(120deg,var(--spot-navy),var(--spot-navy));display:flex}.resources-bottom-inner-v2 h2{max-width:690px;margin:var(--space-2) 0 0;font-size:2.4375rem;line-height:1.08}.resources-bottom-inner-v2 .eyebrow{color:var(--spot-danger-border)}.resources-bottom-inner-v2 .btn-primary{color:var(--ink);background:#fff}.community-page-v2{background:#fff}.community-hero-v2{padding:var(--space-12) 0 var(--space-10);background:linear-gradient(120deg,var(--spot-info-soft),#fff 64%);border-bottom:1px solid var(--line)}.community-hero-grid-v2{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(330px,.6fr);align-items:center;display:grid}.community-hero-v2 h1{max-width:720px;margin:var(--space-2) 0 var(--space-3)}.community-hero-v2 p{max-width:650px;color:var(--ink-soft);margin:0}.community-hero-note-v2{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);color:#fff;background:var(--spot-navy);grid-template-columns:46px 1fr;display:grid}.community-hero-note-v2>svg{width:var(--icon-2xl);height:var(--icon-2xl);padding:var(--space-3);border-radius:var(--radius-md);color:#fff;background:#ffffff1c}.community-hero-note-v2 strong{display:block}.community-hero-note-v2 p{margin:var(--space-1) 0 var(--space-2);color:#ffffffb8;font-size:var(--text-xs)}.community-hero-note-v2 a{align-items:center;gap:var(--space-1);color:#fff;grid-column:2;font-weight:800;display:inline-flex}.community-principles-section-v2{padding:var(--space-12) 0}.community-section-heading-v2{gap:var(--space-12);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;display:grid}.community-section-heading-v2 h2{max-width:700px;margin:var(--space-2) 0 0;font-size:2.6875rem;line-height:1.08}.community-section-heading-v2>p{color:var(--ink-soft);margin:0}.community-principles-grid-v2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-principles-grid-v2 article{min-height:210px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff}.community-principles-grid-v2 article>span{border-radius:var(--radius-md);width:44px;height:44px;color:var(--orange);background:var(--orange-soft);place-items:center;display:grid}.community-principles-grid-v2 h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-md)}.community-principles-grid-v2 p{color:var(--ink-soft);margin:0;line-height:1.62}.community-responsibility-section-v2{padding:0 0 68px}.community-responsibility-grid-v2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-responsibility-grid-v2 article{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--spot-surface-soft)}.community-responsibility-grid-v2 article:last-child{background:var(--spot-danger-soft)}.community-responsibility-grid-v2 span{color:var(--purple);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.community-responsibility-grid-v2 h2{margin:var(--space-2) 0 var(--space-2);font-size:1.65rem}.community-responsibility-grid-v2 p{color:var(--ink-soft);margin:0}.contact-page-v2{background:#fff}.contact-hero-v2{padding:var(--space-10) 0 var(--space-10);background:linear-gradient(120deg,var(--spot-info-soft),#fff 65%);border-bottom:1px solid var(--line)}.contact-hero-grid-v2{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(330px,.56fr);align-items:center;display:grid}.contact-hero-v2 h1{max-width:720px;margin:var(--space-2) 0 var(--space-3)}.contact-hero-v2 p{max-width:650px;color:var(--ink-soft);margin:0}.contact-direct-v2{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:44px 1fr;display:grid}.contact-direct-v2>svg{width:var(--icon-2xl);height:var(--icon-2xl);padding:var(--space-3);border-radius:var(--radius-md);color:var(--purple);background:var(--spot-orange-soft)}.contact-direct-v2 p{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs)}.contact-direct-v2 a{align-items:center;gap:var(--space-1);font-size:var(--text-xs);grid-column:2;display:inline-flex}.contact-body-v2{padding:var(--space-12) 0 68px}.contact-layout-v2{gap:var(--space-8);grid-template-columns:minmax(275px,.58fr) minmax(0,1.42fr);align-items:start;display:grid}.contact-issue-panel-v2{position:sticky;top:96px}.contact-issue-list-v2{gap:var(--space-2);margin-top:var(--space-3);display:grid}.contact-issue-v2{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--ink);border:1px solid #0000;grid-template-columns:42px 1fr auto;align-items:start;display:grid;position:relative}.contact-issue-v2:hover{border-color:var(--line);background:#fff}.contact-issue-v2.active{background:var(--spot-orange-soft);border-color:var(--spot-orange-soft)}.contact-issue-v2>span{border-radius:var(--radius-md);width:42px;height:42px;color:var(--purple);background:#fff;place-items:center;display:grid}.contact-issue-v2 h3{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-sm)}.contact-issue-v2 p{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.45}.contact-issue-arrow-v2{width:16px;color:var(--ink-soft);margin-top:var(--space-1)}.contact-form-v2{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff}.contact-form-grid-v2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form-v2 .field{margin:0}.contact-form-v2 .field.full{grid-column:1/-1}.contact-form-v2 .textarea{min-height:145px}.contact-consent-v2{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45;display:flex}.contact-consent-v2 input{margin-top:var(--space-1);flex:none}.contact-submit-v2{width:100%}.trust-page-v2{background:#fff}.trust-hero-v2{padding:var(--space-12) 0;color:#fff;background:linear-gradient(120deg,var(--spot-navy),var(--spot-navy))}.trust-hero-grid-v2{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;display:grid}.trust-hero-v2 h1{max-width:700px;margin:var(--space-2) 0 var(--space-3)}.trust-hero-v2 p{color:#ffffffba;max-width:650px;margin:0;line-height:1.65}.trust-hero-v2 .btn-outline-light{color:#fff;border:1px solid #ffffff73}.trust-hero-visual-v2{place-items:center;min-height:370px;display:grid;position:relative}.trust-orbit-v2{border:1px solid #fff3;border-radius:50%;width:270px;height:270px;position:absolute}.trust-core-v2{border-radius:var(--radius-2xl);width:126px;height:126px;color:var(--orange);box-shadow:var(--shadow-lg);background:#fff;place-items:center;display:grid;transform:rotate(7deg)}.trust-core-v2 svg{width:60px;height:60px;transform:rotate(-7deg)}.trust-chip-v2{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);box-shadow:var(--shadow-md);font-size:var(--text-xs);background:#fff;font-weight:800;display:inline-flex;position:absolute}.trust-chip-v2 svg{width:16px;color:var(--orange)}.trust-chip-host-v2{top:44px;left:12px}.trust-chip-booking-v2{top:145px;right:0}.trust-chip-review-v2{bottom:35px;left:42px}.trust-layers-section-v2{padding:var(--space-16) 0}.trust-section-heading-v2{gap:var(--space-12);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,.56fr);align-items:end;display:grid}.trust-section-heading-v2 h2{margin:var(--space-2) 0 0;font-size:2.6875rem}.trust-section-heading-v2>p{color:var(--ink-soft);margin:0}.trust-layers-grid-v2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-layers-grid-v2 article{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff}.trust-layers-grid-v2 article>span{border-radius:var(--radius-md);width:44px;height:44px;color:var(--purple);background:var(--spot-orange-soft);place-items:center;display:grid}.trust-layers-grid-v2 h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-md)}.trust-layers-grid-v2 p{color:var(--ink-soft);margin:0;line-height:1.6}.trust-response-section-v2{padding:var(--space-12) 0;background:var(--spot-info-soft)}.trust-response-heading-v2{margin-bottom:var(--space-6)}.trust-response-heading-v2 h2{margin:var(--space-1) 0 0;font-size:2.5rem}.trust-response-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.trust-response-grid-v2 article{gap:var(--space-3);min-height:175px;padding:var(--space-5) var(--space-6) var(--space-5) 0;grid-template-columns:44px 1fr;display:grid;position:relative}.trust-response-grid-v2 article+article{border-inline-start:1px solid var(--spot-border);padding-inline-start:var(--space-6)}[dir=rtl] .trust-response-grid-v2 article{padding:var(--space-5) 0 var(--space-5) var(--space-6)}.trust-response-icon-v2{color:#fff;background:var(--spot-navy);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.trust-response-grid-v2 h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-base)}.trust-response-grid-v2 p{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.trust-response-line-v2{display:none}.trust-guidance-section-v2{padding:var(--space-16) 0 68px}.trust-guidance-grid-v2{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-guidance-grid-v2 article{padding:var(--space-5) 0;border-top:2px solid var(--line)}.trust-guidance-grid-v2 h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.trust-guidance-grid-v2 p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.62}.trust-report-bar-v2{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);color:#fff;background:var(--spot-navy);display:flex}.trust-report-bar-v2>div{align-items:center;gap:var(--space-3);display:flex}.trust-report-bar-v2>div>svg{width:var(--icon-2xl);height:var(--icon-2xl);padding:var(--space-2);border-radius:var(--radius-md);color:#fff;background:#ffffff1a}.trust-report-bar-v2 strong,.trust-report-bar-v2 small{display:block}.trust-report-bar-v2 small{color:#ffffffb3}.trust-report-bar-v2 .btn-primary{color:var(--ink);background:#fff}:is(body:has(.admin-route-scope)>.site-header,body:has(.admin-route-scope)>.site-footer){display:none}body:has(.admin-route-scope){background:var(--spot-orange-soft)}.admin-route-scope{min-height:100dvh}.admin-page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end}.admin-page-header>div:first-child{max-width:880px}.admin-page-header .eyebrow{margin-bottom:var(--space-2)}.admin-page-header h1{color:var(--spot-navy);letter-spacing:-.045em;line-height:1.02}.admin-page-actions{flex-wrap:wrap}.admin-stat-orange:before{background:var(--spot-danger)}.admin-stat-green:before{background:var(--spot-success)}.admin-stat-blue:before{background:var(--spot-info)}.admin-stat>span{font-size:var(--text-xs);font-weight:800;display:block}.admin-stat>strong,.admin-stat>small{display:block}.admin-section-header{justify-content:space-between;align-items:flex-end}.admin-section-header h2{color:var(--spot-navy);letter-spacing:-.025em}.admin-quick-list{gap:0;display:grid}.admin-quick-row{gap:var(--space-4);padding:var(--space-4) var(--space-4);border-top:1px solid var(--spot-orange-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-quick-row:first-child{border-top:0}.admin-quick-row strong{color:var(--spot-navy)}.admin-quick-row p{margin:var(--space-1) 0 0;color:var(--spot-muted);font-size:var(--text-sm)}.admin-quick-row .btn{width:auto}.admin-toolbar{border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg)}.admin-toolbar-icon{width:36px;height:36px;color:var(--spot-orange);place-items:center;display:grid}.admin-toolbar .input,.admin-toolbar .select{width:auto}.admin-table-card{border:1px solid var(--spot-border);border-radius:var(--radius-lg)}.admin-table-card .table-wrap{border:0;border-radius:0;overflow:auto}.admin-table-card tbody tr:hover{background:#fff}.admin-status{border-radius:var(--radius-2xl);font-size:var(--text-xs);align-items:center;font-weight:800}.admin-empty-state{border:1px dashed var(--spot-border);border-radius:var(--radius-lg);align-content:center;place-items:center}.admin-empty-state h3{color:var(--spot-navy)}.admin-empty-state p{color:var(--spot-muted)}.admin-empty-state .btn{width:auto}.admin-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-md);width:max-content;max-width:100%;margin-bottom:var(--space-5);background:#fff;display:flex;overflow:auto}.admin-tabs a{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--spot-navy);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.admin-tabs a.active{background:var(--spot-navy);color:#fff}.admin-panel{border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg);padding:var(--space-5)}.admin-panel h2,.admin-panel h3{color:var(--spot-navy)}.admin-plan-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-plan-card{min-height:250px;padding:var(--space-5);border:1px solid var(--spot-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex}.admin-plan-card h2{margin:0}.admin-plan-card .field{margin-top:var(--space-4)}.admin-plan-card .btn{align-self:flex-start;width:auto;margin-top:auto}.admin-plan-features{gap:var(--space-1);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.admin-plan-features span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xl);background:var(--spot-info-soft);color:var(--spot-muted);font-size:var(--text-xs)}.admin-settings-layout{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.admin-settings-nav{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg);background:#fff;display:grid;position:sticky;top:96px}.admin-settings-nav a{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--spot-navy);font-weight:800;font-size:var(--text-xs);align-items:center;display:flex}.admin-settings-nav a.active{color:#fff;background:var(--spot-navy)}.admin-settings-content{min-width:0}.admin-form-section+.admin-form-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--spot-orange-soft)}.admin-form-section h2{margin:0 0 var(--space-1)}.admin-form-section>p{color:var(--spot-muted);margin:0 0 var(--space-4)}.admin-category-list{gap:var(--space-2);display:grid}.admin-category-row{gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.admin-category-row strong{color:var(--spot-navy)}.admin-category-row p{margin:var(--space-1) 0 0;color:var(--spot-muted);font-size:var(--text-xs)}.admin-readable-action{color:var(--spot-navy);font-weight:800}.admin-json-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px;color:var(--spot-muted);font-size:var(--text-xs)}.admin-name-cell strong{color:var(--spot-navy);display:block}.admin-name-cell span{margin-top:var(--space-1);color:var(--spot-muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.admin-inline-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-inline-actions .select{width:auto;min-width:132px}.admin-inline-actions .btn{width:auto}.admin-sensitive-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--spot-warning-soft);color:var(--spot-warning);font-size:var(--text-xs);line-height:1.55}:is(body:has(.host-route-scope)>.site-header,body:has(.host-route-scope)>.site-footer){display:none}body:has(.host-route-scope){background:#f5f7fb}.host-route-scope{min-height:100dvh}.host-page-header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:2px 0 18px;display:flex}.host-page-header>div:first-child{max-width:960px}.host-page-header .eyebrow{margin-bottom:7px}.host-page-header h1{color:var(--spot-navy);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.1vw,2.1rem);line-height:1.03}.host-page-header p{color:#738093;max-width:760px;font-size:var(--text-sm);margin:7px 0 0}.host-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.host-stat.orange:before{background:var(--spot-danger)}.host-stat.green:before{background:var(--spot-success)}.host-stat>span{font-size:var(--text-xs);font-weight:800;display:block}.host-stat>strong,.host-stat>small{display:block}.host-section{margin-top:28px}.host-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.host-section-header h2{color:var(--spot-navy);letter-spacing:-.025em;margin:0;font-size:1.22rem}.host-section-header p{color:#788496;font-size:var(--text-sm);margin:5px 0 0}.host-card,.host-panel{color:inherit;background:#fff;border:1px solid #e2e7ee;border-radius:18px;box-shadow:0 8px 24px #071a450b}.host-panel{padding:22px}.host-panel h2,.host-panel h3{color:var(--spot-navy)}.host-panel h2:first-child,.host-panel h3:first-child{margin-top:0}.host-empty-state{text-align:center;background:linear-gradient(#fff,#fbfcfe);border:1px dashed #ccd4df;border-radius:18px;align-content:center;place-items:center;min-height:190px;padding:28px;display:grid}.host-empty-state .host-empty-icon{color:#5d6c80;background:#f2f5f9;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.host-empty-state h3{color:var(--spot-navy);margin:12px 0 4px}.host-empty-state p{color:#7a8696;max-width:520px;margin:0 0 16px}.host-empty-state .btn{width:auto}.host-table-card{background:#fff;border:1px solid #e2e7ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #071a450a}.host-table-card .table-wrap{border:0;border-radius:0;margin:0;overflow:auto}.host-table-card table{min-width:860px}.host-table-card thead th{color:#677488;background:#f7f9fc}.host-table-card tbody tr{transition:background .15s}.host-table-card tbody tr:hover{background:#fbfcfe}.host-status{letter-spacing:.02em;border-radius:999px;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.host-toolbar{background:#fff;border:1px solid #e2e7ee;border-radius:16px;box-shadow:0 6px 18px #071a4509}.host-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.host-onboarding{color:#fff;background:linear-gradient(120deg,#071a45,#0c2a66);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 30px #071a4524}.host-onboarding h2{color:#fff;font-size:var(--text-xl);margin:0}.host-onboarding p{color:#ffffffb3;margin:7px 0 0}.host-onboarding .btn{width:auto}.host-checklist{gap:9px;margin-top:12px;display:grid}.host-checklist-row{color:#748093;align-items:center;gap:9px;display:flex}.host-checklist-row.complete{color:var(--spot-success)}.host-settings-layout{grid-template-columns:1fr;align-items:start;gap:18px;width:min(100%,1160px);display:grid}.host-settings-nav{background:#fff;border:1px solid #e1e6ed;border-radius:14px;gap:5px;width:max-content;max-width:100%;padding:5px;display:inline-flex;position:static;overflow:auto;box-shadow:0 5px 16px #071a4509}.host-settings-nav a{color:#617084;min-height:40px;font-weight:800;font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:flex}.host-settings-nav a:hover{color:var(--spot-navy);background:#f5f7fa}.host-settings-nav a.active{color:#fff;background:var(--spot-navy)}.host-settings-content{width:100%;min-width:0}.host-summary-strip{background:#fff;border:1px solid #e2e7ee;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #071a450a}.host-summary-strip>div{border-inline-start:1px solid #edf0f4;min-width:0;padding:18px 20px}.host-summary-strip>div:first-child{border-inline-start:0}.host-summary-strip span{color:#758194;text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:900;display:block}.host-summary-strip strong{color:var(--spot-navy);margin-top:7px;font-size:1.05rem;display:block}.host-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.host-plan-card{background:#fff;border:1px solid #e1e6ed;border-radius:20px;flex-direction:column;min-height:330px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #071a450d}.host-plan-card:before{content:"";inset-inline:0;background:#d9dfe8;height:3px;position:absolute;top:0}.host-plan-card.current:before{background:var(--spot-orange)}.host-plan-card.current{border-color:#d93b1040;box-shadow:0 12px 30px #d93b1013}.host-plan-card h2{margin:2px 0 0;font-size:1.35rem}.host-plan-card .price{color:var(--spot-navy);letter-spacing:-.035em;margin:14px 0 4px;font-size:1.65rem;font-weight:850}.host-plan-card ul{color:#657286;gap:9px;margin:18px 0 22px;padding-inline-start:18px;display:grid}.host-plan-card .btn{margin-top:auto}.host-verification-timeline{gap:0;display:grid}.host-verification-step{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.host-verification-step:first-child{border-top:0}.host-verification-step>span:first-child{color:#5d6c80;width:31px;height:31px;font-weight:800;font-size:var(--text-xs);background:#f1f4f8;border-radius:10px;place-items:center;display:grid}.host-verification-step strong{color:var(--spot-navy);display:block}.host-verification-step small{color:#7a8696}.host-verification-step>a{align-items:center;min-height:44px;display:inline-flex}.host-report-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.host-report-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;min-height:112px;padding:18px;position:relative;box-shadow:0 6px 18px #071a4509}.host-report-card span{color:#758194;text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:900}.host-report-card strong{color:var(--spot-navy);letter-spacing:-.035em;margin-top:10px;font-size:1.55rem;display:block}.host-report-card small{color:#7a8696;font-size:var(--text-xs);margin-top:7px;display:block}.host-schedule-list{gap:9px;display:grid}.host-schedule-row{background:#fff;border:1px solid #e5e9ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.host-schedule-row:hover{background:#fbfcfe;border-color:#d3dae4}.host-schedule-row strong{color:var(--spot-navy)}.host-schedule-row p{color:#7b8797;font-size:var(--text-xs);margin:4px 0 0}.host-notice{color:#8b5d05;font-size:var(--text-xs);background:#fff9ea;border:1px solid #f0ddb0;border-radius:13px;justify-items:start;gap:8px;padding:13px 15px;line-height:1.5;display:grid}.host-notice p{color:inherit;margin:0}.host-success{color:#145f48;font-size:var(--text-xs);background:#f0faf5;border:1px solid #cde7dc;border-radius:13px;padding:13px 15px;line-height:1.5}.host-route-scope .offline-checkin-workspace .grid{gap:var(--space-4)}.host-route-scope .offline-checkin-workspace .form-card,.host-route-scope .online-checkin-card{border-color:#e2e7ee;border-radius:18px;box-shadow:0 8px 24px #071a450b}@media (max-width:1200px){.for-hosts-hero-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;min-height:auto}.for-hosts-hero-copy h1{font-size:3.6875rem}.for-hosts-hero-visual{min-height:410px}.for-hosts-product-grid{grid-template-columns:1fr}.for-hosts-dashboard-visual{min-height:480px}.for-hosts-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu-actions{gap:var(--space-2);margin-top:var(--space-4);padding-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-menu-actions .btn{width:100%;display:inline-flex}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-layout{grid-template-columns:190px minmax(0,1fr)}.host-report-cards,.host-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-settings-layout{grid-template-columns:1fr}}.host-route-scope .host-settings-nav a{align-items:center;gap:7px;display:flex}.host-route-scope .host-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.host-route-scope .host-summary-strip>div{border-inline-start:1px solid #edf0f4}.host-route-scope .host-summary-strip>div:first-child{border-inline-start:0}.price-breakdown{gap:var(--space-2);margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:grid}.price-breakdown .price-row{justify-content:space-between;gap:var(--space-5);margin:0;display:flex}.price-breakdown .price-total{padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-lg)}.terms-check{gap:var(--space-2);align-items:flex-start;margin-top:16px;display:flex}.checkbox-line{gap:var(--space-2);align-items:center;display:flex}.skip-link{inset-inline-start:12px;z-index:var(--z-skip-link);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--spot-navy);color:#fff;font-weight:800;position:fixed;top:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}}.listing-review-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.listing-review{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.listing-review>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);display:flex}.listing-review>div strong{color:var(--orange);letter-spacing:.05em}.listing-review>div span{color:var(--green);font-weight:800}.listing-review p{margin:var(--space-2) 0;color:var(--ink)}.listing-review blockquote{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--purple);background:var(--lilac);font-size:var(--text-sm);color:var(--ink-soft)}.booking-reschedule-card{margin:var(--space-5) 0;padding:var(--space-5);background:var(--spot-orange-soft);border-radius:var(--radius-lg);justify-content:space-between;gap:var(--space-5);border:1px solid #d63c1247;align-items:center;display:flex}.booking-reschedule-card h2{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-xl)}.booking-reschedule-card p{margin:0;font-weight:800}.booking-reschedule-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-communication,.booking-safety-report{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.booking-section-title{gap:var(--space-3);align-items:flex-start;display:flex}.booking-section-title h2{margin:0 0 var(--space-1);font-size:var(--text-md)}.booking-section-title p{color:var(--ink-soft);margin:0}.booking-message-list{gap:var(--space-2);margin:var(--space-4) 0;max-height:360px;display:grid;overflow:auto}.booking-message{max-width:82%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--spot-info-soft)}.booking-message.mine{background:var(--spot-info-soft);margin-inline-start:auto}.booking-message p{margin:var(--space-1) 0 var(--space-1);white-space:pre-wrap}.booking-message small{color:var(--ink-soft)}.booking-message-form{gap:var(--space-2);display:grid}.booking-message-form label{gap:var(--space-2);font-weight:700;display:grid}.booking-safety-report summary{gap:var(--space-2);cursor:pointer;align-items:center;font-weight:800;display:flex}.booking-safety-report form{margin-top:16px}.checkbox-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);display:flex}.privacy-action-grid{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:center;margin:10px 0 22px;display:grid}.device-history{gap:var(--space-2);display:grid}.device-history>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:flex}.device-history span{color:var(--ink-soft);font-size:var(--text-sm)}.public-host-page{background:#fff}.narrow-wide{max-width:1160px}.public-host-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#fff 0%,var(--spot-orange-soft) 100%);box-shadow:var(--shadow-md);display:flex}.public-host-identity{gap:var(--space-5);align-items:flex-start;max-width:810px;display:flex}.public-host-avatar{border-radius:var(--radius-2xl);background:var(--spot-navy);color:#fff;flex:none;place-items:center;width:78px;height:78px;font-size:2rem;font-weight:800;display:grid}.public-host-identity h1{margin:4px 0 8px}.public-host-identity p{color:var(--ink-soft);max-width:680px;margin:0}.public-host-meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);color:var(--spot-info);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.public-host-meta span{align-items:center;gap:var(--space-2);display:inline-flex}.public-host-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.public-host-stats>div{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.public-host-stats strong{color:var(--ink);font-size:1.7rem;display:block}.public-host-stats span{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--text-sm);display:flex}.public-host-section{padding-bottom:8px}.public-host-listing{overflow:hidden}.public-host-listing .listing-image{aspect-ratio:1.35;object-fit:cover;width:100%}.listing-mini-meta{gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;margin:12px 0;display:flex}.card-footer-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:15px;display:flex}.guest-verification-card,.online-access-pass-card{border:1px solid var(--border,var(--spot-border));padding:var(--space-4)}.online-access-pass-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.online-access-pass-card dl div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--spot-info-soft)}.online-access-pass-card dt{font-size:var(--text-xs);color:var(--spot-muted)}.online-access-pass-card dd{margin:var(--space-1) 0 0;font-weight:700}@media (max-width:520px){.for-hosts-hero-actions{grid-template-columns:1fr}.for-hosts-hero-visual{min-height:280px}.for-hosts-dashboard-visual{min-height:275px}.for-hosts-final-cta-inner .hero-actions,.mobile-menu-actions{grid-template-columns:1fr}.footer-links a{line-height:1.35}.public-host-stats{grid-template-columns:1fr}}.booking-change-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.booking-change-grid>form{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.booking-change-request{grid-column:1/-1}.booking-change-status-list{gap:var(--space-2);flex-wrap:wrap;margin-top:9px;display:flex}.booking-change-status-list span{padding:var(--space-2) var(--space-2);border-radius:var(--radius-2xl);background:var(--spot-info-soft);color:var(--spot-info);font-size:var(--text-xs)}.host-session-inventory{gap:var(--space-2);margin-top:12px;display:grid}.host-session-inventory-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.8fr) minmax(120px,.55fr) auto;align-items:end;display:grid}.host-session-inventory-row>div{gap:var(--space-1);display:grid}.host-session-inventory-row small{color:var(--ink-soft)}.host-session-inventory-row label{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-soft);display:grid}@media (max-width:960px){.guide-layout{gap:var(--space-5);grid-template-columns:1fr}.guide-toc{position:static}.guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-settings-grid{grid-template-columns:1fr}.customer-settings-menu{display:flex;position:static;overflow:auto}.booking-retrieval-layout-v16{gap:var(--space-6);grid-template-columns:1fr}.booking-retrieval-side-v16{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--spot-info-soft);max-width:none}.system-state-grid{gap:var(--space-6);text-align:center;grid-template-columns:1fr}.system-state-grid img{max-height:280px}.system-state-grid .hero-actions{justify-content:center}.legal-layout-v11{gap:var(--space-6);grid-template-columns:1fr;max-width:720px}.legal-toc-v11{position:static}.legal-toc-v11 nav{max-height:none}.legal-toc-v11 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-nav{display:flex;position:static;overflow:auto}.admin-settings-nav a{white-space:nowrap}.host-settings-layout{grid-template-columns:1fr}.host-settings-nav{display:flex;position:static;overflow:auto}.host-settings-nav a{white-space:nowrap}.host-summary-strip{grid-template-columns:1fr}.host-summary-strip>div{border-inline-start:0;border-top:1px solid var(--spot-orange-soft)}.host-summary-strip>div:first-child{border-top:0}.host-route-scope .host-summary-strip>div{border-inline-start:0;border-top:1px solid var(--spot-orange-soft)}.host-route-scope .host-summary-strip>div:first-child{border-top:0}.public-host-hero{padding:var(--space-5);flex-direction:column}.public-host-identity{flex-direction:column}.public-host-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.host-session-inventory-row{grid-template-columns:1fr}}.eligibility-check{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-md);background:var(--spot-orange-soft);align-items:flex-start}.eligibility-check>span{gap:var(--space-1);display:grid}.ticket-refund-rule{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--spot-info-soft)}.eyebrow,.orange,.legal-toc-v11 a span,.listing-review>div strong{color:var(--orange-text)}.payment-confirmation-page{background:var(--cream);min-height:72vh}.payment-confirmation-hero{border-bottom:1px solid var(--spot-border);background:#fff}.payment-confirmation-hero-inner{justify-content:space-between;align-items:flex-end;gap:40px;min-height:250px;padding-top:54px;padding-bottom:44px;display:flex}.payment-confirmation-hero-inner>div:first-child{max-width:760px}.payment-secure-kicker{color:var(--spot-orange);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.payment-secure-kicker svg{width:17px;height:17px}.payment-confirmation-hero h1{max-width:760px;color:var(--spot-navy);letter-spacing:-.055em;margin:12px 0 10px;font-size:3.9375rem;line-height:.98}.payment-confirmation-hero p{max-width:620px;color:var(--ink-soft);font-size:var(--text-base);margin:0;line-height:1.6}.payment-reference{border-inline-start:2px solid var(--spot-orange);flex:none;min-width:210px;padding:14px 0 4px 22px}.payment-reference span,.payment-reference strong{display:block}.payment-reference span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.payment-reference strong{color:var(--spot-navy);font-size:var(--text-sm);margin-top:5px}.payment-reference small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.payment-confirmation-stage{padding:54px 0 72px}.payment-confirmation-layout{border:1px solid var(--spot-border);max-width:1120px;box-shadow:var(--shadow-md);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.payment-booking-summary{padding:38px 40px}.payment-summary-heading{border-bottom:1px solid var(--spot-border);align-items:flex-start;gap:16px;padding-bottom:28px;display:flex}.payment-summary-icon{background:var(--spot-orange-soft);width:46px;height:46px;color:var(--spot-orange);border-radius:12px;flex:none;place-items:center;display:grid}.payment-summary-icon svg{width:21px;height:21px}.payment-summary-heading>div>span{color:var(--ink-soft);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.payment-summary-heading h2{color:var(--spot-navy);letter-spacing:-.035em;margin:0;font-size:2.1875rem}.payment-summary-host{color:var(--ink-soft);font-size:var(--text-xs);margin:6px 0 0}.payment-summary-facts{grid-template-columns:1fr 1fr;gap:0 28px;padding:12px 0;display:grid}.payment-summary-facts>div{border-bottom:1px solid var(--spot-border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:16px 0;display:grid}.payment-summary-facts>div:nth-last-child(-n+2){border-bottom:0}.payment-summary-facts svg{width:18px;height:18px;color:var(--spot-orange);margin-top:2px}.payment-summary-facts small,.payment-summary-facts strong{display:block}.payment-summary-facts small{color:var(--ink-soft);margin-bottom:3px;font-size:11px;font-weight:700}.payment-summary-facts strong{color:var(--spot-navy);font-size:var(--text-sm);line-height:1.35}.payment-checkout-panel{background:var(--spot-navy);color:#fff;flex-direction:column;min-width:0;padding:38px;display:flex}.payment-panel-top{border-bottom:1px solid #ffffff2e;align-items:flex-start;gap:14px;padding-bottom:28px;display:flex}.payment-panel-icon{width:42px;height:42px;color:var(--spot-orange);background:#ffffff17;border-radius:11px;flex:none;place-items:center;display:grid}.payment-panel-icon svg{width:20px;height:20px}.payment-panel-top>div>span{color:#ffffffa8;font-size:12px;font-weight:700;display:block}.payment-amount{color:#fff;letter-spacing:-.045em;margin-top:5px;font-size:2.875rem;line-height:1;display:block}.payment-breakdown{border-bottom:1px solid #ffffff2e;gap:0;padding:16px 0;display:grid}.payment-breakdown>div{color:#ffffffb8;font-size:var(--text-xs);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.payment-breakdown strong{color:#fff;font-size:var(--text-sm)}.payment-submit{margin-top:auto;padding-top:30px}.payment-submit-button{width:100%;min-height:54px;font-size:var(--text-base);justify-content:center;gap:9px;display:inline-flex}.payment-submit-button svg{width:19px;height:19px}.payment-security-row{color:#ffffff9e;align-items:flex-start;gap:8px;margin-top:15px;font-size:11px;line-height:1.45;display:flex}.payment-security-row svg{width:15px;height:15px;color:var(--spot-orange);flex:none}.booking-confirmation-card-v2{border:1px solid var(--spot-border);max-width:1120px;box-shadow:var(--shadow-md);background:#fff;border-radius:20px;margin:0 auto;overflow:hidden}.booking-confirmation-head-v2{background:var(--spot-navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:32px;min-height:190px;padding:34px 38px 32px 44px;display:flex;position:relative}[dir=rtl] .booking-confirmation-head-v2{padding:34px 44px 32px 38px}.booking-confirmation-head-v2:before{content:"";background:var(--spot-orange);width:6px;position:absolute;inset-block:0;inset-inline-start:0}.booking-confirmation-status-v2{align-items:flex-start;gap:15px;min-width:0;display:flex}.booking-confirmation-mark-v2{width:48px;height:48px;color:var(--spot-orange);background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;display:grid}.booking-confirmation-mark-v2 svg{width:23px;height:23px}.booking-confirmation-status-v2>div>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.booking-confirmation-status-v2 h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:3.25rem;line-height:1}.booking-confirmation-status-v2 p{color:#ffffffb8;font-size:var(--text-sm);margin:8px 0 0}.booking-reference-v2{border-inline-start:1px solid #fff3;flex:none;padding-inline-start:20px}.booking-reference-v2 span,.booking-reference-v2 strong{display:block}.booking-reference-v2 span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.booking-reference-v2 strong{color:#fff;font-size:var(--text-sm);margin-top:5px}.booking-reference-v2 small{color:#ffffff8a;margin-top:6px;font-size:9px;display:block}.booking-confirmation-body-v2{grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.booking-confirmation-content-v2{min-width:0;padding:34px 38px 38px}.booking-facts-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-bottom:20px;display:grid}.booking-facts-v2>div{border-bottom:1px solid var(--spot-border);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:15px 0;display:grid}.booking-facts-v2>div>svg{width:18px;height:18px;color:var(--spot-orange);margin-top:2px}.booking-facts-v2 small,.booking-facts-v2 strong{display:block}.booking-facts-v2 small{color:var(--ink-soft);margin-bottom:3px;font-size:11px;font-weight:700}.booking-facts-v2 strong{color:var(--spot-navy);font-size:var(--text-sm);line-height:1.35}.booking-fact-amount-v2{grid-template-columns:1fr!important}.booking-fact-amount-v2 strong{letter-spacing:-.02em;font-size:1.25rem}.booking-online-access-v2{border-top:1px solid var(--spot-border);gap:10px;margin-top:20px;padding:18px 0 0;display:grid}.booking-online-access-head-v2{align-items:center;gap:8px;display:flex}.booking-online-access-head-v2 svg{width:18px;height:18px;color:var(--spot-orange)}.booking-online-access-head-v2 h3{color:var(--spot-navy);font-size:var(--text-sm);margin:0}.booking-online-access-v2 .online-access-pass-card{border:0;border-bottom:1px solid var(--spot-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.booking-online-access-v2 .online-access-pass-card p{color:var(--ink-soft);font-size:var(--text-xs);margin:3px 0 0}.booking-online-access-v2 .online-access-pass-card small{color:var(--ink-soft);font-size:10px}.booking-private-link-note{color:var(--ink-soft);align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:inline-flex}.booking-private-link-note svg{color:var(--spot-orange);flex:none}.booking-actions-v2{border-top:1px solid var(--spot-border);flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px;display:flex}.booking-actions-v2 .btn{gap:7px;width:auto;min-height:44px}.booking-balance-panel-v2{border:1px solid #cdd7e7;border-inline-start:4px solid var(--spot-orange);background:#f6f8fb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:22px 0 4px;padding:20px 22px;display:grid}.booking-balance-copy-v2{align-items:flex-start;gap:13px;min-width:0;display:flex}.booking-balance-icon-v2{background:var(--spot-orange-soft);width:40px;height:40px;color:var(--spot-orange);border:1px solid #ffd0c3;flex:none;place-items:center;display:grid}.booking-balance-icon-v2 svg{width:18px;height:18px}.booking-balance-copy-v2>div>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.booking-balance-copy-v2 h2{color:var(--spot-navy);letter-spacing:-.03em;margin:3px 0 4px;font-size:1.55rem}.booking-balance-copy-v2 p{max-width:430px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.booking-balance-paid-v2{border-inline-start:1px solid var(--spot-border);min-width:120px;padding-inline-start:20px}.booking-balance-paid-v2 span,.booking-balance-paid-v2 strong{display:block}.booking-balance-paid-v2 span{color:var(--ink-soft);font-size:10px;font-weight:700}.booking-balance-paid-v2 strong{color:var(--spot-navy);font-size:var(--text-sm);margin-top:3px}.booking-balance-panel-v2 form .btn{white-space:nowrap}.booking-cancel-disclosure-v2{flex:100%;width:100%;margin-top:2px}.booking-cancel-disclosure-v2>summary{cursor:pointer;color:#ad2f24;width:fit-content;font-size:var(--text-xs);text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #ad2f2447;text-decoration:underline #ad2f2447;list-style:none}.booking-cancel-disclosure-v2>summary::-webkit-details-marker{display:none}.booking-cancel-panel-v2{background:#fff8f6;border:1px solid #edc6c0;grid-template-columns:22px minmax(0,1fr);gap:11px;margin-top:14px;padding:16px 18px;display:grid}.booking-cancel-panel-v2>svg{color:#ad2f24;width:19px;height:19px;margin-top:2px}.booking-cancel-panel-v2 strong{color:var(--spot-navy);font-size:var(--text-sm);display:block}.booking-cancel-panel-v2 p{max-width:650px;color:var(--ink-soft);font-size:var(--text-xs);margin:5px 0 13px;line-height:1.5}.booking-cancel-panel-v2>div>div{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.booking-cancel-panel-v2 a{color:var(--spot-navy);font-size:var(--text-xs);font-weight:800}.booking-cancel-panel-v2 .btn{min-height:40px;font-size:var(--text-xs);padding-inline:14px}.booking-confirmation-body-v2>.booking-physical-pass-list{min-width:0;padding:28px 28px 28px 0}[dir=rtl] .booking-confirmation-body-v2>.booking-physical-pass-list{padding:28px 0 28px 28px}.booking-physical-pass-list{gap:16px;display:grid}:is(body:has(.ticket-document-page) .site-header,body:has(.ticket-document-page) .site-footer,body:has(.ticket-document-page) .skip-link,body:has(.receipt-document-page) .site-header,body:has(.receipt-document-page) .site-footer,body:has(.receipt-document-page) .skip-link){display:none}:is(body:has(.ticket-document-page),body:has(.receipt-document-page)){background:#eef1f5}:is(body:has(.ticket-document-page) .site-main-shell,body:has(.receipt-document-page) .site-main-shell){min-height:100dvh}.ticket-document-page,.receipt-document-page{min-height:100dvh;padding:28px 18px 52px}.ticket-document-toolbar,.receipt-document-toolbar{justify-content:space-between;align-items:center;gap:22px;width:min(820px,100%);min-height:48px;margin:0 auto 16px;display:flex}.ticket-document-toolbar>div,.receipt-document-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ticket-document-toolbar .brand-wordmark,.receipt-document-toolbar .brand-wordmark{width:104px}.ticket-document-sheet{background:#fff;border:1px solid #d4dbe6;border-radius:18px;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 54px #071a451f}.ticket-document-header-v3{background:var(--spot-navy);color:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:60px;padding:0 24px;display:flex}.ticket-brand{align-items:center;gap:17px;display:flex}.ticket-brand .brand-logo{pointer-events:none}.ticket-brand .brand-wordmark{width:96px}.ticket-brand .brand-wordmark-letters{fill:#fff}.ticket-brand>span{color:#ffffffad;letter-spacing:.14em;border-inline-start:1px solid #ffffff38;padding-inline-start:17px;font-size:9px;font-weight:800}.ticket-confirmed{white-space:nowrap;color:#fff;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.ticket-confirmed svg{color:#7bd7ad;width:16px;height:16px}.ticket-pass-v3{background:#fff;grid-template-columns:minmax(0,1fr) 232px;min-height:338px;display:grid}.ticket-pass-copy-v3{border-inline-start:6px solid var(--spot-orange);flex-direction:column;justify-content:center;min-width:0;padding:32px 36px 30px 40px;display:flex}.ticket-pass-copy-v3 h1{max-width:500px;color:var(--spot-navy);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:3rem;line-height:.98}.ticket-pass-primary-v3{border-top:1px solid #e2e7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin-top:24px;padding-top:18px;display:grid}.ticket-pass-primary-v3>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.ticket-pass-primary-v3 svg{width:16px;height:16px;color:var(--spot-orange);margin-top:2px}.ticket-pass-primary-v3 small,.ticket-pass-primary-v3 strong{display:block}.ticket-pass-primary-v3 small{color:#7b8798;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.ticket-pass-primary-v3 strong{color:var(--spot-navy);font-size:12px;line-height:1.42}.ticket-support-reference-v4{color:#8a95a6;align-items:baseline;gap:9px;margin-top:19px;font-size:9px;display:flex}.ticket-support-reference-v4 span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ticket-support-reference-v4 strong{color:#6b7789;font-weight:700}.ticket-pass-code-v3{background:#f6f8fb;border-inline-start:1px dashed #aeb8c7;align-content:center;justify-items:center;min-width:0;padding:24px 20px;display:grid;position:relative}.ticket-pass-code-v3:before,.ticket-pass-code-v3:after{content:"";background:#eef1f5;border-radius:50%;width:23px;height:23px;position:absolute;inset-inline-start:-12px;box-shadow:inset 0 0 0 1px #d4dbe6}.ticket-pass-code-v3:before{top:-12px}.ticket-pass-code-v3:after{bottom:-12px}.ticket-pass-label{width:100%;color:var(--spot-navy);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.ticket-pass-label svg{width:15px;height:15px;color:var(--spot-orange)}.ticket-document-qr{aspect-ratio:1;background:#fff;border:1px solid #d5dce6;border-radius:8px;width:160px;height:auto;padding:9px}.ticket-document-entry-code{text-align:center;width:100%;margin-top:14px}.ticket-document-entry-code span,.ticket-document-entry-code strong{display:block}.ticket-booking-number-v4{background:#fff7f3;border:1px solid #f0c8b8;border-radius:8px;padding:11px 10px 10px}.ticket-document-entry-code span{color:#7b8798;letter-spacing:.12em;font-size:8px;font-weight:800}.ticket-document-entry-code strong{color:var(--spot-navy);letter-spacing:.15em;white-space:nowrap;margin-top:5px;font-size:1.28rem}.ticket-no-qr{text-align:center;max-width:180px;color:var(--ink-soft)}.ticket-no-qr svg{width:32px;height:32px;color:var(--spot-orange)}.ticket-no-qr strong{color:var(--spot-navy);margin-top:8px;font-size:12px;display:block}.ticket-booking-details-v3{border-top:1px solid #e1e6ed;padding:20px 30px 24px}.ticket-details-heading-v3{align-items:center;gap:10px;padding-bottom:10px;display:flex}.ticket-details-heading-v3:before{content:"";background:var(--spot-orange);border-radius:3px;width:24px;height:3px}.ticket-details-heading-v3 span{color:var(--spot-navy);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.ticket-fact-grid-v3{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.ticket-fact-grid-v3>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:14px 0 12px;display:grid}.ticket-fact-grid-v3 svg{width:15px;height:15px;color:var(--spot-orange);margin-top:2px}.ticket-fact-grid-v3 small,.ticket-fact-grid-v3 strong{display:block}.ticket-fact-grid-v3 small{color:#7b8798;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.ticket-fact-grid-v3 strong{color:var(--spot-navy);font-size:11px;line-height:1.35}.ticket-extra-passes-v3{padding:0 34px 28px}.ticket-extra-passes-v3 h2{color:var(--spot-navy);font-size:var(--text-base);margin:0 0 12px}.ticket-extra-passes-v3>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticket-extra-passes-v3 article{border:1px solid var(--spot-border);background:#fff;border-radius:8px;justify-items:center;gap:6px;padding:12px;display:grid}.ticket-extra-passes-v3 img{width:96px;height:96px}.ticket-extra-passes-v3 span,.ticket-extra-passes-v3 strong{font-size:10px}.ticket-extra-passes-v3 strong{letter-spacing:.1em}.ticket-document-footer-v3{color:#7b8798;background:#fbfcfd;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 28px;font-size:10px;display:flex}.ticket-document-footer-v3>div{align-items:center;gap:8px;display:flex}.ticket-document-footer-v3 svg{width:15px;height:15px;color:var(--spot-orange)}.ticket-document-footer-v3 strong{color:var(--spot-navy)}@media (max-width:680px){.ticket-document-page,.receipt-document-page{padding:18px 12px 40px}.ticket-document-toolbar,.receipt-document-toolbar{flex-direction:column;align-items:flex-start}.ticket-document-toolbar>div,.receipt-document-toolbar>div{justify-content:stretch;width:100%}.ticket-document-toolbar .btn,.receipt-document-toolbar .btn{white-space:nowrap;flex:1 1 0}.ticket-document-sheet{border-radius:12px}.ticket-document-header-v3{min-height:58px;padding:14px 18px}.ticket-pass-v3{grid-template-columns:1fr}.ticket-pass-copy-v3{border-inline-start-width:4px;padding:22px 18px 20px 20px}.ticket-pass-copy-v3 h1{margin-top:0;font-size:2.375rem;line-height:1.02}.ticket-pass-primary-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:20px;padding-top:16px}.ticket-pass-primary-v3>div:first-child,.ticket-pass-primary-v3>div:nth-child(2){grid-column:1/-1}.ticket-support-reference-v4{flex-wrap:wrap;margin-top:16px}.ticket-pass-code-v3{border-inline-start:0;border-top:1px dashed #aeb8c7;padding:20px 18px}.ticket-document-qr{width:154px}.ticket-pass-code-v3:before,.ticket-pass-code-v3:after{top:-12px;bottom:auto}.ticket-pass-code-v3:before{inset-inline-start:-12px}.ticket-pass-code-v3:after{inset-inline:auto -12px}.ticket-booking-details-v3{padding:18px 20px 22px}.ticket-fact-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ticket-fact-grid-v3>div:last-child:nth-child(odd){grid-column:1/-1}.ticket-extra-passes-v3{padding:0 20px 22px}.ticket-extra-passes-v3>div{grid-template-columns:1fr 1fr}.ticket-document-footer-v3{flex-direction:column;align-items:flex-start;padding:14px 22px}}@media (max-width:480px){.ticket-document-toolbar>div,.receipt-document-toolbar>div{grid-template-columns:1fr;gap:8px;display:grid}.ticket-document-toolbar .btn,.receipt-document-toolbar .btn{width:100%}.ticket-document-header-v3{gap:12px;padding-inline:14px}.ticket-brand{gap:11px;min-width:0}.ticket-brand .brand-wordmark{width:82px}.ticket-brand>span{white-space:nowrap;padding-inline-start:10px;font-size:8px}.ticket-confirmed{gap:5px;font-size:9px}.ticket-extra-passes-v3>div{grid-template-columns:1fr}}.receipt-sheet-v2{background:#fff;border:1px solid #d8dde7;width:min(780px,100%);margin:0 auto;padding:36px 40px;box-shadow:0 20px 55px #071a451a}.receipt-head-v2{border-bottom:2px solid var(--spot-navy);justify-content:space-between;align-items:center;gap:28px;padding-bottom:20px;display:flex}.receipt-brand-v2{align-items:center;gap:18px;display:flex}.receipt-brand-v2 .brand-logo{pointer-events:none}.receipt-brand-v2 .brand-wordmark{width:105px}.receipt-brand-v2>span{border-inline-start:1px solid var(--spot-border);color:var(--ink-soft);letter-spacing:.11em;padding-inline-start:18px;font-size:10px;font-weight:800}.receipt-number-v2{text-align:end}.receipt-number-v2 span,.receipt-number-v2 strong{display:block}.receipt-number-v2 span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.receipt-number-v2 strong{color:var(--spot-navy);font-size:var(--text-xs);margin-top:4px}.receipt-number-v2 small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.receipt-title-row-v2{justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 0 24px;display:flex}.receipt-kicker-v2{color:var(--spot-orange);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.receipt-kicker-v2 svg{width:15px;height:15px}.receipt-title-row-v2 h1{color:var(--spot-navy);letter-spacing:-.045em;margin:8px 0 4px;font-size:3rem;line-height:1}.receipt-title-row-v2 p{color:var(--ink-soft);margin:0}.receipt-status-v2{flex:none;align-items:center;gap:9px;padding-bottom:4px;display:flex}.receipt-status-v2 svg{color:#1c8b61;width:20px;height:20px}.receipt-status-v2 span,.receipt-status-v2 strong{display:block}.receipt-status-v2 span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.receipt-status-v2 strong{color:var(--spot-navy);font-size:var(--text-sm);margin-top:2px}.receipt-meta-v2{border-top:1px solid var(--spot-border);border-bottom:1px solid var(--spot-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-meta-v2>div{min-width:0;padding:16px 0}.receipt-meta-v2>div:nth-child(odd){padding-inline-end:24px}.receipt-meta-v2>div:nth-child(2n){border-inline-start:1px solid var(--spot-border);padding-inline-start:24px}.receipt-meta-v2 span,.receipt-meta-v2 strong{display:block}.receipt-meta-v2 span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:700}.receipt-meta-v2 strong{color:var(--spot-navy);font-size:var(--text-sm)}.receipt-section-v2{padding-top:24px}.receipt-section-heading-v2{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}.receipt-section-heading-v2 h2{color:var(--spot-navy);letter-spacing:-.01em;margin:0;font-size:1rem}.receipt-section-heading-v2>span{color:var(--ink-soft);font-size:10px;font-weight:700}.receipt-lines-v2{border-top:1px solid var(--spot-navy)}.receipt-lines-v2>div,.receipt-refunds-v2>div{border-bottom:1px solid var(--spot-border);color:var(--ink-soft);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:24px;padding:11px 0;display:flex}.receipt-lines-v2 strong,.receipt-refunds-v2 strong{color:var(--spot-navy)}.receipt-lines-v2 .receipt-total-v2{border-bottom:2px solid var(--spot-navy);color:var(--spot-navy);font-size:var(--text-sm);padding:16px 0;font-weight:800}.receipt-total-v2 strong{letter-spacing:-.025em;font-size:1.35rem}.receipt-payment-grid-v2{border-top:1px solid var(--spot-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-payment-grid-v2>div{padding:12px 0}.receipt-payment-grid-v2>div:nth-child(odd){padding-inline-end:24px}.receipt-payment-grid-v2>div:nth-child(2n){border-inline-start:1px solid var(--spot-border);padding-inline-start:24px}.receipt-payment-grid-v2 span,.receipt-payment-grid-v2 strong{display:block}.receipt-payment-grid-v2 span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.receipt-payment-grid-v2 strong{color:var(--spot-navy);font-size:var(--text-xs);margin-top:3px}.receipt-refunds-v2{border-top:1px solid var(--spot-border);margin-top:10px}.receipt-tax-v2{border-top:1px solid var(--spot-border)}.receipt-tax-v2>div{border-bottom:1px solid var(--spot-border);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.receipt-tax-v2 svg{width:17px;height:17px;color:var(--spot-orange)}.receipt-tax-v2 span strong,.receipt-tax-v2 span small{display:block}.receipt-tax-v2 span strong{color:var(--spot-navy);font-size:var(--text-xs)}.receipt-tax-v2 span small{color:var(--ink-soft);margin-top:2px;font-size:10px}.receipt-muted-v2{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.receipt-footer-v2{border-top:2px solid var(--spot-navy);color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:34px;padding-top:18px;font-size:10px;display:grid}.receipt-footer-v2 svg{width:16px;height:16px;color:var(--spot-orange)}.receipt-footer-v2 p{margin:0;line-height:1.5}.receipt-footer-v2>span{white-space:nowrap;font-weight:700}.change-payment-page{background:#f6f3ee;min-height:72vh}.change-payment-hero{border-bottom:1px solid var(--spot-border);background:#fff}.change-payment-hero-inner{justify-content:space-between;align-items:flex-end;gap:36px;min-height:224px;padding-top:48px;padding-bottom:38px;display:flex}.change-payment-kicker{color:var(--spot-orange);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.change-payment-kicker svg{width:16px;height:16px}.change-payment-hero h1{color:var(--spot-navy);letter-spacing:-.05em;margin:12px 0 7px;font-size:3.625rem;line-height:1}.change-payment-hero p{color:var(--ink-soft);font-size:var(--text-base);margin:0}.change-payment-reference{border-inline-start:2px solid var(--spot-orange);flex:none;padding:12px 0 4px 20px}.change-payment-reference span,.change-payment-reference strong{display:block}.change-payment-reference span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.change-payment-reference strong{color:var(--spot-navy);font-size:var(--text-sm);margin-top:5px}.change-payment-stage{padding:48px 0 70px}.change-payment-layout{border:1px solid var(--spot-border);max-width:1000px;box-shadow:var(--shadow-md);background:#fff;grid-template-columns:minmax(0,1fr) 390px;display:grid}.change-payment-explainer{grid-template-columns:52px minmax(0,1fr);align-content:start;gap:18px;padding:38px 42px;display:grid}.change-payment-change-mark{background:var(--spot-orange-soft);width:52px;height:52px;color:var(--spot-orange);border:1px solid #ffd0c3;place-items:center;display:grid}.change-payment-change-mark svg{width:23px;height:23px}.change-payment-explainer>div:nth-child(2)>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.change-payment-explainer h2{color:var(--spot-navy);letter-spacing:-.03em;margin:5px 0 8px;font-size:1.65rem}.change-payment-explainer p{max-width:530px;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.change-payment-hold,.change-payment-safety{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.change-payment-hold{border-top:1px solid var(--spot-border);border-bottom:1px solid var(--spot-border);margin-top:20px;padding:14px 0}.change-payment-hold svg,.change-payment-safety svg{width:18px;height:18px;color:var(--spot-orange);flex:none;margin-top:2px}.change-payment-hold small,.change-payment-hold strong{display:block}.change-payment-hold small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.change-payment-hold strong{color:var(--spot-navy);font-size:var(--text-sm);margin-top:3px}.change-payment-safety{color:var(--ink-soft);font-size:var(--text-xs);background:#f4f7fb;margin-top:4px;padding:14px 16px;line-height:1.5}.change-payment-safety strong{color:var(--spot-navy)}.change-payment-summary{background:var(--spot-navy);color:#fff;flex-direction:column;min-width:0;padding:36px 34px;display:flex}.change-payment-summary-head{border-bottom:1px solid #ffffff2e;align-items:flex-start;gap:12px;padding-bottom:25px;display:flex}.change-payment-summary-head>svg{width:22px;height:22px;color:var(--spot-orange);margin-top:4px}.change-payment-summary-head span,.change-payment-summary-head strong{display:block}.change-payment-summary-head span{color:#ffffff9e;font-size:11px;font-weight:700}.change-payment-summary-head strong{color:#fff;letter-spacing:-.04em;margin-top:5px;font-size:2.25rem;line-height:1}.change-payment-lines{padding:16px 0 24px;display:grid}.change-payment-lines>div{color:#ffffffb3;font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.change-payment-lines strong{color:#fff}.change-payment-lines .change-payment-total{color:#fff;border-top:1px solid #fff3;margin-top:5px;padding-top:16px;font-weight:800}.change-payment-total strong{font-size:1.2rem}.change-payment-summary form{margin-top:auto}.change-payment-button{justify-content:center;gap:8px;width:100%;min-height:52px;display:inline-flex}.change-payment-button svg{width:18px;height:18px}.change-payment-security{color:#ffffff94;align-items:flex-start;gap:7px;margin-top:13px;font-size:10px;line-height:1.45;display:flex}.change-payment-security svg{width:14px;height:14px;color:var(--spot-orange);flex:none}body:has(.transferred-pass-page){background:#eef1f5}:is(body:has(.transferred-pass-page) .site-header,body:has(.transferred-pass-page) .site-footer,body:has(.transferred-pass-page) .skip-link){display:none}.transferred-pass-page{background:linear-gradient(#fff 0 122px,#0000 122px),#eef1f5;align-content:start;min-height:100dvh;padding:30px 18px 56px;display:grid}.transferred-pass-brand{width:min(760px,100%);margin:0 auto 18px}.transferred-pass-brand .brand-wordmark{width:110px}.transferred-pass-card{background:#fff;border:1px solid #d5dae4;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #071a451f}.transferred-pass-head{background:var(--spot-navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:26px;padding:30px 34px 28px;display:flex}.transferred-pass-kicker{color:var(--spot-orange);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.transferred-pass-kicker svg{width:16px;height:16px}.transferred-pass-head h1{color:#fff;letter-spacing:-.04em;margin:9px 0 5px;font-size:2.8125rem;line-height:1}.transferred-pass-head p{color:#ffffffa8;font-size:var(--text-sm);margin:0}.transferred-pass-state{color:#ffffffb8;border:1px solid #ffffff2e;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.transferred-pass-state svg{width:16px;height:16px}.transferred-pass-state.active{color:#8ee0bd;border-color:#71d7aa59}.transferred-pass-body{grid-template-columns:minmax(0,1fr) 270px;display:grid}.transferred-pass-details{padding:32px 34px}.transferred-pass-person,.transferred-pass-fact{border-bottom:1px solid var(--spot-border);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:15px 0;display:grid}.transferred-pass-person{padding-top:0}.transferred-pass-person svg,.transferred-pass-fact svg{width:17px;height:17px;color:var(--spot-orange);margin-top:2px}.transferred-pass-person small,.transferred-pass-person strong,.transferred-pass-fact small,.transferred-pass-fact strong{display:block}.transferred-pass-person small,.transferred-pass-fact small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:800}.transferred-pass-person strong,.transferred-pass-fact strong{color:var(--spot-navy);font-size:var(--text-sm)}.transferred-pass-privacy{border-inline-start:3px solid var(--spot-orange);background:var(--spot-orange-soft);gap:9px;margin-top:22px;padding:14px;display:flex}.transferred-pass-privacy svg{width:17px;height:17px;color:var(--spot-orange);flex:none}.transferred-pass-privacy p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.transferred-pass-credential{background:#f7f8fb;border-inline-start:1px dashed #b7bfcd;align-content:center;justify-items:center;min-width:0;padding:28px 24px;display:grid}.transferred-pass-credential-label{width:100%;color:var(--spot-navy);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:800;display:flex}.transferred-pass-credential-label svg{width:15px;height:15px;color:var(--spot-orange)}.transferred-pass-qr{aspect-ratio:1;border:1px solid var(--spot-border);background:#fff;width:190px;height:auto;padding:9px}.transferred-pass-disabled{aspect-ratio:1;border:1px solid var(--spot-border);width:190px;color:var(--ink-soft);text-align:center;font-size:var(--text-xs);background:#fff;align-content:center;place-items:center;gap:8px;display:grid}.transferred-pass-disabled svg{width:30px;height:30px;color:var(--spot-orange)}.transferred-pass-entry-code{border-top:1px solid var(--spot-border);justify-content:center;gap:9px;width:100%;margin-top:14px;padding-top:14px;display:flex}.transferred-pass-entry-code>svg{width:17px;height:17px;color:var(--spot-orange);margin-top:4px}.transferred-pass-entry-code small,.transferred-pass-entry-code strong{display:block}.transferred-pass-entry-code small{color:var(--ink-soft);letter-spacing:.11em;font-size:9px;font-weight:800}.transferred-pass-entry-code strong{color:var(--spot-navy);letter-spacing:.16em;margin-top:3px;font-size:1.15rem}.transferred-pass-footer{border-top:1px solid var(--spot-border);color:var(--ink-soft);grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;padding:16px 34px;font-size:10px;display:grid}.transferred-pass-footer svg{width:15px;height:15px;color:var(--spot-orange)}.transferred-pass-footer strong{color:var(--spot-navy);white-space:nowrap}@container spot-main (max-width:48rem){.payment-confirmation-hero-inner{flex-direction:column;align-items:flex-start;min-height:0;padding-top:40px;padding-bottom:34px}.payment-reference{border-inline-start:0;border-top:1px solid var(--spot-border);width:100%;min-width:0;padding:12px 0 0}.payment-confirmation-layout{grid-template-columns:1fr;max-width:680px}.payment-checkout-panel{min-height:350px}.booking-confirmation-body-v2{grid-template-columns:1fr}.booking-confirmation-body-v2>.booking-physical-pass-list,[dir=rtl] .booking-confirmation-body-v2>.booking-physical-pass-list{padding:0 34px 34px}.booking-entry-pass:before,.booking-entry-pass:after,.ticket-document-sheet:before,.ticket-document-sheet:after{display:none}.change-payment-hero-inner{flex-direction:column;align-items:flex-start;min-height:0;padding-top:38px;padding-bottom:32px}.change-payment-reference{border-inline-start:0;border-top:1px solid var(--spot-border);width:100%;padding:12px 0 0}.change-payment-layout{grid-template-columns:1fr;max-width:680px}}@media (max-width:680px){.payment-confirmation-hero-inner{gap:18px;padding-top:24px;padding-bottom:22px}.payment-confirmation-hero h1{margin:8px 0 7px;font-size:2.6875rem;line-height:1}.payment-confirmation-hero p{font-size:1rem;line-height:1.5}.payment-reference{padding-top:10px}.payment-confirmation-stage{padding:20px 0 42px}.payment-confirmation-layout{border-radius:16px}.payment-booking-summary,.payment-checkout-panel{padding:22px 18px}.payment-summary-heading{gap:12px;padding-bottom:20px}.payment-summary-icon{width:40px;height:40px}.payment-summary-heading h2{font-size:1.6875rem}.payment-amount,.payment-submit-button{white-space:nowrap}.payment-summary-facts{grid-template-columns:1fr}.payment-summary-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--spot-border)}.payment-summary-facts>div:last-child{border-bottom:0}.booking-confirmation-head-v2,[dir=rtl] .booking-confirmation-head-v2{flex-direction:column;align-items:flex-start;padding:28px 24px}.booking-reference-v2{border-inline-start:0;border-top:1px solid #ffffff2e;width:100%;padding:14px 0 0}.booking-confirmation-content-v2{padding:26px 22px}.booking-facts-v2{grid-template-columns:1fr}.booking-actions-v2{grid-template-columns:1fr;display:grid}.booking-actions-v2 .btn,.booking-actions-v2 form,.booking-actions-v2 form .btn{width:100%}.booking-online-access-v2 .online-access-pass-card{flex-direction:column;align-items:stretch}.booking-online-access-v2 .online-access-pass-card .btn{width:100%}.booking-balance-panel-v2{grid-template-columns:1fr;gap:15px;padding:18px}.booking-balance-paid-v2{border-inline-start:0;border-top:1px solid var(--spot-border);padding:12px 0 0}.booking-balance-panel-v2 form .btn{width:100%}.booking-cancel-panel-v2>div>div{grid-template-columns:1fr;display:grid}.booking-cancel-panel-v2 .btn{width:100%}.booking-confirmation-body-v2>.booking-physical-pass-list,[dir=rtl] .booking-confirmation-body-v2>.booking-physical-pass-list{padding:0 22px 26px}.ticket-document-page,.receipt-document-page{padding:18px 12px 40px}.ticket-document-toolbar,.receipt-document-toolbar{flex-direction:column;align-items:flex-start}.ticket-document-toolbar>div,.receipt-document-toolbar>div{justify-content:stretch;width:100%}.ticket-document-toolbar .btn,.receipt-document-toolbar .btn{flex:1 1 0}.receipt-sheet-v2{padding:24px 18px}.receipt-head-v2,.receipt-title-row-v2{flex-direction:column;align-items:flex-start}.receipt-number-v2{text-align:start}.receipt-meta-v2,.receipt-payment-grid-v2{grid-template-columns:1fr}.receipt-meta-v2>div:nth-child(odd),.receipt-meta-v2>div:nth-child(2n),.receipt-payment-grid-v2>div:nth-child(odd),.receipt-payment-grid-v2>div:nth-child(2n){border-inline-start:0;padding:12px 0}.receipt-meta-v2>div+div,.receipt-payment-grid-v2>div+div{border-top:1px solid var(--spot-border)}.receipt-footer-v2{grid-template-columns:18px 1fr}.receipt-footer-v2>span{grid-column:2}.change-payment-stage{padding:24px 0 48px}.change-payment-explainer{grid-template-columns:44px minmax(0,1fr);padding:26px 22px}.change-payment-change-mark{width:44px;height:44px}.change-payment-summary{padding:28px 22px}.transferred-pass-page{padding:20px 12px 40px}.transferred-pass-head{flex-direction:column;align-items:flex-start;padding:24px 22px}.transferred-pass-body{grid-template-columns:1fr}.transferred-pass-details{padding:26px 22px}.transferred-pass-credential{border-inline-start:0;border-top:1px dashed #b7bfcd}.transferred-pass-footer{grid-template-columns:17px 1fr;padding:16px 22px}.transferred-pass-footer strong{grid-column:2}}.review-score-grid{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.review-score-grid>span{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-xs);background:#fff;display:flex}.review-score-grid strong{color:var(--ink);white-space:nowrap}.cookie-consent-banner{z-index:var(--z-dock);max-width:960px;color:var(--spot-navy);background:#fffffffa;border:1px solid #0b1b4c29;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent-copy{max-width:650px}.cookie-consent-copy strong{display:block}.cookie-consent-copy p{margin:0 0 var(--space-1)}.cookie-consent-copy a{color:var(--orange-text);font-weight:700}.cookie-consent-actions{gap:var(--space-2);flex:none;display:flex}.cookie-consent-actions form{margin:0}.cookie-preferences-form{gap:var(--space-3);margin-top:14px;display:grid}.cookie-preferences-form label{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid #0b1b4c1f;align-items:flex-start;display:flex}.cookie-preferences-form label span{gap:var(--space-1);display:grid}.cookie-preferences-form small{color:var(--spot-info);line-height:1.4}.cookie-preferences-form button{justify-self:start}body:has(.internal-route-scope){margin:0;overflow-x:hidden}:is(body:has(.internal-route-scope)>.site-header,body:has(.internal-route-scope)>.site-footer){display:none}.internal-route-scope{min-height:100dvh}.host-page-header,.admin-page-header,.customer-page-header{min-width:0;margin:0 0 var(--space-6)}.host-page-header>div:first-child,.admin-page-header>div:first-child,.customer-page-header>div:first-child{min-width:0;max-width:920px}.host-page-header p,.admin-page-header p,.customer-page-header p{line-height:1.62}.host-page-actions,.admin-page-actions,.customer-page-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.host-page-actions .btn,.admin-page-actions .btn,.customer-page-actions .btn{width:auto}.host-section,.admin-section,.customer-section{margin-top:var(--space-8)}.host-section-header,.admin-section-header,.customer-section-header{min-width:0}.host-panel,.account-setting-card,.customer-panel{padding:var(--space-5)}.host-grid-2,.admin-grid-2,.customer-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-stat-grid,.admin-stat-grid,.customer-stat-grid{gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--spot-border);display:grid}.host-stat,.admin-stat,.customer-stat{justify-content:center}.host-stat.orange:before,.host-stat.green:before,.admin-stat-orange:before,.admin-stat-green:before,.admin-stat-blue:before{content:"";border-radius:var(--radius-pill);background:var(--spot-info);width:3px;position:absolute;inset-block:6px;inset-inline-start:0}.host-stat>span,.admin-stat>span,.customer-stat>span{letter-spacing:.07em;text-transform:uppercase;line-height:1.3}.host-stat>strong,.admin-stat>strong,.customer-stat>strong{margin-top:var(--space-2);letter-spacing:-.04em}.host-stat>small,.admin-stat>small,.customer-stat>small{margin-top:var(--space-2);line-height:1.35}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--spot-border) var(--spot-info-soft);width:100%;min-width:0;max-width:100%;overflow:auto visible}.table-wrap::-webkit-scrollbar{height:9px}.table-wrap::-webkit-scrollbar-track{background:var(--spot-info-soft)}.table-wrap::-webkit-scrollbar-thumb{background:var(--spot-border);border-radius:var(--radius-2xl)}.host-table-card .table-wrap,.admin-table-card .table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}.host-toolbar,.admin-toolbar,.customer-toolbar{align-items:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;display:flex}.host-toolbar>.field,.admin-toolbar>.field,.customer-toolbar>.field{flex:190px;grid-template-rows:auto minmax(44px,auto);align-self:flex-end;gap:6px;min-width:150px;margin:0;display:grid}.host-toolbar>.field>label,.admin-toolbar>.field>label,.customer-toolbar>.field>label{align-items:flex-end;min-height:18px;display:flex}.host-toolbar>.btn,.admin-toolbar>.btn,.customer-toolbar>.btn{align-self:flex-end}.host-toolbar .input,.host-toolbar .select,.admin-toolbar .input,.admin-toolbar .select,.customer-toolbar .input,.customer-toolbar .select{width:100%;min-width:150px;min-height:44px}.host-toolbar .btn,.admin-toolbar .btn,.customer-toolbar .btn{width:auto;min-height:44px}.host-empty-state h3,.admin-empty-state h3,.customer-empty-state h3{margin:var(--space-3) 0 var(--space-1)}.host-empty-state p,.admin-empty-state p,.customer-empty-state p{max-width:520px;margin:0 0 var(--space-4)}.finance-summary{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.finance-summary-grid{gap:var(--space-3);display:grid}.finance-summary-card{background:#fff;border:1px solid #e2e7ee;border-radius:16px;min-height:132px;padding:20px;box-shadow:0 6px 18px #071a4509}.finance-summary-card span{color:#758194;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.finance-summary-card strong{color:var(--spot-navy);letter-spacing:-.04em;margin-top:12px;font-size:1.75rem;line-height:1;display:block}.finance-summary-card small{color:#788496;font-size:var(--text-xs);margin-top:9px;line-height:1.4;display:block}.finance-print-meta{display:none}.customer-dashboard-page,.customer-settings-page,.customer-bookings-page,.customer-notifications-page,.customer-link-booking-page{min-width:0}.customer-booking-list{gap:var(--space-3);display:grid}.customer-booking-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;display:grid}.customer-booking-icon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--spot-info);place-items:center;display:grid}.customer-booking-main{min-width:0}.customer-booking-main h3{font-size:var(--text-md);margin:var(--space-1) 0 var(--space-1)}.customer-booking-main p{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.customer-booking-topline,.customer-booking-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--spot-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.customer-booking-side{justify-items:end;gap:var(--space-1);text-align:end;min-width:145px;display:grid}.customer-booking-side strong{color:var(--spot-navy)}.customer-settings-grid{justify-content:center;gap:var(--space-5);grid-template-columns:210px minmax(0,1fr);align-items:start;display:grid}.customer-settings-menu{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg);background:#fff;display:grid;position:sticky;top:96px}.customer-settings-menu a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--spot-navy);font-size:var(--text-sm);font-weight:800;display:flex}.customer-settings-menu a:hover{color:var(--spot-navy);background:var(--spot-surface-soft)}.customer-settings-panels{gap:var(--space-4);min-width:0;display:grid}.account-setting-title{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:46px minmax(0,1fr);display:grid}.account-setting-title>span{border-radius:var(--radius-md);width:46px;height:46px;color:var(--orange-text);background:var(--spot-orange-soft);flex:none;place-items:center;display:grid}.account-setting-title h2{margin:0}.account-setting-title p{color:var(--ink-soft);margin-top:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-xs)}.preference-list{gap:var(--space-2);display:grid}.preference-list>label{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-md);grid-template-columns:20px minmax(0,1fr);display:grid}.preference-list strong,.preference-list small{display:block}.preference-list small{margin-top:var(--space-1);color:var(--ink-soft)}.host-route-scope .host-grid-2,.admin-route-scope .admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.host-route-scope .host-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.host-route-scope .host-settings-layout{grid-template-columns:1fr}.host-route-scope .host-settings-nav{top:94px}.host-route-scope .payment-connection-status{min-width:0}.admin-route-scope .admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-document-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);margin-bottom:var(--space-4);border:1px solid var(--spot-orange-soft);border-radius:var(--radius-lg);background:#fff;display:flex}.print-document-heading h1{margin:var(--space-1) 0 var(--space-1);font-size:1.8rem}.print-document-heading p{margin:0}.print-document-heading>div:last-child{gap:var(--space-1) var(--space-3);text-align:end;grid-template-columns:auto auto;min-width:210px;display:grid}.print-document-heading>div:last-child span{color:var(--spot-info);font-size:var(--text-xs)}.attendance-print-table{min-width:1180px}.paper-checkbox{width:42px;font-size:var(--text-xl);text-align:center}.paper-notes{min-width:140px;height:52px}@page{size:A4 portrait;margin:12mm}@page attendance-sheet{size:A4 landscape;margin:12mm}@page booking-ticket{size:A4 portrait;margin:10mm}@page booking-receipt{size:A4 portrait;margin:0}.attendance-print-page{page:attendance-sheet}.ticket-document-page{page:booking-ticket}.receipt-document-page{page:booking-receipt}.host-premium-nudge{border-radius:var(--radius-lg);background:linear-gradient(115deg,#fff 0%,#fff8f4 100%);border:1px solid #d93b102e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:grid}.host-premium-nudge>div>span{color:var(--orange-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-weight:800;display:inline-block}.host-premium-nudge strong{color:var(--spot-navy);font-size:var(--text-md);display:block}.host-premium-nudge p{color:var(--spot-muted);font-size:var(--text-sm);margin:4px 0 0}.settings-premium-nudge{margin-top:var(--space-5)}.host-report-cards-primary .host-report-card:nth-child(-n+3),.host-report-card.is-key{background:linear-gradient(#fff,#f8faff);border-color:#071a4529}.host-report-card.is-key strong{font-size:1.85rem}.host-profile-form{align-items:start}@media (min-width:721px){.host-profile-form>.field:not(.full){grid-template-rows:20px 44px minmax(18px,auto);align-content:start}.host-profile-form>.field:not(.full)>label{align-self:end}}.payment-account-panel{max-width:900px;padding:24px}.payment-account-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.payment-account-heading h2,.payment-account-heading p{margin:0}.payment-account-heading p{color:var(--spot-muted);margin-top:4px}.payment-account-icon{background:var(--spot-orange-soft);width:44px;height:44px;color:var(--spot-orange);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.payment-account-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.payment-account-note{border-top:1px solid var(--spot-border);color:var(--spot-muted);font-size:var(--text-xs);margin-top:14px;padding-top:12px}.file-picker-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.file-upload-polished{grid-template-columns:auto minmax(130px,1fr) auto auto;align-items:center;max-width:720px;gap:8px!important;display:grid!important}.file-selection-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--spot-muted);font-size:var(--text-xs);overflow:hidden}@media (max-width:720px){.host-premium-nudge{grid-template-columns:1fr}.file-upload-polished{grid-template-columns:1fr 1fr}.file-selection-name{grid-area:1/1/auto/-1}}@media print{@page{size:A4 portrait;margin:12mm}html,body{color:var(--spot-navy);background:#fff!important;width:auto!important;min-width:0!important}.skip-link,.host-page-actions,.admin-page-actions,.customer-page-actions,.host-toolbar,.admin-toolbar,.customer-toolbar,.btn,button,.no-print,.host-premium-nudge,.print-omit-if-empty{display:none!important}.finance-print-surface{font-size:9pt;width:100%!important;max-width:none!important}.finance-print-surface .host-page-header{border-bottom:1.5px solid var(--spot-navy);margin:0 0 4mm;padding:0 0 3mm}.finance-print-surface .host-page-header h1{font-size:18pt}.finance-print-surface .host-notice,.finance-print-surface .alert{display:none!important}.finance-print-meta{color:var(--spot-navy);border-bottom:1px solid #d8dee8;margin:0 0 5mm;padding:0 0 3mm;font-size:8.5pt;display:block}.finance-print-surface .finance-summary{gap:2mm;margin-bottom:5mm}.finance-print-surface .finance-summary-heading{margin:3mm 0 1.5mm;font-size:11pt}.finance-print-surface .finance-summary-grid,.finance-print-surface .host-report-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.finance-print-surface .finance-summary-card,.finance-print-surface .host-report-card{break-inside:avoid;border-color:#d8dee8;padding:3.5mm;box-shadow:none!important}.finance-print-surface .finance-summary-card strong,.finance-print-surface .host-report-card strong{font-size:13pt}.finance-print-surface .finance-summary-card small{font-size:7.5pt}.finance-print-surface .host-section{margin-top:4mm}.finance-print-surface .host-empty-state{border-style:solid;min-height:0;padding:5mm}.finance-print-surface .host-table-card{break-inside:auto}.finance-print-surface table{font-size:7.5pt}.finance-print-surface tr{break-inside:avoid}.host-panel,.account-setting-card,.customer-panel,.host-table-card,.admin-table-card,.finance-summary-card,.host-stat,.admin-stat,.customer-stat{box-shadow:none;break-inside:avoid;box-shadow:none;break-inside:avoid}.table-wrap{overflow:visible}.attendance-print-page .host-page-header{display:none}.print-document-heading{padding:0 0 var(--space-3);border:0;border-bottom:2px solid var(--spot-navy);border-radius:0}.attendance-print-table{width:100%;min-width:0}.attendance-print-table th,.attendance-print-table td{border:1px solid var(--spot-muted);font-size:7.5pt}.paper-notes{height:28px}:is(body:has(.ticket-document-page),body:has(.receipt-document-page)){background:#fff!important}:is(body:has(.ticket-document-page) .site-header,body:has(.ticket-document-page) .site-footer,body:has(.ticket-document-page) .skip-link,body:has(.receipt-document-page) .site-header,body:has(.receipt-document-page) .site-footer,body:has(.receipt-document-page) .skip-link){display:none!important}.ticket-document-page,.receipt-document-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:0;padding:0}.ticket-document-sheet,.receipt-sheet-v2{width:100%;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.ticket-document-sheet{border:1px solid #d8dee8}.receipt-sheet-v2{border:0}.ticket-document-sheet{break-inside:avoid}.receipt-sheet-v2{min-height:297mm;padding:18mm 16mm}.ticket-document-header,.booking-confirmation-head-v2,.payment-checkout-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}.document-upload-control{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px dashed var(--spot-border);border-radius:var(--radius-md);background:#fff;display:flex}.document-upload-control.is-ready{border-style:solid;border-color:var(--spot-success-soft);background:var(--spot-success-soft)}.document-file-picker{align-items:center;gap:var(--space-3);cursor:pointer;flex:1;grid-template-columns:38px minmax(0,1fr);min-width:0;display:grid}.document-file-picker>svg{width:var(--icon-2xl);height:var(--icon-2xl);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--spot-info);background:var(--spot-info-soft)}.document-file-picker strong,.document-file-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-file-picker strong{color:var(--spot-navy);font-size:var(--text-xs)}.document-file-picker small{margin-top:var(--space-1);color:var(--spot-info);font-size:var(--text-xs)}.document-clear{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--spot-danger);background:var(--spot-danger-soft);border:0;place-items:center;display:grid}.document-ready{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--spot-success);font-size:var(--text-xs);font-weight:800;display:inline-flex}@media (max-width:720px){.guide-toc nav{grid-template-columns:1fr}.guide-section{gap:var(--space-3);grid-template-columns:40px 1fr;padding:24px 0}.guide-section-number{width:36px;height:36px}.guide-layout{gap:var(--space-4)}.customer-account-nav{width:100%}.customer-account-nav a{flex:1 0 auto;justify-content:center}.customer-stat-grid article{min-height:86px}.customer-booking-card{grid-template-columns:auto 1fr}.customer-booking-side{width:100%;padding-top:var(--space-3);border-top:1px solid var(--line);grid-column:1/-1;justify-items:start}.customer-booking-side .btn{width:100%}.customer-empty-state{padding:var(--space-6) var(--space-5)}.booking-retrieval-v16{padding-top:var(--space-4)}.booking-retrieval-layout-v16{gap:var(--space-5)}.booking-find-card-v16,.account-setting-card{padding:var(--space-5)}.booking-retrieval-side-v16 h2{font-size:2rem}.customer-settings-menu a{flex:1 0 auto}.form-submit-row .btn{width:100%;min-width:0}.offline-summary-v16{grid-template-columns:1fr}.offline-action-row{grid-template-columns:1fr;display:grid}.offline-action-row .btn{width:100%}.offline-connection-state{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start}.explore-content-v2{padding-top:var(--space-5)}.explore-results-head-v2{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column}.for-hosts-hero-grid{gap:var(--space-6);padding:var(--space-8) 0 var(--space-10);flex-direction:column;display:flex}.for-hosts-hero-copy{width:100%;max-width:none}.for-hosts-hero-copy h1{margin-top:var(--space-2);font-size:3.25rem;line-height:1.02}.for-hosts-hero-copy>p{font-size:var(--text-base)}.for-hosts-hero-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.for-hosts-hero-actions .btn{width:100%;min-height:46px;padding-inline:var(--space-3)}.for-hosts-proof{gap:var(--space-2) var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs)}.for-hosts-hero-visual{border-radius:var(--radius-xl);min-height:300px;box-shadow:var(--shadow-md);order:2}.for-hosts-hero-visual img{object-position:58% center}.for-hosts-hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fbf8f308,#fbf8f347);position:absolute;inset:0}.for-hosts-image-shade{z-index:2;background:linear-gradient(#fbf8f314,#121a2c33)}.for-hosts-steps-section{padding:var(--space-12) 0}.for-hosts-steps{border-bottom:0;grid-template-columns:1fr}.for-hosts-steps article{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.for-hosts-steps article+article{border-inline-start:0;padding-inline-start:0}.for-hosts-product-section{padding:var(--space-12) 0}.for-hosts-dashboard-visual{border-radius:var(--radius-xl);min-height:300px}.for-hosts-dashboard-visual img{object-position:48% center}.for-hosts-feature-list{grid-template-columns:1fr}.for-hosts-fit-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.for-hosts-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.for-hosts-category-grid>div{min-height:88px}.for-hosts-readiness{grid-template-columns:32px 1fr;align-items:start}.for-hosts-readiness .btn{grid-column:1/-1;width:100%}.for-hosts-final-cta-inner{flex-direction:column;align-items:flex-start}.for-hosts-final-cta-inner .hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.site-footer{padding-bottom:var(--space-3)}.footer-grid>div>h2{margin-bottom:var(--space-2);font-size:var(--text-xs)}.footer-links{gap:var(--space-2);font-size:var(--text-xs)}.legal-hero-v11{padding:var(--space-8) 0 var(--space-6)}.legal-hero-inner-v11{gap:var(--space-3);grid-template-columns:42px minmax(0,1fr)}.legal-hero-icon-v11{border-radius:var(--radius-md);width:42px;height:42px}.legal-hero-v11 h1{font-size:2.625rem}.legal-body-v11{padding:var(--space-8) 0 var(--space-12)}.legal-toc-v11 ol{grid-template-columns:1fr}.legal-section-v11{gap:var(--space-3);padding:var(--space-6) 0;grid-template-columns:32px minmax(0,1fr)}.legal-section-number-v11{width:30px;height:30px}.legal-section-v11 h2{font-size:var(--text-md)}.legal-copy-v11 p{font-size:var(--text-sm)}.legal-contact-v11{flex-direction:column;align-items:flex-start}.legal-contact-v11 .btn{width:100%}.admin-page-header{display:block}.admin-page-header h1{font-size:2.25rem}.admin-page-actions{margin-top:var(--space-4);justify-content:flex-start}.admin-grid-2,.admin-plan-grid{grid-template-columns:1fr}.admin-toolbar{align-items:stretch}.admin-toolbar-icon{display:none}.admin-toolbar .input,.admin-toolbar .select,.admin-toolbar .btn{flex:100%;width:100%}.admin-section-header{align-items:flex-start}.admin-category-row{grid-template-columns:1fr auto}.admin-category-row>:last-child{grid-column:1/-1}.host-page-header{display:block}.host-page-header h1{font-size:2.25rem}.host-page-actions{margin-top:var(--space-4);justify-content:flex-start}.host-grid-2,.host-report-cards,.host-plan-grid{grid-template-columns:1fr}.host-toolbar{align-items:stretch}.host-toolbar .input,.host-toolbar .select,.host-toolbar .btn{flex:100%;width:100%}.host-onboarding{grid-template-columns:1fr}.host-section-header{align-items:flex-start}.host-page-actions .btn{width:100%}.listing-review-grid{grid-template-columns:1fr}.booking-reschedule-card{flex-direction:column;align-items:stretch}.booking-reschedule-actions{display:grid}.booking-message{max-width:95%}.privacy-action-grid{grid-template-columns:1fr}.device-history>div{gap:var(--space-1);flex-direction:column}.online-access-pass-card dl{grid-template-columns:1fr}.online-access-pass-card .btn{width:100%}.booking-change-grid{grid-template-columns:1fr}.booking-change-request{grid-column:auto}.cookie-consent-banner{flex-direction:column;align-items:stretch;bottom:10px;left:10px;right:10px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions .btn{width:100%;height:100%}.document-upload-control{flex-direction:column;align-items:stretch}.document-upload-control .btn{width:100%}}.report-bar-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.report-bar-row>div:first-child{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.report-bar-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-bar-row span{color:var(--spot-info);font-size:var(--text-xs);white-space:nowrap}.report-bar-track{height:9px;margin-top:var(--space-2);border-radius:var(--radius-2xl);background:var(--spot-info-soft);overflow:hidden}.report-bar-track>span{border-radius:inherit;background:var(--spot-info);height:100%;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--spot-navy:#071a45;--spot-navy-2:#103b91;--spot-orange-brand:#ff4b16;--spot-orange:#d93b10;--spot-orange-hover:#bd300b;--spot-orange-soft:#fff0e9;--spot-cream:#fffaf6;--spot-surface:#fff;--spot-surface-soft:#f7f9fc;--spot-surface-blue:#edf3ff;--spot-text:#071a45;--spot-muted:#43506a;--spot-border:#d5dbe6;--spot-border-strong:#bbc5d5;--spot-success:#087a4b;--spot-success-soft:#e7f8ef;--spot-warning:#8a5200;--spot-warning-soft:#fff4d9;--spot-warning-border:#c78316;--spot-danger:#b42318;--spot-danger-soft:#fff0ef;--spot-danger-border:#d58e87;--spot-info:#1257f5;--spot-info-soft:#edf3ff;--icon-xs:16px;--icon-sm:18px;--icon-md:20px;--icon-lg:24px;--icon-2xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--shadow-xs:0 3px 10px #071a4512;--shadow-sm:0 10px 28px #071a4517;--shadow-md:0 18px 46px #071a451f;--shadow-lg:0 28px 72px #071a4529;--page-width:2200px;--ink:var(--spot-text);--ink-soft:var(--spot-muted);--plum:var(--spot-text);--purple:var(--orange-text);--orange:var(--orange-text);--orange-action:var(--spot-orange);--orange-text:#b92d09;--orange-soft:var(--spot-orange-soft);--blue:var(--orange-text);--border:var(--spot-border);--cream:var(--spot-cream);--lilac:var(--spot-orange-soft);--green:var(--spot-success);--line:var(--spot-border);--shadow:var(--shadow-lg);--radius:var(--radius-xl)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{min-width:0;font-family:var(--font-sans);letter-spacing:-.004em;margin:0;font-size:16px}button,input,select,textarea{font:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3{font-family:var(--font-sans)}h1,.h1{letter-spacing:-.045em;font-size:3.75rem;line-height:1.04}h2,.h2{letter-spacing:-.035em;font-size:2.8125rem;line-height:1.1}h3,.h3{font-size:var(--text-lg);line-height:1.35}html[lang=ar] :is(.display,h1,.h1,h2,.h2,h3,.h3){letter-spacing:normal;line-height:1.3}.eyebrow{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text)!important}.btn{text-align:center;letter-spacing:-.01em;justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);vertical-align:middle;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn-secondary,.btn-purple{color:#fff}.btn-outline,.btn-outline:hover{color:var(--spot-text)}.btn-ghost{color:var(--spot-text);background:0 0}.btn-ghost:hover{background:#0b1b4c0f}.btn-light{color:var(--spot-navy)}.btn-danger{background:var(--spot-danger-soft);border-color:var(--spot-danger-border);color:var(--spot-danger)}.btn-small{padding:0 var(--space-4);min-height:40px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}@media (max-width:1023px){.btn-small{min-height:44px}}.btn svg,.text-link svg{width:var(--icon-sm);height:var(--icon-sm);flex:none;align-self:center;display:block}.input,.select,.textarea,input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,textarea{box-shadow:none}input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,textarea{border:1px solid var(--spot-border-strong);border-radius:var(--radius-md);background:var(--spot-surface);color:var(--spot-text)}input:not(:is([type=checkbox],[type=radio],[type=hidden])),select{min-height:46px}.input,.select,.textarea{border-radius:var(--radius-md);border:1px solid var(--spot-border);color:var(--ink);width:100%;padding:var(--space-2) var(--space-3);background:#fff;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.input,.select{min-height:48px}.textarea,textarea{resize:vertical;min-height:112px}.input::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{opacity:1}.input:focus,.select:focus,.textarea:focus,input:not(:is([type=checkbox],[type=radio],[type=hidden])):focus,select:focus,textarea:focus{outline:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--spot-orange)}.guest-verification-card,.online-access-pass-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card,.form-card,.customer-booking-card,.guest-verification-card,.online-access-pass-card{background:var(--spot-surface)}.host-empty-icon svg,.customer-empty-icon svg,.admin-empty-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.status,.host-status,.admin-status{justify-content:center;align-items:center}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;box-shadow:none;border:1px solid var(--line);border-color:var(--spot-border);border-radius:var(--radius-lg);background:var(--spot-surface);background-image:linear-gradient(to right, var(--spot-surface) 40%, #fff0), linear-gradient(to left, var(--spot-surface) 40%, #fff0), linear-gradient(to right, #071a4529, #071a4500), linear-gradient(to left, #071a4529, #071a4500);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}table{border-collapse:collapse;width:100%}th{background:var(--spot-surface-soft);color:var(--spot-navy);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}th,td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;border-bottom-color:var(--spot-border)}tbody tr:hover{background:#0b1b4c06}.site-footer{padding-bottom:var(--space-4);background:var(--spot-navy);color:#fff}.internal-route-scope{background:var(--spot-surface-soft)}body:has(.internal-route-scope){background:var(--spot-surface-soft)}.host-section-header svg,.customer-section-header svg,.admin-section-header svg{stroke-width:2px}.rating-stars{align-items:center;gap:var(--space-1);color:#d97706;display:inline-flex}.rating-stars svg{width:var(--icon-xs);height:var(--icon-xs);stroke-width:1.9px}.rating-stars .is-empty{color:#c8ced9}.u-mt-1{margin-top:var(--space-1)!important}.u-mt-2{margin-top:var(--space-2)!important}.u-mt-3{margin-top:var(--space-3)!important}.u-mt-4{margin-top:var(--space-4)!important}.u-mt-5{margin-top:var(--space-5)!important}.u-mt-6{margin-top:var(--space-6)!important}.u-mb-5{margin-bottom:var(--space-5)!important}.u-pad-4{padding:var(--space-4)!important}.u-gap-2{gap:var(--space-2)!important}.u-flex-wrap{flex-wrap:wrap!important;display:flex!important}.u-stack-2{gap:var(--space-2)!important;display:grid!important}.u-max-340{max-width:340px!important}.u-w-full{width:100%!important}.u-align-end{align-self:end!important}.u-between{justify-content:space-between!important}.u-pointer{cursor:pointer!important}:focus-visible{outline:none}html[data-input-method=keyboard] :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}html[data-input-method=pointer] :focus-visible{outline:none!important}@media (max-width:1200px){.steps{grid-template-columns:repeat(2,1fr)}:root{--page-width:2200px}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static}.support-hub-hero-grid,.resources-hero-inner-v2,.community-hero-grid-v2,.contact-hero-grid-v2,.trust-hero-grid-v2{gap:var(--space-6);grid-template-columns:1fr}.support-hub-hero-actions,.support-path-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.support-faq-layout-v2,.contact-layout-v2{gap:var(--space-8);grid-template-columns:1fr}.support-faq-intro,.contact-issue-panel-v2{position:static}.community-section-heading-v2,.trust-section-heading-v2{gap:var(--space-4);grid-template-columns:1fr}.trust-response-grid-v2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.trust-response-grid-v2 article,.trust-response-grid-v2 article+article{padding:var(--space-4);border:1px solid var(--spot-border);border-radius:var(--radius-lg);background:#ffffff8c}[dir=rtl] .trust-response-grid-v2 article,[dir=rtl] .trust-response-grid-v2 article+article{padding:var(--space-4);border:1px solid var(--spot-border)}.host-route-scope .host-plan-grid,.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-route-scope .host-settings-layout,.customer-settings-grid{grid-template-columns:1fr}.host-route-scope .host-settings-nav,.customer-settings-menu{gap:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:flex;position:static}.host-route-scope .host-settings-nav a,.customer-settings-menu a{white-space:nowrap;padding-inline:var(--space-3);border:1px solid var(--spot-orange-soft);flex:none}.host-route-scope .host-settings-nav a.active,.customer-settings-menu a.active{border-color:#0000}.container{width:min(var(--page-width), calc(100% - 40px))}}@media (max-width:960px){.resource-grid{grid-template-columns:1fr}.section-sm{padding:var(--space-12) 0}.page-hero{padding:68px 0 var(--space-12)}.page-hero:after{width:330px;height:330px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket{border-radius:var(--radius-xl)}.conversion-layout{grid-template-columns:1fr}.host-page-header,.admin-page-header,.customer-page-header{display:block}.host-page-actions,.admin-page-actions,.customer-page-actions{margin-top:var(--space-4);justify-content:flex-start}.host-page-actions .btn,.admin-page-actions .btn,.customer-page-actions .btn{flex:190px}.finance-summary-grid,.host-route-scope .host-grid-2,.admin-route-scope .admin-grid-2,.customer-grid-2,.host-route-scope .host-plan-grid,.admin-route-scope .admin-plan-grid{grid-template-columns:1fr}.host-section-header,.admin-section-header,.customer-section-header{align-items:flex-start}.host-toolbar,.admin-toolbar,.customer-toolbar{align-items:stretch}.host-toolbar .input,.host-toolbar .select,.host-toolbar .btn,.admin-toolbar .input,.admin-toolbar .select,.admin-toolbar .btn,.customer-toolbar .input,.customer-toolbar .select,.customer-toolbar .btn{flex-basis:100%;width:100%}.customer-booking-card{grid-template-columns:42px minmax(0,1fr)}.customer-booking-side{text-align:start;grid-column:2;justify-items:start;min-width:0}.print-document-heading{display:grid}.print-document-heading>div:last-child{text-align:start;min-width:0}.container{width:min(var(--page-width), calc(100% - 32px))}.section{padding:72px 0;padding-block:var(--space-12)}}@media (max-width:720px){.mobile-menu-actions{grid-template-columns:1fr}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn{width:100%}.section-heading{margin-bottom:var(--space-6);flex-direction:column;align-items:start}.steps{grid-template-columns:1fr}.step{padding:var(--space-4) var(--space-3)}.form-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.form-grid{gap:var(--space-3);grid-template-columns:1fr}.field.full{grid-column:auto}.table-wrap{border-radius:var(--radius-md)}.table-wrap table{min-width:650px}th,td{padding:var(--space-3)}.session-option,.price-row{align-items:flex-start}.ticket-qr{justify-self:center}.payment-option-grid{grid-template-columns:1fr}.scanner-video{aspect-ratio:4/3}.attendee-search-result{flex-direction:column;align-items:stretch}.attendee-search-result>.status{align-self:flex-start}.file-upload-row{flex-direction:column;align-items:stretch}.file-upload-row .btn{width:100%}.page-hero:after{display:none}.display{letter-spacing:-.05em;font-size:3.25rem;line-height:1.01}.page-hero{padding:var(--space-10) 0 var(--space-8)}.page-hero-inner{padding-inline-start:var(--space-4)}.grid-2,.grid-3,.resource-grid{grid-template-columns:1fr}.support-hub-hero,.resources-hero-v2,.community-hero-v2,.contact-hero-v2{padding:var(--space-8) 0 var(--space-8)}.support-hub-hero h1,.resources-hero-v2 h1,.community-hero-v2 h1,.contact-hero-v2 h1{font-size:3.1875rem}.support-hub-hero-actions,.support-path-grid-v2,.resources-grid-v2,.community-principles-grid-v2,.community-responsibility-grid-v2,.support-faq-grid-v2,.trust-layers-grid-v2,.trust-guidance-grid-v2{grid-template-columns:1fr}.support-path-card-v2{min-height:175px}.resources-bottom-inner-v2,.trust-report-bar-v2{flex-direction:column;align-items:flex-start}.resource-guide-card-v2{min-height:255px}.contact-form-grid-v2{grid-template-columns:1fr}.contact-form-v2 .field.full{grid-column:auto}.trust-hero-v2{padding:var(--space-10) 0 var(--space-6)}.trust-hero-v2 h1{font-size:3.5rem}.trust-hero-visual-v2{min-height:300px;margin:-10px 0;transform:scale(.9)}.trust-response-grid-v2{grid-template-columns:1fr}.section{padding:var(--space-12) 0}.section-sm{padding:var(--space-8) 0}.btn{min-height:44px}.host-page-header,.customer-page-header,.admin-page-header{align-items:flex-start}}@media (max-width:520px){.btn-small{width:auto}.card-body{padding:var(--space-4)}.listing-card .h3{min-height:0}.listing-card .price-row{flex-direction:column}.listing-card .price-row .btn{width:100%}.offline-attendee-results{max-height:330px}.display{font-size:2.45rem}.form-card{padding:var(--space-5) var(--space-3)}.btn{padding-inline:var(--space-4);width:100%}.hero-actions,.mobile-menu-actions{grid-template-columns:1fr;width:100%;display:grid}.host-panel,.account-setting-card,.customer-panel{padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg)}.container{width:min(var(--page-width), calc(100% - 24px))}.empty-state,.host-empty-state,.customer-empty-state,.admin-empty-state{padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.guide-toc a span,.legal-toc-v11 a span{color:var(--orange-text)}.admin-inline-actions>input:not([type=hidden]),.admin-inline-actions>select,.admin-inline-actions>textarea,.admin-table-card form>input:not([type=hidden]),.admin-table-card form>select,.admin-table-card form>textarea{padding:10px 12px}button:disabled,.btn:disabled,.btn[aria-disabled=true],[role=button][aria-disabled=true]{opacity:.56;cursor:not-allowed;filter:saturate(.65);pointer-events:none;transform:none}[role=button][aria-disabled=true]{box-shadow:none}button:disabled:hover,.btn:disabled:hover,.btn[aria-disabled=true]:hover{box-shadow:none;transform:none}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-move-right,[dir=rtl] .lucide-move-left{transform-origin:50%;transform:scaleX(-1)}body{background:var(--spot-cream);color:var(--spot-text)}img{image-rendering:auto;opacity:1}.muted,.help-text,.listing-card .muted,.prose p,.prose li,details p,.for-hosts-hero-copy>p,.for-hosts-product-copy>p,.for-hosts-feature-list p,.support-hub-hero p,.resources-hero-v2 p{color:var(--spot-muted)}p,li,.muted,.help-text{text-rendering:optimizelegibility}.lucide{stroke-width:2.25px}.btn svg,.text-link svg{stroke-width:2.35px}.for-hosts-proof svg,.for-hosts-feature-icon svg,.for-hosts-readiness>svg,.for-hosts-category-grid svg,.resource-guide-icon-v2 svg,.support-path-icon svg,.customer-stat-grid article>span svg,.booking-find-icon-v16 svg,.booking-side-icon-v16 svg{color:var(--spot-orange-brand)}.text-link,.eyebrow,.guide-toc a span,.legal-toc-v11 a span{color:var(--orange-text)!important}.text-link{font-weight:800}.btn-primary{color:#fff}.footer-links{color:#ffffffdb}.for-hosts-image-shade{background:linear-gradient(#0000 68%,#071a451a)}.card,.form-card,.host-panel,.host-card,.host-table-card,.customer-panel,.customer-booking-card,.account-setting-card,.admin-panel,.admin-table-card,.admin-form-section,.guest-verification-card,.online-access-pass-card,details{border-color:var(--spot-border)}.input::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{color:#69758b}.feature>svg{color:var(--spot-orange)}.price,.listing-card h3,.section-heading h2{color:var(--spot-navy)}.field-label,.payment-method-fieldset>legend{font-size:var(--text-xs);color:var(--spot-navy);font-weight:700}.payment-method-fieldset{border:0;min-inline-size:0;margin-inline:0;padding:0}@media (pointer:coarse){button:not(.document-clear),input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,textarea{min-height:44px}button,.btn,[role=button],.document-clear{min-width:44px;min-height:44px}}@media (forced-colors:active){:focus-visible{outline-offset:3px!important;outline:3px solid highlight!important}.btn,button,input,select,textarea{forced-color-adjust:auto}}html[data-input-method=keyboard] .language-switcher:has(:focus-visible){border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring);outline:0}@media (forced-colors:active){.language-switcher:has(:focus-visible){outline-offset:0;outline:3px solid highlight!important}}:root{--font-sans:var(--font-spot-latin), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-spot-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-med:500;--fw-semi:600;--fw-bold:700;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.75rem;--text-3xl:2.625rem;--text-eyebrow:.75rem;--lh-ui:1.5;--lh-prose:1.6;--measure-lead:56ch;--space-14:56px;--space-20:80px;--space-24:96px;--container-app:2200px;--r-md:10px;--r-lg:14px;--r-pill:999px;--border-subtle:#e4e7ee;--border-control:#7e8aa0;--border-strong:#5c6880;--focus-ring:var(--spot-orange);--focus-halo:#d93b1033;--elev-0:none;--elev-1:0 1px 2px #071a450f;--elev-2:0 4px 16px #071a451a, 0 1px 3px #071a450f;--elev-3:0 16px 48px #071a4529, 0 2px 8px #071a4514;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--bottom-dock:0px}[lang=ar]{--font-sans:var(--font-spot-arabic), var(--font-spot-latin), ui-sans-serif, system-ui, sans-serif;--lh-prose:1.75;--lh-ui:1.65}[lang=ar] body,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] .h1,[lang=ar] .h2,[lang=ar] .h3,[lang=ar] .display{letter-spacing:0}.price,.admin-stat strong,.host-stat strong,.customer-stat strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ltr-token{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3,.btn{font-weight:var(--fw-semi)}.eyebrow{font-weight:var(--fw-semi);font-size:var(--text-eyebrow)}.badge{font-weight:var(--fw-med)}th{font-weight:var(--fw-semi)}.input,.select,.textarea,input:not(:is([type=checkbox],[type=radio],[type=hidden])),select,textarea{font-size:var(--text-base);border-color:var(--border-control)}.input:hover,.select:hover,.textarea:hover,input:not(:is([type=checkbox],[type=radio],[type=hidden])):hover,select:hover,textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus,input:not(:is([type=checkbox],[type=radio],[type=hidden])):focus,select:focus,textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.listing-card,.support-path-card-v2,.resource-guide-card-v2{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}body.has-consent-banner{--bottom-dock:168px}@media (max-width:720px){body.has-consent-banner{--bottom-dock:208px}}@media (max-width:520px){body.has-consent-banner{--bottom-dock:224px}}html{scroll-padding-bottom:calc(var(--bottom-dock,0px) + var(--space-4))}.cookie-consent-banner{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-radius:var(--r-lg);border-color:var(--border-control);box-shadow:var(--elev-2);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.cookie-consent-copy strong{font-size:var(--text-sm);margin-bottom:2px}.cookie-consent-copy p{font-size:var(--text-xs);line-height:var(--lh-ui);color:var(--spot-muted)}.cookie-consent-copy a{font-size:var(--text-xs);font-weight:var(--fw-semi)}.cookie-consent-actions .btn{min-height:44px;font-size:var(--text-sm)}@media (max-width:720px){.cookie-consent-banner{inset-inline:8px;gap:var(--space-2);bottom:8px}.cookie-consent-actions{gap:var(--space-2)}}.btn-large{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base)}.btn.is-loading{cursor:progress;position:relative}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-chip{border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--spot-surface);min-height:32px;color:var(--spot-text);font-size:var(--text-sm);font-weight:var(--fw-med);align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}@media (max-width:1023px){.ui-chip{min-height:44px}}.ui-chip-remove{width:22px;height:22px;color:var(--spot-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#071a4514;border-radius:50%;place-items:center;display:grid}.ui-chip button:hover .ui-chip-remove,.ui-chip a:hover .ui-chip-remove{color:var(--spot-text);background:#071a4529}.ui-chip button,.ui-chip a{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-empty{align-content:center;place-items:center;gap:var(--space-2);text-align:center;padding:var(--space-10) var(--space-6);border:1px dashed var(--border-control);border-radius:var(--r-lg);background:var(--spot-surface);display:grid}.ui-empty-icon{width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--r-md);background:var(--spot-orange-soft);color:var(--orange-text);place-items:center;display:grid}.ui-empty h3{font-size:var(--text-lg);font-weight:var(--fw-semi);margin:0}.ui-empty p{font-size:var(--text-sm);color:var(--spot-muted);max-width:46ch;margin:0}.ui-empty-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.ws-table-wrap{background:var(--spot-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);width:100%;min-width:0;max-width:100%;overflow:hidden}.ws-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ws-table th{height:44px;padding:0 var(--space-4);text-align:start;background:var(--spot-surface-soft);color:var(--spot-muted);font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}.ws-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.ws-table tbody tr:last-child td{border-bottom:0}.ws-table td.is-numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-table-wrap.is-dense td{padding:var(--space-2) var(--space-3)}@media (min-width:721px){.ws-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ws-table{min-width:720px}}@media (max-width:720px){.ws-table-wrap{background:0 0;border:0;overflow:visible}.ws-table,.ws-table tbody,.ws-table tr,.ws-table td{width:100%}.ws-table,.ws-table tbody,.ws-table tr{display:block}.ws-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-table tr{background:var(--spot-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.ws-table td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:start;display:flex}.ws-table td:last-child{border-bottom:0}.ws-table td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--fw-med);color:var(--spot-muted);flex:none}.ws-table td[data-label=""]:before{content:none}.ws-table td.is-numeric{text-align:end}}.page-hero-copy{min-width:0}.page-hero-copy h1{margin:0 0 var(--space-3)}.page-hero-copy p{color:var(--spot-muted);font-size:var(--text-md);line-height:var(--lh-prose);max-width:var(--measure-lead);margin:0}.page-hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-hero-default{background:var(--spot-cream)}.page-hero-plain{background:var(--spot-surface)}.page-hero-inverse{background:var(--spot-navy);color:#fff}.page-hero-inverse .eyebrow{color:var(--spot-orange-brand)!important}.page-hero-inverse p{color:#fffc}.page-hero.is-centered .page-hero-inner{text-align:center;justify-items:center}.page-hero.is-centered .page-hero-copy p{margin-inline:auto}.page-hero.has-aside .page-hero-inner{gap:var(--space-10);align-items:center;display:grid}@media (min-width:900px){.page-hero.has-aside .page-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:899px){.ws-table-wrap{background:0 0;border:0;overflow:visible}.ws-table,.ws-table tbody,.ws-table tr,.ws-table td{width:100%}.ws-table,.ws-table tbody,.ws-table tr{display:block}.ws-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-table tr{background:var(--spot-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.ws-table td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:start;display:flex}.ws-table td:last-child{border-bottom:0}.ws-table td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--fw-med);color:var(--spot-muted);flex:none}.ws-table td[data-label=""]:before{content:none}.ws-table td.is-numeric{text-align:end}.ws-table td{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.ws-table td:before{max-width:42%}.ws-table td>*{min-width:0;max-width:100%}.ws-table tr{overflow:hidden}}.session-option.is-unavailable{opacity:.68}body{--dock-height:0px;padding-bottom:calc(var(--bottom-dock,0px) + var(--dock-height))}@media (max-width:720px){body:has([data-mobile-dock]){--dock-height:calc(104px + env(safe-area-inset-bottom,0px))}}.checkout-stepper{gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.checkout-stepper button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--spot-muted);background:var(--spot-surface);font:inherit;font-weight:var(--fw-semi);cursor:pointer;display:flex}.checkout-stepper button>span{width:24px;height:24px;color:var(--spot-muted);background:var(--spot-surface-soft);border-radius:50%;place-items:center;display:inline-grid}.checkout-stepper .active button{color:var(--spot-text);border-color:var(--spot-orange);box-shadow:0 0 0 1px var(--spot-orange)}.checkout-stepper .active button>span{color:#fff;background:var(--spot-orange)}.checkout-stepper .complete:not(.active) button>span{color:var(--spot-navy);background:var(--spot-success-soft)}.checkout-stepper button:disabled{cursor:not-allowed;opacity:.58}.checkout-step{gap:var(--space-3);padding-top:var(--space-4);display:grid}.checkout-step[hidden]{display:none}.checkout-step:focus{outline:none}.checkout-step:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.checkout-step-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);display:flex}.checkout-step-pay-actions .btn-primary{flex:1;margin-top:0}.booking-form-v6 .price-breakdown{top:calc(env(safe-area-inset-top) + 72px);z-index:40;min-width:0;margin-inline:calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--spot-surface);border-top:1px solid var(--border-control);box-shadow:var(--elev-2);position:sticky;bottom:auto}@media (max-width:600px){.checkout-stepper button{padding:var(--space-2);flex-direction:column;gap:2px}.checkout-step-actions{flex-direction:column-reverse}.checkout-step-actions .btn{width:100%}}.explore-active-filters{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.explore-active-filters-rail{align-items:center;gap:var(--space-2);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;contain:paint;flex-wrap:nowrap;min-width:0;padding-block:8px;display:flex;overflow-x:auto}.explore-active-filters-rail>*{flex:none}.explore-active-filters>.lbl{font-size:var(--text-xs);font-weight:var(--fw-med);color:var(--spot-muted);flex:none;margin-inline-end:var(--space-1)}.explore-active-filters .ui-chip{text-decoration:none}.explore-active-filters form{margin:0;display:inline-flex}.explore-clear-all{font-size:var(--text-sm);font-weight:var(--fw-semi);color:var(--orange-text);align-items:center;gap:4px;min-height:32px;display:inline-flex}@media (max-width:1023px){.explore-clear-all{min-height:44px}}small{font-size:max(var(--text-xs), .8em)}.admin-stat,.host-stat,.customer-stat{min-height:0;padding-block:var(--space-3);padding-inline:var(--space-3) 0;flex-direction:column;gap:2px;display:flex;position:relative}.admin-stat>span,.host-stat>span,.customer-stat>span{font-size:var(--text-xs);color:var(--spot-muted);font-weight:var(--fw-med)}.admin-stat>strong,.host-stat>strong,.customer-stat>strong{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--spot-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.15}.admin-stat>small,.host-stat>small,.customer-stat>small{font-size:var(--text-xs);color:var(--spot-muted)}.admin-empty-state,.host-empty-state,.customer-empty-state,.empty-state{align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:0;padding:var(--space-10) var(--space-6);background:var(--spot-surface);border:1px dashed var(--border-control);border-radius:var(--r-lg);box-shadow:none;display:grid}.admin-empty-icon,.host-empty-icon,.customer-empty-icon{width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--r-md);background:var(--spot-orange-soft);color:var(--orange-text);place-items:center;display:grid}.admin-section-header,.host-section-header,.customer-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-section-header h2,.host-section-header h2,.customer-section-header h2{font-size:var(--text-xl);font-weight:var(--fw-semi);margin:0}.admin-section-header p,.host-section-header p,.customer-section-header p{color:var(--spot-muted);font-size:var(--text-sm);margin:2px 0 0}.admin-section-header>a,.host-section-header>a,.customer-section-header>a,.admin-section-header>.text-link,.host-section-header>.text-link,.customer-section-header>.text-link,.admin-section-header>div>a,.host-section-header>div>a,.customer-section-header>div>a{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.admin-page-header,.host-page-header,.customer-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.admin-page-header h1,.host-page-header h1,.customer-page-header h1{font-size:var(--text-2xl);font-weight:var(--fw-semi);margin:var(--space-1) 0 var(--space-2)}.admin-page-header p,.host-page-header p,.customer-page-header p{color:var(--spot-muted);font-size:var(--text-sm);max-width:72ch;margin:0}.host-page-actions,.admin-page-actions,.customer-page-actions{flex:auto;min-width:0}.admin-panel,.host-panel,.customer-panel,.account-setting-card,.host-card,.admin-form-section{background:var(--spot-surface);border:1px solid var(--border-subtle)}.account-setting-card,.host-card,.admin-form-section{min-width:0}.host-card,.admin-form-section{border-radius:var(--r-lg);box-shadow:var(--elev-0)}.admin-table-card,.host-table-card{background:var(--spot-surface);border:1px solid var(--border-subtle);overflow:hidden}.host-table-card{border-radius:var(--r-lg);box-shadow:var(--elev-0);min-width:0}.admin-table-card th,.host-table-card th{background:var(--spot-surface-soft);height:44px;color:var(--spot-muted);font-size:var(--text-xs);font-weight:var(--fw-semi);letter-spacing:.04em;text-transform:uppercase}.admin-table-card td,.host-table-card td{padding:var(--space-3) var(--space-4);vertical-align:middle}.status,.host-status,.admin-status{border-radius:var(--r-pill);min-height:26px;font-size:var(--text-xs);font-weight:var(--fw-med);white-space:nowrap;text-transform:none;letter-spacing:0;background:var(--spot-surface-soft);color:var(--spot-muted);border:1px solid #0000;border-color:var(--border-subtle);align-items:center;gap:6px;padding:0 10px;line-height:1.2;display:inline-flex}.status:before,.host-status:before,.admin-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status.green,.host-status.good,.admin-status-good{background:var(--spot-success-soft);color:var(--spot-success);border-color:#b4e3cc}.status.orange,.host-status.warn,.admin-status-warn{background:var(--spot-warning-soft);color:var(--spot-warning);border-color:var(--spot-warning-border)}.status.red,.host-status.bad,.admin-status-bad{background:var(--spot-danger-soft);color:var(--spot-danger);border-color:var(--spot-danger-border)}.host-status.neutral,.admin-status-neutral{background:var(--spot-surface-soft);color:var(--spot-muted);border-color:var(--border-subtle)}:root{--spot-button-shadow:0 1px 2px #071a451f, 0 6px 14px #071a4514;--spot-button-shadow-hover:0 2px 4px #071a4524, 0 8px 20px #071a451f;--spot-tile-shadow:0 1px 2px #071a450d, 0 8px 24px #071a450f;--spot-tile-shadow-hover:0 2px 5px #071a4512, 0 14px 34px #071a451a}.btn{border-radius:var(--r-md);box-shadow:var(--spot-button-shadow);transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.btn:hover{box-shadow:var(--spot-button-shadow-hover);transform:none}.btn:active{transform:none;box-shadow:inset 0 2px 5px #071a4533}.btn-primary{background:var(--spot-orange);border-color:#b92d09;box-shadow:inset 0 1px #ffffff38,0 2px 4px #821f0733,0 8px 18px #d93b102e}.btn-primary:hover{background:var(--spot-orange-hover);border-color:#9f2808;box-shadow:inset 0 1px #ffffff29,0 3px 6px #821f073d,0 10px 22px #d93b1033}.btn-secondary,.btn-purple{background:linear-gradient(180deg, var(--spot-navy) 0%, #0b2a63 100%);border-color:#061537;box-shadow:inset 0 1px #ffffff29,0 2px 4px #071a4538,0 8px 18px #071a4529}.btn-secondary:hover,.btn-purple:hover{background:linear-gradient(180deg, var(--spot-navy-2) 0%, #0b2a63 100%);border-color:var(--spot-navy)}.btn-outline,.btn-light{background:linear-gradient(180deg, #fff 0%, var(--spot-surface-soft) 100%);border-color:var(--border-control)}.btn-outline:hover,.btn-light:hover{background:var(--spot-surface-blue);border-color:var(--spot-navy-2)}.btn-ghost{box-shadow:none}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--border-subtle)}.btn-danger{box-shadow:0 2px 8px #b423181f}button:disabled,.btn:disabled,.btn[aria-disabled=true]{box-shadow:none}article.card:not(.listing-card),.finance-summary-card,.host-report-card{background:linear-gradient(145deg, #fff 0%, #fff 72%, var(--spot-surface-soft) 100%);border-color:var(--border-subtle);box-shadow:var(--spot-tile-shadow);position:relative}article.card:not(.listing-card):before{content:"";background:linear-gradient(90deg, var(--spot-orange-brand) 0 34%, var(--spot-navy) 34% 100%);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}article.card:not(.listing-card)>.card-body>svg:first-child{box-sizing:content-box;border-radius:var(--r-md);background:linear-gradient(145deg, #fff 0%, var(--spot-orange-soft) 100%);width:22px;height:22px;color:var(--orange-text);border:1px solid #f5cdbd;padding:9px;box-shadow:0 4px 12px #d93b101a}.listing-card,.resource-guide-card-v2,.support-path-card-v2{border-color:var(--border-subtle);box-shadow:var(--spot-tile-shadow)}.listing-card:hover,.resource-guide-card-v2:hover,.support-path-card-v2:hover{box-shadow:var(--spot-tile-shadow-hover);border-color:#f0a78f;transform:none}.listing-card:focus-visible,.resource-guide-card-v2:focus-visible,.support-path-card-v2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.support-path-icon,.resource-guide-icon-v2,.customer-booking-icon,.booking-find-icon-v16,.booking-side-icon-v16{background:linear-gradient(145deg, #fff 0%, var(--spot-orange-soft) 100%);border:1px solid #f5cdbd;box-shadow:0 5px 14px #d93b101a}.admin-stat,.host-stat,.customer-stat{background:linear-gradient(135deg, #fff 0%, #fff 62%, var(--spot-surface-soft) 100%);box-shadow:var(--spot-tile-shadow)}.admin-stat-orange{background:linear-gradient(135deg, #fff 0%, #fff 62%, var(--spot-orange-soft) 100%)}.admin-stat-green{background:linear-gradient(135deg, #fff 0%, #fff 62%, var(--spot-success-soft) 100%)}.admin-stat-blue{background:linear-gradient(135deg, #fff 0%, #fff 62%, var(--spot-info-soft) 100%)}@media (prefers-reduced-motion:reduce){.btn,.listing-card,.resource-guide-card-v2,.support-path-card-v2{transition:none}}html,body{max-width:100%;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{overflow-wrap:normal;word-break:normal}p,li{overflow-wrap:break-word}.section{padding-block:76px}.page-hero,.support-hub-hero,.resources-hero-v2,.community-hero-v2,.contact-hero-v2{padding-block:68px}.page-hero h1,.support-hub-hero h1,.resources-hero-v2 h1,.community-hero-v2 h1,.contact-hero-v2 h1,.trust-hero-v2 h1{letter-spacing:-.045em;font-size:3.875rem;line-height:1.04}.section-heading{gap:var(--space-5)}.section-heading h2{max-width:760px}.card,.form-card,.host-panel,.customer-panel,.customer-booking-card,.account-setting-card,.admin-panel,.admin-table-card{border-radius:var(--r-lg);box-shadow:var(--elev-1)}.support-path-card-v2{min-height:170px}.support-path-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-guide-card-v2{min-height:220px}.resources-hero-inner-v2{grid-template-columns:minmax(0,760px)}.trust-layers-grid-v2 article{min-height:180px}.customer-stat-grid .customer-stat{min-width:0;min-height:132px;padding:var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.customer-stat-grid .customer-stat>strong,.customer-stat-grid .customer-stat>small{margin-top:var(--space-2)}.customer-grid-2{align-items:start}.admin-stat-grid,.host-stat-grid,.customer-stat-grid,.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-stat,.host-stat,.customer-stat,.finance-summary-card,.admin-panel,.host-panel,.customer-panel,.admin-table-card{min-width:0}.admin-stat>span,.host-stat>span,.finance-summary-card>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-table-card,.table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.admin-table-card table,.table-wrap table{min-width:680px}.page-essential-copy{max-width:68ch}.site-footer{padding:0 0 12px}.footer-grid{gap:clamp(20px,2.4vw,34px);padding:28px 0 20px}.footer-grid>div>h2{margin-bottom:8px}.footer-links{gap:0}.footer-bottom{padding-top:12px}.footer-bottom-brand{gap:10px}@media (min-width:640px){.footer-links a{min-height:32px}}@media (min-width:560px) and (max-width:960px){.support-path-grid-v2,.resources-grid-v2,.community-principles-grid-v2,.community-responsibility-grid-v2,.trust-layers-grid-v2,.trust-guidance-grid-v2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section{padding-block:var(--space-12)}.section-sm{padding-block:var(--space-8)}.section-heading .btn,.section-heading .text-link{justify-content:flex-start;width:auto}}@media (max-width:559px){.support-path-grid-v2{grid-template-columns:1fr}.customer-stat-grid .customer-stat{min-height:112px}}body:has(.booking-page-shell) .site-footer{display:none}.booking-page-shell{min-height:calc(100dvh - var(--public-header-offset));background:#f7f5f1}.booking-page-intro{background:#fff;border-bottom:1px solid #e2e6ec}.booking-page-intro-inner{justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding-block:22px;display:flex}.booking-page-kicker{color:var(--spot-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.booking-page-intro h1{max-width:800px;color:var(--spot-navy);letter-spacing:-.045em;margin:0;font-size:2.75rem;line-height:1.02}.booking-back-link{color:var(--spot-navy);border-bottom:1px solid #cbd3de;flex:none;padding-bottom:3px;font-size:.74rem;font-weight:800;text-decoration:none}.booking-back-link:hover{border-color:var(--spot-orange);color:var(--orange-text)}.booking-checkout-section{padding:34px 0 56px}.booking-checkout-shell{max-width:1120px}.booking-form-v6{box-shadow:none;scroll-margin-top:calc(var(--public-header-offset) + 14px);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:18px 28px;margin:0;padding:0;display:grid}.booking-form-v6>input[type=hidden]{display:none}.booking-form-v6 .booking-form-notice,.booking-form-v6>.sr-only{grid-column:1/-1}.booking-form-v6 .checkout-stepper{border-bottom:1px solid #dce2ea;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.booking-form-v6 .checkout-stepper li{min-width:0}.booking-form-v6 .checkout-stepper button{width:100%;min-height:46px;box-shadow:none;color:#8a94a4;text-align:start;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px 0 0;font-size:.74rem;font-weight:700;display:flex;position:relative}.booking-form-v6 .checkout-stepper button:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:-1px}.booking-form-v6 .checkout-stepper button>span{color:#657286;background:#fff;border:1px solid #cfd6e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.64rem;font-weight:800;display:inline-grid}.booking-form-v6 .checkout-stepper .active button{color:var(--spot-navy)}.booking-form-v6 .checkout-stepper .active button:after{background:var(--spot-orange)}.booking-form-v6 .checkout-stepper .active button>span{border-color:var(--spot-orange);color:#fff;background:var(--spot-orange)}.booking-form-v6 .checkout-stepper .complete:not(.active) button{color:#425169}.booking-form-v6 .checkout-stepper .complete:not(.active) button>span{color:var(--spot-navy);background:#edf2f7;border-color:#b8c3d0}.booking-form-v6 .checkout-step{background:#fff;border:1px solid #dde3ea;border-radius:10px;grid-area:2/1;gap:18px;min-width:0;padding:28px 30px 26px;display:grid;box-shadow:0 12px 34px #081c480b}.booking-form-v6 .checkout-step[hidden]{display:none!important}.booking-form-v6 .checkout-step:focus,.booking-form-v6 .checkout-step:focus-visible{outline:none}.booking-form-v6 .checkout-step h2{color:var(--spot-navy);letter-spacing:-.02em;margin:0;font-size:1.18rem;line-height:1.2}.booking-form-v6 .field{gap:6px}.booking-form-v6 .field label,.booking-form-v6 fieldset.field>legend{color:#31415c;font-size:.72rem;font-weight:750}.booking-form-v6 .form-grid{gap:15px 14px;margin-top:0}.booking-form-v6 .input,.booking-form-v6 .textarea,.booking-form-v6 .select{width:100%;min-width:0;min-height:48px;color:var(--spot-navy);box-shadow:none;background:#fff;border:1px solid #ccd4df;border-radius:7px;padding-inline:13px;font-size:1rem}.booking-form-v6 .textarea{padding-block:11px}.booking-form-v6 .select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-form-v6 .input:hover,.booking-form-v6 .textarea:hover,.booking-form-v6 .select:hover{border-color:#aeb9c8}.booking-form-v6 .input:focus,.booking-form-v6 .textarea:focus,.booking-form-v6 .select:focus{border-color:var(--spot-navy);outline:none;box-shadow:0 0 0 3px #0b1b4c12}.booking-form-v6 .price-breakdown{top:calc(var(--public-header-offset) + 18px);z-index:5;background:#fff;border:1px solid #d8dee7;border-radius:12px;grid-area:1/2/span 2;min-width:0;margin:0;padding:0;position:sticky;overflow:hidden;box-shadow:0 12px 34px #081c480e}.booking-summary-heading{background:#fff;border-bottom:1px solid #e8ecf1;gap:5px;margin:0;padding:20px 20px 17px;display:grid;position:relative}.booking-summary-heading:before{content:"";top:0;background:linear-gradient(90deg, var(--spot-orange) 0 34%, var(--spot-navy) 34% 100%);height:4px;position:absolute;inset-inline:0}.booking-summary-heading>span{color:var(--orange-text);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.booking-summary-heading>strong{color:var(--spot-navy);font-size:1rem;line-height:1.3}.booking-summary-heading>small{color:#788497;font-size:.72rem;line-height:1.35}.booking-form-v6 .price-breakdown .price-row{color:#536177;border-bottom:1px solid #edf0f4;margin:0 18px;padding:12px 0;font-size:.76rem}.booking-form-v6 .price-breakdown .price-row strong{color:var(--spot-navy)}.booking-form-v6 .price-breakdown .price-total{background:#fff8f4;border-top:1px solid #f0d4c8;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:15px 18px 17px;font-size:.9rem;font-weight:800;display:flex}.booking-form-v6 .price-breakdown .price-total span,.booking-form-v6 .price-breakdown .price-total strong{white-space:nowrap}.booking-form-v6 .price-breakdown .price-total strong{color:var(--spot-navy);font-variant-numeric:tabular-nums;font-size:1.14rem}.booking-form-v6 .mixed-ticket-checkout{border:0;margin-top:0;padding:0}.booking-ticket-choice-list{gap:10px;margin-top:8px;display:grid}.booking-ticket-choice{transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#fff;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 15px;display:grid}.booking-ticket-choice.is-selected{background:#fffaf7;border-color:#e69b7f}.booking-ticket-choice-main{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.booking-ticket-choice-main strong{color:var(--spot-navy);font-size:.82rem;display:block}.booking-ticket-choice-main span{color:#5f6b7c;margin-top:3px;font-size:.72rem;display:block}.booking-ticket-choice-main bdi{color:var(--spot-navy);white-space:nowrap;flex:none;font-size:.84rem;font-weight:800}.booking-ticket-choice-quantity{grid-area:1/2}.booking-ticket-choice-quantity label{align-items:center;gap:8px;display:flex}.booking-ticket-choice-quantity label>span{color:#5f6b7c;font-size:.7rem}.booking-ticket-choice-quantity .input{text-align:center;width:68px;min-height:38px;padding-inline:8px}.booking-ticket-fixed-quantity{color:#425169;background:#eef2f7;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.booking-ticket-choice>.help-text,.booking-ticket-choice>.terms-check,.booking-ticket-choice>.ticket-refund-rule,.booking-ticket-choice>.ticket-sales-window{grid-column:1/-1;margin:0}.booking-form-v6 .attendance-mode-grid,.booking-form-v6 .payment-option-grid{gap:10px}.booking-form-v6 .payment-method-fieldset>legend{display:none}.booking-form-v6 .payment-option{min-width:0;min-height:74px;box-shadow:none;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:13px 14px}.booking-form-v6 .payment-option:hover,.booking-form-v6 .payment-option.active{box-shadow:inset 3px 0 0 var(--spot-orange);background:#fffaf7;border-color:#e39b80}[dir=rtl] .booking-form-v6 .payment-option:hover,[dir=rtl] .booking-form-v6 .payment-option.active{box-shadow:inset -3px 0 0 var(--spot-orange)}.booking-form-v6 .payment-option strong{color:var(--spot-navy);white-space:nowrap;font-size:.8rem}.booking-form-v6 .payment-option small{color:#758195;font-size:.68rem;line-height:1.35}.booking-form-v6 .guest-verification-card.booking-phone-check{box-shadow:none;background:0 0;border:1px solid #e8ebf0;border-left:0;border-right:0;border-radius:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px 16px;margin:0;padding:14px 0;display:grid}.booking-phone-check-head strong{color:var(--spot-navy);font-size:.75rem}.booking-phone-check .input-row{align-items:center;gap:8px;margin:0;display:flex}.booking-phone-check .input-row .input{flex:auto;min-width:120px}.booking-phone-check .input-row .btn{min-height:42px;box-shadow:none;flex:none}.booking-phone-check>.help-text,.booking-phone-check>.host-success{grid-column:2;margin:-3px 0 0}.booking-policy-inline{padding-top:2px}.booking-policy-inline strong{color:var(--spot-navy);font-size:.72rem;display:block}.booking-policy-inline span{color:#7a8596;margin-top:3px;font-size:.68rem;line-height:1.45;display:block}.booking-terms-check{color:#667489;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:34px;font-size:.71rem;line-height:1.45;display:grid}.booking-terms-check input{width:16px;height:16px;accent-color:var(--spot-orange);margin-top:1px}.booking-form-v6 .checkout-step-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:18px;display:flex}.booking-form-v6 .checkout-step-actions .btn{white-space:nowrap;min-height:44px}.booking-form-v6 .checkout-step-actions .btn-primary{margin-inline-start:auto}.booking-form-v6 .checkout-step-pay-actions .btn-primary{width:auto;min-width:220px;margin-top:0!important}@container spot-main (max-width:48rem){.booking-page-intro-inner{min-height:96px}.booking-form-v6{grid-template-columns:minmax(0,1fr);gap:14px}.booking-form-v6 .checkout-stepper{grid-area:1/1}.booking-form-v6 .price-breakdown{grid-area:2/1;position:static}.booking-form-v6 .checkout-step{grid-area:3/1}}@media (max-width:600px){.booking-page-intro-inner{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding-block:14px}.booking-page-kicker{margin-bottom:4px}.booking-page-intro h1{font-size:2.125rem;line-height:1.06}.booking-back-link{align-items:center;min-height:36px;display:inline-flex}.booking-checkout-section{padding:16px 0 30px}.booking-form-v6 .checkout-stepper button{white-space:nowrap;gap:5px;min-height:42px;padding-inline-end:2px;font-size:.68rem}.booking-form-v6 .checkout-stepper button>span{width:22px;height:22px;font-size:.6rem}.booking-form-v6 .price-breakdown{top:calc(var(--public-header-offset) + env(safe-area-inset-top));z-index:30;border-radius:8px;align-items:center;min-height:56px;padding:0 14px;display:flex;position:sticky;box-shadow:0 6px 18px #081c4814}.booking-form-v6 .booking-summary-heading,.booking-form-v6 .price-breakdown .price-row:not(.price-total){display:none}.booking-form-v6 .price-breakdown .price-total{background:0 0;border:0;width:100%;margin:0;padding:0}.booking-form-v6 .checkout-step{border-radius:8px;padding:20px 16px 18px}.booking-form-v6 .form-grid{grid-template-columns:1fr}.booking-form-v6 .field,.booking-form-v6 .field.full{grid-column:1}.booking-ticket-choice{grid-template-columns:1fr}.booking-ticket-choice-main{align-items:flex-start}.booking-ticket-choice-quantity{grid-area:auto/1}.booking-form-v6 .guest-verification-card.booking-phone-check{grid-template-columns:1fr}.booking-phone-check>.help-text,.booking-phone-check>.host-success{grid-column:1}.booking-phone-check .input-row{flex-direction:column;align-items:stretch}.booking-phone-check .input-row .btn{width:100%}.booking-form-v6 .payment-option-grid,.booking-form-v6 .attendance-mode-grid{grid-template-columns:1fr}.booking-form-v6 .checkout-step-actions{flex-direction:column-reverse;align-items:stretch}.booking-form-v6 .checkout-step-actions .btn,.booking-form-v6 .checkout-step-pay-actions .btn-primary{width:100%}}.site-main-shell .container{width:min(2200px,100% - 2*clamp(12px,2.25cqw,32px));max-width:none}@container spot-main (min-width:52rem){.booking-retrieval-layout-v16{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:center}.booking-retrieval-side-v16{background:0 0;border-radius:0;max-width:600px;padding:0}.system-state-grid{gap:clamp(var(--space-6), 4cqw, var(--space-12));text-align:start;grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr)}.system-state-grid img{max-height:430px}.system-state-grid .hero-actions{justify-content:flex-start}.legal-layout-v11{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:220px minmax(0,720px);max-width:none}.legal-toc-v11{position:sticky;top:104px}.legal-toc-v11 nav{max-height:calc(100dvh - 180px)}.legal-toc-v11 ol{grid-template-columns:1fr}.public-host-hero{padding:var(--space-8);flex-direction:row}.public-host-identity{flex-direction:row;max-width:810px}.public-host-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.for-hosts-hero-grid{align-items:center;gap:clamp(var(--space-6), 4cqw, var(--space-16));grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);min-height:600px;display:grid}.for-hosts-hero-copy{max-width:590px}.for-hosts-hero-visual{min-height:410px}.for-hosts-product-grid{gap:clamp(var(--space-6), 4cqw, var(--space-16));grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.for-hosts-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.for-hosts-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.support-hub-hero-grid{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.community-hero-grid-v2{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(280px,.6fr)}.contact-hero-grid-v2{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(280px,.56fr)}.trust-hero-grid-v2{gap:clamp(var(--space-6), 4cqw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.support-faq-layout-v2{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(220px,.66fr) minmax(0,1.34fr)}.contact-layout-v2{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.support-faq-intro{position:sticky;top:102px}.contact-issue-panel-v2{position:sticky;top:96px}.community-section-heading-v2{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.trust-section-heading-v2{gap:clamp(var(--space-6), 4cqw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(260px,.56fr)}.trust-response-grid-v2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@container spot-main (max-width:43rem){.section{padding-block:56px}.section-sm{padding-block:40px}.page-hero,.support-hub-hero,.resources-hero-v2,.community-hero-v2,.contact-hero-v2{padding-block:48px}}.personal-data-report{background:#eef1f5;min-height:100dvh;padding:32px 18px 56px}.personal-data-toolbar{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100%);margin:0 auto 16px;display:flex}.personal-data-toolbar>div{gap:3px;display:grid}.personal-data-toolbar span{color:var(--spot-muted);font-size:var(--text-xs)}.personal-data-sheet{background:#fff;border:1px solid #d7dde7;border-radius:18px;width:min(920px,100%);margin:0 auto;padding:38px 42px 34px;box-shadow:0 20px 52px #071a451a}.personal-data-sheet>header{border-bottom:2px solid var(--spot-navy);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.personal-data-sheet>header h1{color:var(--spot-navy);margin:5px 0 0;font-size:2.25rem;line-height:1.05}.personal-data-sheet>header>div:last-child{color:var(--spot-muted);font-size:var(--text-xs);justify-items:end;gap:4px;display:grid}.personal-data-sheet>header>div:last-child strong{color:var(--spot-navy);font-size:1.25rem}.personal-data-section{border-bottom:1px solid var(--spot-border);padding:24px 0}.personal-data-section h2{color:var(--spot-navy);margin:0 0 14px;font-size:1.15rem}.personal-data-section p{color:var(--spot-muted);margin:7px 0 0}.personal-data-section ul{margin:0;padding-inline-start:20px}.personal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.personal-data-grid>div{border-bottom:1px solid #edf0f4;min-width:0;padding:10px 0}.personal-data-grid dt{color:var(--spot-muted);font-size:var(--text-xs);font-weight:700}.personal-data-grid dd{color:var(--spot-navy);font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0}.personal-data-row{border-bottom:1px solid #edf0f4;padding:12px 0}.personal-data-row:last-child{border-bottom:0}.personal-data-row strong,.personal-data-row span{display:block}.personal-data-row span{color:var(--spot-muted);font-size:var(--text-xs);margin-top:3px}.personal-data-sheet>footer{color:var(--spot-muted);font-size:var(--text-xs);padding-top:22px;line-height:1.55}@media (max-width:680px){.personal-data-report{padding:18px 10px 38px}.personal-data-toolbar{flex-direction:column;align-items:stretch}.personal-data-sheet{border-radius:12px;padding:26px 18px}.personal-data-sheet>header{flex-direction:column}.personal-data-sheet>header>div:last-child{justify-items:start}.personal-data-grid{grid-template-columns:1fr}}@media print{:is(body:has(.personal-data-report) .site-header,body:has(.personal-data-report) .site-footer,body:has(.personal-data-report) .skip-link,body:has(.personal-data-report) .no-print){display:none!important}body:has(.personal-data-report){background:#fff!important}.personal-data-report{background:#fff;min-height:0;padding:0}.personal-data-sheet{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.personal-data-section,.personal-data-row,.personal-data-grid>div{break-inside:avoid}.personal-data-sheet table{font-size:9pt}}.listing-language-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.listing-language-header h2{margin:0}.listing-language-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.listing-language-tabs button{min-height:38px;color:var(--ink-soft);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:800}.listing-language-tabs button.active{background:var(--spot-navy);color:#fff}.listing-language-panel[hidden]{display:none!important}.listing-language-panel>.form-grid{width:100%}@media (max-width:640px){.listing-language-header{flex-direction:column;align-items:stretch}.listing-language-tabs{width:100%}.listing-language-tabs button{flex:1 1 0}}.payment-connection-status{border-color:var(--spot-border);background:#f6f8fb}.payment-connection-status .status-dot{background:#7b8798;box-shadow:0 0 0 5px #7b87981f}.payment-connection-status.is-active{background:var(--spot-success-soft)}.payment-connection-status.is-active .status-dot{background:var(--spot-success);box-shadow:0 0 0 5px #1c8b6124}.payment-connection-status.is-pending{background:var(--spot-warning-soft);border-color:var(--spot-warning-border)}.payment-connection-status.is-pending .status-dot{background:#b7791f;box-shadow:0 0 0 5px #b7791f1f}.payment-connection-status.is-neutral .status-dot{background:#7b8798}.host-subpanel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--spot-border);border-radius:var(--radius-lg);background:#f8fafc}.host-security-grid{align-items:start}.host-notification-options{gap:var(--space-2);margin-top:var(--space-3);display:grid}.host-notification-options label{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:20px minmax(0,1fr);display:grid}.host-notification-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--spot-orange);margin:0}.host-notification-options span{color:var(--spot-navy);font-size:var(--text-sm);font-weight:600}.host-readiness-card{padding:var(--space-4);border:1px solid var(--spot-border);color:var(--spot-navy);background:#fff}.host-readiness-card h2{color:var(--spot-navy)}.host-readiness-card .host-checklist{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.host-readiness-card .host-checklist-row{color:var(--ink-soft);font-size:var(--text-sm)}.host-readiness-card .host-checklist-row.complete{color:var(--spot-success)}.host-readiness-card .btn{white-space:nowrap}.listing-manage-page{width:min(100%,1240px)}.listing-manage-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}.listing-manage-summary{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;display:grid}.listing-manage-summary>*{align-self:start}.listing-manage-grid .listing-editor{max-width:none}.listing-availability-empty{min-height:150px}.listing-public-link code{margin-top:var(--space-3);padding:var(--space-3);overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--spot-surface-soft);color:var(--spot-navy);display:block}.listing-editor-section-title{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--spot-border)}.listing-editor-section-title h2{margin:0}.listing-language-panel>.form-grid{gap:var(--space-4)}.listing-language-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;display:grid}.listing-language-options label{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-sm);background:#fff;display:flex}.listing-language-options input{width:18px;height:18px;accent-color:var(--spot-orange);flex:none;margin:0}.listing-editor-save{padding-top:var(--space-2)}.host-security-grid>*{align-self:start}.host-security-grid{grid-auto-rows:max-content}@media (max-width:960px){.listing-manage-summary,.host-readiness-card .host-checklist{grid-template-columns:1fr}}.host-action-disclosure,.host-inline-editor,.host-message-thread,.host-support-case{min-width:0}.host-action-disclosure>summary,.host-inline-editor>summary,.host-message-thread>summary,.host-support-case>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--spot-navy);font-weight:700;display:flex}.host-action-disclosure{position:relative}.host-action-disclosure>summary{width:max-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-sm);background:#fff}.host-action-disclosure[open]{width:min(420px,100%);padding:var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-md);background:#fff}.host-action-disclosure[open]>summary{width:100%;margin-bottom:var(--space-3);padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--spot-border);border-radius:0}.host-inline-editor{margin-top:var(--space-3);border-top:1px solid var(--spot-border)}.host-inline-editor>summary{padding:var(--space-3) 0}.host-inline-editor[open]>summary{margin-bottom:var(--space-2)}.host-team-member-actions{gap:var(--space-2);justify-items:end;display:grid}.host-team-role-form{gap:var(--space-2);grid-template-columns:auto minmax(140px,190px) auto;align-items:center;display:grid}.host-team-role-form label{font-size:var(--text-xs);font-weight:700}.host-checkbox-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-checkbox-options>label{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--spot-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;display:inline-flex}.host-checkbox-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--spot-orange);margin:0}.host-support-layout{align-items:start}.host-support-layout>*,.host-support-cases{align-self:start}.host-support-case{padding:0;overflow:hidden}.host-support-case-summary,.host-message-thread-summary{padding:var(--space-4) var(--space-5);justify-content:space-between;list-style:none}.host-support-case-summary::-webkit-details-marker{display:none}.host-message-thread-summary::-webkit-details-marker{display:none}.host-action-disclosure>summary::-webkit-details-marker{display:none}.host-inline-editor>summary::-webkit-details-marker{display:none}.host-support-case-summary>span:first-child,.host-message-thread-summary>span:first-child{gap:var(--space-1);min-width:0;display:grid}.host-support-case-summary small,.host-message-thread-summary small{color:var(--spot-muted);font-weight:500}.host-support-case-body,.host-message-thread-body{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--spot-border);display:grid}.host-support-case-body>:first-child,.host-message-thread-body>:first-child{margin-top:var(--space-4)}.host-message-thread{padding:0;overflow:hidden}.host-message-preview{max-width:70ch;color:var(--spot-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.host-customer-contact{gap:2px;display:grid}.host-stack{gap:var(--space-3);display:grid}.host-list-row{gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--spot-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.host-list-row>div:first-child{min-width:0}.host-list-row p{margin:var(--space-1) 0 0;color:var(--spot-muted);font-size:var(--text-sm)}.host-report-group+.host-report-group,.host-payout-summary+.host-payout-summary{margin-top:var(--space-6)}.host-report-group>.host-section-header,.host-payout-summary>h2{margin-bottom:var(--space-3)}.host-payout-summary>h2{color:var(--spot-navy);font-size:var(--text-md)}@media (max-width:720px){.host-team-member-actions{justify-items:stretch;width:100%}.host-team-role-form{grid-template-columns:1fr}.host-team-role-form .btn,.host-team-member-actions>form .btn{width:100%}.host-support-case-summary,.host-message-thread-summary{padding:var(--space-4);align-items:flex-start}.host-support-case-body,.host-message-thread-body{padding:0 var(--space-4) var(--space-4)}.host-message-preview{white-space:normal}.host-action-disclosure[open]{width:100%}.host-list-row{grid-template-columns:1fr;align-items:stretch}.host-list-row>:last-child{justify-self:stretch}.host-checkbox-options{grid-template-columns:1fr;display:grid}}.host-dashboard-stats-after-onboarding{margin-top:20px}.host-onboarding .host-checklist-row{color:#ffffffc2}.host-onboarding .host-checklist-row.complete{color:#fff}.host-onboarding .host-checklist-row.complete svg{color:#9be4c4}.host-route-scope .host-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (min-width:1100px){.host-listings-table{overflow-x:hidden}.host-listings-table .ws-table{table-layout:fixed;width:100%;min-width:0}.host-listings-table .ws-table th,.host-listings-table .ws-table td{padding-inline:12px}.host-listings-table .ws-table th:first-child{width:18%}.host-listings-table .ws-table th:nth-child(2){width:13%}.host-listings-table .ws-table th:nth-child(3){width:10%}.host-listings-table .ws-table th:nth-child(4){width:13%}.host-listings-table .ws-table th:nth-child(5){width:9%}.host-listings-table .ws-table th:nth-child(6){width:7%}.host-listings-table .ws-table th:nth-child(7){width:9%}.host-listings-table .ws-table th:nth-child(8){width:13%}.host-listings-table .ws-table th:nth-child(9){width:8%}}.host-toolbar>.field{min-width:0}.host-toolbar>.field:has(input[name=q]){flex:2 320px}.file-upload-row input[type=file]{border:1px solid var(--spot-border);border-radius:var(--radius-sm);min-height:44px;color:var(--spot-muted);font:inherit;background:#fff;padding:4px}.file-upload-row input[type=file]::file-selector-button{border-radius:var(--radius-xs);background:var(--spot-surface-soft);min-height:34px;color:var(--spot-navy);font:inherit;cursor:pointer;border:0;margin-inline-end:12px;padding:0 14px;font-weight:700}.file-upload-row input[type=file]::file-selector-button:hover{background:var(--spot-orange-soft)}@media (max-width:720px){.host-route-scope .host-plan-grid{grid-template-columns:1fr;max-width:none}.file-upload-row{flex-direction:column;align-items:stretch}.file-upload-row .btn{width:100%}}
