@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Kulturely Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--k-ink:#171717;--k-muted:#6f6b67;--k-cream:#fff8ef;--k-paper:#fffdf9;--k-white:#fff;--k-orange:#ff6a3d;--k-orange-dark:#e8532b;--k-green:#214d3e;--k-yellow:#f5c948;--k-line:#e8e1d9;--k-shadow-sm:0 8px 24px #27190e12;--k-shadow-lg:0 22px 60px #27190e1a;--k-radius-sm:14px;--k-radius-md:20px;--k-radius-lg:28px;--k-radius-xl:34px;--k-pill:999px;--ink:var(--k-ink);--forest:var(--k-green);--forest-light:#2c6552;--terracotta:var(--k-orange);--marigold:var(--k-yellow);--cream:var(--k-cream);--paper:var(--k-paper);--sage:#c9d5be;--muted:var(--k-muted);--line:var(--k-line);--danger:#a5362a;--success:#18634f;--warning:#9c6419;--shadow-sm:var(--k-shadow-sm);--shadow-lg:var(--k-shadow-lg);--radius-sm:var(--k-radius-sm);--radius-md:var(--k-radius-md);--radius-lg:var(--k-radius-xl);--content:1180px;--ease-out:cubic-bezier(.16,1,.3,1);--font-brand:"Kulturely Inter";--font-brand-fallback:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--font-brand),var(--font-brand-fallback);--font-display:var(--font-sans);--font-serif:var(--font-sans)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);min-width:320px;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body::selection{background:var(--marigold);color:var(--forest)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,.display-font{font-family:var(--font-display)}h1{letter-spacing:-.05em;font-size:clamp(3.25rem,6vw,5.25rem);line-height:.96}h2{letter-spacing:-.045em;font-size:clamp(2.4375rem,4.2vw,3.8125rem);line-height:1.02}.display-font{letter-spacing:-.045em}h3{font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.2}small{color:var(--muted)}main{min-height:60vh}.route-loading{background:var(--cream);min-height:calc(100dvh - 72px)}.container{width:min(calc(100% - 32px),var(--content));margin-inline:auto}.container-wide{width:min(100% - 24px,1480px);margin-inline:auto}.section{padding-block:clamp(64px,9vw,124px)}.section-compact{padding-block:clamp(38px,5vw,72px)}.surface{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s ease;border:1px solid #173f351a}.surface:hover{border-color:#173f3533;box-shadow:0 18px 44px #173f351f}.surface-dark{background:var(--forest);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.surface-warm{border-radius:var(--radius-lg);background:#f0dfca}.kulturely-booking-page{background:var(--cream);min-height:100vh}.kulturely-booking-hero{background:var(--forest);color:var(--paper);padding:clamp(68px,10vw,132px) 0 clamp(48px,7vw,82px)}.kulturely-booking-hero .container{max-width:920px}.kulturely-booking-hero .eyebrow{color:var(--terracotta)}.kulturely-booking-hero h1{max-width:760px;margin:0 0 16px;font-size:clamp(3.2rem,7vw,6.1rem);line-height:.96}.kulturely-booking-hero p:not(.eyebrow){color:#fffdf9c7;max-width:640px;margin:0;font-size:clamp(1rem,2vw,1.18rem)}.kulturely-booking-calendar{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(32px,6vw,68px) 0 clamp(62px,9vw,110px)}.kulturely-booking-frame{border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:640px;box-shadow:var(--shadow-lg);border:0;display:block}.sponsored-placement-confirmation{background:linear-gradient(135deg,#f7fbf6,#fffdf8);border-color:#17634f52;padding:clamp(22px,3vw,32px)}.sponsored-placement-confirmation h2{max-width:720px;font-size:clamp(2rem,4vw,3.2rem)}.sponsored-placement-confirmation .text-muted{max-width:760px}.not-found-page{align-items:center;min-height:min(720px,100vh - 180px);padding-block:clamp(48px,8vw,112px);display:grid}.not-found-card{isolation:isolate;text-align:center;background:radial-gradient(circle at 6% 88%,#c9d5bead,transparent 14rem),radial-gradient(circle at 94% 12%,#e7a8393d,transparent 18rem),var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #173f351a;padding:clamp(42px,7vw,82px) clamp(24px,7vw,96px);position:relative;overflow:hidden}.not-found-content{z-index:1;max-width:680px;margin:0 auto;position:relative}.not-found-number{color:#173f3512;font-family:var(--font-display);letter-spacing:-.09em;-webkit-user-select:none;user-select:none;margin-bottom:-16px;font-size:clamp(7rem,20vw,13rem);font-weight:700;line-height:.82}.not-found-compass{width:70px;height:70px;color:var(--forest);background:var(--cream);border:1px solid #173f351c;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;transform:rotate(-15deg);box-shadow:0 12px 26px #173f351a}.not-found-card .eyebrow{margin-bottom:12px}.not-found-card h1{max-width:590px;margin:0 auto 18px;font-size:clamp(2.35rem,5vw,4.8rem)}.not-found-copy{color:#565950;max-width:560px;margin:0 auto;font-size:clamp(1.02rem,2vw,1.2rem)}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.not-found-orbit{z-index:-1;border:1px dashed #173f3529;border-radius:50%;width:260px;height:260px;position:absolute}.not-found-orbit-one{top:-120px;left:-82px}.not-found-orbit-two{border-color:#c7653e2e;width:310px;height:310px;bottom:-152px;right:-96px}.experience-decline-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:0;margin:auto;padding:0;overflow:hidden}.experience-decline-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07100d85}.experience-decline-form{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,32px);overflow-y:auto}.experience-decline-form h2{margin-bottom:8px}.experience-decline-form .textarea{min-height:108px}.experience-decline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.experience-review-outcome{color:var(--forest);border-radius:var(--radius-sm);background:#e7f3ec;border:1px solid #bdddc9;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.experience-review-outcome>svg{flex:none;margin-top:2px}.experience-review-outcome p{color:#355449;margin:3px 0 0}.sponsored-review-dialog{width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid #173f351f;border-radius:28px;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #07100d5c}.sponsored-review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07100d94}.sponsored-review-dialog-content{overscroll-behavior:contain;gap:22px;max-height:calc(100dvh - 32px);padding:clamp(22px,4vw,36px);display:grid;overflow-y:auto}.sponsored-review-dialog-header{padding-right:48px;position:relative}.sponsored-review-dialog-header .eyebrow{margin-bottom:10px}.sponsored-review-dialog-header h2{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.96}.sponsored-review-dialog-header p:last-child{color:#4c514b;max-width:620px;margin:0;line-height:1.55}.sponsored-review-close{width:40px;height:40px;color:var(--forest);background:var(--surface-muted);cursor:pointer;border:1px solid #173f351f;border-radius:50%;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.sponsored-review-close:hover{background:#e5eee9}.sponsored-decline-reasons{background:#fff8f5;border:1px solid #f1d5cd;border-radius:18px;gap:12px;margin:0;padding:18px;display:grid}.sponsored-decline-reasons legend{color:#6d372d;padding:0 4px;font-size:1rem;font-weight:800}.sponsored-decline-reasons legend span{color:#74766e;font-weight:500}.sponsored-decline-reasons>p{color:#66544f;margin:0;font-size:.92rem;line-height:1.45}.sponsored-decline-reason-list{gap:9px;display:grid}.sponsored-decline-reason-list button{color:#404842;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #7a443838;border-radius:13px;padding:12px 14px;font-size:.92rem;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s}.sponsored-decline-reason-list button:hover{background:#fff7f3;border-color:#a5362aa6}.sponsored-decline-reason-list button.is-selected{color:#692e25;border-color:var(--danger);background:#fdece6;box-shadow:0 0 0 3px #a5362a1c}.sponsored-approval-summary{color:#385246;background:#e7f3ec;border:1px solid #bdddc9;border-radius:16px;gap:5px;padding:16px 18px;line-height:1.45;display:grid}.sponsored-approval-summary strong{font-size:.96rem}.sponsored-approval-summary span{font-size:.92rem}.sponsored-review-note{gap:8px}.sponsored-review-note .textarea{min-height:126px}.sponsored-review-note small{color:var(--muted);text-align:right}.sponsored-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.sponsored-review-dialog{border-radius:20px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.sponsored-review-dialog-content{max-height:calc(100dvh - 20px);padding:22px 20px}.sponsored-review-dialog-header h2{font-size:clamp(2.2rem,12vw,3.15rem)}.sponsored-review-actions{grid-template-columns:1fr;display:grid}.sponsored-review-actions .btn{width:100%}}.delete-experience-dialog{width:min(580px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);border:1px solid #173f351f;border-radius:26px;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 74px #07100d57}.delete-experience-dialog.surface:hover,.delete-experience-dialog:hover{transform:translate(-50%,-50%)}.delete-experience-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07100d94}.delete-experience-dialog-content{overscroll-behavior:contain;gap:22px;max-height:calc(100dvh - 32px);padding:clamp(22px,4vw,34px);display:grid;overflow-y:auto}.delete-experience-dialog-header{padding-right:42px;position:relative}.delete-experience-dialog-header .eyebrow{color:var(--danger);margin-bottom:10px}.delete-experience-dialog-header h2{margin:0 0 12px;font-size:clamp(2.15rem,5vw,3.45rem);line-height:.98}.delete-experience-dialog-header p:last-child{color:#4c514b;margin:0;line-height:1.55}.delete-experience-close{width:38px;height:38px;color:var(--forest);background:var(--surface-muted);cursor:pointer;border:1px solid #173f351f;border-radius:50%;place-items:center;padding:0;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.delete-experience-close:hover{background:#e5eee9}.delete-experience-protection{color:#5d4730;background:#fff6df;border:1px solid #efd8a5;border-radius:15px;gap:5px;padding:15px 16px;line-height:1.45;display:grid}.delete-experience-protection strong{color:#654111;font-size:.93rem}.delete-experience-protection span{font-size:.92rem}.delete-experience-confirmation{gap:9px}.delete-experience-confirmation .input{letter-spacing:.08em;text-transform:uppercase;border-color:#a5362a40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.delete-experience-confirmation .input:focus{border-color:var(--danger);box-shadow:0 0 0 4px #a5362a1c}.delete-experience-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delete-experience-actions .btn-danger:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger);box-shadow:0 10px 20px #a5362a2e}@media (max-width:560px){.delete-experience-dialog{border-radius:20px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.delete-experience-dialog-content{max-height:calc(100dvh - 20px);padding:22px 20px}.delete-experience-dialog-header h2{font-size:clamp(2.25rem,12vw,3.1rem)}.delete-experience-actions{grid-template-columns:1fr;display:grid}.delete-experience-actions .btn{width:100%}}.founding-review-grid{align-items:start}.founding-review-card{flex-direction:column;min-height:0;padding:26px;display:flex}.founding-review-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.founding-review-card-header .eyebrow{margin-bottom:0}.founding-review-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 5px;display:-webkit-box;overflow:hidden}.founding-review-host{color:#4a4f47;margin:0}.founding-review-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin:16px 0 0;font-size:.92rem;display:flex}.founding-review-next-step{color:#385246;border-radius:var(--radius-sm);background:#edf3ed;margin-top:18px;padding:15px 16px}.founding-review-next-step>strong{font-size:.95rem;line-height:1.45;display:block}.founding-review-details{color:var(--forest);margin-top:10px;font-size:.9rem}.founding-review-details summary{cursor:pointer;font-weight:700}.founding-review-details ul{color:#526459;gap:6px;margin:10px 0 0;padding-left:19px;display:grid}.founding-review-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.eyebrow{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.lede{color:#444840;max-width:720px;font-size:clamp(1.05rem,2vw,1.3rem)}.text-muted{color:var(--muted)}.stack-xs>*+*{margin-top:8px}.stack-sm>*+*{margin-top:14px}.stack-md>*+*{margin-top:24px}.stack-lg>*+*{margin-top:36px}.stack-xl>*+*{margin-top:56px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.empty-state-actions .btn{min-width:min(100%,210px)}.cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-2,.grid-3,.grid-4{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-region{grid-column:span 2}.btn{cursor:pointer;min-height:48px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .16s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn-primary{background:var(--forest);color:var(--paper);box-shadow:0 10px 24px #173f3533}.btn-primary:hover{background:#0f332a}.btn-accent{background:var(--terracotta);color:var(--k-white);box-shadow:0 10px 24px #ff6a3d38}.btn-accent:hover{background:var(--k-orange-dark)}.btn-secondary{background:var(--paper);color:var(--forest);border-color:#173f3538}.btn-ghost{color:inherit;background:0 0;border-color:#173f3529}.btn-danger{color:var(--danger);background:#fff3ef;border-color:#a5362a40}.btn:disabled{cursor:not-allowed;opacity:.56;transform:none}.icon-btn{background:var(--paper);width:46px;height:46px;color:var(--forest);cursor:pointer;border:1px solid #173f352b;border-radius:50%;place-items:center;display:inline-grid}.field{gap:8px;display:grid}.field label,.field legend{font-size:.88rem;font-weight:760}.field-feedback{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-feedback>small:first-child{flex:1}.character-counter{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:750}.wizard-save-status{text-align:right;max-width:260px}.wizard-footer-feedback:empty{display:none}.wizard-footer-feedback:focus{outline:3px solid var(--marigold)}@supports (color:color-mix(in lab, red, red)){.wizard-footer-feedback:focus{outline:3px solid color-mix(in srgb,var(--marigold)58%,transparent)}}.wizard-footer-feedback:focus{outline-offset:4px;border-radius:16px}.wizard-review-list{gap:12px;display:grid}.wizard-review-item{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}.wizard-review-item p{color:var(--muted)}.wizard-host-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.wizard-host-plan-card{border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #173f351a;align-content:start;gap:10px;padding:20px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.wizard-host-plan-card:hover{border-color:#174b3d5c;box-shadow:0 14px 28px #173f351a}.wizard-host-plan-card:focus-within{outline:3px solid var(--marigold)}@supports (color:color-mix(in lab, red, red)){.wizard-host-plan-card:focus-within{outline:3px solid color-mix(in srgb,var(--marigold)58%,transparent)}}.wizard-host-plan-card:focus-within{outline-offset:3px}.wizard-host-plan-card.is-selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f1f7f3}.wizard-host-plan-card.is-locked{cursor:not-allowed;opacity:.65}.wizard-host-plan-card-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.wizard-host-plan-name{align-items:center;gap:10px;min-width:0;font-size:1.05rem;display:flex}.wizard-host-plan-name input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:0}.wizard-host-plan-price{color:var(--ink);text-align:right;white-space:nowrap;flex:none}.wizard-host-plan-fit{color:var(--forest);font-size:.9rem;font-weight:800;line-height:1.35;display:block}.wizard-host-plan-benefits{color:var(--ink);gap:8px;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.wizard-host-plan-benefits li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.wizard-host-plan-benefits li:before{content:"✓";color:var(--forest);font-weight:900}.wizard-host-plan-description{color:var(--muted);font-size:.88rem;line-height:1.5;display:block}@media (max-width:560px){.wizard-host-plan-card{padding:18px}.wizard-host-plan-card-header{align-items:center;gap:10px}.wizard-host-plan-price{font-size:.94rem}}.wizard-instant-booking{min-height:62px;color:var(--forest);background:#f1f7f3;border:1px solid #174b3d33;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.wizard-instant-booking>svg{flex:none}.wizard-instant-booking>span{gap:3px;min-width:0;display:grid}.wizard-instant-booking small{color:var(--muted);line-height:1.4}.wizard-photo-card{gap:clamp(22px,4vw,30px);min-width:0;padding:clamp(18px,4vw,28px);display:grid;overflow:hidden}.wizard-photo-card>*{min-width:0}.wizard-photo-label{font-size:.88rem;font-weight:760}.wizard-photo-dropzone{min-height:clamp(230px,35vw,360px);color:var(--forest);cursor:pointer;background:linear-gradient(145deg,#f5faf7,#fffaf2);border:2px dashed #174b3d57;border-radius:22px;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.wizard-photo-dropzone:hover{border-color:var(--forest-light);background:linear-gradient(145deg,#edf7f1,#fff7e9);transform:translateY(-1px)}#wizard-image:focus-visible+.wizard-photo-dropzone{outline-offset:3px;outline:3px solid #245c4c3d}.wizard-photo-dropzone.is-error{border-color:var(--danger);background:#fff7f4}.wizard-photo-placeholder{text-align:center;justify-items:center;gap:16px;padding:28px;display:grid}.wizard-photo-placeholder strong,.wizard-photo-placeholder small{display:block}.wizard-photo-placeholder strong{font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.3rem)}.wizard-photo-placeholder small{color:var(--muted);margin-top:6px}.wizard-photo-icon{background:var(--forest);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #174b3d33}.wizard-photo-preview{position:absolute;inset:0}.wizard-photo-preview:after{content:"";background:linear-gradient(#0000,#071f196b);height:34%;position:absolute;inset:auto 0 0}.wizard-photo-preview img{object-fit:cover;width:100%;height:100%}.wizard-photo-preview-badge{z-index:1;color:var(--forest);background:#fffdf8f0;border:1px solid #174b3d29;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:780;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #071f192e}.wizard-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.wizard-photo-choose{cursor:pointer;flex:none}.wizard-photo-filename{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:.88rem}.wizard-photo-remove{flex:none}.wizard-photo-help{color:var(--muted)}.wizard-photo-help.is-error{color:var(--danger);font-weight:750}.wizard-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.wizard-photo-tile{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.wizard-photo-tile.is-error{border:2px solid var(--danger);background:#fff7f4;box-shadow:0 0 0 3px #b9392a1a}.wizard-photo-tile-image{background:var(--cream);border-radius:14px;min-height:190px;position:relative;overflow:hidden}.wizard-photo-tile-image img{object-fit:cover;width:100%;height:100%;min-height:190px}.wizard-photo-tile-copy{gap:3px;min-width:0;display:grid}.wizard-photo-tile-copy strong,.wizard-photo-tile-copy small{overflow-wrap:anywhere}.wizard-photo-tile-copy small{color:var(--muted)}.wizard-photo-tile-error{color:#9f271b;background:#b9392a1a;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:.83rem;line-height:1.4;display:flex}.wizard-photo-tile-error svg{flex:none;margin-top:1px}.wizard-photo-tile-error span{gap:2px;display:grid}.wizard-photo-tile-actions{flex-wrap:wrap;gap:6px;display:flex}.wizard-photo-tile-actions .btn{min-height:36px;padding:7px 9px;font-size:.78rem}.wizard-photo-selection-errors{border:1px solid var(--danger);color:#8f2519;background:#fff7f4;border-left-width:4px;border-radius:14px;padding:14px 16px}.wizard-photo-selection-errors ul{gap:5px;margin:8px 0 0;padding-left:20px;display:grid}.wizard-photo-description{border-top:1px solid var(--line);padding-top:14px}.wizard-photo-description>summary{width:fit-content;color:var(--forest);cursor:pointer;font-weight:760}.wizard-photo-description>summary span{color:var(--muted);margin-left:6px;font-size:.78rem;font-weight:650}.wizard-photo-description[open]>summary{margin-bottom:14px}@media (max-width:640px){.field-feedback{flex-direction:column;gap:4px}.wizard-save-status{text-align:left;max-width:none}.wizard-photo-card{border-radius:18px;padding:16px}.wizard-photo-dropzone{border-radius:18px;min-height:220px}.wizard-photo-actions{flex-direction:column;align-items:stretch}.wizard-photo-choose,.wizard-photo-remove{justify-content:center;width:100%}.wizard-photo-filename{text-align:center}.wizard-photo-preview-badge{bottom:12px;right:12px}.wizard-photo-tile-actions{grid-template-columns:1fr 1fr;display:grid}.wizard-photo-tile-actions .btn{white-space:normal;width:100%}}.input,.select,.textarea{width:100%;min-height:48px;color:var(--ink);background:#fffefb;border:1px solid #c9c6bb;border-radius:14px;padding:12px 14px}.textarea{resize:vertical;min-height:130px}.input:focus,.select:focus,.textarea:focus{border-color:var(--forest-light);box-shadow:0 0 0 4px #245c4c1f}.input-error{border-color:var(--danger)}.date-of-birth-control{grid-template-columns:minmax(92px,.8fr) minmax(150px,1.35fr) minmax(108px,.9fr);gap:10px;width:100%;display:grid}.date-of-birth-control .select{min-width:0}.profile-date-of-birth-warning{color:var(--danger);margin-top:7px;font-weight:700;display:block}.password-input-wrap{background:#fffefb;border:1px solid #c9c6bb;border-radius:14px;align-items:center;min-height:48px;display:flex;position:relative}.password-input-wrap:focus-within{border-color:var(--forest-light);box-shadow:0 0 0 4px #245c4c1f}.password-input-wrap input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 52px 12px 14px}.password-visibility-toggle{width:38px;height:38px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;right:8px}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:#245c4c1a;outline:none}.field-error{color:var(--danger);font-size:.85rem;font-weight:700}.verification-success{text-align:center;justify-items:center;max-width:760px;margin-inline:auto;padding:clamp(30px,6vw,64px);display:grid}.verification-success>*{max-width:100%}.verification-success h1{font-size:clamp(3rem,7vw,5.4rem)}.verification-success .lede{max-width:620px;margin-inline:auto}.verification-success>.cluster{justify-content:center}.verification-success-mark{background:var(--forest);width:78px;height:78px;color:var(--paper);border-radius:50%;place-items:center;font-size:2.4rem;font-weight:800;display:grid;box-shadow:0 12px 30px #173f3533}.account-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-intent-field{border:0;min-width:0;margin:0;padding:0}.account-intent-card{cursor:pointer;background:#fffefb;border:1px solid #c9c6bb;border-radius:16px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.account-intent-card:hover{border-color:var(--forest-light);box-shadow:0 0 0 4px #245c4c1a}.account-intent-card:has(input:focus-visible){border-color:var(--forest-light);box-shadow:0 0 0 4px #245c4c1a}.account-intent-card.is-selected{border-color:var(--forest);background:#245c4c12}.account-intent-card input{accent-color:var(--forest);margin-top:3px}.account-intent-card span{gap:6px;display:grid}.account-intent-card strong{color:var(--forest)}.account-intent-card small{color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.45}.account-intent-confirmed{color:var(--forest);background:#eef7ef;border:1px solid #bcd8c7;border-radius:16px;gap:5px;padding:16px;display:grid}.account-intent-confirmed span{color:#47685b;font-size:.9rem;line-height:1.45}.chip{min-height:34px;color:var(--forest);background:#fffdf8e6;border:1px solid #173f3524;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.84rem;font-weight:700;display:inline-flex}.chip-active{background:var(--forest);color:var(--paper)}.badge{color:var(--forest);background:#edf2eb;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.badge-warning{color:#7a4b00;background:#fff1d7}.badge-danger{color:#8a2b22;background:#ffe8e1}.badge-success{color:#125640;background:#dff2ea}.badge-neutral{color:#555850;background:#efeee9}.badge-sponsored{color:#684400;background:#f9e8c2}.business-host-page{overflow:clip}.community-host-hero{background:radial-gradient(circle at 89% 5%,#cd8f5345,#0000 24rem),radial-gradient(circle at 8% 100%,#8bb49a47,#0000 26rem),linear-gradient(132deg,#173f35,#1e4c40 68%,#285b4c)}.community-host-statement{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(32px,6vw,92px);display:grid}.community-host-statement-copy{background:#f4f6f1;border-left:4px solid #c66b45;border-radius:0 20px 20px 0;max-width:780px;padding:clamp(24px,4vw,42px)}.community-host-statement-copy p{color:var(--muted);margin:0;font-size:clamp(1.06rem,1.8vw,1.24rem);line-height:1.6}.community-host-statement-copy p+p{margin-top:20px}.community-host-how-it-works{background:#eef3ee}.community-host-principles{background:#fffdf8;padding:clamp(58px,8vw,112px) 0}.community-host-principles-grid{margin-top:38px}.community-host-principles-grid .business-host-example{background:linear-gradient(145deg,#fffefb,#edf3ed)}.community-host-final-cta{background:linear-gradient(128deg,#17483c,#285b4c)}.business-host-hero{color:var(--paper);background:radial-gradient(circle at 92% 8%,#e5a63e57,#0000 23rem),radial-gradient(circle at 4% 100%,#76a48b57,#0000 25rem),linear-gradient(132deg,#0e3b2e,#123d31 68%,#174d3d);padding:clamp(58px,9vw,132px) 0;position:relative;overflow:hidden}.business-host-hero-grid{grid-template-columns:minmax(0,1.34fr) minmax(260px,.66fr);align-items:end;gap:clamp(36px,7vw,120px);display:grid}.business-host-hero-copy{max-width:835px}.business-host-hero .eyebrow{color:var(--marigold)}.business-host-hero h1{max-width:830px;color:var(--paper);letter-spacing:-.045em;margin:0;font-size:clamp(3.05rem,6.8vw,6.45rem);line-height:.94}.business-host-lede{color:#f2f5ef;max-width:750px;margin:28px 0 0;font-size:clamp(1.12rem,2vw,1.34rem);line-height:1.55}.business-host-supporting-copy{color:#d1ded7;max-width:710px;margin:17px 0 0;font-size:1.04rem;line-height:1.55}.business-host-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.business-host-hero-aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:26px;grid-template-columns:repeat(3,max-content);align-content:start;gap:10px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 24px 58px #03171138}.business-host-hero-aside span{color:#fbf6e9;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.business-host-hero-aside p{color:#e5eee9;font-family:var(--font-display);grid-column:1/-1;margin:16px 0 0;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.03}.business-host-statement{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,6vw,92px);display:grid}.business-host-section-heading{max-width:775px}.business-host-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.98}.business-host-section-heading>p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:1.05rem;line-height:1.6}.business-host-section-heading>p strong{color:var(--forest)}.business-host-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-host-example{border:1px solid var(--line);background:linear-gradient(145deg,#fffefb,#f2f5ef);border-radius:22px;min-height:220px;padding:24px;box-shadow:0 10px 24px #173f350b}.business-host-example>span{color:var(--terracotta);letter-spacing:.12em;font-size:.78rem;font-weight:900}.business-host-example h3{color:var(--forest);margin:24px 0 9px;font-size:1.28rem}.business-host-example p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.business-host-how-it-works{background:#f0f3ed;padding:clamp(58px,8vw,112px) 0}.business-host-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.business-host-steps li{background:#fffdf8;border:1px solid #173f3524;border-radius:22px;gap:28px;min-height:294px;padding:26px;display:grid}.business-host-steps li>span{color:var(--terracotta);font-family:var(--font-display);font-size:3rem;line-height:1}.business-host-steps h3{color:var(--forest);margin:0;font-size:1.25rem;line-height:1.15}.business-host-steps p{color:var(--muted);margin:13px 0 0;font-size:.94rem;line-height:1.55}.business-host-plans{scroll-margin-top:100px}.business-host-plan-grid{align-items:stretch;margin-top:34px}.business-host-plan>.surface{height:100%}.business-host-sponsored-note{color:#675528;margin:12px 4px 0;font-size:.86rem;line-height:1.48}.business-host-billing-note{max-width:780px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:.96rem;line-height:1.5}.business-host-final-cta{box-shadow:var(--shadow-lg);color:var(--paper);background:linear-gradient(128deg,#0e4233,#174d3d);border-radius:32px;justify-content:space-between;align-items:end;gap:32px;padding:clamp(32px,5vw,68px);display:flex}.business-host-final-cta h2{max-width:675px;color:var(--paper);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.business-host-final-cta .eyebrow{color:var(--marigold)}.business-host-final-cta p:not(.eyebrow){color:#d6e3dc;max-width:695px;margin:18px 0 0;font-size:1.05rem;line-height:1.55}.business-host-final-cta .btn{flex:none}.business-plan-selected>.surface{border-color:var(--forest);box-shadow:0 0 0 3px #174b3d21,var(--shadow-md)}.community-landing-page{background:#fffdf9;overflow:clip}.community-landing-hero{background:radial-gradient(circle at 9% 12%,#e7a83942,#0000 29rem),radial-gradient(circle at 93% 88%,#ed774233,#0000 27rem),#fff8ef;overflow:clip}.community-landing-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(38px,6vw,84px);min-height:620px;padding:clamp(24px,3vw,36px) 0 clamp(46px,6vw,76px);display:grid}.community-landing-hero-copy{max-width:760px}.community-landing-kicker{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;background:#ffffffbf;border:1px solid #173f3526;border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;font-size:.74rem;font-weight:850;display:inline-flex}.community-landing-kicker span{background:var(--terracotta);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c7653e21}.community-landing-hero-copy h1{color:#1d2f28;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(3.35rem,5.1vw,5.4rem);line-height:.96}.community-landing-hero-copy h1 span{z-index:0;color:var(--terracotta);white-space:nowrap;position:relative}.community-landing-hero-copy h1 span:after{z-index:-1;content:"";background:#e7a83994;border-radius:999px;height:.15em;position:absolute;bottom:.08em;left:-2%;right:-2%}.community-landing-hero-copy>p:not(.community-landing-kicker){color:#55544e;max-width:650px;margin:28px 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.62}.community-landing-hero-copy>.community-landing-principle{color:var(--forest);margin-top:14px;font-size:.94rem;font-weight:800;line-height:1.45}.community-landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.community-landing-actions .btn{min-height:52px}.host-whatsapp-enquiry-trigger{color:#155f3e;background:#ffffffbf;border-color:#19704957;align-items:center;gap:8px;display:inline-flex}.host-whatsapp-enquiry-trigger:hover,.host-whatsapp-enquiry-trigger:focus-visible{color:#104a30;background:#edf8f0;border-color:#1a8753}.host-whatsapp-enquiry-backdrop{z-index:260;background:#081a13ad;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.host-whatsapp-enquiry-modal{background:#fffdf8;border:1px solid #173f3529;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 74px #041c1357}.host-whatsapp-enquiry-modal>header{border-bottom:1px solid #173f351c;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(21px,4vw,30px) clamp(20px,4vw,32px) 19px;display:flex}.host-whatsapp-enquiry-modal header .eyebrow{margin-bottom:5px}.host-whatsapp-enquiry-modal h2{color:var(--forest);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:.98}.host-whatsapp-enquiry-modal header p:not(.eyebrow){max-width:520px;color:var(--muted);margin:10px 0 0;line-height:1.5}.host-whatsapp-enquiry-modal>form{overscroll-behavior:contain;min-height:0;padding:22px clamp(20px,4vw,32px) clamp(24px,4vw,32px);overflow-y:auto}.host-whatsapp-enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.host-whatsapp-enquiry-fields .field{gap:7px}.host-whatsapp-enquiry-fields .field>span{color:var(--ink);font-size:.86rem;font-weight:820}.host-whatsapp-enquiry-fields .field>span small{color:var(--muted);font-weight:650}.host-whatsapp-enquiry-fields .textarea{resize:vertical;min-height:118px}.host-whatsapp-enquiry-idea{grid-column:1/-1}.host-whatsapp-enquiry-consent{color:#365146;background:#f5f8f3;border:1px solid #173f3524;border-radius:14px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;font-size:.84rem;line-height:1.45;display:flex}.host-whatsapp-enquiry-consent input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin:1px 0 0}.host-whatsapp-enquiry-consent a{color:var(--forest);text-underline-offset:3px;font-weight:800}.host-whatsapp-enquiry-message{color:#8e3d2a;background:#fff4f1;border:1px solid #b7423240;border-radius:12px;margin:14px 0 0;padding:11px 12px;font-size:.86rem;line-height:1.45}.host-whatsapp-enquiry-actions{justify-items:start;gap:9px;margin-top:18px;display:grid}.host-whatsapp-enquiry-actions .btn{align-items:center;gap:8px;min-height:48px;display:inline-flex}.host-whatsapp-enquiry-actions small{color:var(--muted);font-size:.76rem;line-height:1.4}.community-landing-checks{color:#454640;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.community-landing-checks li:before{color:var(--forest);content:"✓";margin-right:7px}.community-landing-hero-media{min-height:540px;position:relative}.community-landing-hero-media figure{border-radius:34px;width:88%;height:85%;margin:0;padding:0;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 22px 60px #4b2f192e}.community-landing-hero-media img{object-fit:cover;width:100%;height:100%}.community-landing-hero-card{background:#fffdf7;border:1px solid #173f351f;border-radius:24px;width:min(370px,78%);padding:25px;position:absolute;bottom:0;left:0;box-shadow:0 20px 40px #4b2f1929}.community-landing-hero-card p{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.community-landing-hero-card h2{color:#1d2f28;font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 16px;font-size:clamp(1.65rem,2.5vw,2.05rem);line-height:1.02}.community-landing-hero-card span{color:var(--muted);font-size:.8rem;font-weight:700}.community-landing-sharing{background:#fffdf9;padding:clamp(70px,10vw,132px) 0}.community-landing-section-heading{max-width:820px}.community-landing-section-heading h2{color:#1d2f28;letter-spacing:-.047em;max-width:780px;margin:0;font-size:clamp(2.55rem,5.3vw,5rem);line-height:.96}.community-landing-section-heading>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:20px 0 0;font-size:1.07rem;line-height:1.62}.community-sharing-grid{grid-template-columns:1.14fr .86fr 1fr;grid-auto-rows:250px;gap:16px;margin-top:42px;display:grid}.community-sharing-card{min-height:250px;color:var(--paper);isolation:isolate;background:#1c4538;border-radius:24px;align-items:end;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #173f3517}.community-sharing-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.community-sharing-card:after{z-index:-1;content:"";background:linear-gradient(#1121190d 15%,#0c221ad1);position:absolute;inset:0}.community-sharing-card:hover img{transform:scale(1.045)}.community-sharing-card>div{padding:24px}.community-sharing-card h3{color:var(--paper);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1}.community-sharing-card p{color:#f4eee4;margin:9px 0 0;font-size:.9rem;line-height:1.45}.community-sharing-card--food{grid-row:span 2}.community-sharing-card--rhythm{grid-column:span 2}.community-sharing-card--more{background:linear-gradient(145deg,#df6f3b,#bd542f);padding:26px;display:block}.community-sharing-card--more:after{display:none}.community-sharing-card--more>p{color:#ffe4a3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.community-sharing-card--more h3{margin:25px 0 0;font-size:clamp(1.75rem,2.8vw,2.45rem)}.community-sharing-card--more span{color:#fff4df;margin-top:18px;font-size:.9rem;line-height:1.45;display:block}.community-landing-centred-action{justify-content:center;margin-top:38px;display:flex}.community-landing-how{background:linear-gradient(125deg,#edf4ed,#f7f0df);padding:clamp(70px,10vw,132px) 0}.community-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.community-landing-steps li{background:#fffdf9d1;border:1px solid #173f3524;border-radius:24px;min-height:270px;padding:28px;box-shadow:0 12px 30px #173f350d}.community-landing-steps span{color:var(--terracotta);letter-spacing:.14em;margin-bottom:62px;font-size:.76rem;font-weight:900;display:block}.community-landing-steps h3,.community-landing-benefits h3{color:var(--forest);margin:0;font-size:1.28rem;line-height:1.14}.community-landing-steps p,.community-landing-benefits p{color:var(--muted);margin:11px 0 0;font-size:.94rem;line-height:1.55}.community-landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.community-landing-benefits article{border-top:3px solid var(--marigold);background:#ffffff7a;padding:22px 20px}.community-landing-benefits h3{font-size:1.08rem}.community-landing-benefits p{font-size:.87rem}.community-landing-plans{background:#fffdf9;padding:clamp(70px,10vw,132px) 0;scroll-margin-top:90px}.community-landing-plan-heading{grid-template-columns:minmax(0,.98fr) minmax(300px,.72fr);align-items:end;gap:40px;display:grid}.community-landing-plan-heading>p{border-left:3px solid var(--marigold);max-width:510px;color:var(--muted);margin:0;padding:0 0 9px 22px;font-size:1rem;line-height:1.58}.community-landing-plan-grid{align-items:stretch;margin-top:42px}.community-landing-plan>.surface{height:100%}.community-landing-billing-note{max-width:780px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:.95rem;line-height:1.5}.community-landing-final{color:var(--paper);background:#174b3d;padding:clamp(60px,8vw,104px) 0;overflow:hidden}.community-landing-final-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(36px,7vw,92px);display:grid}.community-landing-final .eyebrow{color:var(--marigold)}.community-landing-final h2{max-width:720px;color:var(--paper);letter-spacing:-.047em;margin:0;font-size:clamp(2.7rem,5.4vw,5.25rem);line-height:.96}.community-landing-final p:not(.eyebrow){color:#d6e5db;max-width:650px;margin:22px 0 0;font-size:1.08rem;line-height:1.6}.community-landing-final .btn{margin-top:30px}.community-landing-final-actions,.business-landing-final-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.community-landing-final-actions .btn,.business-landing-final-actions .btn{margin-top:0}.community-landing-final figure{border-radius:30px;height:min(410px,50vw);margin:0;padding:0;overflow:hidden;transform:rotate(1.4deg);box-shadow:18px 18px #e7a839d1}.community-landing-final img{object-fit:cover;width:100%;height:100%}.business-landing-page{background:#fffdf9;overflow:clip}.business-landing-hero{background:radial-gradient(circle at 7% 8%,#e7a83942,#0000 34%),radial-gradient(circle at 91% 18%,#ed774226,#0000 32%),#fff8ef;overflow:clip}.business-landing-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(38px,6vw,84px);min-height:620px;padding:clamp(24px,3vw,36px) 0 clamp(46px,6vw,76px);display:grid}.business-landing-hero-copy{max-width:760px}.business-landing-kicker{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;background:#ffffffbf;border:1px solid #173f3526;border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;font-size:.74rem;font-weight:850;display:inline-flex}.business-landing-kicker span{background:var(--terracotta);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c7653e21}.business-landing-hero-copy h1{max-width:760px;color:var(--k-ink);letter-spacing:-.052em;margin:0;font-size:clamp(3.35rem,6.4vw,6.25rem);line-height:.94}.business-landing-hero-copy h1 span{z-index:0;color:var(--terracotta);white-space:nowrap;position:relative}.business-landing-hero-copy h1 span:after{z-index:-1;content:"";background:#e7a83994;border-radius:999px;height:.15em;position:absolute;bottom:.08em;left:-2%;right:-2%}.business-landing-hero-copy>p:not(.business-landing-kicker){color:#55544e;max-width:650px;margin:28px 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.62}.business-landing-hero-copy>.business-landing-principle{color:var(--forest);margin-top:14px;font-size:.94rem;font-weight:800;line-height:1.45}.business-landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.business-landing-actions .btn{min-height:52px}.business-landing-checks{color:#454640;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.business-landing-checks li:before{color:var(--forest);content:"✓";margin-right:7px}.business-landing-hero-media{min-height:555px;position:relative}.business-landing-hero-media>figure{border-radius:35px;width:87%;height:88%;margin:0;padding:0;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 22px 60px #4b2f192e}.business-landing-hero-media>figure:after{content:"";background:linear-gradient(#0000 56%,#0000002e);position:absolute;inset:0}.business-landing-hero-media>figure img,.business-landing-hero-mini img{object-fit:cover;width:100%;height:100%}.business-landing-hero-mini{border:7px solid var(--paper);width:205px;height:210px;box-shadow:var(--shadow-lg);border-radius:27px;position:absolute;bottom:2px;left:0;overflow:hidden;transform:rotate(-4deg)}.business-landing-idea-card{width:min(255px,52%);box-shadow:var(--shadow-lg);background:#fff;border-radius:23px;padding:18px 19px;position:absolute;bottom:4px;right:-5px;transform:rotate(2deg)}.business-landing-idea-card p{color:var(--terracotta);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.business-landing-idea-card h2{color:var(--k-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 10px;font-size:1.12rem;line-height:1.17}.business-landing-idea-card span{color:var(--muted);font-size:.76rem;line-height:1.4;display:block}.business-landing-ideas{background:#fffdf9;padding:clamp(70px,10vw,132px) 0}.business-landing-section-heading{max-width:820px}.business-landing-section-heading h2{max-width:780px;color:var(--k-ink);letter-spacing:-.047em;margin:0;font-size:clamp(2.55rem,5.3vw,5rem);line-height:.96}.business-landing-section-heading>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:20px 0 0;font-size:1.07rem;line-height:1.62}.business-idea-grid{grid-template-columns:1.14fr .86fr 1fr;grid-auto-rows:250px;gap:16px;margin-top:42px;display:grid}.business-idea-card{min-height:250px;color:var(--paper);isolation:isolate;background:#1c4538;border-radius:24px;align-items:end;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #173f3517}.business-idea-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.business-idea-card:after{z-index:-1;content:"";background:linear-gradient(#1121190a 15%,#0c221ad6);position:absolute;inset:0}.business-idea-card:hover img{transform:scale(1.045)}.business-idea-card>div{padding:24px}.business-idea-card small,.business-idea-card--more>p{color:#ffe4a3;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.business-idea-card h3{color:var(--paper);font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1}.business-idea-card:not(.business-idea-card--more) p{color:#f4eee4;margin:9px 0 0;font-size:.9rem;line-height:1.45}.business-idea-card--food{grid-row:span 2}.business-idea-card--salon,.business-idea-card--making,.business-idea-card--hospitality{grid-column:span 2}.business-idea-card--more{background:linear-gradient(145deg,#df6f3b,#bd542f);padding:26px;display:block}.business-idea-card--more:after{display:none}.business-idea-card--more>p{margin:0}.business-idea-card--more h3{margin:25px 0 0;font-size:clamp(1.65rem,2.6vw,2.25rem)}.business-idea-card--more span{color:#fff4df;margin-top:18px;font-size:.9rem;line-height:1.45;display:block}.business-landing-centred-action{justify-content:center;margin-top:38px;display:flex}.business-landing-transform{background:#fff8ef;padding:clamp(70px,10vw,132px) 0}.business-landing-transform-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(38px,7vw,90px);display:grid}.business-landing-transform figure{height:min(510px,50vw);box-shadow:var(--shadow-lg);border-radius:32px;margin:0;padding:0;overflow:hidden;transform:rotate(-1deg)}.business-landing-transform figure img{object-fit:cover;width:100%;height:100%}.business-landing-transform h2{max-width:700px;color:var(--k-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,4.9vw,4.75rem);line-height:.96}.business-landing-transform>.container>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:20px 0 26px;font-size:1.05rem;line-height:1.62}.business-transform-examples{gap:10px;display:grid}.business-transform-examples>div{background:#ffffffc2;border:1px solid #e8e1d9e6;border-radius:18px;grid-template-columns:135px 28px minmax(0,1fr);align-items:center;gap:10px;padding:15px 17px;transition:transform .2s,box-shadow .2s;display:grid}.business-transform-examples>div:hover{box-shadow:var(--shadow-sm);transform:translate(4px)}.business-transform-examples strong{font-size:.82rem;font-weight:850}.business-transform-examples span{color:var(--terracotta);font-size:1.1rem;font-weight:950}.business-transform-examples p{color:#4e4843;margin:0;font-size:.88rem;line-height:1.35}.business-landing-how{background:var(--forest);color:var(--paper);padding:clamp(70px,10vw,132px) 0;position:relative;overflow:hidden}.business-landing-how:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;right:-160px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.business-landing-how .eyebrow{color:#ffd681;background:#ffffff17;border-color:#ffffff2e}.business-landing-how .business-landing-section-heading h2{color:var(--paper)}.business-landing-how .business-landing-section-heading>p:not(.eyebrow){color:#ffffffb8}.business-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.business-landing-steps li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #ffffff1f;border-radius:26px;min-height:232px;padding:29px}.business-landing-steps span{width:48px;height:48px;color:var(--forest);background:#fff;border-radius:15px;place-items:center;margin-bottom:25px;font-size:.9rem;font-weight:950;display:grid}.business-landing-steps h3{color:var(--paper);letter-spacing:-.03em;margin:0 0 9px;font-size:1.5rem}.business-landing-steps p{color:#ffffffb8;margin:0;font-size:.94rem;line-height:1.6}.business-landing-benefits{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;padding-top:29px;display:grid}.business-landing-benefits h3{color:var(--paper);margin:0 0 7px;font-size:1rem}.business-landing-benefits p{color:#ffffffa6;margin:0;font-size:.82rem;line-height:1.5}.business-landing-plans{background:#fffdf9;padding:clamp(70px,10vw,132px) 0;scroll-margin-top:90px}.business-landing-plan-heading{grid-template-columns:minmax(0,.98fr) minmax(300px,.72fr);align-items:end;gap:40px;display:grid}.business-landing-plan-heading>p{border-left:3px solid var(--marigold);max-width:510px;color:var(--muted);margin:0;padding:0 0 9px 22px;font-size:1rem;line-height:1.58}.business-landing-plan-grid{align-items:stretch;margin-top:42px}.business-landing-plan>.surface{height:100%}.plan-card-best-for{background:var(--sage-pale);color:var(--forest);border-radius:14px;gap:3px;margin:0;padding:12px 14px;font-size:.94rem;font-weight:750;line-height:1.35;display:grid}.plan-card-best-for span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:850}.host-plan-comparison{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:42px;padding:clamp(22px,3vw,34px)}.host-plan-comparison h3{max-width:720px;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem)}.host-plan-comparison .text-muted{max-width:800px;margin:8px 0 0;line-height:1.58}.host-plan-comparison .data-table{min-width:880px}.host-plan-comparison-swipe-hint{display:none}.sponsored-promotion-manager{border:1px solid var(--line);background:var(--sage-pale);border-radius:14px;min-width:290px;padding:12px}.sponsored-promotion-manager summary{cursor:pointer;color:var(--forest);font-weight:800}.sponsored-promotion-manager>.stack-sm{margin-top:14px}.sponsored-promotion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sponsored-promotion-metrics span{color:var(--muted);background:#fff;border-radius:10px;padding:8px;font-size:.78rem}.sponsored-promotion-metrics strong{color:var(--ink);font-size:1rem;display:block}.business-landing-billing-note{max-width:780px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:.95rem;line-height:1.5}.business-landing-final{background:#fffdf9;padding:clamp(70px,10vw,112px) 0;overflow:hidden}.business-landing-final-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(38px,7vw,90px);display:grid}.business-landing-final h2{max-width:700px;color:var(--k-ink);letter-spacing:-.047em;margin:0;font-size:clamp(2.55rem,5vw,4.9rem);line-height:.96}.business-landing-final>.container>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:20px 0 0;font-size:1.06rem;line-height:1.62}.business-landing-final .btn{margin-top:30px}.business-landing-final figure{height:min(430px,50vw);margin:0;padding:0;position:relative;overflow:visible}.business-landing-final figure>img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:33px;transform:rotate(1deg)}.business-landing-final figcaption{background:var(--marigold);max-width:250px;box-shadow:var(--shadow-lg);color:var(--k-ink);border-radius:22px;padding:18px 19px;position:absolute;bottom:25px;left:-26px;transform:rotate(-3deg)}.business-landing-final figcaption strong,.business-landing-final figcaption span{display:block}.business-landing-final figcaption strong{letter-spacing:-.02em;font-size:1rem;line-height:1.2}.business-landing-final figcaption span{color:#000000a3;margin-top:6px;font-size:.76rem;line-height:1.4}@media (max-width:980px){.business-host-hero-grid,.business-host-statement,.community-host-statement{grid-template-columns:1fr}.business-host-hero-aside{max-width:620px}.business-host-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.business-host-steps li{min-height:240px}.community-landing-hero-grid,.community-landing-final-grid,.community-landing-plan-heading,.business-landing-hero-grid,.business-landing-transform-grid,.business-landing-final-grid,.business-landing-plan-heading{grid-template-columns:1fr}.community-landing-hero-grid,.business-landing-hero-grid{min-height:auto}.community-landing-hero-media,.business-landing-hero-media{width:min(680px,100%);min-height:500px}.community-landing-plan-heading>p,.business-landing-plan-heading>p{max-width:650px;padding-bottom:0}.community-landing-benefits,.business-landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.business-host-hero{padding:48px 0 54px}.business-host-hero h1{font-size:clamp(2.72rem,13vw,4rem)}.business-host-actions,.business-host-final-cta{align-items:stretch}.business-host-actions .btn,.business-host-final-cta .btn{width:100%}.business-host-hero-aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:20px}.business-host-hero-aside span{text-align:center;padding:7px 5px;font-size:.68rem}.business-host-example-grid,.business-host-steps{grid-template-columns:1fr}.community-host-statement-copy{padding:24px}.business-host-example,.business-host-steps li{min-height:auto}.business-host-steps{margin-top:28px}.business-host-steps li{gap:18px;padding:22px}.business-host-final-cta{border-radius:24px;gap:24px;padding:30px 24px;display:grid}.community-landing-hero-grid,.business-landing-hero-grid{gap:44px;padding:30px 0 56px}.community-landing-hero-copy h1,.business-landing-hero-copy h1{font-size:clamp(2.95rem,14vw,4.15rem)}.community-landing-actions .btn,.business-landing-actions .btn{width:100%}.community-landing-final-actions,.business-landing-final-actions{display:grid}.community-landing-final-actions .btn,.business-landing-final-actions .btn{width:100%}.host-whatsapp-enquiry-backdrop{place-items:end center;padding:0}.host-whatsapp-enquiry-modal{border-radius:24px 24px 0 0;width:100%;max-height:min(800px,100dvh - 8px)}.host-whatsapp-enquiry-modal>header{padding:20px 18px 16px}.host-whatsapp-enquiry-modal>form{padding:18px 18px calc(24px + env(safe-area-inset-bottom))}.host-whatsapp-enquiry-fields{grid-template-columns:1fr;gap:13px}.host-whatsapp-enquiry-idea{grid-column:auto}.host-whatsapp-enquiry-actions .btn{justify-content:center;width:100%}.community-landing-checks,.business-landing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-landing-hero-media,.business-landing-hero-media{min-height:420px}.community-landing-hero-media figure,.business-landing-hero-media>figure{border-radius:24px;width:91%;height:80%}.community-landing-hero-card{border-radius:20px;width:min(335px,90%);padding:21px}.business-landing-hero-mini{border-width:5px;width:155px;height:160px}.business-landing-idea-card{width:min(215px,58%);padding:15px}.community-sharing-grid,.business-idea-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:13px;margin-top:30px}.community-sharing-card,.community-sharing-card--food,.business-idea-card,.business-idea-card--food,.business-idea-card--salon,.business-idea-card--making,.business-idea-card--hospitality{grid-area:auto;min-height:270px}.business-landing-transform figure{height:340px}.business-transform-examples>div{grid-template-columns:100px 20px minmax(0,1fr);padding:14px}.business-landing-steps{grid-template-columns:1fr}.business-landing-benefits{grid-template-columns:1fr;gap:0}.business-landing-benefits article{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding:0 0 20px}.business-landing-final figure{height:330px}.business-landing-final figcaption{bottom:15px;left:-5px}.community-sharing-card--more{min-height:230px}.community-landing-section-heading h2{font-size:clamp(2.45rem,12vw,3.7rem)}.community-landing-steps,.community-landing-benefits{grid-template-columns:1fr}.community-landing-steps{gap:12px;margin-top:30px}.community-landing-steps li{min-height:auto;padding:24px}.community-landing-steps span{margin-bottom:38px}.community-landing-benefits{gap:10px;margin-top:12px}.community-landing-plan-heading{gap:22px}.community-landing-plan-heading>p{padding-left:16px}.community-landing-final-grid{gap:38px}.community-landing-final figure{border-radius:24px;height:340px;box-shadow:12px 12px #e7a839d1}}@media (prefers-reduced-motion:reduce){.community-sharing-card img{transition:none}}.divider{background:var(--line);height:1px}.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}.skip-link{z-index:1000;background:var(--paper);color:var(--forest);box-shadow:var(--shadow-lg);border-radius:12px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.prototype-banner{color:#f8f2e8;text-align:center;background:#101c18;padding:7px 16px;font-size:.77rem}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f0e4eb;border-bottom:1px solid #173f3517;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.email-verification-banner{z-index:59;background:#fff3d3;border-bottom:1px solid #7449002e;position:sticky;top:72px;box-shadow:0 8px 24px #48300814}.email-verification-banner-inner{justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding-block:10px;display:flex}.email-verification-banner-inner>div:first-child{gap:2px;display:grid}.email-verification-banner-inner span{color:#5f4a1f;font-size:.9rem}.email-verification-banner-inner small{font-weight:700}.email-verification-success{color:var(--forest)}.email-verification-error{color:#9b2c20}.email-verification-actions{flex:none;gap:8px;display:flex}.email-verification-actions .btn{min-height:42px;padding:9px 14px}.account-email-summary{background:#f7f2e8;border:1px solid #173f3524;border-radius:18px;padding:18px 20px;display:block}.account-email-summary p{color:var(--ink);flex-wrap:wrap;gap:6px;margin:0;display:flex}.account-email-summary strong,.account-email-summary span{overflow-wrap:anywhere;color:var(--forest);font-size:1.08rem}.profile-save-status strong{color:var(--forest);font-weight:900}.rating-stars{color:#173f355c;align-items:center;gap:1px;display:inline-flex}.site-logo{flex:none;width:144px}.desktop-nav{align-items:center;gap:8px;display:flex}.desktop-nav a{color:#30352f;border-radius:999px;align-items:center;min-height:44px;padding:8px 11px;font-size:.9rem;font-weight:730;display:inline-flex}.desktop-nav a:hover{background:#fff9}.account-menu{position:relative}.header-account-actions{gap:8px}.account-switch-menu{position:relative}.account-switch-menu summary,.account-menu summary{cursor:pointer;list-style:none}.account-switch-menu summary:focus-visible,.account-menu summary:focus-visible,.header-notifications>summary:focus-visible{outline-offset:3px;outline:3px solid #245c4c4d}.account-switch-menu summary::-webkit-details-marker{display:none}.account-menu summary::-webkit-details-marker{display:none}.account-switch-trigger{min-height:46px}.account-switch-chevron{transition:transform .18s}.account-switch-menu[open] .account-switch-chevron{transform:rotate(90deg)}.account-menu-avatar{object-fit:cover;border:1px solid #173f352e;border-radius:999px;flex:0 0 24px;width:24px;height:24px}.account-menu-presence{color:var(--forest);align-items:center;gap:6px;margin:7px 0 0;font-size:.78rem;font-weight:800;display:inline-flex}.presence-dot{background:#22a06b;border:2px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #173f3529}.account-menu-panel,.account-switch-menu-panel{background:var(--paper);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);z-index:90;border:1px solid #173f3521;border-radius:20px;padding:14px;position:absolute;top:calc(100% + 12px);right:0}.account-menu-panel:before,.account-switch-menu-panel:before{content:"";width:100%;height:12px;position:absolute;top:-12px;right:0}.account-switch-menu-heading{padding:8px 12px 10px}.account-switch-menu-heading p{margin:2px 0 0;font-size:.84rem}.account-menu-panel a{border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.account-menu-panel a:hover,.account-menu-panel a:focus-visible{background:var(--cream)}.account-switch-menu-panel a{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;font-weight:700;display:flex}.account-switch-menu-panel a>span{gap:2px;display:grid}.account-switch-menu-panel a small{color:var(--muted);font-size:.78rem;font-weight:600}.account-switch-menu-panel a:hover,.account-switch-menu-panel a:focus-visible,.account-switch-menu-panel a.is-current{background:var(--cream)}.account-switch-menu-panel a.is-current{box-shadow:inset 3px 0 0 var(--forest)}.header-notifications{position:relative}.header-notifications>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:46px;height:46px;list-style:none;display:grid;position:relative}.header-notifications>summary::-webkit-details-marker{display:none}.header-notifications>summary:hover{background:var(--cream)}.notification-count{border:2px solid var(--paper);background:var(--terracotta);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.header-notifications-panel{z-index:80;border:1px solid var(--line);width:min(390px,100vw - 28px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.notification-preview{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.notification-preview:hover,.notification-preview:focus-visible{background:var(--cream)}.notification-preview:disabled{cursor:wait;opacity:.72}.notification-preview.is-unread{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.notification-preview.is-unread{background:color-mix(in srgb,var(--sage)32%,white)}}.notification-preview span:first-child{gap:3px;display:grid}.notification-preview small{color:var(--muted);line-height:1.35}.notification-dot{background:var(--terracotta);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}@media (max-width:840px){.account-menu-panel,.account-switch-menu-panel,.header-notifications-panel{z-index:120;top:calc(64px + env(safe-area-inset-top) + 12px);right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;overflow-y:auto}}.mobile-bottom-nav{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px max(8px,env(safe-area-inset-right))calc(7px + env(safe-area-inset-bottom))max(8px,env(safe-area-inset-left));background:#fffdf8f7;border-top:1px solid #173f351f;display:none;position:fixed;inset:auto 0 0}.mobile-bottom-nav>a,.mobile-more-menu>summary{color:#48504a;border-radius:12px;place-items:center;gap:1px;min-height:52px;font-size:.67rem;font-weight:760;display:grid}.mobile-bottom-nav>a{min-width:0}.mobile-bottom-nav>a:focus-visible{outline-offset:-3px;outline:3px solid #245c4c4d}.mobile-bottom-nav>a[aria-current=page]{color:var(--forest)}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-hosting-icon{isolation:isolate;width:42px;height:29px;color:var(--paper);background:var(--forest);box-shadow:-5px 0 0 var(--marigold),5px 0 0 var(--terracotta);border-radius:8px;place-items:center;display:grid;position:relative}.mobile-bottom-nav>.mobile-hosting-link{color:var(--forest)}.mobile-message-count{border:2px solid var(--paper);color:#fff;background:#c44032;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;left:13px}.mobile-more-menu{min-width:0;position:relative}.mobile-more-menu>summary{cursor:pointer;list-style:none}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-menu>summary:focus-visible{outline-offset:-3px;outline:3px solid #245c4c4d}.mobile-more-menu[open]>summary{color:var(--forest);background:#173f3514}.mobile-more-menu-panel{z-index:130;right:max(10px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));overscroll-behavior:contain;background:var(--paper);max-height:min(72dvh,680px);box-shadow:var(--shadow-lg);border:1px solid #173f3526;border-radius:24px;gap:12px;padding:18px;display:grid;position:fixed;overflow-y:auto}.mobile-more-menu-heading{padding:2px 4px 5px}.mobile-more-menu-heading strong{color:var(--forest);font-size:1.1rem}.mobile-more-menu-heading p{color:var(--muted);margin:3px 0 0;font-size:.86rem}.mobile-more-menu-section{gap:6px;display:grid}.mobile-more-menu-section h2{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:7px 5px;font-size:.76rem}.mobile-more-menu-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-more-menu-panel a{min-height:48px;color:var(--ink);border:1px solid #173f351c;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:760;display:grid}.mobile-more-menu-panel a:hover,.mobile-more-menu-panel a:focus-visible{background:var(--cream);border-color:#173f354d}.mobile-more-menu-panel a>span{min-width:0}.mobile-more-menu-panel a>svg:last-child{color:var(--muted)}.mobile-more-start-hosting{background:#edf6f0;border-color:#173f3547!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:62px!important;padding:12px 14px!important}.mobile-more-start-hosting span{gap:2px;display:grid}.mobile-more-start-hosting small{color:var(--muted);font-size:.76rem;font-weight:600}.mobile-more-sign-out{border-top:1px solid var(--line);padding-top:4px}.mobile-more-sign-out-button{width:100%;min-height:48px;color:var(--danger);border:1px solid #b7423240;border-radius:13px;justify-content:space-between;font-weight:800}.mobile-more-sign-out-button:hover,.mobile-more-sign-out-button:focus-visible{color:var(--danger);background:#fff4f1;border-color:#b742327a}.ask-kulturely-widget{z-index:180;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));justify-items:end;gap:12px;display:grid;position:fixed}.ask-kulturely-launcher{aspect-ratio:1;box-sizing:border-box;background:var(--forest);width:60px;min-width:0;height:60px;min-height:0;color:var(--paper);font:inherit;cursor:pointer;border:1px solid #ffffff61;border-radius:50%;flex:0 0 60px;justify-content:center;align-items:center;padding:0;font-weight:800;transition:background .18s,box-shadow .18s;animation:3.8s ease-in-out infinite ask-kulturely-launcher-bob;display:inline-flex;position:relative;box-shadow:0 14px 34px #09181247}.ask-kulturely-launcher-mark{z-index:1;width:100%;height:100%;color:var(--paper);place-items:center;display:grid;position:relative}.ask-kulturely-launcher-mark img{object-fit:contain;width:32px;height:32px;display:block}.ask-kulturely-launcher-mark>svg{z-index:1;position:relative}.ask-kulturely-launcher:hover{background:#0e3028;box-shadow:0 17px 37px #09181252}.ask-kulturely-launcher:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}@keyframes ask-kulturely-launcher-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ask-kulturely-panel{background:var(--paper);border:1px solid #173f3529;border-radius:24px;grid-template-rows:auto auto minmax(90px,1fr) auto auto auto;width:min(400px,100vw - 32px);max-height:min(690px,100vh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 68px #0918124d}.ask-kulturely-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 13px;display:flex}.ask-kulturely-panel-header .eyebrow{margin-bottom:3px}.ask-kulturely-panel-header h2{margin:0;font-size:1.7rem}.ask-kulturely-header-actions{align-items:center;gap:7px;display:flex}.ask-kulturely-sound-toggle{min-height:38px;color:var(--forest);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #173f3529;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.ask-kulturely-sound-toggle:hover{border-color:var(--forest);background:#f5f1e8}.ask-kulturely-close{width:38px;height:38px;color:var(--forest);cursor:pointer;background:#e7ede7;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ask-kulturely-close:hover{background:#d9e4db}.ask-kulturely-modes{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:0 20px 14px;display:grid}.ask-kulturely-modes.is-single{grid-template-columns:1fr}.ask-kulturely-modes button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf8;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.82rem;font-weight:800;display:inline-flex}.ask-kulturely-modes button.is-selected{border-color:var(--forest);background:var(--forest);color:var(--paper)}.ask-kulturely-conversation{align-content:start;gap:10px;min-height:110px;max-height:290px;padding:16px 20px 10px;display:grid;overflow-y:auto}.ask-kulturely-current-stage{color:var(--forest);background:#f7efd9;border-radius:10px;align-items:baseline;gap:7px;margin:0;padding:8px 10px;font-size:.78rem;display:flex}.ask-kulturely-current-stage strong{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.ask-kulturely-current-stage span{font-weight:800}.ask-kulturely-stage-coach{gap:5px;display:grid}.ask-kulturely-stage-coach>small{color:var(--muted);padding:0 10px;font-size:.72rem}.ask-kulturely-intro{color:var(--muted);margin:0;line-height:1.5}.ask-kulturely-message{border-radius:14px;gap:4px;padding:11px 13px;display:grid}.ask-kulturely-message strong{font-size:.76rem}.ask-kulturely-message p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.ask-kulturely-message.is-user{background:var(--forest);color:var(--paper);margin-left:30px}.ask-kulturely-message.is-assistant{color:var(--ink);background:#e9eee8;margin-right:18px}.ask-kulturely-experience-links{gap:7px;margin-top:5px;display:grid}.ask-kulturely-experience-links a,.ask-kulturely-answer-link{min-width:0;color:var(--forest);background:#fffdf8;border:1px solid #173f352e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ask-kulturely-experience-links a:hover,.ask-kulturely-answer-link:hover{border-color:var(--forest);box-shadow:0 4px 12px #173f351a}.ask-kulturely-experience-links a>span,.ask-kulturely-answer-link>span{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800;line-height:1.35}.ask-kulturely-experience-links a>strong,.ask-kulturely-answer-link>strong{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.ask-kulturely-creation{background:#fffdf8;border:1px solid #173f3533;border-radius:13px;gap:9px;margin-top:7px;padding:11px;display:grid}.ask-kulturely-creation>div:first-child{color:var(--forest);align-items:baseline;gap:7px;display:flex}.ask-kulturely-creation>div:first-child strong{text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.ask-kulturely-creation>div:first-child span{font-size:.82rem;font-weight:800}.ask-kulturely-creation dl{gap:7px;margin:0;display:grid}.ask-kulturely-creation dl>div{border-top:1px solid #173f351f;gap:2px;padding-top:7px;display:grid}.ask-kulturely-creation dt{color:var(--muted);font-size:.7rem;font-weight:800}.ask-kulturely-creation dd{max-height:7.2em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4;overflow:auto}.ask-kulturely-creation-field>small{color:var(--forest);font-size:.68rem;font-weight:750}.ask-kulturely-creation-field-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ask-kulturely-creation-field-actions button{min-height:31px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #173f3540;border-radius:9px;padding:6px 9px;font-size:.7rem;font-weight:800}.ask-kulturely-creation-field-actions button:first-child{border-color:var(--forest);background:var(--forest);color:var(--paper)}.ask-kulturely-creation-field-actions button:hover{transform:translateY(-1px);box-shadow:0 3px 9px #173f351f}.ask-kulturely-creation>button{background:var(--forest);min-height:38px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:8px 11px;font-size:.78rem;font-weight:800}.ask-kulturely-creation>button:hover{background:#0e3028}.ask-kulturely-creation>small{color:var(--muted);font-size:.72rem;line-height:1.4}.ask-kulturely-quick-replies{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.ask-kulturely-quick-replies button{min-height:34px;color:var(--forest);font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #173f354d;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.25}.ask-kulturely-quick-replies button:hover{border-color:var(--forest);background:#f7efd9}.ask-kulturely-quick-replies.is-workspace{margin-top:4px}.ask-kulturely-quick-replies.is-workspace button{white-space:normal}.ask-kulturely-workspace-sound{gap:6px}.ask-kulturely-thinking{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:800;display:inline-flex}.ask-kulturely-page-intro{text-align:center;width:min(760px,100%);margin:0 auto 28px}.ask-kulturely-page-intro h1{font-size:clamp(3rem,7vw,5.2rem)}.ask-kulturely-page-intro .lede{margin-inline:auto}.ask-kulturely-workspace{gap:32px;width:min(900px,100%);margin:0 auto;display:grid}.ask-kulturely-chat{padding:0;overflow:hidden}.ask-kulturely-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.ask-kulturely-chat-header .eyebrow{margin-bottom:4px}.ask-kulturely-chat-header h2{margin:0;font-size:clamp(1.7rem,4vw,2.2rem)}.ask-kulturely-chat-header .text-muted{max-width:530px;margin:6px 0 0}.ask-kulturely-chat-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.ask-kulturely-chat-controls .btn{min-height:40px;padding-inline:13px}.ask-kulturely-sound-control{border:1px solid var(--line);width:40px;min-height:40px;color:var(--forest);font:inherit;cursor:pointer;background:#fffdf8;border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid}.ask-kulturely-sound-control[aria-pressed=true]{border-color:var(--forest);background:#edf5ef}.ask-kulturely-sound-control:hover{border-color:var(--forest);background:#f7efd9}.ask-kulturely-chat-thread{background:#fffdf8;align-content:start;gap:16px;min-height:360px;max-height:min(610px,62vh);padding:26px 28px;display:grid;overflow-y:auto}.ask-kulturely-chat-message{border-radius:18px;gap:8px;width:fit-content;max-width:min(76%,650px);padding:15px 17px;display:grid}.ask-kulturely-chat-message .eyebrow{margin:0;font-size:.69rem}.ask-kulturely-chat-message>p:not(.eyebrow){margin:0;line-height:1.5}.ask-kulturely-chat-message.is-assistant{color:var(--ink);background:#eaf0eb;border-bottom-left-radius:5px;justify-self:start}.ask-kulturely-chat-message.is-user{background:var(--forest);color:var(--paper);border-bottom-right-radius:5px;justify-self:end}.ask-kulturely-chat-message.is-user .eyebrow{color:var(--marigold)}.ask-kulturely-chat-prompts{gap:8px;margin-top:5px;display:grid}.ask-kulturely-chat-prompts button{color:var(--forest);font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #173f3533;border-radius:12px;padding:10px 12px;font-size:.85rem;font-weight:750;line-height:1.35}.ask-kulturely-chat-prompts button:hover{border-color:var(--forest);background:#f7efd9}.ask-kulturely-copy-reply{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.74rem;font-weight:800;text-decoration:underline}.ask-kulturely-chat-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 28px 14px;display:grid}.ask-kulturely-chat-form textarea{resize:vertical;width:100%;min-height:54px;max-height:140px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #c9c6bb;border-radius:14px;padding:14px;line-height:1.45}.ask-kulturely-chat-form textarea:focus{border-color:var(--forest-light);outline:none;box-shadow:0 0 0 4px #245c4c1f}.ask-kulturely-chat-form .btn{align-self:end;min-height:54px}.ask-kulturely-chat-note{color:var(--muted);margin:0;padding:0 28px 20px;font-size:.8rem;line-height:1.45}.ask-kulturely-results{gap:24px;display:grid}.whatsapp-marketing-choice{background:#f1f8f2;border:1px solid #c7dfcf;border-radius:16px;gap:12px;margin-top:8px;padding:18px;display:grid}.whatsapp-marketing-choice .text-muted{margin:5px 0 0}.whatsapp-consent-record{border-color:#c7dfcf}@media (max-width:640px){.ask-kulturely-page-intro{text-align:left;margin-bottom:22px}.ask-kulturely-chat-header{gap:16px;padding:22px 18px 18px;display:grid}.ask-kulturely-chat-controls{justify-content:flex-start}.ask-kulturely-chat-thread{min-height:330px;max-height:none;padding:20px 18px}.ask-kulturely-chat-message{max-width:92%;padding:14px}.ask-kulturely-chat-form{grid-template-columns:1fr;padding:16px 18px 12px}.ask-kulturely-chat-form .btn{width:100%}.ask-kulturely-chat-note{padding:0 18px 18px}}.ask-kulturely-status{color:#765000;background:#fff1d7;border-radius:12px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4}.ask-kulturely-prompts{gap:7px;padding:0 20px 12px;display:grid}.ask-kulturely-prompts button{color:var(--forest);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.ask-kulturely-prompts button:hover{text-decoration:underline}.ask-kulturely-reset{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 20px 10px;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.ask-kulturely-reset:hover{color:var(--rust)}.ask-kulturely-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:13px 20px;display:grid}.ask-kulturely-form textarea{resize:vertical;min-height:44px;max-height:96px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #173f3533;border-radius:13px;padding:11px;font-size:.9rem}.ask-kulturely-form button{background:var(--marigold);min-height:44px;color:var(--forest);cursor:pointer;border:0;border-radius:13px;align-self:end;place-items:center;padding:0;display:grid}.ask-kulturely-form button:disabled{cursor:wait;opacity:.65}.ask-kulturely-full-link{color:var(--forest);align-items:center;gap:5px;padding:0 20px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.site-footer{background:var(--forest);color:#f8f2e8;margin-top:72px;padding:72px 0 96px}.footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:36px;display:grid}.footer-links{gap:10px;display:grid}.footer-links a{color:#dbe4dc}.footer-links a:hover{color:#fff}.hero{z-index:1;min-height:760px;color:var(--paper);background:#101d18;align-items:end;display:grid;position:relative;overflow:visible}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-position:center}.hero-video-shell{z-index:0;pointer-events:none;background:#061510;position:absolute;inset:0;overflow:hidden}.hero-video{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 56px))scale(1.24)}.hero-video-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#061510 0%,#061510f0 45%,#06151000 100%);height:92px;position:absolute;inset:0 0 auto}.hero-art{background-color:#0000;background-image:radial-gradient(circle at 78% 22%,#e7a83957 0 8%,#0000 8.2%),radial-gradient(circle at 88% 58%,#c7653e47 0 15%,#0000 15.2%),linear-gradient(125deg,#422b22 0%,#173f35 48%,#0c1713 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:110% 110%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite alternate hero-breathe}.hero-art:before{content:"";opacity:.38;background:linear-gradient(90deg,#0000 0 8%,#e7a8396b 8% 20%,#0000 20% 27%,#fffdf81f 27% 42%,#0000 42% 50%,#c7653e66 50% 70%,#0000 70%);border-radius:48% 12% 44% 16%;position:absolute;inset:8% 4% 8% 58%;transform:rotate(-4deg)}.hero:after{content:"";background:linear-gradient(90deg,#070f0ce6 0%,#070f0cb8 58%,#070f0c61 100%),linear-gradient(#070f0c1f,#070f0ceb 84%);position:absolute;inset:0}.hero-content{z-index:2;padding-block:110px 64px;position:relative}.hero-copy{max-width:900px}.hero-copy>*{animation:rise-in .72s var(--ease-out)both}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero .search-bar{z-index:3;animation:rise-in .76s .26s var(--ease-out)both;position:relative}.hero-copy p{color:#f4ecdf;max-width:720px;font-size:clamp(1.05rem,2vw,1.35rem)}.search-bar{color:var(--ink);box-shadow:var(--shadow-lg);background:#fffdf8f2;border:1px solid #ffffff47;border-radius:24px;grid-template-columns:1.4fr 1fr 1fr .7fr auto;gap:8px;margin-top:34px;padding:8px;display:grid}.search-cell{border-right:1px solid var(--line);gap:2px;min-width:0;padding:8px 12px;display:grid}.search-cell:last-of-type{border-right:0}.search-cell label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.search-cell input,.search-cell select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0}.hero-search{z-index:4;width:min(1120px,100%);position:relative}.hero-search-desktop-form{margin-top:34px}.hero-search-trigger{width:100%;min-height:84px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf8f7;border:1px solid #173f3529;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:none;box-shadow:0 16px 38px #2d1c0e21}.hero-search-trigger:hover{border-color:#173f3566;transform:translateY(-1px);box-shadow:0 20px 44px #2d1c0e2b}.hero-search-trigger:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}.hero-search-trigger>span:first-child{gap:4px;min-width:0;display:grid}.hero-search-trigger small{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-search-trigger strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:550;overflow:hidden}.hero-search-trigger-icon{background:var(--terracotta);color:#fff;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #c7653e3d}.hero-search-backdrop{z-index:200;padding:max(86px,calc(env(safe-area-inset-top) + 18px))16px 28px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c181475;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}body:has(.hero-search-backdrop) .site-header{z-index:210;width:100%;position:fixed;inset:0 0 auto}.hero-search-dialog{background:#fffdf8;border:1px solid #173f3526;border-radius:30px;width:min(1120px,100%);padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px #09181247}.hero-search-dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.hero-search-dialog-header .eyebrow{margin-bottom:5px}.hero-search-dialog-header h2{margin:0;font-size:clamp(2.15rem,4vw,3.4rem)}.hero-search-dialog .search-bar{box-shadow:none;border-color:#173f3524;margin:0}.hero-search-dialog .search-cell{min-height:69px}.hero-search-dialog .search-cell input:focus,.hero-search-dialog .search-cell select:focus{outline:none}.hero-search-dialog .hero-search-interest-cell{background:#f7f4ec;border-color:#173f3533;border-radius:14px}.hero-search-dialog .hero-search-submit{align-self:stretch;min-height:54px}.hero-search-suggestions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:18px;padding:15px 12px 5px;display:grid}.hero-search-suggestions>div:first-child{align-content:start;gap:5px;display:grid}.hero-search-suggestions strong{color:var(--forest);font-size:.92rem}.hero-search-suggestions small{line-height:1.4}.hero-search-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.hero-search-suggestion-list button{min-height:36px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #173f3533;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.hero-search-suggestion-list button:hover,.hero-search-suggestion-list button:focus-visible{border-color:var(--forest);background:#edf5ef;outline:none;transform:translateY(-1px)}.home-hero{min-height:700px}.home-hero-copy{max-width:780px}.home-hero-headline{max-width:760px;margin:0}.home-hero-headline-visual,.home-hero-headline-fixed,.home-hero-headline-phrase{display:block}.home-hero-headline-phrase{min-height:1.05em;position:relative}.home-hero-headline-phrase>span{color:var(--marigold);opacity:0;filter:blur(1.5px);white-space:nowrap;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;inset:0 auto auto 0;transform:translateY(.11em)}.home-hero-headline-phrase>.is-active{opacity:1;filter:blur();transform:translateY(0)}.home-hero .hero-search-submit{will-change:transform,box-shadow;animation:3.6s ease-in-out infinite home-search-pulse}.home-hero .hero-search-submit:hover,.home-hero .hero-search-submit:focus-visible{animation-play-state:paused;transform:translateY(-2px)scale(1.015);box-shadow:0 16px 32px #e7a83957}@keyframes home-search-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 10px 24px #e7a83938}50%{transform:translateY(-1px)scale(1.018);box-shadow:0 16px 32px #e7a83957}}@media (prefers-reduced-motion:reduce){.home-hero-headline-phrase>span{transition:none}.home-hero .hero-search-submit,.host-plan-comparison-swipe-hint span{animation:none}.ask-kulturely-launcher{animation:none!important}}.home-category-section{padding-bottom:42px}.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-category-card{min-height:210px;color:var(--ink);transition:transform .2s var(--ease-out),border-color .2s ease,box-shadow .2s ease;background:linear-gradient(145deg,#fffefb,#f4f6f0);border:1px solid #173f3524;border-radius:22px;align-content:space-between;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #173f350d}.home-category-card:hover,.home-category-card:focus-visible{border-color:#173f3557;transform:translateY(-5px);box-shadow:0 18px 36px #173f3521}.home-category-card>span:nth-child(2){gap:7px;display:grid}.home-category-card strong{font-size:1.18rem;line-height:1.08}.home-category-card small{color:var(--muted);font-size:.87rem;line-height:1.38}.home-category-icon{background:#fff1c7;background:var(--marigold);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-category-icon{background:color-mix(in srgb,var(--marigold)28%,white)}}.home-category-icon{font-size:1.6rem}.home-category-arrow{color:var(--forest);font-size:1.3rem;transition:transform .18s;position:absolute;bottom:17px;right:18px}.home-category-card:hover .home-category-arrow{transform:translate(4px)}.home-happening-section{background:#f4f1e9}.home-happening-section .grid-4{gap:20px}.home-host-cta{color:var(--paper);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 95% 0,#e7a8394d,#0000 20rem),linear-gradient(122deg,#0e4435,#133d31 72%);border-radius:34px;justify-content:space-between;align-items:end;gap:32px;padding:clamp(32px,6vw,72px);display:flex}.home-host-cta-copy{max-width:720px}.home-host-cta h2{max-width:660px;color:var(--paper);margin:0;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.home-host-cta p:not(.eyebrow){color:#dce9e0;max-width:620px;margin:20px 0 0;font-size:1.08rem}.btn-ghost-light{color:var(--paper);background:#ffffff14;border-color:#ffffff75}.btn-ghost-light:hover{background:#ffffff2e}.home-reviews-section{background:#fbfaf7;padding-block:clamp(58px,8vw,104px);overflow:hidden}.home-reviews-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.home-reviews-heading h2{max-width:720px;margin:0;font-size:clamp(2.15rem,4.5vw,4.35rem);line-height:.98}.home-trustpilot-summary{color:var(--ink);text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.home-trustpilot-summary strong{font-size:1.24rem}.home-trustpilot-summary>span{color:#00b67a;letter-spacing:.05em}.home-trustpilot-summary small{color:var(--muted)}.home-review-marquee{padding-block:6px 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.home-review-track{will-change:transform;gap:16px;width:max-content;animation:56s linear infinite home-review-scroll;display:flex}.home-review-marquee:hover .home-review-track,.home-review-marquee:focus-within .home-review-track{animation-play-state:paused}.home-review-card{background:var(--paper);border:1px solid #173f3521;border-radius:22px;align-content:start;width:min(350px,78vw);min-height:190px;padding:24px;display:grid;box-shadow:0 10px 28px #173f350f}.home-review-card-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-review-card-topline>span{color:#00b67a;letter-spacing:.05em}.home-review-card small{color:var(--muted)}.home-review-card p{color:var(--ink);font-family:var(--font-display);margin:24px 0 auto;font-size:1.14rem;line-height:1.32}.home-review-card strong{margin-top:22px;font-size:.92rem}.home-reviews-link-row{margin-top:8px}.home-reviews-link-row a{color:var(--forest);font-weight:800}.home-reviews-link-row a:hover{text-decoration:underline}body:has(.home-reviews-section) .site-footer{margin-top:0}@keyframes home-review-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-upgrade-page{overflow:clip}.home-upgrade-hero{z-index:1;background:radial-gradient(circle at 8% 8%,#e7a83945,#0000 25rem),radial-gradient(circle at 92% 18%,#c7653e2e,#0000 28rem),#fff8ef;padding:clamp(24px,2.5vw,36px) 0 126px;position:relative;overflow:visible}.home-upgrade-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:start;gap:clamp(34px,6vw,78px);min-height:570px;display:grid}.home-upgrade-hero-copy{max-width:760px}.home-upgrade-eyebrow{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;background:#ffffffad;border:1px solid #173f3524;border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 13px;font-size:.73rem;font-weight:900;display:inline-flex}.home-upgrade-eyebrow>span{background:var(--terracotta);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c7653e1f}.home-upgrade-hero-copy h1{max-width:760px;color:var(--k-ink);letter-spacing:-.067em;margin:22px 0;font-size:clamp(3.55rem,6.1vw,5.45rem);line-height:.95}.home-upgrade-hero-copy h1 em{z-index:0;color:var(--terracotta);white-space:nowrap;font-style:normal;position:relative}.home-upgrade-hero-copy h1 em:after{z-index:-1;content:"";background:#e7a83994;border-radius:999px;height:.16em;position:absolute;bottom:.08em;left:-2%;right:-2%;transform:rotate(-1deg)}.home-upgrade-hero-copy>p:not(.home-upgrade-eyebrow){color:#56504b;max-width:660px;margin:0;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.65}.home-upgrade-hero-collage{isolation:isolate;width:100%;min-height:570px;position:relative}.home-upgrade-hero-video{isolation:isolate;background:#183f35;border-radius:32px;width:84%;height:61%;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 22px 60px #27190e2e}.home-upgrade-hero-video-fallback,.home-upgrade-hero-video-player{border:0;width:177.78%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-upgrade-hero-video-fallback{object-fit:cover;width:100%;transform:translate(-50%)scale(1.015)}.home-upgrade-hero-video-player{z-index:1;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .42s}.home-upgrade-hero-video.is-playing .home-upgrade-hero-video-player{opacity:1}.home-upgrade-hero-video-overlay{z-index:2;pointer-events:none;background:linear-gradient(120deg,#08221c94,#08221c52 58%,#08221c75);position:absolute;inset:0}.home-upgrade-hero-collage-pottery,.home-upgrade-hero-collage-friends,.home-upgrade-hero-collage-kitchen{z-index:3;object-fit:cover;display:block;position:absolute;box-shadow:0 18px 44px #27190e29}.home-upgrade-hero-collage-pottery{border-radius:30px 30px 30px 52px;width:43%;height:48%;top:42px;left:0}.home-upgrade-hero-collage-friends{border-radius:48px 48px 30px;width:44%;height:37%;bottom:0;left:6%}.home-upgrade-hero-collage-kitchen{border-radius:30px 48px 30px 30px;width:47%;height:42%;bottom:0;right:1%}.home-upgrade-hero-note{z-index:4;background:#f5c948;border:1px solid #17171714;border-radius:20px 30px 30px;width:min(236px,46%);padding:16px 18px;position:absolute;bottom:17%;right:0;transform:rotate(2deg);box-shadow:0 16px 38px #08191433}.home-upgrade-hero-note strong{color:var(--k-ink);letter-spacing:-.025em;font-size:1rem;line-height:1.2;display:block}.home-upgrade-hero-note span{color:#171717ab;margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.home-upgrade-search-wrap{z-index:3;margin-top:-62px;position:relative}.home-upgrade-search-wrap .search-bar,.home-search-first-inner .search-bar{border-color:#e8e1d9e6;margin-top:0;box-shadow:0 22px 55px #2d1c0e1f}.home-upgrade-search-wrap .hero-search,.home-search-first-inner .hero-search{width:100%}.home-upgrade-search-wrap .hero-search-trigger,.home-search-first-inner .hero-search-trigger{border-color:#e8e1d9e6;box-shadow:0 22px 55px #2d1c0e1f}.home-upgrade-quick-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-left:4px;font-size:.78rem;display:flex}.home-upgrade-quick-links strong{color:var(--k-ink)}.home-upgrade-quick-links a{border:1px solid var(--line);color:#544e49;background:#fff;border-radius:999px;padding:7px 10px;font-weight:700}.home-upgrade-quick-links a:hover{color:var(--forest);border-color:#173f354d}.home-upgrade-moods{background:#fff;padding:clamp(74px,10vw,126px) 0}.home-mood-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:210px;gap:15px;display:grid}.home-mood-card{isolation:isolate;background:#ddd;border-radius:26px;display:block;position:relative;overflow:hidden}.home-mood-card:after{z-index:1;content:"";background:linear-gradient(#0a0a0a08 37%,#0a0a0acc);position:absolute;inset:0}.home-mood-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.home-mood-card:hover img,.home-mood-card:focus-visible img{transform:scale(1.045)}.home-mood-card>span{z-index:2;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.home-mood-card small,.home-mood-card strong,.home-mood-card em{display:block}.home-mood-card small{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:900}.home-mood-card strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.42rem,2.2vw,2rem);line-height:1}.home-mood-card em{color:#ffffffc7;margin-top:6px;font-size:.76rem;font-style:normal;line-height:1.4}.home-mood-card--food{grid-area:span 2/span 5}.home-mood-card--making{grid-column:span 4}.home-mood-card--dance,.home-mood-card--tea{grid-column:span 3}.home-mood-card--connect{grid-column:span 4}.home-search-first{background:linear-gradient(105deg,#fff3df,#fff9f0 48%,#fff5ed);padding:clamp(18px,3vw,36px) 0 24px}.home-search-first-inner{max-width:1180px}.home-featured-experiences{border-bottom:1px solid var(--line);background:linear-gradient(#fff8ed 0%,#fffdf9 100%);padding:clamp(24px,3vw,38px) 0 clamp(36px,4vw,52px)}.explore-featured-experiences{padding:4px 0 8px}.featured-experience-carousel{gap:16px;display:grid}.featured-experience-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.featured-experience-heading .eyebrow{margin-bottom:3px}.featured-experience-heading strong{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.25;display:block}.featured-experience-controls{justify-content:flex-end;align-items:center;gap:16px;min-height:44px;display:flex}.featured-experience-controls p{color:var(--muted);white-space:nowrap;margin:0;font-size:.82rem;font-weight:700}.featured-carousel-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid}.featured-carousel-arrow:hover:not(:disabled){border-color:var(--green);color:var(--green);transform:translateY(-1px)}.featured-carousel-arrow:disabled{cursor:default;opacity:.42}.featured-carousel-arrow--previous svg{transform:rotate(180deg)}.featured-experience-viewport{touch-action:pan-y;overflow:hidden}.featured-experience-track{transition:transform .42s cubic-bezier(.22,.8,.22,1);display:flex}.featured-experience-slide{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;min-width:100%;display:grid}.featured-carousel-dots{justify-content:center;gap:8px;display:flex}.featured-carousel-dots button{cursor:pointer;background:#d4cdc2;border:0;border-radius:999px;width:9px;height:9px;padding:0}.featured-carousel-dots button.is-active{background:var(--green);width:28px}.admin-featured-form,.admin-featured-list{padding:clamp(22px,3vw,32px)}.admin-featured-search{gap:8px;display:grid}.admin-featured-search .cluster{flex-wrap:nowrap}.admin-featured-search input{flex:1}.admin-featured-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.admin-featured-row p,.admin-featured-row small,.admin-featured-row .text-link{margin:5px 0 0;display:block}.admin-featured-row>.cluster{justify-content:flex-end}.boost-active-button{color:#16603d;background:#eaf7ef;border-color:#a9d8bd}.experience-boost-backdrop{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08171152;place-items:center;padding:clamp(16px,4vw,36px);display:grid;position:fixed;inset:0;overflow-y:auto}.experience-boost-modal{background:#fffdf9;border:1px solid #ffffffb8;border-radius:24px;gap:16px;width:min(100%,600px);max-height:min(86dvh,720px);padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #05160f3d}.experience-boost-modal-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-right:48px;display:grid}.experience-boost-modal-heading>span{width:48px;height:48px;color:var(--forest);background:#e7f2eb;border-radius:15px;place-items:center;display:grid}.experience-boost-modal-heading h2{margin:4px 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.experience-boost-intro{color:var(--muted);margin:0;line-height:1.5}.experience-boost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.experience-boost-summary div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.experience-boost-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.experience-boost-summary dd{margin:5px 0 0;font-weight:800}.experience-boost-info-button{width:fit-content;color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:800;display:inline-flex}.experience-boost-info-button span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-family:serif;display:grid}.experience-boost-info{color:#56665d;background:#f3f7f4;border-radius:14px;margin:-8px 0 0;padding:14px;line-height:1.5}.experience-boost-security{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.82rem;display:flex}@media (max-width:1080px){.featured-experience-slide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.featured-experience-slide{grid-template-columns:1fr}.featured-experience-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.featured-experience-controls{justify-content:space-between;width:100%}.featured-experience-controls p{font-size:.78rem}.admin-featured-row{grid-template-columns:1fr}.admin-featured-row>.cluster{justify-content:flex-start}.experience-boost-summary{grid-template-columns:1fr}.experience-boost-backdrop{align-items:end;padding:0}.experience-boost-modal{border-radius:24px 24px 0 0;width:100%;max-height:88dvh}}.home-upgrade-happening{background:#fffdf9;padding:clamp(52px,7vw,88px) 0 clamp(74px,10vw,126px)}.home-experience-feed-grid{gap:20px}.home-load-more-card{width:min(264px,100%);min-height:0;color:var(--forest);text-align:center;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s ease;background:linear-gradient(145deg,#edf4ed,#fff7e9);border:1px dashed #173f355c;border-radius:26px;grid-column:1/-1;align-content:center;justify-self:center;justify-items:center;gap:10px;padding:24px;display:grid}.home-load-more-card:hover,.home-load-more-card:focus-visible{border-color:var(--forest);transform:translateY(-4px);box-shadow:0 16px 32px #173f351f}.home-load-more-card-icon{background:var(--forest);width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.home-load-more-card strong{font-size:1.14rem}.home-load-more-card small{color:var(--muted);line-height:1.4}.home-upgrade-host{background:#fff8ef;padding:clamp(74px,10vw,126px) 0}.home-upgrade-host-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(38px,6vw,76px);display:grid}.home-upgrade-host figure{border-radius:32px;height:min(470px,42vw);margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 60px #27190e24}.home-upgrade-host figure img{object-fit:cover;width:100%;height:100%}.home-upgrade-host h2{max-width:690px;color:var(--k-ink);letter-spacing:-.052em;margin:9px 0 16px;font-size:clamp(2.55rem,4.8vw,4.65rem);line-height:.96}.home-upgrade-host p:not(.kicker){max-width:610px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.62}.home-upgrade-host-points{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.home-upgrade-host-points span{border:1px solid var(--line);color:var(--k-ink);background:#fff;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:760}@media (max-width:980px){.home-upgrade-hero-grid,.home-upgrade-host-grid{grid-template-columns:1fr}.home-upgrade-hero-grid{gap:34px}.home-upgrade-hero-collage{justify-self:center;width:min(100%,680px);min-height:560px}.home-upgrade-host figure{height:min(520px,72vw)}}@media (max-width:700px){.home-upgrade-hero{padding:20px 0 104px}.home-upgrade-hero-copy h1{letter-spacing:-.06em;font-size:clamp(3.05rem,13vw,4.25rem)}.home-upgrade-hero-collage{min-height:min(126vw,520px)}.home-upgrade-hero-video{border-radius:24px;width:86%;height:58%}.home-upgrade-hero-collage-pottery{border-radius:24px 24px 24px 38px;width:45%;height:46%;top:28px}.home-upgrade-hero-collage-friends{border-radius:34px 34px 22px;width:47%;height:37%;left:4%}.home-upgrade-hero-collage-kitchen{border-radius:24px 34px 24px 24px;width:49%;height:41%;right:0}.home-upgrade-hero-note{width:min(205px,48%);padding:14px;bottom:16%;right:0}.home-upgrade-hero-note strong{font-size:.9rem}.home-upgrade-search-wrap{margin-top:-70px}.home-search-first{padding:14px 0 22px}.home-upgrade-quick-links{display:none}.home-upgrade-search-wrap .search-bar,.home-search-first-inner .search-bar{border-radius:22px}.home-mood-grid{grid-template-columns:1fr;grid-auto-rows:255px}.home-mood-card--food,.home-mood-card--making,.home-mood-card--dance,.home-mood-card--tea,.home-mood-card--connect{grid-area:auto}.home-upgrade-host figure{border-radius:26px;height:340px}.home-upgrade-host h2{font-size:clamp(2.45rem,11vw,3.75rem)}}@media (prefers-reduced-motion:reduce){.home-upgrade-hero-video-player{display:none}.home-upgrade-hero-video-overlay{background:linear-gradient(120deg,#08221c85,#08221c4d)}}.experience-card{background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #173f351c;border-radius:26px;transition:transform .18s,box-shadow .18s;overflow:hidden}.experience-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #173f3521}.experience-card-media{aspect-ratio:16/10;background:#d8d4c7;position:relative;overflow:hidden}.experience-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.experience-card-photo-placeholder{width:100%;height:100%;min-height:100%;color:var(--forest);text-align:center;background:linear-gradient(145deg,#d8d0bf,#efe9dc);place-items:center;font-size:.9rem;font-weight:800;display:grid}.experience-card:hover .experience-card-media img{transform:scale(1.025)}.explore-results-grid{gap:18px}.explore-results-grid .experience-card{border-radius:20px}.explore-results-grid .experience-card-media{aspect-ratio:2}.explore-results-grid .experience-card-body{padding:12px}.explore-results-grid .experience-card-body.stack-sm>*+*{margin-top:8px}.explore-results-grid .host-inline{gap:8px}.explore-results-grid .host-inline img,.explore-results-grid .host-photo-placeholder{flex-basis:32px;width:32px;height:32px}.explore-results-grid .card-meta{gap:5px;font-size:.78rem}.explore-results-grid h3{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.16}.explore-results-grid .eyebrow{margin-bottom:5px;font-size:.67rem}.uk-reach-bar{background:var(--paper);border-block:1px solid #173f351f;padding-block:22px;overflow:hidden}.uk-reach-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.uk-reach-intro .eyebrow{margin-bottom:3px}.city-marquee{margin-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.city-marquee-track{width:max-content;animation:34s linear infinite city-scroll;display:flex}.city-marquee:hover .city-marquee-track,.city-marquee:focus-within .city-marquee-track{animation-play-state:paused}.city-marquee a{color:var(--forest);font-family:var(--font-display);align-items:center;gap:18px;padding-right:18px;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:700;display:inline-flex}.city-marquee a span{color:var(--terracotta);font-size:.75em}.boost-purchase-card{background:radial-gradient(circle at 95% 5%,#e7a8394d,transparent 13rem),var(--paper)}.explore-search-panel{padding:20px}.explore-hero{background:linear-gradient(135deg,var(--cream),#f5e4c2);border-radius:36px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:390px;margin-bottom:28px;display:grid;overflow:hidden}.explore-hero>div{padding:clamp(28px,5vw,68px) 0 clamp(28px,5vw,68px) clamp(28px,5vw,68px)}.explore-hero h1{max-width:720px;margin:0;font-size:clamp(3.25rem,6vw,5.25rem);line-height:.96}.explore-hero .lede{max-width:650px;margin:0}.culture-hero-rotator{isolation:isolate;position:relative;overflow:hidden}.culture-hero-rotator__image{object-fit:cover;width:100%;height:100%;display:block}.header-auth-cta-mobile{display:none}.auth-modal-page{background:#1a3028;min-height:calc(100svh - 72px);position:relative;overflow:hidden}body:has(.auth-modal-page) .site-footer{margin-top:0}.auth-experience-gallery{background:#172f27;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:calc(100svh - 72px);padding:14px;display:grid}.auth-experience-card{isolation:isolate;background:#294f41;border-radius:24px;align-items:end;min-height:clamp(220px,34vh,420px);display:flex;position:relative;overflow:hidden}.auth-experience-card:after{z-index:-1;content:"";background:linear-gradient(#0a120f0a 28%,#07110edb);position:absolute;inset:0}.auth-experience-card img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-experience-card>div{color:#fff;padding:18px}.auth-experience-card span,.auth-experience-card strong{display:block}.auth-experience-card span{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:900}.auth-experience-card strong{font-size:clamp(.92rem,1.35vw,1.12rem);line-height:1.22}.auth-modal-backdrop{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08100db3;place-items:center;padding:clamp(28px,5vw,52px) 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.auth-modal{background:var(--paper);border:1px solid #ffffffb3;border-radius:28px;width:min(100%,540px);max-height:calc(100svh - clamp(104px,12vw,148px));padding:clamp(24px,4vw,38px);overflow-y:auto;box-shadow:0 30px 90px #00000059}.auth-modal-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.auth-modal-logo .site-logo{width:156px}.auth-modal-close{width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.85rem;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:grid}.auth-modal-close:hover,.auth-modal-close:focus-visible{color:var(--forest);background:#f1ebe2;outline:none}.auth-modal-content{max-width:100%}.auth-modal-content h1{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:.98}.auth-modal-intro{max-width:410px;color:var(--muted);margin:12px 0 0;font-size:.96rem;line-height:1.55}.auth-modal .btn{justify-content:center;width:100%}.auth-modal .btn-secondary{min-height:48px}.auth-modal .divider{margin-block:0}.auth-form-divider{height:auto;color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:10px;font-size:.84rem;line-height:1.25;display:flex}.auth-form-divider:before,.auth-form-divider:after{background:var(--line);content:"";flex:auto;height:1px}.auth-form-divider>span{flex:none}.auth-modal-compact .auth-form-divider+.field{margin-top:14px}.auth-modal .surface{background:#fffdf9}.auth-modal-links{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:.92rem;display:flex}.auth-modal-links a{color:var(--forest);font-weight:800}.auth-login-actions{flex-wrap:wrap;gap:10px}.auth-modal-links a.auth-signup-prompt{min-height:34px;color:var(--ink);white-space:nowrap;background:#f7fbf8;border:1px solid #1c483e38;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:.84rem;font-weight:400;text-decoration:none;display:inline-flex}.auth-signup-prompt strong{color:var(--forest);font-weight:800}.auth-modal-compact{width:min(100%,540px);max-height:calc(100svh - 88px);padding:24px 36px;position:relative}.auth-modal-compact>*+*{margin-top:16px}.auth-modal-close-floating{z-index:1;position:absolute;top:16px;right:18px}.auth-modal-content-compact>*+*,.auth-form-compact>*+*{margin-top:16px}.auth-modal-compact .field{gap:6px}.auth-modal-compact .input{min-height:42px;padding:9px 12px}.auth-modal-compact .password-input-wrap{min-height:42px}.auth-modal-compact .password-input-wrap input{min-height:40px;padding:9px 48px 9px 12px}.auth-modal-compact .btn,.auth-modal-compact .btn-secondary{min-height:42px;padding:8px 14px}.auth-modal-compact .account-intent-card{gap:10px;min-height:88px;padding:12px}.auth-modal-compact .account-intent-card span{gap:4px}.auth-modal-compact .account-intent-card small{font-size:.82rem;line-height:1.35}.auth-modal-mode-label{margin:0}.account-intent-note{margin:10px 0 0;font-size:.84rem}.auth-policy-acceptance{box-shadow:none;gap:10px;padding:12px;font-size:.9rem;line-height:1.4;display:flex}.auth-policy-acceptance input{flex:none;margin-top:3px}.auth-modal-compact.auth-modal-register{max-height:calc(100svh - 20px);padding:16px 30px}.auth-modal-register>*+*{margin-top:10px}.auth-modal-register .auth-modal-content-compact>*+*,.auth-modal-register .auth-form-compact>*+*{margin-top:8px}.auth-modal-register .field{gap:4px}.auth-modal-register .input{min-height:38px;padding:7px 11px}.auth-modal-register .password-input-wrap{min-height:38px}.auth-modal-register .password-input-wrap input{min-height:36px;padding:7px 46px 7px 11px}.auth-modal-register .btn,.auth-modal-register .btn-secondary{min-height:38px;padding:7px 12px}.auth-modal-register .account-intent-grid{gap:8px}.auth-modal-register .account-intent-card{border-radius:14px;gap:8px;min-height:70px;padding:9px 10px}.auth-modal-register .account-intent-card span{gap:2px}.auth-modal-register .account-intent-card small{font-size:.76rem;line-height:1.22}.auth-modal-register .account-intent-note{margin-top:5px;font-size:.76rem;line-height:1.25}.auth-modal-register .auth-policy-acceptance{gap:7px;padding:8px 10px;font-size:.8rem;line-height:1.28}.auth-modal-register .auth-modal-links{font-size:.78rem}.auth-modal-register .auth-modal-close-floating{top:8px;right:12px}.auth-modal-verify{max-height:calc(100svh - 72px);padding:18px 30px;overflow:hidden}.auth-modal-verify>*+*{margin-top:10px}.auth-modal-verify .auth-modal-content-compact>*+*{margin-top:8px}.auth-modal-verify .auth-modal-content h1{max-width:420px;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.02}.auth-modal-verify .auth-modal-intro{margin-top:7px;font-size:.88rem;line-height:1.4}.auth-modal-verify .auth-form-compact>*+*{margin-top:9px}.auth-modal-verify .field{gap:5px}.auth-modal-verify .input{min-height:44px;padding:8px 12px}.auth-modal-verify .verification-code-field{max-width:none}.auth-modal-verify .verification-code-input{font-size:1.32rem}.auth-modal-verify .auth-code-resend,.auth-modal-verify .auth-code-success,.auth-modal-verify .text-muted{font-size:.8rem!important}.auth-modal-verify .auth-code-resend-button{font-size:inherit}.auth-google-fallback{gap:4px;display:grid}.auth-google-fallback .btn{min-height:42px}.auth-google-fallback p{color:var(--muted);text-align:center;margin:0;font-size:.76rem;line-height:1.35}.auth-modal-verify .auth-modal-links{justify-content:flex-start;font-size:.82rem}@media (max-width:900px){.auth-experience-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-experience-card{min-height:31vh}}@media (max-width:620px){.auth-modal-page,.auth-experience-gallery{min-height:calc(100svh - 64px)}.auth-experience-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.auth-experience-card{border-radius:16px;min-height:25svh}.auth-experience-card>div{padding:12px}.auth-experience-card strong{font-size:.78rem}.auth-experience-card span{font-size:.55rem}.auth-modal-backdrop{padding:max(16px,env(safe-area-inset-top))20px max(16px,env(safe-area-inset-bottom));align-items:start}.auth-modal{border-radius:23px;max-height:calc(100svh - 96px);padding:22px 20px}.auth-modal-compact{border-radius:22px;width:min(100%,460px);max-height:calc(100svh - 92px);padding:18px 16px}.auth-modal-close-floating{top:10px;right:10px}.auth-modal-compact .auth-modal-login-intro{padding-right:36px}.auth-modal-compact .auth-modal-content h1{font-size:clamp(1.9rem,9vw,2.35rem)}.auth-modal-compact .auth-modal-intro{margin-top:8px;font-size:.9rem;line-height:1.4}.auth-modal-compact .account-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-modal-compact .account-intent-card{gap:7px;min-height:82px;padding:10px}.auth-modal-compact .account-intent-card strong{font-size:.84rem}.auth-modal-compact .account-intent-card small{font-size:.73rem;line-height:1.28}.auth-modal-compact .account-intent-note{margin-top:8px;font-size:.78rem}.auth-modal-compact .auth-form-compact>*+*{margin-top:10px}.auth-modal-compact .auth-policy-acceptance{gap:8px;padding:10px;font-size:.8rem}.auth-modal-logo .site-logo{width:138px}.auth-modal-links{flex-direction:column;align-items:flex-start;gap:10px}.auth-modal-compact .auth-modal-links{flex-direction:row;align-items:center;gap:8px;font-size:.82rem}.auth-modal-compact .auth-login-actions{flex-wrap:wrap;justify-content:space-between}.auth-modal-compact .auth-signup-prompt{min-height:32px;padding:5px 8px;font-size:.78rem}.auth-modal-verify{max-height:calc(100svh - 132px);padding:14px 16px}.auth-modal-verify .auth-modal-content h1{padding-right:30px;font-size:clamp(1.5rem,7.2vw,1.9rem)}.auth-modal-verify .auth-modal-intro{font-size:.82rem}.auth-modal-verify .auth-form-compact>*+*{margin-top:7px}.auth-modal-verify .input{min-height:40px}.auth-modal-verify .verification-code-input{font-size:1.18rem}.auth-google-fallback .btn{min-height:39px}}@media (max-width:840px){.mobile-header-hide,.header-auth-cta-desktop{display:none}.header-auth-cta-mobile{display:inline-flex}.header-auth-cta{white-space:nowrap;min-width:142px}.auth-modal-backdrop{padding:8px clamp(28px,8vw,48px)calc(80px + env(safe-area-inset-bottom));align-items:center}.auth-modal-compact,.auth-modal-compact.auth-modal-register{width:min(100%,500px)}.auth-modal-compact.auth-modal-register{max-height:calc(100svh - 152px);padding:14px 16px}.auth-modal-compact.auth-modal-register .auth-form-compact>*+*{margin-top:8px}.auth-modal-compact.auth-modal-register .account-intent-card{gap:8px;min-height:70px;padding:9px 10px}.auth-modal-compact.auth-modal-register .account-intent-card small{font-size:.76rem;line-height:1.22}.auth-modal-compact.auth-modal-register .account-intent-note{margin-top:5px;font-size:.76rem}.auth-modal-compact.auth-modal-register .auth-policy-acceptance{gap:7px;padding:8px 10px}}@media (max-width:360px){.auth-modal-compact .auth-login-actions{flex-direction:column;align-items:stretch}.auth-modal-compact .auth-signup-prompt{width:100%}}@media (max-width:840px) and (max-height:700px){.auth-modal-verify{max-height:calc(100svh - 104px);padding-block:10px}.auth-modal-verify .auth-modal-content h1{font-size:1.42rem}.auth-modal-verify .auth-modal-intro{margin-top:4px;font-size:.76rem}.auth-modal-verify .auth-form-compact>*+*{margin-top:5px}.auth-modal-verify .input{min-height:36px;padding-block:6px}.auth-google-fallback .btn{min-height:36px}.auth-google-fallback p{display:none}}.explore-culture-rotator{border-radius:36px 0 0 36px;width:100%;height:100%;min-height:390px}.explore-quick-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.explore-pick{background:var(--paper);min-height:72px;color:var(--forest);cursor:pointer;border:1px solid #173f351f;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:12px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.explore-pick span{font-size:1.6rem}.explore-pick:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.explore-pick.is-active{background:var(--forest);color:#fff}.explore-primary-search{grid-template-columns:minmax(220px,1.35fr) minmax(195px,1.1fr) minmax(145px,.72fr) minmax(105px,.55fr) auto auto;align-items:end;gap:14px;display:grid}.explore-search-submit,.explore-all-filters{white-space:nowrap;align-self:end;min-height:48px}.input-with-icon,.location-autocomplete-control{background:#fffefb;border:1px solid #c9c6bb;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex;position:relative}.input-with-icon input,.location-autocomplete-control input{background:0 0;border:0;outline:0;width:100%;min-width:0}.location-autocomplete{gap:8px;display:grid;position:relative}.location-autocomplete>label{font-size:.88rem;font-weight:760}.location-autocomplete-compact{gap:2px}.location-autocomplete-compact>label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.location-autocomplete-compact .location-autocomplete-control{background:0 0;border:0;min-height:28px;padding:0}.location-autocomplete-compact .location-autocomplete-control>svg{display:none}.location-autocomplete-compact .location-autocomplete-control .icon-btn{width:28px;height:28px}.location-autocomplete-control .icon-btn{flex:none;width:36px;height:36px}.location-suggestions{z-index:45;overscroll-behavior:contain;background:var(--paper);width:100%;max-height:min(640px,100dvh - 140px);box-shadow:var(--shadow-lg);border:1px solid #173f3526;border-radius:18px;position:absolute;top:calc(100% + 8px);overflow:hidden auto}.location-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.location-suggestions button:hover{background:var(--cream)}.location-suggestions button span{display:grid}.location-provider-note{border-top:1px solid var(--line);background:var(--paper);padding:10px 14px;display:block;position:sticky;bottom:0}.location-provider-note img{width:120px;height:auto;margin-left:auto;display:block}.location-suggestions>p{padding:14px}.filter-count{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:inline-grid}.filter-drawer-content{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.filter-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-select{width:100%;min-width:0;position:relative}.multi-select[open]{z-index:70}.multi-select>summary{cursor:pointer;background:#fffefb;border:1px solid #cbc8bd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;list-style:none;display:flex}.multi-select>summary::-webkit-details-marker{display:none}.multi-select>summary span{display:grid}.multi-select>summary small{font-size:.76rem}.multi-select[open]>summary svg{transform:rotate(90deg)}.multi-select-empty>summary{cursor:wait;opacity:.72}.multi-select-panel{z-index:70;background:var(--paper);width:100%;max-width:100%;max-height:min(430px,60vh);box-shadow:var(--shadow-lg);border:1px solid #173f3526;border-radius:18px;padding:13px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.multi-select-search{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex}.multi-select-search input{background:0 0;border:0;outline:0;width:100%}.multi-select-chips{overflow-wrap:anywhere;align-items:flex-start;margin-top:10px}.multi-select-chips .chip{cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:0;max-width:100%;min-height:30px}.multi-select-options{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:3px;min-height:0;max-height:min(300px,42vh);margin-top:10px;display:grid;overflow-y:auto}.multi-select-suggestion{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.multi-select-suggestion p{margin:0;font-weight:700}.multi-select-suggestion .btn{white-space:normal;width:100%}.multi-select-suggestion-status{color:var(--forest);margin-top:10px;display:block}.multi-select-options label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.multi-select-options label:hover{background:var(--cream)}.multi-select-options input{width:18px;height:18px;accent-color:var(--forest)}.field-label{margin-bottom:8px;font-weight:800;display:block}.profile-host-business-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.profile-host-business-toggle:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.profile-host-business-toggle:hover{border-color:color-mix(in srgb,var(--forest)45%,var(--line))}}.profile-host-business-toggle:hover{background:#fbfdfb}.profile-host-business-toggle:focus-within{outline:3px solid var(--marigold)}@supports (color:color-mix(in lab, red, red)){.profile-host-business-toggle:focus-within{outline:3px solid color-mix(in srgb,var(--marigold)58%,transparent)}}.profile-host-business-toggle:focus-within{outline-offset:2px}.profile-host-business-toggle.is-checked{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#edf4f0}.profile-host-business-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-host-business-check{color:#0000;background:#fff;border:2px solid #9aa7a0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.9rem;font-weight:900;line-height:1;display:grid}.profile-host-business-toggle.is-checked .profile-host-business-check{border-color:var(--forest);background:var(--forest);color:#fff}.profile-host-business-toggle strong,.profile-host-business-toggle small{display:block}.profile-host-business-toggle small{color:var(--muted);margin-top:4px;line-height:1.4}.profile-onboarding-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profile-onboarding-checklist li{min-height:28px;color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.profile-onboarding-checklist li>small{color:var(--muted);white-space:nowrap;font-weight:700}.profile-onboarding-check{color:#0000;background:#fff;border:2px solid #9aa7a0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.profile-onboarding-checklist .is-complete,.profile-onboarding-checklist .is-complete>small{color:var(--forest)}.profile-onboarding-checklist .is-complete .profile-onboarding-check{border-color:var(--forest);background:var(--forest);color:#fff}.multi-select-compact .multi-select-panel{width:100%}.multi-select-compact .multi-select-options{grid-template-columns:repeat(2,minmax(0,1fr))}.host-next-actions{display:grid}.host-next-action{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 0;display:grid}.host-next-action:last-child{border-bottom:0}.host-next-action-copy{gap:6px;min-width:0;display:grid}.host-next-action-copy strong,.host-next-action-copy small{overflow-wrap:anywhere;line-height:1.4;display:block}.experience-wizard-start{scroll-margin-top:112px}body:has(.host-flow-focus){background:#fff}.host-flow-topbar{width:min(1040px,100%);color:var(--forest);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:0 auto clamp(22px,4vh,42px);display:grid}.host-flow-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.host-flow-brand>span{gap:1px;display:grid}.host-flow-brand strong{letter-spacing:.01em;font-size:.96rem}.host-flow-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.host-flow-context{color:var(--muted);text-align:center;margin:0;font-size:.86rem;font-weight:780}.host-flow-exit{color:var(--forest);border:1px solid #173f3538;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:10px 13px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.host-flow-exit svg{transform:rotate(180deg)}.host-flow-exit:hover,.host-flow-exit:focus-visible{border-color:var(--forest);background:#f4f8f5;outline:none}.guided-experience-page{isolation:isolate;background:#fff;min-height:min(860px,100svh - 92px);padding:clamp(24px,5vw,72px) clamp(16px,4vw,56px);position:relative;overflow:clip}.guided-experience-page:before,.guided-experience-page:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;filter:blur(1px);opacity:.75;border-radius:50%;width:clamp(260px,34vw,510px);animation:15s ease-in-out infinite alternate guided-experience-drift;position:absolute}.guided-experience-page:before{background:radial-gradient(circle,#173f350f,#173f3500 68%);top:-17%;right:-9%}.guided-experience-page:after{background:radial-gradient(circle,#e7a83914,#e7a83900 68%);animation-delay:-6s;bottom:-22%;left:-11%}.guided-experience-page>*{z-index:1;position:relative}body:has(.guided-experience-page) .site-footer{margin-top:0}.guided-experience-builder{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fff;border:1px solid #173f3524;border-radius:32px;width:min(1180px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #041e161f,inset 0 1px #fffc}.guided-experience-builder:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffe09738,#ffe09700 68%);border-radius:50%;width:350px;height:350px;position:absolute;top:-155px;right:-90px}.guided-experience-builder>*{position:relative}.guided-experience-topbar{color:#fffdf8;background:#102f25;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:14px clamp(20px,3vw,34px);display:grid}.guided-experience-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.guided-experience-brand>span{gap:1px;display:grid}.guided-experience-brand strong{letter-spacing:.01em;font-size:.96rem}.guided-experience-brand small{color:#c7ddd0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.guided-experience-session{color:#dbe9df;text-align:center;margin:0;font-size:.84rem}.guided-experience-session strong{color:#fffdf8;margin-left:7px}.guided-experience-save-exit{color:#fffdf8;min-height:40px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff59;border-radius:999px;justify-self:end;padding:8px 13px;font-size:.85rem;font-weight:850;transition:background .18s,border-color .18s}.guided-experience-save-exit:hover,.guided-experience-save-exit:focus-visible{background:#ffffff26;border-color:#fffdf8;outline:none}.guided-experience-save-exit:disabled{cursor:wait;opacity:.68}.guided-experience-workspace{grid-template-columns:minmax(185px,.34fr) minmax(0,1fr);min-width:0;display:grid}.guided-experience-rail{background:linear-gradient(#e8f3ebbd,#f9f7efa3);border-right:1px solid #1a43341f;padding:30px 18px}.guided-experience-rail>p{color:#628072;letter-spacing:.1em;margin:0 0 15px;font-size:.69rem;font-weight:900}.guided-experience-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guided-experience-rail li{position:relative}.guided-experience-rail li:before{z-index:0;content:"";background:#d3e1d7;width:1px;position:absolute;top:31px;bottom:-7px;left:14px}.guided-experience-rail li:last-child:before{display:none}.guided-experience-rail button{z-index:1;color:#6b766f;width:100%;min-height:52px;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative}.guided-experience-rail button>span{color:#68766e;background:#fdfcf7;border:1px solid #c7d8cd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.76rem;font-weight:850;display:grid}.guided-experience-rail button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2;overflow:hidden}.guided-experience-rail button:disabled{cursor:default}.guided-experience-rail li.is-complete button{color:#315c4b;cursor:pointer}.guided-experience-rail li.is-complete button>span{color:#1d5b42;background:#dff0e5;border-color:#75a28b}.guided-experience-rail li.is-complete button:hover,.guided-experience-rail li.is-complete button:focus-visible{background:#e1f1e7cc;outline:none}.guided-experience-rail li.is-active button{color:#fffdf8;background:#164b3a;box-shadow:0 9px 18px #12473729}.guided-experience-rail li.is-active button>span{color:#153c2e;background:#f5c86f;border-color:#f5c86f}.guided-experience-main{min-width:0;padding:clamp(24px,4vw,48px)}.guided-experience-builder-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.guided-experience-builder-header .eyebrow{margin:0 0 9px}.guided-experience-builder-header h1{max-width:680px;color:var(--ink,#1d2924);letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98}.guided-experience-builder-header .text-muted{max-width:650px;margin:14px 0 0;font-size:1.04rem;line-height:1.5}.guided-experience-builder .wizard-save-status{color:#325d4e;background:#edf5efb3;border:1px solid #76a78e38;border-radius:999px;min-width:max-content;padding:8px 11px;font-weight:750;box-shadow:inset 0 1px #ffffffb3}.guided-experience-progress{color:#40594e;align-items:center;gap:16px;margin:32px 0 18px;font-size:.88rem;font-weight:850;display:flex}.guided-experience-progress>span{min-width:max-content}.guided-experience-progress ol{flex:1;grid-template-columns:repeat(9,minmax(6px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.guided-experience-progress li{background:#7f928833;border-radius:999px;height:6px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.guided-experience-progress li.is-complete{background:#7ea894}.guided-experience-progress li.is-active{background:var(--marigold,#f0ad29);transform:scaleY(1.35)}.guided-experience-progress li.is-active:after{content:"";background:#ffffff8c;width:35%;animation:1.9s ease-in-out infinite guided-experience-shimmer;position:absolute;top:0;bottom:0}.guided-experience-encouragement{color:var(--forest,#124737);background:linear-gradient(110deg,#eaf6eee6,#fffdf8ad);border:1px solid #a8cdb69e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 24px;padding:13px 15px;animation:.42s ease-out both guided-experience-rise;display:grid;box-shadow:inset 0 1px #ffffffd9}.guided-experience-encouragement.is-near-finish{background:linear-gradient(110deg,#fff4d2e6,#eff8f1bd);border-color:#f0ad2980}.guided-experience-encouragement-mark{background:var(--forest,#124737);color:#f9d777;border-radius:12px 15px 11px 14px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-4deg)}.guided-experience-encouragement>span:nth-child(2){gap:2px;display:grid}.guided-experience-encouragement strong{font-size:.9rem;line-height:1.25}.guided-experience-encouragement small{color:#597064;font-size:.8rem;line-height:1.35}.guided-experience-encouragement em{color:#7b5917;text-align:right;min-width:max-content;font-size:.75rem;font-style:normal;font-weight:850}.guided-experience-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffcdb,#f4f9f4b3);border:1px solid #cfded4c7;border-radius:24px;min-height:355px;padding:clamp(20px,3vw,34px);animation:.38s ease-out both guided-experience-rise;box-shadow:inset 0 1px #ffffffd6,0 12px 26px #1247370d}.guided-experience-fields{gap:20px;display:grid}.guided-experience-field-wide{width:min(680px,100%)}.is-pick-personalise-publish .guided-experience-workspace{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.is-pick-personalise-publish .guided-experience-progress ol{grid-template-columns:repeat(7,minmax(6px,1fr))}.ppp-idea-fields,.ppp-essentials-fields{gap:26px}.ppp-section,.ppp-essential-section{background:#ffffff9e;border:1px solid #cfded4e6;border-radius:20px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.ppp-section>.guided-experience-field-wide{width:100%}.ppp-essential-section>.eyebrow{margin:0 0 -10px}.ppp-essential-section>h3{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.ppp-essential-section .host-location-step{box-shadow:none;background:0 0;border:0;padding:0}.ppp-more-details{background:#fffffcd1;border:1px solid #d9e4dc;border-radius:19px;overflow:hidden}.ppp-more-details>summary{color:var(--forest,#124737);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.ppp-more-details>summary::-webkit-details-marker{display:none}.ppp-more-details>summary span{gap:3px;display:grid}.ppp-more-details>summary small{color:#607268;font-size:.82rem;font-weight:600}.ppp-more-details>summary svg{transition:transform .18s}.ppp-more-details[open]>summary{background:#f1f7f2;border-bottom:1px solid #d9e4dc}.ppp-more-details[open]>summary svg{transform:rotate(90deg)}.ppp-more-details-content{gap:18px;padding:20px;display:grid}.guided-experience-field-wide .input,.guided-experience-field-wide .textarea{border-width:2px;border-radius:16px}.guided-experience-ai-title-status{color:#557264;margin-top:8px;font-size:.8rem;font-weight:700;line-height:1.35;display:block}.culture-tag-editor{border:2px solid var(--line);background:#fffffdc7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:8px 11px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffe0}.culture-tag-editor:hover{background:#fffffdf0;border-color:#4a76608a}.culture-tag-editor:focus-within{border-color:var(--forest,#124737);transform:translateY(-1px);box-shadow:0 0 0 4px #2f755721,inset 0 1px #fffffff5}.culture-tag-editor-tag{max-width:100%;min-height:32px;color:var(--forest,#124737);font:inherit;cursor:pointer;background:#edf6f0;border:1px solid #173f3540;border-radius:999px;align-items:center;gap:5px;padding:6px 9px 6px 11px;font-size:.84rem;font-weight:800;line-height:1.15;display:inline-flex}.culture-tag-editor-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.culture-tag-editor-tag svg{flex:none}.culture-tag-editor-tag:hover,.culture-tag-editor-tag:focus-visible{border-color:var(--forest,#124737);background:#dfeee4;outline:none}.culture-tag-editor-input{min-width:130px;min-height:34px;color:var(--ink,#1d2924);font:inherit;background:0 0;border:0;outline:0;flex:180px;padding:5px 2px}.culture-tag-editor-input::placeholder{color:var(--muted);opacity:1}.guided-experience-content .input,.guided-experience-content .textarea,.guided-experience-content .select{background:#fffffdc7;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-shadow:inset 0 1px #ffffffe0}.guided-experience-content .input:hover,.guided-experience-content .textarea:hover,.guided-experience-content .select:hover{background:#fffffdf0;border-color:#4a76608a}.guided-experience-content .input:focus,.guided-experience-content .textarea:focus,.guided-experience-content .select:focus{border-color:var(--forest,#124737);transform:translateY(-1px);box-shadow:0 0 0 4px #2f755721,inset 0 1px #fffffff5}.guided-experience-field-wide .textarea{min-height:132px}.guided-experience-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.guided-experience-choice-grid>.guided-experience-booking-note{grid-column:1/-1}.guided-experience-assist,.guided-experience-booking-note{width:min(680px,100%);color:var(--forest,#124737);font:inherit;text-align:left;background:#edf6f0bf;border:1px solid #b6d6c3e6;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #ffffffc2}.guided-experience-assist{cursor:pointer}.guided-experience-assist:hover,.guided-experience-assist:focus-visible{border-color:var(--forest,#124737);background:#e1f1e7;outline:none}.guided-experience-assist span,.guided-experience-booking-note span{gap:3px;display:grid}.guided-experience-assist small,.guided-experience-booking-note small{color:#587265;font-size:.82rem;line-height:1.35}.guided-experience-photo-card{background:#fff;border:1px solid #dfe8e0;border-radius:20px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.guided-experience-photo-card h3{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.guided-experience-photo-card p{margin:0}.guided-experience-cover-options{background:linear-gradient(145deg,#f4f9f4 0%,#fffdf9 100%);border:1px solid #d9e6dc;border-radius:18px;gap:15px;padding:clamp(15px,2.4vw,20px);display:grid}.guided-experience-cover-options-copy{gap:5px;display:grid}.guided-experience-cover-options-copy strong{color:var(--forest,#124737);font-size:1rem}.guided-experience-cover-options-copy p{color:#53675c;font-size:.9rem;line-height:1.5}.guided-experience-profile-cover{color:#173f31;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #cfdfd3;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.guided-experience-profile-cover:hover:not(:disabled),.guided-experience-profile-cover:focus-visible{border-color:var(--forest,#124737);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #2f75571c}.guided-experience-profile-cover:disabled{cursor:wait;opacity:.7}.guided-experience-profile-cover img{object-fit:cover;background:#e7eee8;border-radius:50%;width:48px;height:48px}.guided-experience-profile-cover span{gap:3px;display:grid}.guided-experience-profile-cover small{color:#5a7063;font-size:.8rem;line-height:1.35}.guided-experience-upload{min-height:122px;color:var(--forest,#124737);cursor:pointer;text-align:center;background:#f2f8f3;border:2px dashed #9bb9a8;border-radius:18px;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex}.guided-experience-upload:hover{border-color:var(--forest,#124737);background:#e5f1e8}.guided-experience-upload span{gap:4px;display:grid}.guided-experience-upload small{color:#5c7267}.guided-experience-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.guided-experience-photo{background:#fffdf8;border:1px solid #dfe8e0;border-radius:16px;overflow:hidden}.guided-experience-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.guided-experience-photo>div{padding:10px 12px}.guided-experience-photo strong,.guided-experience-photo small{display:block}.guided-experience-photo small{color:#617069;font-size:.78rem}.guided-experience-schedule{border:0;gap:12px;margin:0;padding:0;display:grid}.guided-experience-schedule legend{font-weight:800}.guided-experience-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guided-experience-schedule-card{cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:17px;grid-template-columns:auto 1fr;gap:10px;padding:17px;display:grid}.guided-experience-schedule-card.is-selected{border:2px solid var(--forest,#124737);background:#eef6f1;padding:16px}.guided-experience-schedule-card span{gap:3px;display:grid}.guided-experience-schedule-card small,.guided-experience-note{color:#617069;font-size:.83rem}.guided-experience-note{grid-column:1/-1;margin:0}.guided-experience-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.guided-experience-footer>.cluster{justify-content:flex-end}.guided-experience-footer .btn-primary{min-width:138px}.guided-experience-footer .btn-primary svg{margin-left:7px}.guided-experience-builder .wizard-review-list{margin-top:0}.guided-experience-builder .surface-dark{border-radius:22px}.guided-experience-builder .wizard-host-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-experience-content .multi-select[open]{z-index:1}.guided-experience-content .multi-select[open] .multi-select-panel{overscroll-behavior:contain;width:100%;max-height:min(430px,56dvh);margin-top:8px;position:static;overflow-y:auto}.guided-experience-content .multi-select[open] .multi-select-options{max-height:min(300px,38dvh)}@keyframes guided-experience-rise{0%{opacity:.01;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guided-experience-shimmer{0%{left:-40%}to{left:110%}}@keyframes guided-experience-drift{0%{transform:translate(-9px,-6px)scale(.98)}to{transform:translate(16px,13px)scale(1.04)}}.host-profile-onboarding-page{width:100%;min-height:calc(100dvh - 150px);padding:clamp(20px,4vw,54px) 0}.host-studio-page{width:100%;min-height:calc(100dvh - var(--site-header-height,82px));background:linear-gradient(145deg,#fffdf9,#f7f1e6);padding:clamp(24px,4vw,52px) clamp(14px,3vw,34px) clamp(38px,6vw,76px)}.host-studio-shell{background:#fffdf9;border:1px solid #173f3524;border-radius:28px;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);width:min(1180px,100%);min-width:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 64px #041e161f}.host-studio-shell--launch{align-items:stretch}.host-studio-shell--launch .host-launch-card,.host-studio-shell--launch .host-launch-stage{min-width:0;box-shadow:none;border:0;border-radius:0;margin:0}.host-studio-shell--launch .host-launch-card{align-self:stretch}.host-studio-shell--launch .host-launch-stage{min-height:0}.host-studio-rail{background:linear-gradient(#e8f3ebe0,#f9f7efb8);border-right:1px solid #1a43341f;padding:30px 18px}.host-studio-rail>p{color:#628072;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:.69rem;font-weight:900}.host-studio-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.host-studio-rail li{position:relative}.host-studio-rail li:before{z-index:0;content:"";background:#d3e1d7;width:1px;position:absolute;top:31px;bottom:-7px;left:14px}.host-studio-rail li:last-child:before{display:none}.host-studio-rail button{z-index:1;color:#6b766f;width:100%;min-height:52px;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative}.host-studio-rail button>span{color:#68766e;background:#fdfcf7;border:1px solid #c7d8cd;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.host-studio-rail button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2;overflow:hidden}.host-studio-rail button:disabled{cursor:default}.host-studio-rail li.is-complete button{color:#315c4b;cursor:pointer}.host-studio-rail li.is-complete button>span{color:#1d5b42;background:#dff0e5;border-color:#75a28b}.host-studio-rail li.is-complete button:hover,.host-studio-rail li.is-complete button:focus-visible{background:#e1f1e7cc;outline:none}.host-studio-rail li.is-active button{color:#fffdf8;background:#164b3a;box-shadow:0 9px 18px #12473729}.host-studio-rail li.is-active button>span{color:#153c2e;background:#f5c86f;border-color:#f5c86f}.host-studio-card.host-profile-onboarding-card{width:auto;min-width:0;box-shadow:none;scroll-margin-top:calc(var(--site-header-height,82px) + 18px);border:0;border-radius:0;margin:0}.host-studio-panel-topbar{color:#587064;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 28px;font-size:.88rem;font-weight:780;display:flex}.host-onboarding-flow-bar{color:#587064;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100%);margin:0 auto 16px;font-size:.92rem;display:flex}.host-onboarding-flow-bar strong{color:#1d3c30;margin-left:8px;font-weight:800}.host-onboarding-exit{color:#1c4e3c;border:1px solid #d4e1d7;border-radius:999px;padding:9px 13px;font-weight:800;text-decoration:none}.host-onboarding-exit:hover{background:#f5faf6;border-color:#9fbbaa}.host-profile-onboarding-card{background:linear-gradient(145deg,#fffefa,#f2f8f3);border:1px solid #cbdccfe6;border-radius:30px;width:min(760px,100%);margin:0 auto;padding:clamp(24px,4vw,46px);box-shadow:0 24px 65px #0d372a1c}.host-profile-onboarding-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.host-profile-onboarding-header h1{max-width:850px;color:var(--forest,#124737);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.25vw,3.7rem);line-height:1}.host-profile-onboarding-header p:not(.eyebrow){color:#586e63;max-width:590px;margin:14px 0 0;line-height:1.52}.host-profile-onboarding-count{color:#fff9e9;background:#164b3a;border-radius:999px;min-width:max-content;padding:8px 11px;font-size:.78rem;font-weight:850}.host-profile-onboarding-progress{grid-template-columns:repeat(6,1fr);gap:7px;margin:34px 0;padding:0;list-style:none;display:grid}.host-onboarding-quick-start{color:#46675a;background:#f0f8f2;border:1px solid #d9e8de;border-radius:16px;margin:26px 0 32px;padding:14px 16px;font-size:.9rem;font-weight:680;line-height:1.45}.host-profile-onboarding-progress li{background:#dce9df;border-radius:999px;height:7px;overflow:hidden}.host-profile-onboarding-progress li.is-complete{background:#7da994}.host-profile-onboarding-progress li.is-current{background:var(--marigold,#f0ad29)}.host-onboarding-current-step{scroll-margin-top:calc(var(--site-header-height,82px) + 24px);outline:none}.host-profile-onboarding-card h2{color:#1b2d25;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.75rem,3.5vw,2.55rem)}.host-onboarding-choice{background:#ffffffa3;border:1px solid #d8e5dc;border-radius:18px;gap:11px;margin:0;padding:18px;display:grid}.host-onboarding-choice legend{color:#315547;padding:0 6px;font-size:.86rem;font-weight:800}.host-onboarding-choice label{cursor:pointer;align-items:center;gap:10px;display:flex}.host-onboarding-choice input{width:18px;height:18px;accent-color:var(--forest,#124737)}.host-onboarding-choice label>span{gap:2px;display:grid}.host-onboarding-choice label strong{color:#213c30;font-size:.96rem}.host-onboarding-choice label small{color:#61746a;line-height:1.35}.host-onboarding-flow-note{color:#466155;background:#edf6f0;border:1px solid #d8e7dd;border-radius:15px;margin:-12px 0 26px;padding:13px 15px;font-size:.9rem;line-height:1.45}.host-onboarding-flow-note strong{color:#1c543f}.host-onboarding-bio-example{background:#ffffffb8;border:1px solid #d8e5dc;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.host-onboarding-bio-example>div{gap:8px;display:grid}.host-onboarding-bio-example-kicker{color:#315547;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.host-onboarding-bio-example-copy{color:#294337;max-width:560px;font-family:var(--font-display);margin:0;font-size:1.02rem;line-height:1.58}.host-onboarding-bio-example small{color:#5c7067;line-height:1.45}.host-onboarding-bio-example .btn{flex:none}.host-onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.host-onboarding-status{color:#5c7067;min-height:1.35em;margin:0;font-size:.9rem}.host-onboarding-code-form{background:#ffffffb8;border:1px solid #dce9df;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:17px;display:grid}.host-onboarding-code-form label{grid-column:1/-1;font-size:.88rem;font-weight:800}.host-onboarding-code-form input{letter-spacing:.16em;text-align:center;font-size:1.2rem}.host-onboarding-photo-editor{background:#ffffffa8;border:1px solid #dce9df;border-radius:22px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.host-onboarding-photo-preview{aspect-ratio:1;color:#184a39;background:linear-gradient(145deg,#d9eadf,#bdd7c7);border-radius:28px 34px 25px 33px;place-items:center;width:170px;font-size:3.4rem;font-weight:800;display:grid;overflow:hidden}.host-onboarding-photo-preview img{object-fit:cover;width:100%;height:100%}.host-onboarding-complete{text-align:center;justify-content:center;place-items:center;width:100%;min-height:180px}.host-onboarding-complete>:not(.host-onboarding-celebration-confetti){width:min(100%,510px);max-width:510px;margin-inline:auto}.host-onboarding-celebration-confetti{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.host-onboarding-celebration-confetti span{top:-12vh;left:var(--confetti-left);width:var(--confetti-width);height:var(--confetti-height);background:var(--confetti-colour);opacity:0;animation:host-onboarding-confetti-fall 2.8s cubic-bezier(.18,.72,.28,1)var(--confetti-delay)both;border-radius:2px;position:absolute;box-shadow:0 2px 4px #1330251a}@keyframes host-onboarding-confetti-fall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}8%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),115vh,0)rotate(var(--confetti-rotation))}}.host-onboarding-blocker{text-align:left;margin-top:7px;display:block}.host-studio-card .multi-select[open]{z-index:1}.host-studio-card .multi-select[open] .multi-select-panel{width:100%;max-height:min(390px,48dvh);margin-top:8px;position:static;overflow:hidden}.host-studio-card .multi-select[open] .multi-select-options{max-height:min(250px,29dvh)}@media (max-width:840px){.host-studio-page{padding:16px 12px 30px}.host-studio-shell{border-radius:22px;grid-template-columns:1fr}.host-studio-rail{scroll-snap-type:x proximity;border-bottom:1px solid #1a43341f;border-right:0;padding:12px;overflow-x:auto}.host-studio-rail>p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.host-studio-rail ol{gap:4px;width:max-content;display:flex}.host-studio-rail li{scroll-snap-align:center;min-width:128px}.host-studio-rail li:before{display:none}.host-studio-rail button{grid-template-columns:26px minmax(0,1fr);min-height:44px;padding:7px}.host-studio-rail button>span{width:26px;height:26px}}@media (max-width:640px){.host-profile-onboarding-page{min-height:auto;padding:16px 0 34px}.host-onboarding-flow-bar{align-items:flex-start;font-size:.84rem}.host-profile-onboarding-card{border-radius:22px;padding:24px 18px}.host-studio-card.host-profile-onboarding-card{border-radius:0}.host-profile-onboarding-header{display:block}.host-profile-onboarding-count{margin-top:16px;display:inline-block}.host-onboarding-code-form{grid-template-columns:1fr}.host-onboarding-photo-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.host-onboarding-photo-preview{width:min(170px,100%)}.host-onboarding-photo-editor>.stack-sm{justify-items:center;width:min(100%,420px)}.host-onboarding-photo-editor>.stack-sm>small{text-align:center}.host-onboarding-photo-editor>.stack-sm .btn{width:100%}.host-onboarding-photo-editor>.stack-sm .field{text-align:left;width:100%}.host-onboarding-bio-example{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guided-experience-page:before,.guided-experience-page:after,.guided-experience-progress li.is-active:after,.guided-experience-encouragement,.guided-experience-content{animation:none}.host-onboarding-celebration-confetti{display:none}}@media (max-width:760px){.guided-experience-page{min-height:0;padding:16px 12px 26px}.host-flow-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:20px}.host-flow-context{display:none}.host-flow-brand strong{font-size:.88rem}.host-flow-brand small{font-size:.65rem}.host-flow-exit{padding:8px 10px;font-size:.78rem}.guided-experience-builder{border-radius:24px;padding:0}.guided-experience-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:68px;padding:12px 15px}.guided-experience-session{display:none}.guided-experience-brand strong{font-size:.88rem}.guided-experience-brand small{font-size:.65rem}.guided-experience-save-exit{min-height:37px;padding-inline:10px;font-size:.78rem}.guided-experience-workspace{grid-template-columns:1fr}.guided-experience-rail{display:none}.guided-experience-main{padding:22px 16px}.guided-experience-builder-header{gap:14px;display:grid}.guided-experience-builder-header h1{font-size:clamp(2.1rem,11vw,3.15rem)}.guided-experience-builder .wizard-save-status{justify-self:start}.guided-experience-progress{margin:22px 0 14px}.guided-experience-encouragement{grid-template-columns:auto minmax(0,1fr);margin-bottom:18px;padding:12px}.guided-experience-encouragement em{text-align:left;grid-column:2;min-width:0}.guided-experience-content{border-radius:20px;min-height:0;padding:18px 14px}.guided-experience-choice-grid,.guided-experience-schedule-options,.guided-experience-photo-grid{grid-template-columns:1fr}.guided-experience-footer{flex-direction:column-reverse;align-items:stretch}.guided-experience-footer>.cluster{justify-content:stretch;width:100%}.guided-experience-footer .btn{flex:1;min-height:48px}.guided-experience-builder .wizard-host-plan-grid{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:980px){.guided-experience-workspace{grid-template-columns:160px minmax(0,1fr)}.guided-experience-rail{padding-inline:12px}.guided-experience-rail button{gap:8px;padding-inline:6px}}@media (max-width:840px){.is-pick-personalise-publish .guided-experience-workspace{grid-template-columns:1fr}.is-pick-personalise-publish .guided-experience-rail{display:none}.is-pick-personalise-publish .guided-experience-main{padding:clamp(20px,4vw,30px) clamp(16px,4vw,28px)}.is-pick-personalise-publish .guided-experience-builder-header{gap:12px}.is-pick-personalise-publish .guided-experience-builder-header h1{max-width:none;font-size:clamp(2.25rem,7vw,3.25rem)}.is-pick-personalise-publish .guided-experience-builder-header .text-muted{margin-top:10px;font-size:1rem}.is-pick-personalise-publish .guided-experience-progress{margin:20px 0 14px}.is-pick-personalise-publish .guided-experience-content{min-height:0;padding:clamp(16px,3vw,22px)}.is-pick-personalise-publish .ppp-section,.is-pick-personalise-publish .ppp-essential-section{gap:16px;padding:clamp(16px,3vw,22px)}.is-pick-personalise-publish .guided-experience-choice-grid,.is-pick-personalise-publish .guided-experience-schedule-options{grid-template-columns:1fr}.is-pick-personalise-publish .guided-experience-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.is-pick-personalise-publish .guided-experience-photo>div{padding:10px}.is-pick-personalise-publish .guided-experience-photo>.cluster{gap:8px}.is-pick-personalise-publish .guided-experience-photo>.cluster .btn{flex:100px;min-height:42px;padding-inline:10px}.is-pick-personalise-publish .guided-experience-upload{min-height:104px;padding:15px}.is-pick-personalise-publish .guided-experience-footer{flex-direction:column-reverse;align-items:stretch;gap:12px;margin-top:20px}.is-pick-personalise-publish .guided-experience-footer>.cluster{justify-content:stretch;width:100%}.is-pick-personalise-publish .guided-experience-footer .btn{flex:1;min-height:48px}}@media (max-width:520px){.guided-experience-profile-cover{grid-template-columns:44px minmax(0,1fr)}.guided-experience-profile-cover>svg{display:none}.guided-experience-profile-cover img{width:44px;height:44px}.guided-experience-page:has(.is-pick-personalise-publish){padding-inline:0}.is-pick-personalise-publish .guided-experience-builder{box-shadow:none;border-inline:0;border-radius:0}.is-pick-personalise-publish .guided-experience-topbar{min-height:64px;padding-inline:16px}.is-pick-personalise-publish .guided-experience-brand strong{font-size:.84rem}.is-pick-personalise-publish .guided-experience-brand small{font-size:.61rem}.is-pick-personalise-publish .guided-experience-save-exit{min-height:36px;padding-inline:10px;font-size:.76rem}.is-pick-personalise-publish .guided-experience-main{padding:20px 16px 28px}.is-pick-personalise-publish .guided-experience-builder-header h1{font-size:clamp(2.2rem,11vw,3rem)}.is-pick-personalise-publish .guided-experience-encouragement{grid-template-columns:auto minmax(0,1fr);padding:12px}.is-pick-personalise-publish .guided-experience-encouragement em{text-align:left;grid-column:2;min-width:0}.is-pick-personalise-publish .guided-experience-photo-grid{grid-template-columns:1fr}}.wizard-policy-backdrop{z-index:500;overscroll-behavior:contain;padding:max(28px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(28px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px)saturate(.84);backdrop-filter:blur(9px)saturate(.84);background:#07100dc7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.wizard-policy-modal{-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(145deg,#fffdf8fa,#f9f7f0f0);border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;width:min(760px,100%);max-height:min(820px,100dvh - 56px);animation:.24s ease-out both wizard-policy-enter;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 1px #ffffffeb}.wizard-policy-modal-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#e7a83926,#fffdf8fa 55%,#ebf5eebd);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(24px,4vw,32px) clamp(24px,4vw,38px) 22px;display:flex}.wizard-policy-modal-header .stack-xs{min-width:0}.wizard-policy-modal-header h2{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.1rem,4.5vw,3.45rem);line-height:1}.wizard-policy-modal-meta{color:var(--muted);margin-top:8px;font-weight:650;display:block}.wizard-policy-modal-header .icon-btn{background:#ffffffad;border:1px solid #27524329;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:inset 0 1px #ffffffeb}.wizard-policy-modal-header .icon-btn:hover,.wizard-policy-modal-header .icon-btn:focus-visible{border-color:var(--forest);color:var(--forest);background:#edf5ef;outline:none}.wizard-policy-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:20px;min-height:0;padding:24px clamp(24px,4vw,38px) 28px;display:grid;overflow-y:auto}.wizard-policy-modal-intro{border-left:4px solid var(--forest);background:#edf3ef;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.wizard-policy-modal-intro strong{color:var(--forest)}.wizard-policy-modal-intro span{color:var(--muted);font-size:.93rem;line-height:1.45}.wizard-policy-content{min-width:0}.wizard-policy-content h1{display:none}.wizard-policy-content h2{margin:30px 0 12px;font-size:clamp(1.65rem,3.2vw,2.25rem)}.wizard-policy-content h3{margin:24px 0 10px;font-size:1.18rem}.wizard-policy-content p,.wizard-policy-content li{overflow-wrap:anywhere}.wizard-policy-modal-footer{border-top:1px solid var(--line);background:linear-gradient(#fffdf8d1,#fffdf8fa);justify-content:flex-end;gap:12px;padding:16px clamp(24px,4vw,38px) clamp(20px,3vw,26px);display:flex;box-shadow:0 -10px 20px #1c3e3009}.wizard-policy-backdrop--host{padding:max(32px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(32px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));background:#081812bd}.wizard-policy-modal--host{width:min(860px,100%);max-height:min(840px,100dvh - 64px)}.wizard-policy-modal--host .wizard-policy-modal-header{padding-bottom:20px}.wizard-policy-modal--host .wizard-policy-modal-body{background:linear-gradient(#ffffff70,#f8f6ef99);gap:18px}.host-policy-dialog-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.host-policy-dialog-overview>span{background:#fffefa;border:1px solid #dce6dd;border-radius:14px;gap:4px;min-width:0;padding:13px 14px;display:grid}.host-policy-dialog-overview strong{color:var(--forest);font-size:.88rem}.host-policy-dialog-overview small{color:#5c7065;font-size:.77rem;line-height:1.35}.host-policy-single-acceptance{background:linear-gradient(135deg,#f0f7f2,#fffefb);border-color:#18634f47;align-items:center;padding:17px 18px}.host-policy-single-acceptance input{width:18px;height:18px;margin-top:0}.host-policy-single-acceptance span{gap:5px}.host-policy-single-acceptance small{color:#597064;font-size:.82rem;line-height:1.4}.wizard-policy-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wizard-policy-list li{border:1px solid var(--line);background:#fffefa;border-radius:15px;grid-template-columns:minmax(156px,.95fr) minmax(0,2.05fr);align-items:start;gap:14px;padding:15px 16px;display:grid}.wizard-policy-list li strong{color:var(--forest);line-height:1.35}.wizard-policy-list li span{color:var(--ink);line-height:1.48}.wizard-cancellation-list-host{background:#edf5f1!important;border-color:#18634f4d!important}@keyframes wizard-policy-enter{0%{opacity:.01;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wizard-policy-modal{animation:none}}@media (max-width:700px){.wizard-policy-backdrop{padding:12px max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));align-items:end}.wizard-policy-modal{border-radius:22px;max-height:calc(100dvh - 24px)}.wizard-policy-modal-header{padding:20px 20px 16px}.wizard-policy-modal-body{padding:18px 20px 22px}.wizard-policy-modal-footer{padding:14px 20px 18px}.wizard-policy-modal-footer .btn{width:100%}.wizard-policy-backdrop--host{padding:12px max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left))}.wizard-policy-modal--host{max-height:calc(100dvh - 24px)}.host-policy-dialog-overview{grid-template-columns:1fr}.wizard-policy-list li{grid-template-columns:1fr;gap:5px;padding:13px 14px}}.wizard-availability-choice,.wizard-availability-choice legend,.wizard-weekday-options{min-width:0}.wizard-availability-choice,.wizard-availability-choice legend,.wizard-weekday-options,#wizard-weekly-days{border:0;margin:0;padding:0}.wizard-availability-choice legend,#wizard-weekly-days legend{margin-bottom:8px;font-weight:800}.wizard-availability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-choice-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.wizard-choice-card.is-selected{border-color:var(--forest);background:#c9d5be4d;box-shadow:0 0 0 2px #144c3e26}:is(.wizard-choice-card:has(input:focus-visible),.wizard-weekday:has(input:focus-visible)){outline:3px solid var(--marigold);outline-offset:2px}.wizard-choice-card input{accent-color:var(--forest);margin-top:3px}.wizard-choice-card span{gap:3px;display:grid}.wizard-choice-card small{color:var(--muted);line-height:1.35}.wizard-weekday-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wizard-weekday{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;place-items:center;min-height:44px;font-weight:800;display:grid}.wizard-weekday.is-selected{border-color:var(--forest);background:var(--forest);color:#fff}.wizard-weekday input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-footer-actions>:last-child{margin-left:auto}.filter-footer{background:#fcfbf8;border:1px solid #e5dfd4;border-radius:16px;grid-template-columns:minmax(235px,.8fr) minmax(0,1.7fr) auto;align-items:end;gap:16px 24px;margin-top:18px;padding:16px;display:grid}.filter-price input{width:100%;accent-color:var(--forest)}.filter-footer .cluster{justify-content:flex-start;align-self:center}.filter-footer .btn{white-space:nowrap;align-self:center}.explore-result-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.explore-result-toolbar .eyebrow{margin-bottom:3px}.explore-result-toolbar .select{width:auto}.explore-map-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:22px;display:grid}.explore-map-sticky{position:sticky;top:94px}.uk-map{box-shadow:var(--shadow-sm);background:#d9edf0;border:1px solid #173f351f;border-radius:26px;overflow:hidden}.uk-map.is-expanded{z-index:120;border-radius:28px;position:fixed;inset:20px;box-shadow:0 24px 80px #0f2a2359}.uk-map.is-expanded .uk-map-canvas{min-height:calc(100vh - 112px)}.uk-map-toolbar{background:#fffdf8f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.uk-map-toolbar .eyebrow{margin-bottom:2px}.uk-map-canvas{background:radial-gradient(circle at 20% 30%,#ffffff8c,#0000 18rem),linear-gradient(145deg,#c5e5e9,#a7d6df);min-height:640px;position:relative;overflow:hidden}.uk-map-land{filter:drop-shadow(0 15px 24px #173f3524);width:88%;height:89%;position:absolute;inset:4% 6% 7%}.uk-map-label{z-index:2;color:#173f358c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute}.uk-map-pin{z-index:3;color:var(--forest);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.uk-map-pin>span{background:var(--forest);color:#fff;min-width:48px;height:48px;transition:transform .18s var(--ease-out),background .18s ease;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 8px 22px #173f3547}.uk-map-pin:hover>span,.uk-map-pin.is-active>span{background:var(--terracotta);transform:scale(1.18)}.uk-map-pin small{color:var(--forest);white-space:nowrap;background:#fffdf8e6;border-radius:6px;margin-top:4px;padding:2px 6px;font-size:.7rem;font-weight:850}.uk-map-experience-pin{z-index:4;width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.uk-map-experience-pin>span{width:12px;height:12px;transition:transform .18s var(--ease-out),background .18s ease,box-shadow .18s ease;background:#c94842;border:2px solid #fff;border-radius:50%;display:block;box-shadow:0 2px 7px #43181657}.uk-map-experience-pin:hover>span,.uk-map-experience-pin:focus-visible>span,.uk-map-experience-pin.is-active>span{background:#9f2927;transform:scale(1.34);box-shadow:0 0 0 4px #c9484238,0 3px 9px #43181661}.uk-map-experience-pin:focus-visible{outline:0}.uk-map-legend{z-index:5;box-shadow:var(--shadow-sm);color:var(--forest);background:#fffdf8eb;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:13px;right:13px}.uk-map-legend span{background:#c94842;border:1px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #43181647}.uk-map-attribution{z-index:5;color:#4f625b;background:#ffffffd1;border-radius:7px;padding:4px 7px;font-size:.65rem;position:absolute;bottom:8px;right:10px}.experience-card.is-map-active{border-color:var(--terracotta);box-shadow:0 0 0 3px #c7653e2e,var(--shadow-lg)}.booking-steps{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.booking-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.booking-steps li:after{content:"";background:#173f351f;border-radius:99px;order:-1;width:100%;height:2px}.booking-steps li:first-child:after{display:none}.booking-steps li>span{background:#173f351a;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.booking-steps li.is-active{color:var(--forest)}.booking-steps li.is-active>span{background:var(--marigold);color:var(--ink)}.booking-steps li.is-complete{color:var(--forest)}.booking-steps li.is-complete>span{background:var(--forest);color:#fff}.booking-consent{color:var(--ink);background:#eff5f1b8;border:1px solid #173f3524;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;line-height:1.55;display:flex}.booking-consent input{width:18px;height:18px;accent-color:var(--forest);margin-top:3px}.booking-consent a{color:var(--forest);text-underline-offset:3px;font-weight:800;text-decoration:underline}.checkout-hold{background:linear-gradient(135deg,#eff5f1fa,#fffdf8fa);border:1px solid #173f3529;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px 19px;display:grid;position:relative;overflow:hidden}.checkout-hold-icon{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.checkout-hold-copy{gap:2px;display:grid}.checkout-hold-copy strong{color:var(--forest);font-size:.95rem}.checkout-hold-copy span{color:var(--muted);font-size:.78rem}.checkout-hold-time{min-width:82px;color:var(--forest);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:1.55rem;font-weight:750}.checkout-hold-progress{background:#173f351a;height:4px;position:absolute;bottom:0;left:0;right:0}.checkout-hold-progress span{background:var(--forest);border-radius:99px;height:100%;transition:width 1s linear;display:block}.checkout-hold.is-urgent{background:#fff5ebf5;border-color:#c7653e61}.checkout-hold.is-urgent .checkout-hold-icon,.checkout-hold.is-urgent .checkout-hold-progress span{background:var(--terracotta)}.checkout-hold.is-urgent .checkout-hold-copy strong,.checkout-hold.is-urgent .checkout-hold-time{color:#8c3f24}.checkout-hold.is-expired{background:#fff4f2;border-color:#9437374d}.checkout-hold.is-expired .checkout-hold-icon{background:#943737}.checkout-hold.is-expired .checkout-hold-copy strong,.checkout-hold.is-expired .checkout-hold-time{color:#7b2828}.booking-trust-row{color:var(--muted);border-top:1px solid #173f351f;flex-wrap:wrap;gap:10px 18px;padding-top:16px;font-size:.74rem;font-weight:750;display:flex}.booking-trust-row span{align-items:center;gap:6px;display:inline-flex}.booking-summary{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 104px);position:sticky;top:88px;overflow-y:auto}.host-location-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:24px;display:grid}.privacy-choice{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:start;gap:11px;padding:13px;display:flex}.privacy-choice input{accent-color:var(--forest);margin-top:4px}.privacy-choice input:disabled{cursor:not-allowed;opacity:.5}.privacy-choice span,.privacy-choice>label{min-width:0;display:grid}.host-location-selection{background:#f1f7f3;border:1px solid #174b3d3d;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.host-location-selection>div{min-width:0}.host-location-selection strong,.host-location-selection small{overflow-wrap:anywhere;display:block}.host-location-selection small{color:var(--muted)}.host-location-selection-label{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.8rem;font-weight:820;display:inline-flex}.host-location-selection .btn{flex:none}.host-location-map{background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #173f3521;border-radius:24px;overflow:hidden}.host-location-google-map{border:0;width:100%;min-height:320px;display:block}.host-location-map-empty{min-height:320px;color:var(--forest);text-align:center;background:linear-gradient(135deg,#e8f2ed,#f7f4e9);place-content:center;gap:9px;padding:28px;display:grid}.host-location-map-empty svg{justify-self:center}.host-location-map-empty small{color:var(--muted)}.host-location-map-copy{gap:8px;display:grid}.host-location-map-grid{background:linear-gradient(30deg,#0000 48%,#ffffff8c 49% 51%,#0000 52%) 0 0/70px 70px,linear-gradient(-30deg,#0000 48%,#ffffff73 49% 51%,#0000 52%) 0 0/90px 90px,#bfdde0;min-height:340px;position:relative;overflow:hidden}.host-location-map-grid:before{content:"";background:#c9d9b9;border-radius:48% 30% 44% 24%;position:absolute;inset:13% 15%;transform:rotate(-7deg);box-shadow:0 12px 30px #173f3524}.host-location-map-pin{z-index:2;background:var(--terracotta);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-lg);border:4px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;display:grid;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)rotate(-45deg)}.host-location-map-pin svg{rotate:45deg}.host-location-map-city{z-index:2;color:var(--forest);background:#fffdf8e6;border-radius:8px;padding:4px 8px;font-weight:850;position:absolute;top:59%;left:52%;transform:translate(-50%)}.experience-google-map{background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #173f3524;border-radius:24px;overflow:hidden}.experience-google-map iframe{border:0;width:100%;min-height:420px;display:block}.experience-google-map-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.experience-google-map-footer>div{gap:3px;display:grid}.experience-google-map-footer span{color:var(--muted);line-height:1.4}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{0%{background-position:0 0;transform:scale(1)}to{background-position:100% 60%;transform:scale(1.035)}}@keyframes hero-photo-breathe{0%{object-position:50% 50%;transform:scale(1)}to{object-position:53% 48%;transform:scale(1.035)}}@keyframes city-scroll{to{transform:translate(-50%)}}.experience-card-body{padding:18px}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.84rem;display:flex}.host-inline{align-items:center;gap:10px;display:flex}.host-inline img{object-fit:cover;border:2px solid var(--paper);border-radius:50%;width:42px;height:42px;box-shadow:0 0 0 1px #173f3524}.host-photo-placeholder{border:2px solid var(--paper);width:42px;height:42px;color:var(--forest);background:#d9d1c1;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.85rem;font-weight:850;display:grid;box-shadow:0 0 0 1px #173f3524}.save-overlay{z-index:2;position:absolute;top:12px;right:12px}.card-label{z-index:2;position:absolute;top:12px;left:12px}.recommendation-reason{color:var(--forest-light);align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:inline-flex}.host-card{padding:20px}.host-card img{object-fit:cover;border-radius:28px;width:92px;height:92px}.home-moment-showcase{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:620px;display:grid;overflow:hidden}.home-moment-copy{align-self:center;padding:clamp(34px,6vw,82px)}.home-moment-copy .eyebrow{color:var(--marigold)}.home-moment-copy h2{font-size:clamp(3rem,6vw,6rem);line-height:.92}.home-moment-copy p:not(.eyebrow){color:#d9e4dd;max-width:560px;font-size:1.15rem}.home-moment-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.home-moment-card{color:#fff;border-radius:24px;min-height:240px;position:relative;overflow:hidden}.home-moment-card:first-child{grid-row:1/3}.home-moment-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.home-moment-card:after{content:"";background:linear-gradient(#0000,#08120ee6);position:absolute;inset:28% 0 0}.home-moment-card span{z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.home-moment-card small{color:#f5c063;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.home-moment-card strong{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,2.25rem);line-height:1}.home-moment-card:hover img{transform:scale(1.06)}.culture-passport-home{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#f0dfca 0 48%,#164d40 48% 100%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);display:grid;overflow:hidden}.culture-passport-copy{padding:clamp(34px,6vw,72px)}.culture-passport-copy h2{font-size:clamp(3rem,6vw,5.6rem);line-height:.92}.passport-stamp-board{align-content:center;gap:14px;padding:clamp(28px,5vw,58px);display:grid}.passport-moment{width:min(100%,470px);transform:rotate(var(--stamp-tilt,-1deg));background:#fffffff0;border:1px solid #ffffff57;border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #06191433}.passport-moment-2{--stamp-tilt:1.2deg;margin-left:8%}.passport-moment-3{--stamp-tilt:-.6deg;margin-left:2%}.passport-moment-4{--stamp-tilt:1deg;margin-left:11%}.passport-moment>span{background:#f5b23b;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.65rem;display:grid}.passport-moment div{gap:3px;display:grid}.passport-moment strong{color:var(--forest);font-size:1.05rem}.passport-moment small{color:var(--muted)}.passport-stamp-board>p{color:#e3eee8;font-family:var(--font-display);text-align:center;margin:10px 0 0;font-size:1.45rem}.ask-home{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(34px,7vw,94px);display:grid}.ask-home-playground{border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 12%,#e79a42 0 15%,transparent 15.4%),radial-gradient(circle at 10% 95%,#c7653e 0 20%,transparent 20.4%),var(--forest);min-height:520px;box-shadow:var(--shadow-lg);padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.ask-home-question{color:#fff;max-width:420px;font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.ask-home-prompts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ask-home-prompt{background:var(--paper);color:var(--forest);transition:transform .18s var(--ease-out),background .18s ease;border-radius:999px;padding:11px 16px;font-weight:800}.ask-home-prompt:hover{background:var(--marigold);transform:translateY(-3px)rotate(-1deg)}.ask-home-answer{color:var(--forest);box-shadow:var(--shadow-sm);background:#fff8eb;border-radius:22px 22px 6px;margin:0;padding:18px 20px;font-weight:750;position:absolute;bottom:24px;left:clamp(46px,15%,120px);right:24px}.ask-home-answer span{color:var(--terracotta)}.cookie-banner{z-index:180;padding:24px max(24px,calc((100vw - var(--content))/2));border-top:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 42px #173f351f}.cookie-banner h2{letter-spacing:-.02em;margin-bottom:6px;font-family:inherit;font-size:1.12rem}.cookie-banner p{max-width:780px;color:var(--muted);margin-bottom:0;font-size:.94rem}.cookie-banner a{color:var(--forest);text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cookie-banner-actions .btn{min-width:112px}.cookie-modal-backdrop{z-index:200;background:#07100db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal{width:min(100%,700px);max-height:min(90vh,760px);padding:clamp(24px,5vw,42px);overflow-y:auto}.cookie-choice-row{border:1px solid var(--line);background:#f8f3e9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px;display:grid}.cookie-choice-row p{color:var(--muted);margin:6px 0 0}.cookie-switch{cursor:pointer;width:58px;height:34px;display:block;position:relative}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch>span{background:#aaa99f;border-radius:999px;width:100%;height:100%;transition:background .18s;display:block}.cookie-switch>span:after{content:"";width:26px;height:26px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0003}.cookie-switch input:checked+span{background:var(--forest-light)}.cookie-switch input:checked+span:after{transform:translate(24px)}.cookie-switch input:focus-visible+span{outline:3px solid var(--marigold);outline-offset:3px}.footer-cookie-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-cookie-button:hover{text-decoration:underline}.policy-inline-button{color:var(--forest);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.policy-inline-button:hover{color:var(--terracotta)}.policy-inline-button:focus-visible{outline:3px solid var(--marigold);outline-offset:3px;border-radius:4px}.privacy-analytics-supplement{margin-top:30px;padding:clamp(24px,5vw,42px)}.profile-editor{width:100%;min-width:0;max-width:900px;padding:clamp(22px,4vw,34px);overflow:clip;container-type:inline-size}.profile-editor,.profile-editor>*,.profile-editor .notice,.profile-editor .notice .cluster,.profile-editor .notice .cluster>*,.profile-editor .field,.profile-photo-editor,.profile-photo-editor>*,.profile-form-grid,.profile-form-grid>*{min-width:0;max-width:100%}.profile-editor .notice .cluster>div,.profile-photo-copy{overflow-wrap:anywhere;width:100%}.profile-editor .input,.profile-editor .select,.profile-editor .textarea{width:100%;min-width:0;max-width:100%}.profile-editor .multi-select[open]{z-index:1}.profile-editor .multi-select[open] .multi-select-panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:min(360px,46dvh);margin-top:8px;position:static;overflow:hidden auto}.profile-editor .multi-select[open] .multi-select-options{max-height:none;overflow:visible}.profile-photo-editor{background:#f3eadc;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:26px;width:100%;padding:22px;display:grid;overflow:hidden}.profile-photo-editor>.profile-photo-preview{justify-self:center}.profile-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.profile-photo-preview{background:var(--forest);color:#fff;width:150px;height:150px;font-family:var(--font-display);box-shadow:var(--shadow-sm);border:4px solid #fff;border-radius:50%;place-items:center;font-size:4rem;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-editor h2{font-size:2rem}.profile-photo-editor .btn{width:fit-content}.profile-photo-status{color:var(--danger);font-weight:750}.profile-photo-status.is-success{color:var(--success)}.stripe-embedded-onboarding{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;min-width:0;padding:clamp(14px,3vw,22px);overflow:hidden}.stripe-embedded-onboarding stripe-connect-account-onboarding,.stripe-embedded-onboarding iframe{width:100%;max-width:100%;display:block}.embedded-plan-checkout-backdrop{z-index:300;background:#13201b94;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.embedded-plan-checkout{grid-template-rows:auto minmax(0,1fr);width:min(100%,760px);max-height:calc(100dvh - 32px);margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 26px 74px #00000047}.embedded-plan-checkout-header{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.embedded-plan-checkout-header .eyebrow{margin:0 0 8px}.embedded-plan-checkout-header h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1}.embedded-plan-checkout-header .text-muted{max-width:610px;margin:0;line-height:1.45}.embedded-plan-checkout-close{width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fffefb;border:1px solid #173f352b;border-radius:50%;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid;box-shadow:0 5px 14px #173f351a}.embedded-plan-checkout-close:hover{border-color:var(--forest);background:#eef5f0}.embedded-plan-checkout-close:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}.embedded-plan-checkout-body{overscroll-behavior:contain;min-height:0;padding:clamp(20px,4vw,34px);overflow-y:auto}.embedded-plan-checkout-body>*+*{margin-top:16px}.embedded-plan-checkout iframe{border:0;width:100%;max-width:100%;min-height:540px;display:block}.saved-experience-draft{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0}.saved-experience-draft:first-child{border-top:0;padding-top:0}@media (max-width:520px){.saved-experience-draft{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.embedded-plan-checkout-backdrop{padding:0}.embedded-plan-checkout{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.embedded-plan-checkout-header{gap:12px;padding:16px}.embedded-plan-checkout-header .eyebrow{margin-bottom:5px;font-size:.68rem}.embedded-plan-checkout-header h2{margin-bottom:7px;font-size:clamp(1.7rem,8vw,2.25rem)}.embedded-plan-checkout-header .text-muted{font-size:.88rem;line-height:1.35}.embedded-plan-checkout-close{width:40px;height:40px;font-size:1.65rem}.embedded-plan-checkout-body{padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.embedded-plan-checkout iframe{min-height:620px}}.file-picker-control{width:100%;min-height:76px;color:var(--forest);cursor:pointer;background:#f7fbf8;border:2px dashed #174b3d4d;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.file-picker-control:hover{border-color:var(--forest-light);background:#eef7f1}.file-picker-control:focus-within,.sr-only:focus-visible+.file-picker-control{outline-offset:3px;outline:3px solid #245c4c3d}.file-picker-control.is-disabled{cursor:not-allowed;opacity:.62}.file-picker-icon{background:var(--forest);color:#fff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.file-picker-copy{gap:3px;min-width:0;display:grid}.file-picker-copy strong,.file-picker-copy small{overflow-wrap:anywhere}.file-picker-copy small{color:var(--muted)}.map-panel{border-radius:var(--radius-md);background:#e7ebdd;min-height:560px;position:sticky;top:94px;overflow:hidden}.map-panel img{object-fit:cover;width:100%;min-height:560px}.uk-map-canvas.is-google-map{background:#e7ebdd;position:relative;overflow:hidden}.uk-map-google-canvas{width:100%;min-height:640px}.uk-map-canvas.is-google-map iframe{border:0;width:100%;height:100%;min-height:520px}.uk-map-city-picker{z-index:2;box-shadow:var(--shadow-sm);background:#fffdf8eb;border-radius:16px;gap:8px;padding:8px;display:flex;position:absolute;bottom:48px;left:14px;right:14px;overflow-x:auto}.uk-map-city-picker .chip{flex:none}.uk-map-city-picker .chip.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.map-pin{border:3px solid var(--paper);background:var(--forest);min-width:54px;height:38px;color:var(--paper);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute}.dashboard-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;width:100%;min-width:0;max-width:100%;padding-block:32px 80px;display:grid}.dashboard-layout>*{min-width:0;max-width:100%}.dashboard-sidebar{scrollbar-color:var(--terracotta)#173f3514;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 116px);padding:18px;position:sticky;top:96px;overflow-y:auto}.workspace-nav{border-block:1px solid #0000}.workspace-nav:focus-visible{border-color:var(--marigold);border-radius:12px}.workspace-scroll-cue{color:var(--terracotta);letter-spacing:.04em;margin:0 10px 8px;font-size:.72rem;font-weight:800}.workspace-scroll-cue-mobile{display:none}.dashboard-sidebar a{color:#40463f;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-weight:700;display:flex}.dashboard-sidebar a:hover{background:var(--cream)}.dashboard-sidebar nav a.is-active,.dashboard-sidebar nav a[aria-current=page]{background:var(--forest);color:#fff;box-shadow:0 10px 24px #12483c29}.dashboard-sidebar nav a.is-active svg,.dashboard-sidebar nav a[aria-current=page] svg{stroke:currentColor}.workspace-message-badge{background:var(--terracotta);color:#fff;border-radius:999px;align-items:center;gap:3px;min-width:24px;margin-left:auto;padding:3px 6px;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.workspace-message-badge svg{flex:none}.dashboard-sidebar nav a.is-active .workspace-message-badge,.dashboard-sidebar nav a[aria-current=page] .workspace-message-badge{color:var(--forest);background:#fff}.media-dropzone{border:2px dashed var(--forest);min-height:210px}@supports (color:color-mix(in lab, red, red)){.media-dropzone{border:2px dashed color-mix(in srgb,var(--forest)42%,var(--line))}}.media-dropzone{background:var(--cream);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.media-dropzone{background:color-mix(in srgb,var(--cream)60%,white)}}.media-dropzone{text-align:center;cursor:pointer;place-items:center;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid}.media-dropzone:hover,.media-dropzone:focus-within,.media-dropzone.is-dragging{border-color:var(--forest);background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.media-dropzone:hover,.media-dropzone:focus-within,.media-dropzone.is-dragging{background:color-mix(in srgb,var(--sage)34%,white)}}.media-dropzone:hover,.media-dropzone:focus-within,.media-dropzone.is-dragging{transform:translateY(-2px)}.media-dropzone-preview{object-fit:cover;border-radius:16px;width:100%;max-height:300px}.host-photo-card{transition:opacity .16s,outline-color .16s,transform .16s,background .16s}.host-photo-card.is-dragging{opacity:.54;transform:scale(.985)}.host-photo-card.is-drop-target{outline:3px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.host-photo-card.is-drop-target{outline:3px solid color-mix(in srgb,var(--forest)70%,white)}}.host-photo-card.is-drop-target{outline-offset:3px;background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.host-photo-card.is-drop-target{background:color-mix(in srgb,var(--sage)20%,white)}}.host-photo-reorder{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.host-photo-drag-handle{border:1px dashed var(--forest);align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.host-photo-drag-handle{border:1px dashed color-mix(in srgb,var(--forest)48%,var(--line))}}.host-photo-drag-handle{color:var(--forest);background:var(--cream);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.host-photo-drag-handle{background:color-mix(in srgb,var(--cream)52%,white)}}.host-photo-drag-handle{font:inherit;cursor:grab;font-weight:700}.host-photo-drag-handle:hover,.host-photo-drag-handle:focus-visible{border-style:solid;border-color:var(--forest);background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.host-photo-drag-handle:hover,.host-photo-drag-handle:focus-visible{background:color-mix(in srgb,var(--sage)32%,white)}}.host-photo-drag-handle:active{cursor:grabbing}.host-photo-drag-handle:disabled{cursor:not-allowed;opacity:.56}.how-video{aspect-ratio:16/9;background:var(--ink);box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.how-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.host-sales-page{background:#f8f3e8}.host-sales-hero{background:var(--forest);color:#fff;padding:clamp(52px,7vw,92px) 0}.host-sales-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.host-sales-copy{gap:22px;display:grid}.host-sales-copy .eyebrow{color:var(--marigold)}.host-sales-copy h1{letter-spacing:-.05em;max-width:820px;font-size:clamp(3.25rem,6vw,5.25rem);line-height:.96}.host-sales-lede{color:#dce7e1;max-width:680px;font-size:clamp(1.08rem,1.7vw,1.35rem)}.host-sales-email{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;padding:10px;display:grid;box-shadow:0 18px 45px #00000030}.host-sales-email input{min-width:0;min-height:58px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 18px;font-size:1.05rem}.host-sales-email .btn{border-radius:15px;min-width:190px}.host-sales-trust{color:#edf4ef;flex-wrap:wrap;gap:14px 26px;font-size:.9rem;font-weight:800;display:flex}.host-sales-trust span:first-letter{color:var(--marigold)}.host-idea-carousel{gap:16px;min-width:0;display:grid}.host-idea-carousel-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid #ffffff40;border-radius:30px;padding:clamp(20px,2.7vw,30px);box-shadow:0 28px 65px #00000038}.host-idea-carousel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-idea-carousel .eyebrow{color:var(--marigold);margin:0}.host-idea-carousel-status{color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.host-idea-carousel-viewport{min-width:0;display:grid}.host-idea-card{min-width:0;min-height:430px;color:var(--ink);border:1px solid #ffffff70;border-radius:24px;grid-template-rows:170px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 46px #061f1833}.host-idea-card-media{background:#d7dfd5;min-height:0;position:relative;overflow:hidden}.host-idea-card-media:after{content:"";pointer-events:none;background:linear-gradient(#061f1805 34%,#061f1861);position:absolute;inset:0}.host-idea-card-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.25,1),filter .4s}.host-idea-card:hover .host-idea-card-media img{filter:saturate(1.06);transform:scale(1.035)}.host-idea-art{z-index:1;width:58px;height:58px;color:var(--forest);background:#fffdf9e6;border:1px solid #ffffff85;border-radius:18px;place-items:center;font-size:1.8rem;display:grid;position:absolute;bottom:16px;right:clamp(16px,2vw,22px);box-shadow:0 10px 24px #061f183d}.host-idea-card-content{align-content:start;gap:16px;padding:clamp(22px,2.5vw,30px);display:grid}.host-idea-card-copy{align-content:start;gap:9px;max-width:390px;display:grid}.host-idea-card-copy p{color:#11362dc2;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.host-idea-card-copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.host-idea-card-copy small{color:#11362dc7;max-width:360px;font-size:1rem;line-height:1.5}.host-idea-card-price{color:var(--forest);background:#ffffff94;border:1px solid #11362d29;border-radius:999px;justify-self:start;padding:8px 11px;font-size:.78rem;font-weight:900;line-height:1.1}.host-idea-card-detail{color:#11362da6;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.77rem;font-weight:800}.host-idea-tone-tea{background:linear-gradient(135deg,#f7d994,#f6eee1 65%,#cae1d3)}.host-idea-tone-ink{background:linear-gradient(135deg,#c8d7ed,#f7f2e8 58%,#efcfc0)}.host-idea-tone-rhythm{background:linear-gradient(135deg,#f0bd79,#f9e6c8 53%,#d5dbc5)}.host-idea-tone-market{background:linear-gradient(135deg,#d4e5c3,#f5e9c9 55%,#e7b49d)}.host-idea-tone-poetry{background:linear-gradient(135deg,#d8c8e9,#f4e7d2 57%,#bdd9db)}.host-idea-tone-pasta{background:linear-gradient(135deg,#f6d490,#fbf2d9 54%,#cbdcbb)}.host-idea-tone-dominoes{background:linear-gradient(135deg,#b9dfdc,#f9e5b9 56%,#edc8ba)}.host-idea-tone-flowers{background:linear-gradient(135deg,#d1e1c6,#fbf2e9 55%,#e7c5d3)}.host-idea-carousel-controls{align-items:center;gap:10px;display:flex}.host-idea-carousel-controls>button:not(.host-idea-pause),.host-idea-carousel-dots button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff70;place-items:center;display:grid}.host-idea-carousel-controls>button:not(.host-idea-pause){width:40px;height:40px;font:inherit;border-radius:50%;font-size:1.1rem}.host-idea-carousel-controls>button:hover{background:#ffffff40}.host-idea-carousel-dots{align-items:center;gap:6px;margin-right:auto;display:flex}.host-idea-carousel-dots button{opacity:.56;border-radius:999px;width:7px;height:7px;padding:0}.host-idea-carousel-dots button.is-active{opacity:1;width:24px}.host-idea-pause{color:#ffffffd6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.host-idea-pause:hover{color:#fff;text-decoration:underline}.host-idea-carousel-note{color:#ffffffbf;margin:0;font-size:.82rem;line-height:1.4}.host-sales-video-card{background:#fffdfa;border:1px solid #ffffff2e;border-radius:28px;overflow:hidden;box-shadow:0 28px 65px #0000003d}.host-sales-video{aspect-ratio:16/9;background:#102d25;position:relative;overflow:hidden}.host-sales-video iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.host-sales-video-control{z-index:2;color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(90deg,#061f18ad,#061f1875);border:0;place-content:center;gap:10px;font-weight:900;display:grid;position:absolute;inset:0}.host-sales-video-control span:first-child{background:var(--marigold);width:66px;height:66px;color:var(--forest);border-radius:50%;place-items:center;margin:auto;font-size:1.45rem;display:grid;box-shadow:0 12px 32px #00000047}.host-sales-video[data-playing=true] .host-sales-video-control{opacity:0;background:0 0}@media (hover:hover) and (pointer:fine){.host-sales-video[data-playing=true] .host-sales-video-control:focus-visible,.host-sales-video[data-playing=true] .host-sales-video-control:hover{opacity:1;background:#0000002e}}.host-sales-steps{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;padding-block:clamp(28px,4vw,50px);display:grid}.host-sales-steps>div{align-items:center;gap:12px;min-width:0;display:flex}.host-sales-steps>div>strong{aspect-ratio:1;background:var(--marigold);width:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.host-sales-steps span{gap:2px;display:grid}.host-sales-steps small{color:var(--muted)}.host-sales-steps .btn{white-space:nowrap}.host-experience-examples{background:#fffdf9;padding:clamp(62px,8vw,110px) 0}.host-section-heading{gap:14px;max-width:760px;display:grid}.host-section-heading h2,.host-listing-shape h2,.host-trustpilot h2,.host-sales-final-cta h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.host-section-heading>p:last-child{color:var(--muted);font-size:1.1rem}.host-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.host-example-card{background:var(--cream);border:1px solid #e7dcc9;border-radius:22px;gap:14px;min-height:300px;padding:25px;transition:transform .2s,box-shadow .2s;display:grid}.host-example-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #2427221a}.host-example-card>span{color:var(--terracotta);font-family:var(--font-display);font-size:2rem}.host-example-card p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.host-example-card h3{font-size:1.55rem;line-height:1.1}.host-example-card small{color:var(--muted);line-height:1.55}.host-idea-carousel-gallery{padding:0}.host-idea-carousel-gallery .host-idea-carousel-header{margin-bottom:2px}.host-idea-carousel-gallery .eyebrow{color:var(--terracotta)}.host-idea-carousel-gallery .host-idea-carousel-status,.host-idea-carousel-gallery .host-idea-carousel-note{color:var(--muted)}.host-idea-carousel-gallery .host-idea-carousel-viewport{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.host-idea-carousel-gallery .host-idea-card{min-height:360px;box-shadow:none;border-color:#e7dcc9;grid-template-rows:132px minmax(0,1fr)}.host-idea-carousel-gallery .host-idea-art{border-radius:15px;width:48px;height:48px;font-size:1.45rem}.host-idea-carousel-gallery .host-idea-card-content{gap:13px;padding:21px 22px 22px}.host-idea-carousel-gallery .host-idea-card-copy h3{font-size:clamp(1.7rem,2.5vw,2.45rem)}.host-idea-carousel-gallery .host-idea-card-copy small{font-size:.92rem}.host-idea-carousel-gallery .host-idea-card-price{padding:7px 10px;font-size:.73rem}.host-idea-carousel-gallery .host-idea-carousel-controls>button:not(.host-idea-pause),.host-idea-carousel-gallery .host-idea-carousel-dots button{background:var(--paper);color:var(--forest);border-color:#173f3538}.host-idea-carousel-gallery .host-idea-carousel-controls>button:hover{background:#eff4ee}.host-idea-carousel-gallery .host-idea-pause,.host-idea-carousel-gallery .host-idea-pause:hover{color:var(--forest)}.host-listing-shape{background:var(--marigold);padding:clamp(62px,8vw,110px) 0}.host-listing-shape-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,100px);display:grid}.host-listing-shape-points{border-top:1px solid #11362d38;gap:0;display:grid}.host-listing-shape-points>div{border-bottom:1px solid #11362d38;grid-template-columns:minmax(170px,.65fr) 1fr;gap:20px;padding:22px 0;display:grid}.host-listing-shape-points strong{font-size:1.1rem}.host-listing-shape-points span{color:#11362dd1;line-height:1.55}.host-trustpilot{background:var(--forest);color:var(--paper);padding:clamp(62px,8vw,110px) 0}.host-trustpilot-grid{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:center;gap:clamp(34px,8vw,120px);display:grid}.host-trustpilot .eyebrow{color:var(--marigold)}.host-trustpilot p{color:#d6e4dd;font-size:1.1rem}.host-trustpilot-score{color:#d6e4dd;align-items:center;gap:12px;display:flex}.host-trustpilot-score strong{color:var(--marigold);font-size:1.35rem}.host-review-slide{min-height:320px;color:var(--ink);background:#fffdf9;border-radius:26px;gap:18px;margin:0;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 24px 55px #00000038}.host-review-stars{color:#00b67a;letter-spacing:.09em}.host-review-slide blockquote{max-width:690px;font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.05}.host-review-slide figcaption{color:var(--muted);font-weight:700}.host-review-controls{align-items:center;gap:14px;margin-top:auto;display:flex}.host-review-controls button{width:38px;height:38px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6cbb9;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.host-review-controls button:hover{background:var(--cream)}.host-review-controls span{color:var(--muted);font-size:.9rem}.host-sales-final-cta{background:#f8f3e8;padding:clamp(62px,8vw,110px) 0}.host-sales-final-cta-card{max-width:1120px;color:var(--paper);text-align:center;background:#183f35;border-radius:30px;justify-items:center;gap:18px;margin:0 auto;padding:clamp(34px,7vw,86px);display:grid}.host-sales-final-cta-card .eyebrow{color:var(--marigold)}.host-sales-final-cta-card>p:not(.eyebrow){color:#d6e4dd;max-width:620px;font-size:1.12rem}.host-acquisition-page{background:#fbf8f0}.host-acquisition-page .host-sales-hero{background:radial-gradient(circle at 100% 0,#efb5482b,transparent 38%),var(--forest);padding-block:clamp(48px,7vw,96px);overflow:hidden}.host-acquisition-page .host-sales-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.host-acquisition-page .host-sales-copy{gap:19px}.host-acquisition-page .host-sales-copy h1{max-width:760px;font-size:clamp(3.1rem,6.3vw,6.25rem)}.host-acquisition-page .host-sales-copy>.btn{justify-self:start;min-height:56px;padding-inline:24px}.host-sales-next{color:#dce7e1;margin:0;font-size:.95rem;font-weight:700}.host-sales-next strong{color:var(--marigold)}.host-sales-hero-image .culture-hero-rotator{border:1px solid #ffffff4d;border-radius:30px;height:min(555px,48vw);min-height:0;box-shadow:0 28px 65px #0000003d}.host-acquisition-page .host-sales-trust{gap:8px 22px}.host-acquisition-page .host-sales-trust span{align-items:center;gap:7px;display:inline-flex}.host-acquisition-page .host-sales-trust span:before{background:var(--marigold);content:"";border-radius:50%;width:7px;height:7px}.host-acquisition-section{padding-block:clamp(60px,8vw,112px)}.host-ideas-section{background:#fffdf9}.host-section-heading{max-width:720px}.host-section-heading-centred{text-align:center;margin-inline:auto}.host-section-action{justify-content:center;margin-top:8px;display:flex}.host-experience-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.host-experience-idea{background:var(--paper);border:1px solid #e6ddd0;border-radius:23px;min-height:360px;display:grid;overflow:hidden;box-shadow:0 12px 26px #183f350f}.host-experience-idea>img{object-fit:cover;width:100%;height:174px}.host-experience-idea>div{align-content:start;gap:10px;padding:20px;display:grid}.host-experience-idea p,.host-simple-steps p,.host-control-grid p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.host-experience-idea h3{margin:0;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:.98}.host-experience-idea a{width:fit-content;color:var(--forest);align-self:end;margin-top:auto;font-weight:900;text-decoration:none}.host-experience-idea a:hover{text-decoration:underline}.host-simple-section{background:#f4e7c8}.host-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1180px;margin:clamp(30px,5vw,54px) auto 30px;padding:0;list-style:none;display:grid}.host-simple-steps li{border-top:1px solid #183f3540;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px;display:grid}.host-simple-steps li>span{background:var(--forest);width:42px;height:42px;color:var(--paper);border-radius:50%;place-items:center;font-weight:900;display:grid}.host-simple-steps h3{margin:5px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.03}.host-simple-steps small{color:#11362dc7;line-height:1.45}.host-figured-out-section{color:var(--paper);background:#173f35}.host-figured-out-grid{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:start;gap:clamp(36px,8vw,120px);display:grid}.host-figured-out-grid .eyebrow{color:var(--marigold)}.host-figured-out-grid h2{letter-spacing:-.04em;max-width:600px;font-size:clamp(2.75rem,5vw,5rem);line-height:.96}.host-figured-out-grid>div>p:not(.eyebrow){color:#d9e8e0;max-width:500px;font-size:1.13rem}.host-figured-out-content{gap:22px;display:grid}.host-figured-out-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.host-figured-out-content li{color:#edf4ef;padding-left:20px;line-height:1.45;position:relative}.host-figured-out-content li:before{color:var(--marigold);content:"✦";position:absolute;left:0}.host-figured-out-content>p{margin:0;font-size:1.1rem}.host-figured-out-content>.btn{justify-self:start}.host-figured-out-content>small{color:#c4d6cc}.host-estimator-section{background:#fffdf9}.host-earnings-estimator{background:linear-gradient(135deg,#fff9ee,#f0f6ef);border:1px solid #e3d6c1;border-radius:30px;gap:clamp(25px,4vw,42px);padding:clamp(26px,5vw,54px);display:grid;box-shadow:0 20px 48px #183f3514}.host-estimator-intro{max-width:740px}.host-estimator-intro h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.96}.host-estimator-intro>p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:1.08rem}.host-estimator-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:stretch;gap:clamp(24px,4vw,54px);display:grid}.host-estimator-controls{align-content:start;gap:22px;display:grid}.host-estimator-field{border-bottom:1px solid #e0d5c3;gap:8px;padding-bottom:18px;display:grid}.host-estimator-field>span{font-size:1.04rem;font-weight:900}.host-estimator-field>strong{color:var(--forest);font-family:var(--font-display);font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1}.host-estimator-field small{color:var(--muted);line-height:1.38}.host-estimator-price-input{background:#fff;border:1px solid #bfb4a2;border-radius:13px;align-items:center;width:min(210px,100%);display:flex;overflow:hidden}.host-estimator-price-input span{color:var(--forest);padding-left:15px;font-weight:900}.host-estimator-price-input input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:8px 14px 8px 7px;font-size:1.1rem;font-weight:800}.host-estimator-range{width:100%;min-height:44px;accent-color:var(--forest);cursor:pointer}.host-estimator-range:disabled{cursor:wait;opacity:.65}.host-estimator-result{background:var(--forest);color:var(--paper);border-radius:24px;align-content:start;gap:8px;padding:clamp(24px,3.5vw,36px);display:grid;box-shadow:0 18px 36px #0f2f2633}.host-estimator-result>p:first-child{color:var(--marigold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.host-estimator-result>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,6.6rem);line-height:.86}.host-estimator-result>span{color:#cfe0d6;font-weight:800}.host-estimator-breakdown{border-top:1px solid #fff3;gap:14px;margin-top:18px;padding-top:18px;display:grid}.host-estimator-breakdown>p{color:#edf4ef;margin:0;line-height:1.45}.host-estimator-breakdown dl{gap:8px;margin:0;display:grid}.host-estimator-breakdown dl>div{color:#d2e2d8;justify-content:space-between;gap:16px;font-size:.88rem;display:flex}.host-estimator-breakdown dl>div:last-child{color:#fff;border-top:1px solid #ffffff2e;margin-top:4px;padding-top:10px;font-weight:900}.host-estimator-breakdown dt,.host-estimator-breakdown dd{margin:0}.host-estimator-disclaimer{color:#cfe0d6;margin:16px 0 2px;font-size:.79rem;line-height:1.42}.host-estimator-result .btn{justify-content:center;width:100%;margin-top:10px}.host-estimator-error{color:#8b3f27;margin:0;font-weight:750}.host-control-section{background:#f7ecd7}.host-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(26px,4vw,42px);display:grid}.host-control-grid article{background:#fffdf9a6;border:1px solid #163f352e;border-radius:20px;min-height:210px;padding:22px}.host-control-grid h3{margin:10px 0 0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.03}.host-proof-note{background:#fffdf9a6;border:1px solid #163f352e;border-radius:16px;align-items:center;gap:16px;margin-top:18px;padding:16px 19px;display:flex}.host-proof-note strong{color:var(--forest)}.host-proof-note span{color:var(--muted)}.host-acquisition-page .host-sales-final-cta{background:#fbf8f0}.host-acquisition-page .host-sales-final-cta-card small{color:#d6e4dd;font-size:.88rem;font-weight:700}@media (max-width:1080px){.host-acquisition-page .host-sales-hero-grid,.host-figured-out-grid,.host-estimator-grid{grid-template-columns:1fr}.host-sales-hero-image .culture-hero-rotator{max-width:760px;height:440px}.host-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.host-acquisition-page .host-sales-hero{padding-block:36px 46px}.host-acquisition-page .host-sales-copy>.btn{justify-content:center;width:100%}.host-sales-hero-image .culture-hero-rotator{border-radius:22px;height:350px}.host-experience-idea-grid,.host-simple-steps,.host-figured-out-content ul,.host-control-grid{grid-template-columns:1fr}.host-control-section{padding-block:42px}.host-control-grid{gap:10px;margin-top:22px}.host-control-grid article{border-radius:17px;min-height:0;padding:18px}.host-control-grid h3{margin-top:8px;font-size:1.45rem}.host-experience-idea{grid-template-columns:126px minmax(0,1fr);min-height:0}.host-experience-idea>img{height:100%;min-height:176px}.host-experience-idea>div{min-height:176px}.host-simple-steps{gap:4px}.host-simple-steps li{padding-inline:0}.host-earnings-estimator{border-radius:22px;padding:22px 18px}.host-estimator-result{border-radius:19px;padding:24px 20px}.host-estimator-result>strong{font-size:clamp(3.2rem,15vw,5.1rem)}.host-proof-note{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:420px){.host-experience-idea{grid-template-columns:1fr}.host-experience-idea>img{height:150px;min-height:0}}.dashboard-main{min-width:0}.dashboard-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;margin-bottom:32px;display:grid}.dashboard-page-heading{min-width:0}.dashboard-page-heading .eyebrow{margin-bottom:7px}.dashboard-page-action{justify-content:flex-end;align-items:center;padding-bottom:5px;display:flex}.dashboard-page-action .btn{min-height:52px;padding-inline:24px;box-shadow:0 10px 22px #12483c26}.dashboard-page-support{grid-column:1/-1;min-width:0}.host-whatsapp-help{background:linear-gradient(110deg,#edf7ef,#fcf8ec);border:1px solid #c8dfcf;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:82px;margin-top:0;padding:16px 18px;display:grid;box-shadow:0 10px 26px #12483c0e}.host-whatsapp-help-icon{background:var(--forest);width:38px;height:38px;color:var(--marigold);border-radius:12px;place-items:center;display:grid}.host-whatsapp-help strong{color:var(--forest);font-size:.98rem;display:block}.host-whatsapp-help p{max-width:600px;color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.45}.host-whatsapp-help .btn{white-space:nowrap;min-height:44px;padding-inline:16px}.host-assistance-ready{background:linear-gradient(120deg,#ecf7ee,#fff9e9);border:1px solid #b8dbc6;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.host-assistance-ready .eyebrow{margin-bottom:4px}.host-assistance-ready h2{margin:0 0 6px;font-size:clamp(1.4rem,2.2vw,2rem)}.host-assistance-ready p{max-width:560px;color:var(--muted);margin:0}.host-help-backdrop{z-index:220;background:#12291f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.host-help-modal{background:var(--paper);border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(650px,100%);height:min(760px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #091b134d}.host-help-modal-header{background:var(--paper);border-bottom:1px solid #173f351a;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 25px 18px;display:flex}.host-help-modal h2{margin:0;font-size:clamp(2rem,5vw,3rem)}.host-help-close{width:42px;height:42px;min-height:42px;color:var(--forest);cursor:pointer;background:#edf6f0;border:1px solid #173f3529;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid}.host-help-close:hover:not(:disabled){border-color:var(--forest);background:#dfeee4}.host-help-close:focus-visible{outline-offset:2px;outline:3px solid #e5a2258c}.host-help-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding:20px 25px 25px;overflow-y:auto}.host-help-modal fieldset{border:0;min-width:0;margin:0;padding:0}.host-help-modal legend{margin-bottom:10px;font-weight:850}.host-help-choice{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.88rem;font-weight:700;display:flex}.host-help-choice input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin-top:1px}.host-help-interest-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-help-suggestions{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:165px;margin-top:7px;display:grid;overflow-y:auto}.host-help-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;background:0 0;padding:9px 12px;font-size:.85rem;font-weight:700}.host-help-suggestions button:last-child{border-bottom:0}.host-help-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.host-help-tags button{color:var(--forest);font:inherit;background:#edf7ef;border:1px solid #c8dfcf;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.host-help-message{color:#885022;background:#fff2e2;border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem}.host-help-submit{justify-content:center;width:100%}.host-assisted-confirmation{background:#f1f8f2;border:1px solid #cbded0;border-radius:15px;align-items:flex-start;gap:11px;padding:15px;display:flex}.host-assisted-confirmation input{width:19px;height:19px;accent-color:var(--forest);flex:none;margin-top:2px}.host-assisted-confirmation strong,.host-assisted-confirmation small{display:block}.host-assisted-confirmation small{color:var(--muted);margin-top:4px;line-height:1.4}.admin-host-assistance-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.admin-host-assistance-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 5px;display:flex}.admin-host-assistance-row:hover,.admin-host-assistance-row.is-selected{color:var(--forest)}.admin-host-assistance-row strong,.admin-host-assistance-row small{display:block}.admin-host-assistance-row small{color:var(--muted);margin-top:3px;font-size:.75rem}.admin-host-assistance-row em{max-width:110px;color:var(--muted);text-align:right;font-size:.72rem;font-style:normal}.admin-host-assistance-context{background:#f4f9f5;border:1px solid #dbe8de;border-radius:14px;gap:8px;padding:15px;display:grid}.admin-host-assistance-context p{margin:0;font-size:.88rem}.admin-host-assistance-name{align-items:center;gap:10px;display:flex}.admin-host-assistance-name h2{margin:0}.admin-host-assistance-whatsapp{color:#157346;background:#effbf3;border:1px solid #25d36661;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #1573461a}.admin-host-assistance-whatsapp:hover{color:#0f6d3a;background:#dcf8e5;border-color:#1a9a55}.admin-host-assistance-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #edaa44cc}.host-prospect-title-row{align-items:center;gap:11px;display:flex}.host-prospect-title-row h2{margin:0}.host-prospect-whatsapp{color:#157346;background:#effbf3;border:1px solid #25d3666b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #1573461a}.host-prospect-whatsapp:hover{color:#0f6d3a;background:#dcf8e5;border-color:#1a9a55}.host-prospect-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #edaa44cc}.admin-person-title-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.admin-person-title-row h2{overflow-wrap:anywhere;min-width:0;margin:0}.admin-person-whatsapp{color:#157346;background:#effbf3;border:1px solid #25d3666b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #1573461a}.admin-person-whatsapp:hover{color:#0f6d3a;background:#dcf8e5;border-color:#1a9a55}.admin-person-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #edaa44cc}.host-prospect-list-name{align-items:center;gap:7px;display:flex}.host-prospect-list-whatsapp{color:#157346;background:#effbf3;border:1px solid #25d36661;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.host-prospect-list-whatsapp:hover{color:#0f6d3a;background:#dcf8e5;border-color:#1a9a55}.host-prospect-list-whatsapp:focus-visible{outline-offset:2px;outline:3px solid #edaa44cc}.admin-user-directory-name{align-items:center;gap:7px;display:flex}.admin-user-directory-whatsapp{color:#157346;background:#effbf3;border:1px solid #25d36661;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admin-user-directory-whatsapp:hover{color:#0f6d3a;background:#dcf8e5;border-color:#1a9a55}.admin-user-directory-whatsapp:focus-visible{outline-offset:2px;outline:3px solid #edaa44cc}.prospect-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.prospect-contact-item{align-content:start;gap:7px;min-width:0;display:grid}.prospect-contact-item .eyebrow{margin:0 0 2px}.prospect-contact-value,.prospect-contact-link{overflow-wrap:anywhere;word-break:break-word;min-width:0}.prospect-contact-link{color:var(--forest);text-underline-offset:3px;font-weight:750}.prospect-social-links{flex-wrap:wrap;gap:9px;display:flex}.prospect-social-links a{overflow-wrap:anywhere;max-width:100%;color:var(--forest);background:#f1f8f2;border:1px solid #c8dfcf;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.prospect-social-links a:hover{border-color:var(--forest);background:#e4f2e8}.host-prospect-identity-feedback{grid-column:1/-1;gap:8px;min-width:0;display:grid}.host-prospect-identity-status{margin:0}@media (max-width:980px){.prospect-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-host-assistance-grid{grid-template-columns:1fr}.prospect-contact-grid{grid-template-columns:1fr;gap:15px}.prospect-contact-item+.prospect-contact-item{border-top:1px solid var(--line);padding-top:15px}}.onboarding-wizard{max-width:850px;margin:0 auto;padding:34px}.onboarding-wizard h1{font-size:clamp(2.7rem,7vw,5rem)}.onboarding-options .btn{text-align:left;justify-content:flex-start}.onboarding-complete{padding:28px}.onboarding-complete h2{font-size:2.5rem}.onboarding-actions{justify-content:space-between}.guest-onboarding{width:min(920px,100%);margin:0 auto;padding:clamp(22px,4vw,42px)}.guest-onboarding-heading{text-align:center;max-width:690px;margin:0 auto}.guest-onboarding-heading h1,.guest-onboarding-finish h1{margin-bottom:12px;font-size:clamp(2.85rem,7vw,5.3rem)}.guest-onboarding-heading .lede{margin:0 auto}.guest-onboarding-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.guest-onboarding-interest{border:1px solid var(--line);min-height:156px;color:var(--ink);text-align:left;background:#fff;border-radius:20px;gap:6px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.guest-onboarding-interest:hover{border-color:#d6c5b5;transform:translateY(-2px);box-shadow:0 12px 28px #261e1714}.guest-onboarding-interest.is-selected{border-color:var(--terracotta);background:#fff8f3;box-shadow:0 0 0 4px #cf653f1c}.guest-onboarding-interest-icon{margin-bottom:10px;font-size:1.7rem;line-height:1}.guest-onboarding-interest strong{font-size:1rem}.guest-onboarding-interest>span:last-child{color:var(--muted);font-size:.79rem;line-height:1.42}.guest-onboarding-selection-status{color:var(--muted);text-align:center;margin:0;font-size:.92rem}.guest-onboarding-location-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fffbf6);border-radius:26px;width:min(660px,100%);margin:0 auto;padding:clamp(20px,3.5vw,30px);box-shadow:0 12px 34px #251d150f}.guest-onboarding-location-card>.text-muted{margin:-5px 0 0;font-size:.84rem}.guest-onboarding-radius{border:0;margin:0;padding:0}.guest-onboarding-radius legend{color:var(--ink);margin-bottom:12px;font-size:.87rem;font-weight:800}.guest-onboarding-radius>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-onboarding-radius button{border:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:10px;font-size:.88rem;font-weight:780}.guest-onboarding-radius button.is-selected{border-color:var(--forest);background:var(--forest);color:#fff}.guest-onboarding-recommendations-loading{min-height:170px;color:var(--muted);border:1px dashed #d8ccc0;border-radius:22px;place-items:center;padding:28px;font-weight:700;display:grid}.guest-onboarding-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.guest-onboarding-experience{min-width:0}.guest-onboarding-experience .experience-card{height:auto;min-height:0}.guest-onboarding-experience .experience-card-body{gap:9px;padding:14px}.guest-onboarding-experience .experience-card h3{font-size:1.08rem}.guest-onboarding-experience>.stack-xs{margin-top:10px}.guest-onboarding-experience>.stack-xs .btn{justify-content:center;width:100%}.guest-onboarding-ready-strip{background:var(--forest);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.guest-onboarding-ready-strip>div{gap:5px;display:grid}.guest-onboarding-ready-strip span{color:#ffffffc2;font-size:.86rem;line-height:1.45}.guest-onboarding-ready-strip .btn{min-height:46px;color:var(--forest);background:#fdfaf3;border:1px solid #f9f2e5;flex:none;box-shadow:0 8px 18px #00000024}.guest-onboarding-ready-strip .btn:hover,.guest-onboarding-ready-strip .btn:focus-visible{color:#0f3e30;outline-offset:2px;background:#fff;border-color:#fff;outline:3px solid #f9f2e561}.guest-onboarding-finish{align-items:flex-start}.guest-onboarding-finish>.btn{align-self:flex-start}@media (max-width:780px){.guest-onboarding-interest-grid,.guest-onboarding-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.guest-onboarding{border-radius:22px;padding:22px 16px}.guest-onboarding-interest-grid,.guest-onboarding-experience-grid,.guest-onboarding-radius>div{grid-template-columns:1fr}.guest-onboarding-interest{min-height:124px}.guest-onboarding-ready-strip{flex-direction:column;align-items:flex-start}.guest-onboarding-ready-strip .btn{width:100%}}.metric-card{padding:20px}.metric-value{font-family:var(--font-display);margin:4px 0;font-size:2.35rem;font-weight:700;line-height:1}.workspace-card-link,.analytics-metric-link,.analytics-delivery-card,.analytics-funnel-step,.analytics-top-experiences a,.analytics-signal-list a{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.workspace-card-link:hover,.analytics-metric-link:hover,.analytics-delivery-card:hover,.analytics-funnel-step:hover,.analytics-top-experiences a:hover,.analytics-signal-list a:hover{border-color:#154d4052;transform:translateY(-2px);box-shadow:0 16px 30px #14463a1c}.workspace-card-link:focus-visible,.analytics-metric-link:focus-visible,.analytics-delivery-card:focus-visible,.analytics-funnel-step:focus-visible,.analytics-top-experiences a:focus-visible,.analytics-signal-list a:focus-visible,.analytics-range select:focus-visible{outline-offset:3px;outline:3px solid #e5a225}.workspace-stat-link{min-height:150px}.workspace-stat-link>.cluster>span:last-child{color:var(--forest);font-size:1.08rem}.analytics-page{padding-bottom:28px}.analytics-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.analytics-intro>div{max-width:720px}.analytics-intro h2{margin:0 0 8px;font-size:clamp(2rem,4vw,3.5rem)}.analytics-intro p{margin:0}.analytics-range{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;min-width:210px;display:inline-flex;box-shadow:0 5px 12px #14463a0f}.analytics-range select{appearance:auto;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 42px 13px 15px;font-weight:760}.analytics-range select:hover{background:#f0eee7}.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-metric-link{gap:9px;min-height:160px;padding:20px;display:grid}.analytics-metric-link .metric-value{font-size:clamp(2.1rem,4vw,2.8rem)}.analytics-metric-link .badge{justify-self:start}.analytics-subscription-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.analytics-subscription-plans a{border:1px solid var(--line);background:#fffefa;border-radius:14px;gap:5px;padding:16px;display:grid}.analytics-subscription-plans strong{color:var(--forest)}.analytics-subscription-plans span{color:var(--muted);font-size:.87rem}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.analytics-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-chart-card{padding:24px}.analytics-chart-card h2,.analytics-funnel-card h2,.analytics-marketplace-card h2,.analytics-discovery-card h2,.analytics-signals-card h2{margin:0 0 6px;font-size:1.65rem}.analytics-chart-card p{margin:0}.analytics-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 45px,#1c483e12 46px);align-items:end;gap:clamp(2px,.65vw,7px);height:184px;padding:16px 4px 0;display:flex}.analytics-chart-interactive{cursor:crosshair;touch-action:manipulation;outline:none}.analytics-chart-interactive:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #1c483e73}.analytics-chart-column{border-radius:6px 6px 0 0;flex:1 1 0;align-items:end;gap:1px;min-width:3px;height:100%;transition:background-color .14s;display:flex}.analytics-chart-column.is-active{background:#1c483e17}.analytics-chart-column.is-active .analytics-chart-bar{opacity:1;box-shadow:0 0 0 1px #1c483e14}.analytics-chart-bar{background:var(--forest);opacity:.9;border-radius:6px 6px 0 0;width:55%;min-height:0}.analytics-chart-bar-secondary{opacity:.75;background:#d7834e;width:45%}.analytics-chart-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;font-size:.82rem;display:flex}.analytics-chart-key span{align-items:center;gap:6px;display:inline-flex}.analytics-chart-key i{background:var(--forest);border-radius:2px;width:9px;height:9px}.analytics-chart-key i.analytics-key-secondary{background:#d7834e}.analytics-chart-live-value{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto;font-weight:600;display:inline-flex}.analytics-chart-live-value time{color:var(--muted);font-weight:500}.analytics-chart-live-value strong{color:var(--forest)}.analytics-chart-refresh{width:100%;color:var(--muted)}.analytics-funnel-card{padding:26px}.analytics-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.analytics-section-heading p{margin:0 0 5px}.analytics-section-heading .btn{flex:none}.analytics-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.analytics-funnel-step{border:1px solid var(--line);background:#fffefa;border-radius:15px;align-items:start;gap:10px;min-width:0;padding:15px 12px;display:flex}.analytics-funnel-order{width:24px;height:24px;color:var(--forest);background:#e6f1ed;border-radius:999px;flex:0 0 24px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.analytics-funnel-step>div{flex:1;min-width:0}.analytics-funnel-step strong,.analytics-funnel-step span{display:block}.analytics-funnel-step strong{font-size:1.35rem;line-height:1.1}.analytics-funnel-step div>span{color:var(--muted);margin-top:5px;font-size:.79rem;line-height:1.25}.analytics-funnel-step>svg{color:var(--forest);margin-top:4px}.analytics-funnel-step i{background:#e5eee9;border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.analytics-funnel-step i b{border-radius:inherit;background:#d7834e;height:100%;display:block}.analytics-marketplace-card,.analytics-discovery-card,.analytics-signals-card{padding:24px}.analytics-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-marketplace-grid .analytics-metric-link{min-height:136px;padding:16px}.analytics-marketplace-grid .metric-value{font-size:2rem}.analytics-discovery-stats{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analytics-discovery-stats div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa;gap:4px;min-height:72px;padding:11px;display:grid}.analytics-discovery-stats div:nth-child(3n){border-right:0}.analytics-discovery-stats div:nth-last-child(-n+3){border-bottom:0}.analytics-discovery-stats span{color:var(--muted);font-size:.73rem;line-height:1.15}.analytics-discovery-stats strong{font-size:1.35rem}.analytics-top-experiences{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-top-experiences li{border-bottom:1px solid var(--line)}.analytics-top-experiences li:last-child{border-bottom:0}.analytics-top-experiences a{justify-content:space-between;align-items:center;gap:12px;padding:13px 3px;display:flex}.analytics-top-experiences span,.analytics-top-experiences small{display:block}.analytics-top-experiences small{color:var(--muted);margin-top:4px}.analytics-delivery-card{gap:15px;min-height:155px;padding:20px;display:grid}.analytics-delivery-card h3{margin:0}.analytics-delivery-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.78rem;display:grid}.analytics-delivery-grid span{gap:2px;display:grid}.analytics-delivery-grid strong{color:var(--ink);font-size:1.22rem}.analytics-delivery-card small{margin-top:auto}.analytics-signal-list{border-top:1px solid var(--line);display:grid}.analytics-signal-list a{border-bottom:1px solid var(--line);grid-template-columns:11px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:13px 3px;display:grid}.analytics-signal-list strong{font-size:.95rem}.analytics-signal-list time{color:var(--muted);font-size:.8rem}.analytics-signal-dot{background:#d7834e;border-radius:50%;width:8px;height:8px}.analytics-signal-dot.is-account{background:#75a68f}.analytics-signal-dot.is-host{background:#e2a52a}.analytics-signal-dot.is-listing{background:#4d8d7b}.analytics-signal-dot.is-booking{background:#c96e48}@media (max-width:1120px){.analytics-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-three-column{grid-template-columns:repeat(3,minmax(190px,1fr));padding-bottom:4px;overflow-x:auto}.analytics-three-column>*{min-width:230px}}@media (max-width:760px){.analytics-intro,.analytics-section-heading{flex-direction:column;align-items:stretch}.analytics-intro{gap:16px}.analytics-range{align-self:flex-start;max-width:100%}.analytics-two-column,.analytics-metric-grid,.analytics-marketplace-grid{grid-template-columns:1fr}.analytics-chart-card,.analytics-funnel-card,.analytics-marketplace-card,.analytics-discovery-card,.analytics-signals-card{padding:19px}.analytics-funnel{grid-template-columns:1fr;margin-top:18px}.analytics-funnel-step{padding:14px}.analytics-funnel-step i{margin-top:9px}.analytics-discovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-discovery-stats div:nth-child(3n){border-right:1px solid var(--line)}.analytics-discovery-stats div:nth-child(2n){border-right:0}.analytics-discovery-stats div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.analytics-discovery-stats div:nth-last-child(-n+2){border-bottom:0}.analytics-signal-list a{grid-template-columns:10px minmax(0,1fr) 16px;gap:9px}.analytics-signal-list time{grid-area:2/2}.analytics-signal-list a>svg{grid-area:1/3/span 2}}@media (max-width:480px){.analytics-range{min-width:190px}.analytics-metric-link{min-height:140px}.analytics-chart{height:148px}.analytics-chart-live-value,.analytics-chart-refresh{width:100%;margin-left:0}.analytics-discovery-stats div{min-height:68px;padding:10px}}.table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e4da;padding:14px 16px}.data-table th{color:#454b44;letter-spacing:.06em;text-transform:uppercase;background:#f5f1e8;font-size:.75rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.is-template-editor-active td{background:#edf6f1}.data-table tbody tr.is-template-editor-active td:first-child{box-shadow:inset 4px 0 0 var(--forest)}.host-experience-card-list{display:none}.whatsapp-template-editor{background:radial-gradient(circle at 100% 0,#edaa4429,#0000 32%),#fcfdf9;border:1px solid #164d3e42;border-radius:20px;padding:clamp(20px,3vw,28px);scroll-margin-top:112px;box-shadow:0 16px 36px #164d3e17}.whatsapp-template-editor:focus{outline-offset:3px;outline:3px solid #edaa4480}.whatsapp-template-library-panel{background:radial-gradient(circle at 96% 5%,#edaa441f,transparent 27%),var(--paper)}.whatsapp-template-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.whatsapp-template-card{border:1px solid var(--line);background:#fffdfa;border-radius:18px;gap:14px;min-width:0;padding:19px;display:grid;box-shadow:0 6px 18px #164d3e0a}.whatsapp-template-card.is-template-editor-active{border-color:#164d3e7a;box-shadow:0 0 0 3px #164d3e1a,0 12px 26px #164d3e17}.whatsapp-template-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-template-card-heading .eyebrow{margin-bottom:5px}.whatsapp-template-card h3{margin:0;font-family:inherit;font-size:1rem;line-height:1.25}.whatsapp-template-facts{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0;display:grid}.whatsapp-template-facts div{background:#f6f3eb;border-radius:12px;min-width:0;padding:10px}.whatsapp-template-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:850}.whatsapp-template-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:750;overflow:hidden}.whatsapp-template-facts code{font:inherit}.whatsapp-template-body{border-left:3px solid var(--marigold);color:#454941;white-space:pre-wrap;background:#faf8f2;border-radius:0 12px 12px 0;min-height:72px;margin:0;padding:13px 14px;font-size:.84rem;line-height:1.55}.whatsapp-template-body.is-empty{color:var(--muted);font-style:italic}.whatsapp-template-card-actions{justify-content:flex-end;display:flex}.whatsapp-template-card-actions .btn{min-height:40px}@media (max-width:760px){.whatsapp-template-library{grid-template-columns:1fr}.whatsapp-template-facts{grid-template-columns:minmax(0,1fr) auto auto}}.lifecycle-email-metrics,.lifecycle-email-grid-two,.lifecycle-email-grid-three{gap:16px;display:grid}.lifecycle-email-hero-title{max-width:780px;margin:0 0 8px;font-size:clamp(2.35rem,4.25vw,4.15rem);line-height:.98}.lifecycle-email-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-email-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-email-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-email-tabs{border:1px solid var(--line);background:#faf8f2;border-radius:12px;display:inline-flex;overflow:hidden}.lifecycle-email-tabs button{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 16px;font-weight:750}.lifecycle-email-tabs button.active{background:var(--forest);color:var(--paper)}@media (max-width:980px){.lifecycle-email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-email-grid-three{grid-template-columns:1fr}}@media (max-width:640px){.lifecycle-email-metrics,.lifecycle-email-grid-two{grid-template-columns:1fr}.lifecycle-email-hero-title{font-size:clamp(2.15rem,10vw,3rem)}}.host-calendar{width:100%}.calendar-intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:36px;padding:clamp(24px,4vw,42px);display:grid}.calendar-intro h2{max-width:720px;color:var(--paper);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.calendar-intro p:not(.eyebrow){color:#ffffffc7;max-width:680px;margin:14px 0 0}.calendar-experience-field label{color:var(--paper)}.calendar-upcoming{padding:clamp(22px,3vw,32px)}.calendar-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.calendar-section-heading h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.calendar-section-heading .eyebrow{margin-bottom:7px}.calendar-slot-list{gap:0;display:grid}.calendar-slot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.calendar-slot:last-child{border-bottom:0}.calendar-slot p{color:var(--muted);margin:4px 0 0}.calendar-slot-actions{flex:none;align-items:center;gap:10px;display:flex}.calendar-empty{text-align:center;background:#faf8f2;border:1px dashed #c9c6bb;border-radius:16px;padding:28px}.calendar-empty p{color:var(--muted);margin:6px 0 0}.calendar-planner{padding:clamp(22px,3vw,32px)}.calendar-action-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-action-choice{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#faf8f2;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:2px 10px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.calendar-action-choice>span{width:36px;height:36px;color:var(--forest);background:#e6ece7;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.82rem;font-weight:900;display:grid}.calendar-action-choice strong{color:var(--forest);align-self:end;font-size:.92rem}.calendar-action-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.calendar-action-choice:hover{border-color:#173f3561;transform:translateY(-1px)}.calendar-action-choice:focus-visible{outline-offset:2px;outline:3px solid #e0a22c80}.calendar-action-choice.is-active{border-color:var(--forest);background:var(--forest);color:var(--paper);box-shadow:0 8px 22px #173f3529}.calendar-action-choice.is-active>span{background:var(--paper);color:var(--forest)}.calendar-action-choice.is-active strong,.calendar-action-choice.is-active small{color:var(--paper)}.calendar-work-panel{background:linear-gradient(145deg,#fffdf8,#f7f3e9);border:1px solid #173f3521;border-radius:20px;padding:clamp(20px,3vw,30px)}.calendar-work-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.calendar-work-heading h3{margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.calendar-work-heading .eyebrow{margin-bottom:5px}.calendar-work-heading>p{max-width:480px;color:var(--muted);margin:0;line-height:1.5}.calendar-weekday-field{border:0;padding:0}.calendar-weekday-field legend{margin-bottom:10px;font-weight:850}.calendar-fields-four{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-compact-field{max-width:360px}.calendar-work-panel .field>label small{color:var(--muted);font-size:.72rem;font-weight:650}.calendar-work-panel .field>small{color:var(--muted);line-height:1.35}.calendar-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.calendar-card{min-width:0;padding:clamp(22px,3vw,30px)}.calendar-card-warm{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#f0dfca;border:1px solid #c15e3526}.calendar-card-heading{align-items:center;gap:14px;display:flex}.calendar-card-heading>span{background:var(--forest);width:42px;height:42px;color:var(--paper);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:850;display:grid}.calendar-card-heading .eyebrow{margin-bottom:3px}.calendar-card-heading h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.calendar-card>.text-muted{margin-top:12px}.calendar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calendar-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-submit{width:fit-content;min-width:190px}.calendar-number-field{position:relative}.calendar-number-field .input{padding-right:72px}.calendar-number-field span{color:var(--muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calendar-saved-list{border-top:1px solid #173f3524;gap:8px;padding-top:18px;display:grid}.calendar-saved-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.calendar-saved-row .btn{flex:none}@media (max-width:1050px){.calendar-action-choices,.calendar-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.calendar-action-choices{grid-template-columns:1fr}.calendar-action-choice{min-height:74px}.calendar-work-heading{flex-direction:column;align-items:flex-start;gap:8px}.calendar-fields-four{grid-template-columns:1fr}.calendar-weekday-field .wizard-weekday-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-pagination{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ops-team-create{padding:clamp(22px,3vw,32px)}.ops-team-create h2{margin-bottom:8px}.ops-team-create>div:first-child{max-width:820px}.ops-team-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ops-team-form .role-picker{grid-column:1/-1}.ops-team-form .btn{white-space:nowrap;justify-self:start;min-height:48px}.role-picker{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;margin:0}.role-picker legend{padding:0 4px;font-weight:700}.role-picker summary{cursor:pointer;padding:12px 14px;font-weight:700}.role-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:4px 12px 12px;display:grid}.role-picker-option{cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:7px;display:flex}.role-picker-option:hover{background:var(--surface-muted)}.role-picker-option input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.role-picker-option span{gap:2px;display:grid}.role-picker-option small{color:var(--muted);line-height:1.35}.staff-role-badges{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){.ops-team-form,.role-picker-options{grid-template-columns:1fr}.ops-team-form .btn{width:100%}}.admin-pagination p{color:var(--muted);margin:0}.admin-user-search{gap:8px;max-width:760px;display:grid}.admin-user-search>label{font-weight:750}.admin-user-search>div{flex-wrap:wrap;gap:10px;display:flex}.admin-user-search .input{flex:320px;min-width:min(100%,280px)}.admin-user-search small{color:var(--muted)}.host-verification-dialog{background:var(--paper);border:0;border-radius:24px;width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0a1c1647}.host-verification-dialog::backdrop{background:#07100d7a}.host-verification-dialog-content{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,32px);overflow-y:auto}.host-verification-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.host-verification-header>div{min-width:0}.host-verification-evidence{padding:clamp(16px,3vw,22px)}.host-verification-summary{align-items:flex-start;gap:16px;display:flex}.host-verification-summary>div:last-child{overflow-wrap:anywhere;min-width:0}.host-verification-avatar{flex:none;width:112px;height:112px}.host-verification-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.host-verification-check{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.host-verification-confirmation{align-items:flex-start;gap:10px;display:flex}.host-verification-confirmation input{flex:none;margin-top:.2rem}.host-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-pagination-actions{align-items:center;gap:10px;display:flex}.admin-pagination-actions .btn{justify-content:center;min-width:104px}.admin-pagination-actions [aria-disabled=true]{cursor:not-allowed;opacity:.45}.admin-pagination-status{text-align:center;min-width:110px;font-weight:700}@media (max-width:700px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination-actions{grid-template-columns:1fr auto 1fr;display:grid}.admin-pagination-actions .btn{width:100%;min-width:0}.admin-pagination-status{align-self:center;min-width:0;font-size:.9rem}.admin-user-search>div{grid-template-columns:1fr;display:grid}.admin-user-search .input,.admin-user-search .btn{width:100%}.host-verification-dialog{border-radius:18px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.host-verification-dialog-content{max-height:calc(100dvh - 20px);padding:20px}.host-verification-header{gap:10px}.host-verification-summary{flex-direction:column;align-items:stretch}.host-verification-profile-grid{grid-template-columns:1fr;gap:10px}.host-verification-check{align-items:flex-start}.host-verification-actions{grid-template-columns:1fr;display:grid}.host-verification-actions .btn{width:100%}}.progress-track{background:#e5e2d9;border-radius:999px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--terracotta);height:100%}.timeline{gap:20px;display:grid;position:relative}.timeline-item{padding-left:28px;position:relative}.timeline-item:before{content:"";background:var(--terracotta);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:2px;box-shadow:0 0 0 5px #c7653e21}.timeline-item:after{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-20px;left:7px}.timeline-item:last-child:after{display:none}.notice{border-left:4px solid var(--forest-light);background:#eef4ef;border-radius:12px;padding:14px 16px}.notice-warning{border-color:var(--warning);background:#fff4dc}.notice-danger{border-color:var(--danger);background:#fff0ec}.notice-dark{border-color:var(--marigold);color:#f8f2e8;background:#ffffff14}.loading-skeleton{background:linear-gradient(90deg,#e8e4da 25%,#f7f4ed 37%,#e8e4da 63%) 0 0/400% 100%;border-radius:8px;min-height:16px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1080px){.desktop-nav .nav-secondary{display:none}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.search-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.search-cell{border-right:0;border-bottom:1px solid var(--line)}.search-bar .btn{grid-column:1/-1}.calendar-intro{grid-template-columns:1fr;align-items:start;gap:24px}.calendar-experience-field{max-width:680px}.calendar-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.host-sales-hero-grid{grid-template-columns:1fr}.host-sales-video-card{max-width:760px}.host-sales-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.host-sales-steps .btn{grid-column:1/-1;justify-self:start}.host-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-idea-carousel-hero{max-width:760px}.host-listing-shape-grid,.host-trustpilot-grid{grid-template-columns:1fr}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.mobile-header-hide{display:none}html,body{max-width:100%;overflow-x:clip}body{padding-bottom:72px}.desktop-nav{display:none}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-header-inner{min-height:64px}.email-verification-banner{top:64px}.email-verification-banner-inner{flex-direction:column;align-items:stretch;gap:10px;padding-block:10px}.email-verification-actions{width:100%}.email-verification-actions .btn{flex:1;min-width:0}.site-logo{width:128px}.hero{min-height:680px}.hero-content{padding-block:90px 40px}.search-bar{border-radius:20px;grid-template-columns:1fr}.search-cell{border-bottom:1px solid var(--line)}.host-plan-comparison-swipe-hint{color:var(--forest);align-items:center;gap:9px;margin:0;font-size:.82rem;font-weight:800;display:flex}.host-plan-comparison-swipe-hint span{background:#edf5ef;border:1px solid #173f3533;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;animation:1.35s ease-in-out infinite host-plan-comparison-swipe;display:inline-grid}.hero-search{width:100%}.hero-search-desktop-form{display:none}.hero-search-trigger{border-radius:20px;min-height:76px;display:flex}.hero-search-backdrop{inset:auto 0 calc(72px + env(safe-area-inset-bottom));top:calc(64px + env(safe-area-inset-top));align-items:stretch;padding:8px 12px;overflow:hidden}.hero-search-dialog{border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;max-height:none;padding:12px 14px;display:grid;overflow:hidden}.hero-search-dialog-header{gap:12px;margin-bottom:10px}.hero-search-dialog-header .eyebrow{margin-bottom:1px;font-size:.68rem}.hero-search-dialog-header h2{font-size:clamp(1.55rem,6vw,2.15rem);line-height:1.05}.hero-search-dialog .search-bar{gap:0;padding:7px}.hero-search-dialog .search-cell{min-height:56px;padding:6px 12px}.hero-search-dialog .search-cell label{font-size:.68rem}.hero-search-dialog .hero-search-submit{grid-column:auto;min-height:44px;margin-top:5px}.hero-search-suggestions{grid-template-columns:1fr;gap:7px;padding:9px 4px 2px}.hero-search-suggestions strong{font-size:.86rem}.hero-search-suggestions small{font-size:.78rem;line-height:1.25}.hero-search-suggestion-list{gap:6px}.hero-search-suggestion-list button{min-height:31px;padding:5px 9px;font-size:.72rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.booking-summary{max-height:none;position:static;overflow:visible}.explore-results-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-sales-steps{grid-template-columns:1fr}.host-sales-steps .btn{grid-column:auto;width:100%}.home-host-cta,.home-reviews-heading{flex-direction:column;align-items:start}.host-idea-carousel-gallery .host-idea-carousel-viewport{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trustpilot-summary{text-align:left;justify-items:start}.featured-region{grid-column:auto}.dashboard-layout{grid-template-columns:1fr;gap:14px;padding-top:14px;overflow:clip}.dashboard-sidebar{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;overflow:visible}.dashboard-sidebar>div:first-child,.dashboard-sidebar>.workspace-scroll-cue,.dashboard-sidebar>.divider,.dashboard-sidebar>a.btn,.dashboard-sidebar:after,.workspace-scroll-cue-desktop{display:none}.workspace-scroll-cue-mobile{display:inline}.dashboard-sidebar nav{background:var(--paper);max-width:100%;box-shadow:var(--shadow-sm);scroll-snap-type:x proximity;scrollbar-color:var(--terracotta)#173f3514;scrollbar-width:thin;border:1px solid #173f351a;border-radius:18px;gap:6px;padding:8px;display:flex;overflow-x:auto}.onboarding-wizard{padding:24px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .btn{justify-content:center;width:100%}.dashboard-sidebar a{white-space:nowrap}.dashboard-sidebar nav a{scroll-snap-align:start}.dashboard-page-header{grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch!important;margin-bottom:20px!important}.dashboard-page-header>*{min-width:0}.dashboard-page-action{width:100%;padding-bottom:0}.dashboard-page-action .btn{justify-content:center;width:100%}.host-whatsapp-help{grid-template-columns:38px minmax(0,1fr);width:100%;margin-top:16px;padding:14px}.host-whatsapp-help .btn{grid-column:1/-1;justify-content:center;width:100%}.host-assistance-ready{flex-direction:column;align-items:stretch}.host-assistance-ready .btn{justify-content:center;width:100%}.host-help-backdrop{align-items:end;padding:0}.host-help-modal{width:100%;height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:24px 24px 0 0;max-height:none}.host-help-modal-header{padding:17px 16px 14px}.host-help-modal h2{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.04}.host-help-modal-body{padding:18px 16px calc(30px + env(safe-area-inset-bottom))}.host-help-interest-grid{grid-template-columns:1fr}.dashboard-main .table-wrap{max-width:calc(100vw - 32px);overflow-x:auto}.dashboard-main .host-experience-table-wrap{display:none}.host-experience-card-list{gap:14px;display:grid}.host-experience-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;gap:16px;padding:19px;display:grid}.host-experience-card-header{gap:5px;display:grid}.host-experience-card-header .eyebrow{margin:0}.host-experience-card-header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.2}.host-experience-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.host-experience-card-facts>div{background:#f7f4ec;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.host-experience-card-facts .host-experience-card-fact-full{grid-column:1/-1}.host-experience-card-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.host-experience-card-facts dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:760}.host-experience-card-facts dd small{color:var(--muted);margin-top:7px;font-size:.8rem;font-weight:600;line-height:1.45;display:block}.host-experience-card-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.host-experience-card-actions>strong{color:var(--forest);font-size:.84rem}.host-experience-card-actions .stack-sm{align-items:stretch}.host-experience-card-actions .cluster{grid-template-columns:1fr;width:100%;display:grid}.host-experience-card-actions .btn{justify-content:center;width:100%}.map-panel{min-height:420px;position:relative;top:0}.map-panel img{min-height:420px}.footer-grid,.explore-primary-search{grid-template-columns:1fr 1fr}.explore-hero{grid-template-columns:1fr}.explore-hero>div{padding:42px}.explore-culture-rotator{border-radius:32px 32px 0 0;grid-row:1;min-height:280px;max-height:360px}.explore-quick-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-primary-search>:first-child{grid-column:1/-1}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-footer{grid-template-columns:1fr;align-items:start}.explore-result-toolbar{flex-direction:column;align-items:start}.explore-map-layout{grid-template-columns:1fr}.explore-map-sticky{grid-row:1;position:static}.uk-map-canvas{min-height:520px}.uk-map.is-expanded{inset:10px}.host-location-layout{grid-template-columns:1fr}.host-location-selection{flex-direction:column;align-items:flex-start}.host-location-selection .btn{justify-content:center;width:100%}.home-moment-showcase,.culture-passport-home,.ask-home{grid-template-columns:1fr}.home-moment-gallery{min-height:540px}.culture-passport-home{background:linear-gradient(#f0dfca 0 42%,#164d40 42% 100%)}.cookie-banner{grid-template-columns:1fr;align-items:start}.cookie-banner-actions{justify-content:flex-start}.profile-photo-editor{text-align:center;flex-direction:column;justify-items:center;width:100%;height:auto;min-height:0;display:flex}.profile-photo-editor>.profile-photo-preview{flex:none}.profile-photo-editor>.stack-sm,.profile-photo-copy{align-items:center;width:100%}.profile-photo-copy>:not(.sr-only){width:100%;max-width:100%}.profile-photo-editor .btn{width:min(100%,320px)}}@keyframes host-plan-comparison-swipe{0%,to{transform:translate(3px)}50%{transform:translate(-6px)}}@media (max-width:560px){.email-verification-banner{position:relative;top:auto;box-shadow:0 5px 16px #4830080f}.email-verification-banner-inner{gap:9px;min-height:0;padding:10px 14px 11px}.email-verification-banner-inner>div:first-child{gap:3px}.email-verification-banner-inner strong{font-size:.96rem;line-height:1.2}.email-verification-banner-inner span{font-size:.76rem;line-height:1.35}.email-verification-banner-inner small{font-size:.72rem;line-height:1.3}.email-verification-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.email-verification-actions .btn{white-space:nowrap;width:100%;min-height:38px;padding:7px 9px;font-size:.76rem;line-height:1.1}.account-email-summary{padding:14px}.account-email-summary strong{font-size:.96rem}.verification-success{padding:28px 18px}.verification-success h1{font-size:clamp(2.35rem,12vw,3.3rem)}.verification-success>.cluster{width:100%;display:grid}.verification-success>.cluster .btn{width:100%}.account-intent-grid{grid-template-columns:1fr}.account-intent-card{min-height:0}.container{width:min(calc(100% - 24px),var(--content))}.container-wide{width:min(100% - 16px,1480px)}.section{padding-block:58px}.hero{min-height:720px}.hero-copy h1{font-size:clamp(2.8rem,17vw,4.6rem)}.home-hero{min-height:680px}.home-hero .hero-content{padding-block:64px 24px}.home-hero .search-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px}.home-hero .search-cell{min-height:64px;padding:7px 10px}.home-hero .search-cell:nth-of-type(odd){border-right:1px solid var(--line)}.home-hero .search-cell:nth-last-of-type(-n+2){border-bottom:0}.home-hero .search-bar .btn{grid-column:1/-1;min-height:46px;margin-top:4px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-category-card{min-height:178px;padding:17px}.home-category-card small{font-size:.78rem}.home-host-cta{border-radius:25px}.home-host-cta .cluster{width:100%}.home-host-cta .btn{flex:1}.home-review-card{width:min(310px,82vw);min-height:178px;padding:20px}.footer-grid{grid-template-columns:1fr}.btn{width:100%}.cluster .btn{width:auto}.metric-value{font-size:2rem}.uk-reach-intro{flex-direction:column;align-items:start}.explore-search-panel{padding:14px}.explore-results-grid{gap:10px}.explore-results-grid .experience-card{border-radius:16px}.explore-results-grid .experience-card-media{aspect-ratio:5/4}.explore-results-grid .save-overlay{top:8px;right:8px}.explore-results-grid .experience-card-body{padding:10px}.explore-results-grid .experience-card-body.stack-sm>*+*{margin-top:7px}.explore-results-grid .host-inline{gap:6px}.explore-results-grid .host-inline img,.explore-results-grid .host-photo-placeholder{flex-basis:28px;width:28px;height:28px}.explore-results-grid .host-inline a{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;display:block;overflow:hidden}.explore-results-grid .experience-card-host-meta{display:none}.explore-results-grid .eyebrow{letter-spacing:.07em;margin-bottom:4px;font-size:.59rem}.explore-results-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.17;display:-webkit-box;overflow:hidden;margin-bottom:0!important}.explore-results-grid .experience-card-facts{min-width:0;font-size:.71rem;display:block}.explore-results-grid .experience-card-location{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.explore-results-grid .experience-card-duration,.explore-results-grid .experience-card-capacity,.explore-results-grid .experience-card-separator{display:none}.explore-results-grid .experience-card-price-row{gap:5px;min-width:0}.explore-results-grid .experience-card-price-row>span>strong{font-size:1rem!important}.explore-results-grid .experience-card-price-row>span>.text-muted,.explore-results-grid .experience-card-price-row .rating-stars,.explore-results-grid .experience-card-price-row .rating-stars+strong+.text-muted{display:none}.explore-results-grid .experience-card-price-row .cluster{gap:0!important;font-size:.72rem!important}.explore-hero{border-radius:24px;min-height:0}.explore-hero>div{padding:26px 22px 30px}.explore-hero h1{font-size:clamp(3.2rem,18vw,5rem)}.explore-culture-rotator{border-radius:24px 24px 0 0;min-height:220px}.explore-quick-picks{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.explore-pick{scroll-snap-align:start;min-width:155px}.explore-primary-search,.filter-grid{grid-template-columns:1fr}.filter-footer{gap:14px;padding:14px}.filter-footer .cluster{align-self:stretch}.filter-footer .btn{justify-content:center;width:100%}.explore-primary-search>:first-child{grid-column:auto}.multi-select-panel{z-index:90;width:100%;max-height:min(420px,60vh);position:absolute;inset:calc(100% + 7px) 0 auto}.multi-select-compact .multi-select-panel{width:100%}.multi-select-compact .multi-select-options{grid-template-columns:1fr}.host-next-action{grid-template-columns:1fr;align-items:stretch}.host-next-action .btn{justify-content:center;width:100%}.wizard-footer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wizard-footer-actions>:last-child{margin-left:0}.wizard-footer-actions .btn-primary{grid-column:1/-1}.wizard-availability-options{grid-template-columns:1fr}.wizard-weekday-options{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-result-toolbar .cluster{width:100%}.explore-result-toolbar .cluster>*{flex:auto}.uk-map-canvas{min-height:460px}.uk-map-toolbar .btn{width:auto}.explore-map-layout{margin-inline:-8px;padding-bottom:215px;position:relative}.explore-map-results{z-index:5;scroll-snap-type:x mandatory;background:#fffdf8f5;border-radius:22px 22px 0 0;max-width:100%;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -10px 30px #173f3529}.explore-map-results .experience-card{scroll-snap-align:center;min-width:min(88vw,390px)}.uk-map.is-expanded{border-radius:0;inset:0}.explore-map-layout .experience-card[style]{grid-template-columns:120px minmax(0,1fr)!important}.explore-map-layout .experience-card-body{padding:13px}.explore-map-layout .experience-card-body .text-muted{display:none}.booking-steps li{gap:5px;font-size:.68rem}.booking-steps li:after{display:none}.home-moment-showcase{border-radius:28px;min-height:0}.home-moment-copy{padding:34px 24px}.home-moment-gallery{grid-template-rows:none;grid-template-columns:1fr;min-height:0;padding:8px}.home-moment-card:first-child{grid-row:auto}.home-moment-card{min-height:260px}.passport-stamp-board{padding:42px 18px 28px}.passport-moment,.passport-moment-2,.passport-moment-3,.passport-moment-4{margin-left:0;transform:none}.passport-moment>span{flex-basis:48px;width:48px;height:48px}.ask-home-playground{min-height:490px;padding:28px 22px}.ask-home-answer{bottom:16px;left:42px;right:16px}.cookie-banner{border-radius:0;width:auto;max-height:none;padding:20px;bottom:0;left:0;right:0;overflow-y:visible}.cookie-banner-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-banner-actions .btn{width:100%}.cookie-banner-actions .btn-ghost{grid-column:1/-1}.cookie-choice-row{grid-template-columns:1fr}.dashboard-main{width:100%;max-width:100%;overflow:hidden}.profile-editor{width:100%;max-width:100%;margin:0;padding:16px;overflow:hidden}.profile-photo-editor{border-radius:20px;flex-direction:column;gap:18px;padding:18px 14px;display:flex;overflow:hidden;height:auto!important;min-height:0!important}.profile-photo-preview{width:min(132px,42vw);height:min(132px,42vw);font-size:3.4rem}.profile-photo-copy{text-align:center;align-items:stretch;width:100%;max-width:100%}.profile-photo-copy>:not(.sr-only){width:100%;max-width:100%}.profile-photo-copy>.sr-only{width:1px;max-width:1px}.profile-photo-editor h2{font-size:1.65rem}.profile-photo-editor p,.profile-photo-editor small{overflow-wrap:anywhere}.profile-photo-editor .btn{justify-content:center;align-self:stretch;width:100%;max-width:100%}}@media (max-width:840px){:is(.dashboard-main:has(.host-profile-onboarding-form),.dashboard-main:has(.host-profile-onboarding-form)>*,.host-profile-onboarding-form,.host-profile-onboarding-form>*){width:100%;min-width:0;max-width:100%}.host-profile-onboarding-form{contain:inline-size;overflow-x:hidden}.host-profile-onboarding-form .notice .cluster{grid-template-columns:auto minmax(0,1fr);display:grid}.host-profile-onboarding-form .profile-photo-editor{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.host-profile-onboarding-form .profile-photo-preview{justify-self:center}.host-profile-onboarding-form .profile-photo-copy{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex}.host-profile-onboarding-form .profile-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dashboard-main:has(.host-profile-onboarding-form){overflow-x:hidden}.host-profile-onboarding-form{border-radius:20px;padding:14px}.host-profile-onboarding-form .profile-photo-editor{padding:18px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.city-marquee-track,.home-review-track{flex-wrap:wrap;width:auto;animation:none;transform:none}.home-review-card[aria-hidden=true],.hero-video-shell{display:none}}.experience-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);align-items:start;gap:48px;display:grid}.booking-sticky{gap:0;display:grid;position:sticky;top:96px;overflow:visible}.booking-sticky-header{padding-bottom:16px}.booking-price-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-price-block strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:2.2rem;line-height:1}.booking-price-block>span{color:var(--muted);margin-left:4px;font-size:.78rem}.booking-price-block>small{color:#8a837d;margin-top:5px;font-size:.68rem;line-height:1.35;display:block}.booking-new-badge{color:#35614f;letter-spacing:.06em;text-transform:uppercase;background:#edf6f1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.58rem;font-weight:900;display:inline-flex}.booking-new-badge:before{content:"";background:#56a07f;border-radius:50%;width:6px;height:6px}.booking-trust-row{border-top:1px solid #f0ebe5;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:14px;padding-top:13px;display:flex}.booking-trust-row .rating{margin-right:auto}.booking-trust-chip{color:#65716b;align-items:center;gap:6px;font-size:.68rem;font-weight:750;display:inline-flex}.booking-trust-chip i{width:24px;height:24px;color:var(--forest);background:#f3f6f3;border-radius:50%;place-items:center;font-style:normal;display:grid}.experience-booking-selection-actions{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.booking-checkout-note{color:var(--muted);font-size:.8rem;line-height:1.4;display:block}.booking-payment-note{color:#8a837e;text-align:center;margin-top:-3px;font-size:.66rem}.booking-decision-fields{border:1px solid var(--line);background:#fff;border-radius:18px}.availability-picker--compact{border:0;min-width:0;margin:0;padding:0;position:relative}.booking-input-row{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.booking-input-row:hover{background:#fcfbf8}.booking-input-copy{gap:3px;min-width:0;display:grid}.booking-input-copy small,.booking-input-copy label{color:#77716c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:900;line-height:1.2}.booking-input-copy strong{color:#242424;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.booking-input-copy>span{color:#817a74;font-size:.68rem}.booking-input-chevron{color:#77817b;transition:transform .18s}.booking-input-row[aria-expanded=true] .booking-input-chevron{transform:rotate(90deg)}.availability-picker-popover{z-index:12;overscroll-behavior:contain;border:1px solid var(--line-dark);background:var(--paper);border-radius:16px;max-height:min(420px,100dvh - 170px);padding:13px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #27190e29}.availability-picker-popover>p{color:#626b66;margin:0 0 10px;font-size:.72rem;font-weight:850}.availability-picker-popover .availability-picker-slots{grid-template-columns:1fr;gap:8px}.availability-picker-popover .availability-picker-slot{border-radius:12px;padding:11px}.booking-guest-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(118px,.8fr);align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.booking-guest-row>.select{width:100%;min-height:44px;padding-block:8px}.booking-guest-row>.field{grid-column:1/-1}.booking-price-details{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.booking-price-toggle{color:#313632;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:.78rem;font-weight:850;display:flex}.booking-price-lines{gap:9px;margin-top:12px;display:grid}.booking-price-lines>div{color:#676f6a;justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;display:flex}.booking-price-lines .booking-price-total{color:#1d1f1e;border-top:1px solid #eee8e1;margin-top:2px;padding-top:10px}.booking-assurances{gap:7px;margin-top:3px;display:grid}.booking-assurance{color:#67716b;background:#f7f8f5;border-radius:13px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.booking-assurance>span{width:24px;height:24px;color:var(--forest);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.booking-assurance strong,.booking-assurance small{display:block}.booking-assurance strong{color:#434b46;font-size:.7rem}.booking-assurance small{margin-top:2px;font-size:.66rem;line-height:1.4}.booking-cancellation{color:var(--muted);font-size:.7rem}.booking-cancellation summary{width:fit-content;color:var(--forest);cursor:pointer;padding:3px 0;font-weight:850}.booking-cancellation p{color:#74674c;background:#fff9ea;border-radius:12px;margin:7px 0 0;padding:10px 11px;font-size:.68rem;line-height:1.45}.availability-picker-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.availability-picker-slot{cursor:pointer;box-shadow:none;align-items:center;gap:12px;padding:14px;display:flex}.availability-picker-slots:not(.is-expanded)>:nth-child(n+7):not(.is-selected){display:none}.availability-picker-more{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--forest);border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}@media (min-width:841px){.booking-sticky{grid-template-rows:auto;align-self:start;min-height:0;position:sticky;top:96px;overflow:visible}.booking-sticky-header{position:static}.experience-booking-selection{min-height:auto;display:block}.experience-booking-selection-details{min-height:auto;padding-right:4px;overflow:visible}.experience-booking-selection-actions{gap:10px}.experience-booking-selection-actions>.btn{width:100%}.experience-booking-selection-actions .plan-start-card{border-left-width:3px;border-radius:14px;grid-template-columns:1fr;gap:8px;padding:12px}.experience-booking-selection-actions .plan-start-card strong{font-size:.82rem}.experience-booking-selection-actions .plan-start-card small{font-size:.68rem;line-height:1.35}.experience-booking-selection-actions .plan-start-card .btn{width:100%}.experience-booking-selection-actions .notice{padding:11px}.experience-booking-selection-actions .notice,.experience-booking-selection-actions .notice .cluster,.experience-booking-selection-actions .notice .cluster>div{min-width:0;max-width:100%}}.plan-start-card{border:1px solid #ff6a3d6b;border-left:5px solid var(--terracotta);background:linear-gradient(135deg,#fff5ed,#fffdf9);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.plan-start-card strong,.plan-start-card small{display:block}.plan-start-card strong{color:var(--forest);align-items:center;gap:8px;font-size:1.05rem;display:flex}.plan-start-card small{color:var(--muted);margin-top:3px;line-height:1.45}.plan-creator-heading{max-width:760px;margin-bottom:36px}.plan-creator-heading h1{margin:0;font-size:clamp(3rem,7vw,5.8rem)}.plan-creator-layout,.plan-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.plan-experience-summary{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.plan-experience-summary img,.plan-image-placeholder{object-fit:cover;background:#eaf1ed;border-radius:18px;width:112px;height:112px}.plan-image-placeholder{color:var(--forest);place-items:center;display:grid}.plan-experience-summary h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.plan-steps{gap:12px;margin:0;padding-left:22px;line-height:1.45;display:grid}.plan-page-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.65fr)}.plan-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:28px;overflow:hidden}.plan-hero>img,.plan-hero-placeholder{object-fit:cover;background:linear-gradient(135deg,#c8d9cc,#e9d7af);width:100%;height:clamp(180px,28vw,310px);display:block}.plan-hero-placeholder{color:var(--forest);place-items:center;display:grid}.plan-hero-content{padding:clamp(22px,4vw,38px)}.plan-hero-content h1{margin:0;font-size:clamp(2.7rem,5vw,4.7rem)}.plan-time-row{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.plan-time-row svg{color:var(--forest);flex:none}.plan-participant-list{gap:4px;display:grid}.plan-participant{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.plan-participant:first-child{border-top:0}.plan-participant small{color:var(--muted);margin-top:2px;display:block}.plan-avatar{object-fit:cover;border:1px solid #174b3d29;border-radius:50%;width:44px;height:44px}.plan-avatar-placeholder{color:var(--forest);background:#e8efe9;place-items:center;font-weight:900;display:grid}.plan-sticky{position:sticky;top:96px}.plan-rsvp-actions{gap:8px;display:grid}.plan-action-notice{color:var(--forest);font-weight:750;line-height:1.4;display:block}.plan-organiser-actions{background:#f6faf7;border:1px solid #174b3d29;border-radius:18px;gap:9px;padding:16px;display:grid}.plan-organiser-actions p,.plan-organiser-actions small{margin:0}.plan-organiser-actions small{color:var(--muted);line-height:1.45}.plan-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-account-card{color:inherit;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.plan-account-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-account-card>img,.plan-account-card-placeholder{object-fit:cover;background:#eaf1ed;border-radius:14px;width:130px;height:130px}.experience-detail-photo-placeholder{min-height:clamp(320px,50vh,540px);color:var(--forest);text-align:center;background:linear-gradient(145deg,#d8d0bf,#efe9dc);border-radius:28px;place-content:center;gap:8px;display:grid}.experience-detail-photo-placeholder span{font-size:1.2rem;font-weight:850}.experience-detail-photo-placeholder small{color:var(--muted)}.mobile-experience-action{display:none}.media-gallery{background:#ded7cb;border-radius:28px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;height:clamp(380px,50vh,540px);display:grid;position:relative;overflow:hidden}.media-gallery-single{grid-template-columns:minmax(0,1fr)}.media-gallery-viewer{height:clamp(440px,62vh,580px);display:block}.media-gallery-viewer .media-gallery-main{width:100%;height:100%}.media-gallery-main,.media-gallery-secondary,.media-gallery-frame{min-width:0;min-height:0}.media-gallery-frame{isolation:isolate;background:#ded7cb;justify-content:center;place-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.media-gallery-backdrop{z-index:0;object-fit:cover;filter:blur(26px)saturate(.75);opacity:.42;width:calc(100% + 56px);height:calc(100% + 56px);position:absolute;inset:-28px;transform:scale(1.08)}.media-gallery-frame:after{z-index:1;content:"";pointer-events:none;background:#14221d1f;position:absolute;inset:0}.media-gallery-image{z-index:2;object-fit:contain;background:0 0;flex:none;align-self:center;width:100%;height:100%;animation:none;position:relative}.media-gallery-main{min-height:0;overflow:hidden}.media-gallery-secondary{gap:10px;display:grid}.media-gallery-secondary .media-gallery-frame{min-height:0}:is(.experience-gallery-section,.container-wide:has(.media-gallery)){padding-top:clamp(18px,3vw,42px);padding-bottom:clamp(18px,2.5vw,34px)}.experience-detail-grid .experience-detail-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-inline-size:100%}.experience-detail-grid .experience-detail-title--default{line-height:.96;font-size:clamp(3rem,5.5vw,5.2rem)!important}.experience-detail-grid .experience-detail-title--medium{line-height:1;font-size:clamp(2.6rem,4.2vw,4.25rem)!important}.experience-detail-grid .experience-detail-title--long{line-height:1.06;font-size:clamp(2.15rem,3vw,3.5rem)!important}.media-gallery-action{position:absolute;bottom:20px;right:20px}.media-gallery-control{z-index:4;width:52px;height:52px;color:var(--forest);cursor:pointer;background:#fffdf8f0;border:1px solid #173f3533;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #15161129}.media-gallery-control:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.media-gallery-previous{left:18px}.media-gallery-previous svg{transform:rotate(180deg)}.media-gallery-next{right:18px}.media-gallery-position{z-index:4;color:#fff;background:#151611b8;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;position:absolute;bottom:24px;left:24px}.host-profile-portrait{object-fit:cover;border-radius:36px;width:100%;min-height:520px;max-height:620px}.host-profile-portrait-fallback{text-align:center;background:radial-gradient(circle at 28% 24%,#edaa444d,#0000 34%),linear-gradient(145deg,#315f52,#162e27);border:1px solid #ffffff26;place-content:center;gap:18px;padding:40px;display:grid}.host-profile-portrait-fallback span{aspect-ratio:1;background:var(--marigold);width:clamp(150px,18vw,250px);color:var(--ink);font:700 clamp(4rem,9vw,8rem)/1 var(--font-display);border-radius:50%;place-items:center;margin-inline:auto;display:grid;box-shadow:0 26px 70px #0000003d}.host-profile-portrait-fallback small{color:#dce7e0}.message-workspace{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr);min-height:min(720px,78vh);display:grid;overflow:hidden;box-shadow:0 20px 55px #152f2714}.message-sidebar{border-right:1px solid var(--line);background:#fbf8f0;min-width:0;padding:20px 14px;overflow:hidden}.message-sidebar-heading,.message-conversation-line,.message-thread-header,.message-compose-row{align-items:center;display:flex}.message-sidebar-heading{justify-content:space-between;padding:2px 8px 16px}.message-sidebar-heading .eyebrow{margin-bottom:2px}.message-sidebar-heading h2{font:700 2rem/1.05 var(--font-display)}.message-search{margin-bottom:14px}.message-search .input{background:#fff;border-radius:16px;min-height:48px}.message-conversation-list{scrollbar-width:thin;gap:7px;max-height:calc(min(720px,78vh) - 126px);display:grid;overflow-y:auto}.message-conversation{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 11px;display:grid;position:relative}.message-conversation:hover{border-color:var(--line);background:#ffffffd1}.message-conversation.is-active{background:#fff;border-color:#164d3e40;box-shadow:0 8px 24px #164d3e17}.message-conversation-copy{gap:2px;min-width:0;display:grid}.message-conversation-line{justify-content:space-between;gap:8px}.message-conversation-line strong,.message-experience-name,.message-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-conversation-line strong{font-size:.95rem}.message-conversation-line time{color:var(--muted);flex:none;font-size:.7rem}.message-role-tag{width:fit-content;color:var(--forest);letter-spacing:.03em;text-transform:uppercase;background:#ffffffb8;border:1px solid #173f352e;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.65rem;font-weight:850;display:inline-flex}.message-role-tag.is-whatsapp{color:#157346;background:#effbf3;border-color:#25d36661}.message-source-filter{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:5px;margin:-2px 0 14px;padding:4px;display:flex}.message-source-filter button{min-width:0;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.message-source-filter button:hover{color:var(--forest);background:#164d3e14}.message-source-filter button.is-active{background:var(--forest);color:#fff;box-shadow:0 3px 9px #164d3e2e}.message-source-filter button small{min-width:17px;height:17px;color:inherit;background:#164d3e1a;border-radius:999px;place-items:center;font-size:.61rem;font-weight:900;display:grid}.message-source-filter button.is-active small{background:#ffffff2e}.message-experience-name{color:var(--forest);font-size:.75rem;font-weight:800}.message-preview{color:var(--muted);font-size:.78rem}.message-unread{background:var(--marigold);min-width:23px;height:23px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:900;display:grid}.message-empty-list{text-align:center;padding:20px 12px}.message-avatar{aspect-ratio:1;background:var(--forest)center/cover no-repeat;color:#fff;width:48px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid;overflow:hidden}.message-avatar-large{width:52px}.message-avatar-small{align-self:end;width:32px;font-size:.65rem}.message-avatar img{object-fit:cover;width:100%;height:100%}.expandable-profile-photo{cursor:zoom-in;border:0;margin:0;padding:0;position:relative}.expandable-profile-photo>img{object-fit:cover;width:100%;height:100%}.expandable-profile-photo>.presence-dot{position:absolute;bottom:1px;right:1px}.expandable-profile-photo:focus-visible{outline-offset:3px;outline:3px solid #245c4c59}.profile-photo-lightbox{z-index:250;background:#0a1310b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-photo-lightbox-dialog{background:var(--paper);width:min(560px,100%);max-height:min(760px,100vh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:22px;place-items:center;gap:12px;padding:18px;display:grid;position:relative;overflow:auto}.profile-photo-lightbox-dialog>img,.profile-photo-lightbox-placeholder{aspect-ratio:1;object-fit:contain;background:var(--forest);color:#fff;width:min(100%,480px);max-height:min(590px,100vh - 170px);font-family:var(--font-display);border-radius:16px;place-items:center;font-size:7rem;display:grid}.profile-photo-lightbox-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:8px;right:9px}.admin-user-directory-avatar{border:1px solid var(--line);background:var(--forest);color:#fff;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-weight:900;overflow:hidden}.admin-user-directory-name{align-items:center}.admin-user-directory-presence{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.admin-user-directory-presence.is-online{color:#13794e;font-weight:800}.message-thread{background:#fffdfa;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;max-height:min(720px,78vh);display:grid;overflow:hidden}.message-thread-header{border-bottom:1px solid var(--line);background:#fffdfaf5;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:86px;padding:14px 18px;display:grid}.message-thread-identity{min-width:0;margin-right:auto}.message-thread-identity .cluster{flex-wrap:wrap;min-width:0}.message-thread-identity strong,.message-thread-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-identity strong{font-size:1rem;display:block}.message-thread-identity p{color:var(--forest);margin:2px 0 0;font-size:.82rem;font-weight:750}.message-thread-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-thread-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.message-thread-actions .btn{min-height:40px;padding:9px 13px}.message-mobile-back{border:1px solid var(--line);width:40px;height:40px;color:var(--forest);background:#fff;border-radius:50%;flex:none;font-size:1.25rem;display:none}.message-history{scrollbar-width:thin;background:radial-gradient(circle at 10% 12%,#edaa4412,#0000 24%),#f7f3e9;min-height:0;padding:24px 22px;overflow-y:auto}.message-day{justify-content:center;align-items:center;margin:8px 0 18px;display:flex}.message-day span{border:1px solid var(--line);color:var(--muted);background:#ffffffd6;border-radius:999px;padding:6px 11px;font-size:.7rem;font-weight:750}.message-typing .message-bubble{align-items:center;gap:10px;min-width:138px;display:flex}.message-typing small{color:var(--muted);white-space:nowrap}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{background:var(--forest);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite message-typing-bounce}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}@keyframes message-typing-bounce{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-dots i{opacity:.7;animation:none}}.message-row{align-items:flex-end;gap:8px;margin:8px 0;display:flex}.message-row.is-mine{justify-content:flex-end}.message-bubble{max-width:min(72%,620px);color:var(--ink);background:#fff;border-radius:18px 18px 18px 5px;padding:11px 14px 8px;box-shadow:0 3px 12px #1b2d2612}.message-row.is-mine .message-bubble{background:var(--forest);color:#fff;border-radius:18px 18px 5px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-inline-link{color:var(--forest);text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.message-inline-link:hover{text-decoration-thickness:2px}.message-row.is-mine .message-inline-link{color:#fff}.message-link-preview{color:var(--ink);background:#164d3e0e;border:1px solid #164d3e29;border-radius:13px;grid-template-columns:minmax(0,1fr);margin-top:10px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.message-link-preview:hover{border-color:#164d3e6b;transform:translateY(-1px)}.message-link-preview-image{object-fit:cover;background:var(--surface-soft);width:100%;height:132px}.message-link-preview-copy{gap:3px;min-width:0;padding:10px 11px 11px;display:grid}.message-link-preview-copy small{color:var(--forest);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:850;overflow:hidden}.message-link-preview-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.25;display:-webkit-box;overflow:hidden}.message-link-preview-copy>span{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.message-row.is-mine .message-link-preview{color:#fff;background:#ffffff1a;border-color:#ffffff42}.message-row.is-mine .message-link-preview-copy small,.message-row.is-mine .message-link-preview-copy>span{color:#fffc}.message-bubble time{color:inherit;text-align:right;opacity:.68;margin-top:4px;font-size:.66rem;display:block}.message-seen{opacity:1;font-weight:800}.message-empty-thread{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.message-empty-thread h3{color:var(--ink);margin:14px 0 5px}.message-empty-thread p{max-width:380px}.message-thread-footer{border-top:1px solid var(--line);scrollbar-width:thin;background:#fff;min-width:0;max-height:min(54%,350px);overflow-y:auto}.message-thread-footer>.notice{margin:12px 16px}.message-composer{background:#fff;padding:14px 16px 12px}.message-compose-row{align-items:flex-end;gap:10px}.message-compose-row .textarea{resize:vertical;background:#fbfaf6;border-radius:18px;min-height:48px;max-height:140px;padding:12px 15px}.message-compose-row .btn{border-radius:16px;flex:none;min-height:48px}.message-compose-hint{color:var(--muted);font-size:.68rem}.notification-toasts{z-index:120;top:max(86px,calc(env(safe-area-inset-top) + 16px));right:max(16px,env(safe-area-inset-right));pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed}.notification-toast{border:1px solid #173f3533;border-left:4px solid var(--marigold);color:var(--ink);pointer-events:auto;background:#fffdf8fa;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;box-shadow:0 16px 40px #09181233}.notification-toast>div{min-width:0}.notification-toast strong{color:var(--forest);font-size:.9rem;display:block}.notification-toast p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-toast a{color:var(--forest);margin-top:7px;font-size:.78rem;font-weight:850;display:inline-block}.notification-toast button{width:28px;height:28px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.35rem;line-height:1}.notification-toast button:hover{background:#173f3517}.container-wide:has(.dashboard-layout-admin .admin-message-workspace){width:100%}.dashboard-layout-admin:has(.admin-message-workspace){grid-template-columns:230px minmax(0,1fr);gap:0;height:calc(100dvh - 73px);min-height:0;padding-block:0;overflow:hidden}.dashboard-layout-admin:has(.admin-message-workspace)>.dashboard-sidebar{height:100%;max-height:none;box-shadow:none;border-block:0;border-left:0;border-radius:0;position:static}.dashboard-main-admin:has(.admin-message-workspace){height:100%;min-height:0;overflow:hidden}body:has(.admin-message-workspace) .site-footer{display:none}.admin-message-workspace{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(310px,360px) minmax(0,1fr);transition:none;display:grid;overflow:hidden}.admin-message-workspace:hover{box-shadow:none;border-color:#0000;transform:none}.admin-message-sidebar{border-right:1px solid var(--line);background:#fffdf8b8;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;padding:22px;display:grid;overflow:hidden}.admin-message-sidebar .message-conversation-list{min-height:0;max-height:none}.admin-message-workspace .message-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none}.admin-message-workspace .message-thread:has(>.whatsapp-window-status){grid-template-rows:auto auto minmax(0,1fr) auto}.employee-kpi-target-form{padding:24px}.employee-kpi-target-fields{border:0;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;align-items:end;gap:16px;min-width:0;margin:0;padding:0;display:grid}.employee-kpi-target-fields .field{min-width:0}@media (max-width:700px){.employee-kpi-target-fields{grid-template-columns:1fr}.employee-kpi-target-fields .btn{width:100%}}.admin-message-workspace .message-thread-header{align-content:center}.admin-message-workspace .message-thread-header.admin-conversation-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity""actions actions";align-items:start}.admin-conversation-header>.message-avatar-large{grid-area:avatar}.admin-conversation-header>.message-thread-identity{grid-area:identity;width:100%;margin-right:0}.admin-conversation-header .admin-conversation-draft{margin-top:6px}.admin-conversation-header .admin-conversation-draft small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.admin-message-workspace .admin-conversation-header .message-thread-actions{border-top:1px solid var(--line);grid-area:actions;justify-content:flex-start;gap:8px;width:100%;max-width:none;padding-top:10px;display:flex}.admin-message-workspace .admin-conversation-header .message-thread-actions>:not(:last-child){display:inline-flex}.admin-message-workspace .admin-conversation-header .message-thread-actions:empty{display:none}.admin-message-workspace .admin-conversation-header .message-thread-actions .btn{white-space:normal;min-height:40px}@media (max-width:1120px){.admin-message-workspace .message-thread-header.admin-conversation-header{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"back avatar identity""actions actions actions"}.admin-conversation-header>.message-mobile-back{grid-area:back}}.admin-message-workspace .message-thread-actions{padding-top:1px}.admin-message-sidebar-copy{margin:0 0 16px;font-size:.84rem;line-height:1.45}.admin-message-sender{color:var(--forest);align-items:center;gap:5px;margin-bottom:5px;font-size:.75rem;display:flex}.message-row.is-mine .admin-message-sender{color:#fff}.message-source-icon{color:#1a9a55;place-items:center;display:inline-grid}.message-row.is-mine .message-source-icon{color:#96e3b2}.admin-message-compose-status{color:var(--muted)}.admin-message-workspace .message-compose-row{align-items:stretch}.admin-message-workspace .message-compose-row .textarea{resize:none;min-height:60px;max-height:120px;padding:12px 14px;line-height:1.45}.admin-message-workspace .message-compose-row .btn{align-self:flex-end}.admin-message-workspace .message-thread-footer{max-height:none;overflow:visible}.admin-message-workspace .whatsapp-message-composer{background:linear-gradient(#fffefa,#fbf9f4);gap:8px;padding:11px 16px 12px;display:grid}.admin-message-workspace .whatsapp-message-composer .message-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.admin-message-workspace .whatsapp-message-composer .message-compose-row .textarea{background:#fff;border-color:#173f352b;border-radius:15px;min-height:60px;max-height:120px}.admin-message-workspace .whatsapp-message-composer .message-compose-row .btn{border-radius:15px;align-self:stretch;min-width:142px}.admin-message-workspace .whatsapp-native-media-note{display:none}.admin-message-workspace .message-history{overscroll-behavior:contain;scrollbar-gutter:stable}.whatsapp-window-status{color:var(--forest);background:#edf7f0;border-bottom:1px solid #164d3e21;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.whatsapp-window-status.is-closing{color:#79500b;background:#fff5dc;border-color:#b4710c42}.whatsapp-window-status.is-expired{color:#674806;background:#fff5dc;border-color:#b4710c42}.whatsapp-window-status.is-unknown{background:#f4f8f5}.whatsapp-window-status-copy{align-items:flex-start;gap:9px;min-width:0;display:flex}.whatsapp-window-status-copy>span:last-child{gap:2px;min-width:0;display:grid}.whatsapp-window-status-copy strong{font-size:.82rem}.whatsapp-window-status-copy small{color:inherit;opacity:.82;font-size:.72rem;line-height:1.35}.whatsapp-window-detail-compact{display:none}.whatsapp-window-status-icon{background:#ffffffb8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.whatsapp-window-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:850}.whatsapp-template-action{white-space:nowrap;flex:none;min-height:38px;padding:8px 12px}@media (min-width:1121px){.admin-message-workspace .message-thread-header{grid-template-columns:auto auto minmax(170px,1fr) auto}.admin-message-workspace .message-thread-actions{grid-column:auto;justify-content:flex-end;max-width:330px}}.whatsapp-native-media-note{color:var(--forest);background:#f3f8f4;border:1px solid #164d3e24;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:.78rem;font-weight:750;line-height:1.4;display:flex}.whatsapp-native-media-note svg{flex:none;margin-top:2px}.whatsapp-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-media-action{min-height:40px;padding:8px 12px;font-size:.78rem}.whatsapp-media-action.is-recording{color:#8b3328;background:#fff4f2;border-color:#a5362a8c}.whatsapp-recording-dot{background:#b94337;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #b943371f}.whatsapp-media-action.is-recording .whatsapp-recording-dot{animation:1.1s ease-in-out infinite whatsapp-recording-pulse}.whatsapp-compact-composer{padding:8px 14px 6px!important}.admin-message-workspace .whatsapp-compact-composer .message-compose-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.admin-message-workspace .whatsapp-compact-composer .message-compose-row .textarea{min-height:48px;max-height:96px;padding:12px 13px}.whatsapp-compose-tools{align-items:center;gap:6px;display:flex}.whatsapp-compose-tool{width:44px;height:44px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #173f3533;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.whatsapp-compose-tool:hover:not(:disabled){background:#edf6f0;border-color:#164d3e7a}.whatsapp-compose-tool:focus-visible{outline-offset:2px;outline:3px solid #edaa44b3}.whatsapp-compose-tool:disabled{cursor:not-allowed;opacity:.42}.whatsapp-compose-tool.is-recording{color:#a43c31;background:#fff0ed;border-color:#b943378c;animation:1.1s ease-in-out infinite whatsapp-recording-pulse}.admin-message-workspace .whatsapp-compact-composer .message-compose-row .message-send-action{justify-content:center;align-self:end;width:50px;min-width:50px;min-height:44px;padding:0;font-size:0}.admin-message-workspace .whatsapp-compact-composer .message-send-action svg{margin:0}.whatsapp-media-ready{width:100%;min-width:0;color:var(--forest);background:#f4f8f5;border:1px solid #164d3e2e;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:750;display:flex}.whatsapp-media-ready>svg{flex:none}.whatsapp-media-ready>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-media-ready button{width:28px;height:28px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.whatsapp-media-ready button:hover{background:#164d3e1a}.whatsapp-voice-recording{color:#8b3328;background:#fff4f1;border:1px solid #b9433747;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.whatsapp-voice-recording>span:nth-child(2),.whatsapp-voice-preview-heading>span{gap:2px;min-width:0;display:grid}.whatsapp-voice-recording strong,.whatsapp-voice-preview-heading strong{font-size:.8rem}.whatsapp-voice-recording small,.whatsapp-voice-preview-heading small{color:inherit;opacity:.78;font-size:.7rem}.whatsapp-voice-recording .whatsapp-recording-dot{animation:1.1s ease-in-out infinite whatsapp-recording-pulse}.whatsapp-voice-recording .btn{white-space:nowrap;min-height:38px;margin-left:auto;padding:7px 11px}.whatsapp-voice-preview{color:var(--forest);background:#f3f8f5;border:1px solid #164d3e33;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:12px;display:grid}.whatsapp-voice-preview-heading{align-items:center;gap:9px;min-width:0;display:flex}.whatsapp-voice-preview-heading>svg{flex:none}.whatsapp-voice-preview-heading>button{width:30px;height:30px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.whatsapp-voice-preview-heading>button:hover{background:#164d3e1a}.whatsapp-voice-preview audio{grid-column:1;width:100%;min-width:180px;height:40px}.whatsapp-voice-preview-actions{grid-area:1/2/span 2;align-items:center;gap:8px;display:flex}.whatsapp-voice-preview-actions .btn{white-space:nowrap;min-height:40px;padding:8px 11px;font-size:.75rem}@keyframes whatsapp-recording-pulse{50%{opacity:.45;transform:scale(.74)}}.whatsapp-media-image{width:min(100%,360px);color:inherit;cursor:zoom-in;text-align:left;background:#fff3;border:0;border-radius:14px;margin:4px 0 8px;padding:0;display:block;position:relative;overflow:hidden}.whatsapp-media-image img{object-fit:cover;width:100%;max-height:360px;transition:transform .2s;display:block}.whatsapp-media-image span{color:#fff;opacity:0;background:#0c1e18c7;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.whatsapp-media-image:hover img,.whatsapp-media-image:focus-visible img{transform:scale(1.025)}.whatsapp-media-image:hover span,.whatsapp-media-image:focus-visible span{opacity:1;transform:translateY(0)}.whatsapp-media-image:focus-visible{outline-offset:3px;outline:3px solid #edaa44cc}.whatsapp-media-audio{width:min(100%,320px);margin:5px 0 8px;display:block}.whatsapp-workspace{isolation:isolate;background:#fffdfa;border:1px solid #173f3521;border-radius:24px;height:min(760px,100dvh - 128px);min-height:min(760px,80vh);box-shadow:0 18px 44px #1130261a}.dashboard-main-admin:has(.admin-message-workspace)>.admin-message-workspace.whatsapp-workspace{height:100%;min-height:0;box-shadow:none;border-radius:0}.whatsapp-workspace .admin-message-sidebar{background:linear-gradient(#fffefb 0%,#f5f0e7 100%);grid-template-rows:auto auto auto auto minmax(0,1fr);gap:0;padding:24px 20px 18px}.whatsapp-workspace .message-sidebar-heading{align-items:flex-start}.whatsapp-workspace .message-sidebar-heading h2{font-size:clamp(2rem,2.2vw,2.65rem);line-height:.95}.whatsapp-workspace .message-search{margin-bottom:14px}.whatsapp-workspace .message-search .input{background:#fff;border-color:#173f3529;border-radius:14px;min-height:48px;box-shadow:0 3px 12px #16312809}.whatsapp-workspace .message-conversation-list{gap:8px;padding:2px 2px 4px}.whatsapp-workspace .message-conversation{border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;padding:13px 10px}.whatsapp-workspace .message-conversation:before{background:var(--marigold);content:"";opacity:0;border-radius:999px;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:16px;bottom:16px;left:-2px;transform:scaleY(.5)}.whatsapp-workspace .message-conversation.is-active{background:#fff;border-color:#164d3e33;box-shadow:0 9px 22px #164d3e17}.whatsapp-workspace .message-conversation.is-active:before{opacity:1;transform:scaleY(1)}.whatsapp-workspace .message-avatar{width:43px;font-size:.75rem}.whatsapp-workspace .message-avatar-large{width:52px}.whatsapp-workspace .message-avatar-small{width:32px}.whatsapp-workspace .message-conversation-line strong{font-size:.9rem}.whatsapp-workspace .message-preview{padding-top:2px;font-size:.76rem}.whatsapp-workspace .message-thread{background:#fffdfa}.whatsapp-workspace .message-thread-header{background:#fffefbfa;border-bottom-color:#173f3521;min-height:91px;padding:16px 20px;box-shadow:0 3px 12px #173f3508}.whatsapp-workspace .message-history{background:radial-gradient(circle at 100% 0,#edaa441c,#0000 25%),linear-gradient(135deg,#faf6ed,#f4eee3);padding:26px clamp(18px,3vw,34px)}.whatsapp-workspace .message-bubble{border:1px solid #164d3e14;box-shadow:0 5px 15px #1b2d2612}.whatsapp-workspace .message-row.is-mine .message-bubble{border-color:#0000;box-shadow:0 7px 18px #0d3d2e2e}.whatsapp-message-composer{background:linear-gradient(#fffefa,#fbf9f4);gap:10px;padding:14px 18px 16px;display:grid}.whatsapp-workspace .whatsapp-message-composer .message-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.whatsapp-workspace .whatsapp-message-composer .message-compose-row .textarea{background:#fff;border-color:#173f352b;border-radius:15px;min-height:98px;max-height:150px;padding:13px 15px;line-height:1.45}.whatsapp-workspace .whatsapp-message-composer .message-compose-row .btn{border-radius:15px;align-self:stretch;min-width:142px}.whatsapp-start-button{justify-content:center;width:100%;margin:0 0 14px}.whatsapp-initiation{background:#fffdfa;grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.whatsapp-initiation-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 84% 2%,#edaa4424,#0000 26%),#fffdfa;min-height:0;padding:clamp(20px,3vw,34px);overflow-y:auto}.whatsapp-recipient-picker{background:#f4f8f4;border:1px solid #164d3e33;border-radius:18px;gap:10px;padding:17px;display:grid}.whatsapp-recipient-picker-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.whatsapp-recipient-picker-heading .eyebrow{margin-bottom:3px}.whatsapp-recipient-picker-heading>span{color:var(--forest);background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:800}.whatsapp-recipient-picker>small{color:var(--muted);font-size:.77rem;line-height:1.4}.whatsapp-recipient-toggle{width:fit-content;min-height:38px;padding:8px 12px}.whatsapp-recipient-load-more{width:100%;min-height:38px;padding:8px 12px}.whatsapp-recipient-options{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:216px;display:grid;overflow-y:auto;box-shadow:0 10px 25px #164d3e14}.host-onboarding-marketing-consent{border:1px solid var(--line);max-width:680px;color:var(--ink);cursor:pointer;background:#f8fbf8;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.host-onboarding-marketing-consent input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:2px 0 0}.host-onboarding-marketing-consent span{gap:3px;display:grid}.host-onboarding-marketing-consent small{color:var(--muted);line-height:1.45}.whatsapp-recipient-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.whatsapp-recipient-option:last-child{border-bottom:0}.whatsapp-recipient-option:hover,.whatsapp-recipient-option[aria-selected=true]{background:#eef7f1}.whatsapp-recipient-option>span:first-child{min-width:0}.whatsapp-recipient-option strong,.whatsapp-recipient-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.whatsapp-recipient-option small{color:var(--muted);margin-top:3px;font-size:.74rem}.whatsapp-recipient-option>span:last-child{color:#635f57;background:#f3f0e9;border-radius:999px;flex:none;padding:4px 7px;font-size:.66rem;font-weight:800}.whatsapp-recipient-option>span.is-opted-in{color:#155540;background:#dff3e8}.whatsapp-recipient-empty{color:var(--muted);text-align:center;margin:0;padding:15px;font-size:.82rem}.whatsapp-recipient-context{background:linear-gradient(135deg,#edf6f0,#f9fbf8);border:1px solid #164d3e38;border-radius:18px;gap:3px;padding:16px 18px;display:grid}.whatsapp-recipient-context .eyebrow{margin:0 0 2px}.whatsapp-recipient-context strong{color:var(--forest)}.whatsapp-recipient-context small{color:var(--muted);font-weight:750}.whatsapp-template-preview{color:#fff;background:linear-gradient(135deg,#174d3e,#1f6451);border:1px solid #164d3e33;border-radius:20px;gap:12px;padding:20px;display:grid;box-shadow:0 14px 35px #12352a26}.whatsapp-template-preview .eyebrow{color:#f4c871}.whatsapp-template-preview p{white-space:pre-wrap;margin:0;line-height:1.6}.whatsapp-compliance-check{border:1px solid var(--line);color:var(--ink);background:#f7f4ec;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.85rem;line-height:1.45;display:flex}.whatsapp-compliance-check input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:2px}.whatsapp-compliance-check span{gap:3px;display:grid}.whatsapp-compliance-check small{color:var(--muted)}.message-template-tag{width:fit-content;color:inherit;letter-spacing:.05em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;margin:0 0 6px;padding:3px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.message-row.is-theirs .message-template-tag{color:var(--forest);background:#164d3e1a}.whatsapp-message-composer .admin-message-compose-status{border-left:3px solid var(--marigold);color:var(--ink);background:#f7f3e9;border-radius:8px;padding:9px 11px;font-size:.76rem;font-weight:700;display:block}.whatsapp-media-preview{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081913b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.whatsapp-media-preview-dialog{background:#fffdfa;border:1px solid #fff3;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px #030f0b73}.whatsapp-media-preview-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.whatsapp-media-preview-dialog header .eyebrow{margin-bottom:3px}.whatsapp-media-preview-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.whatsapp-media-preview-dialog header button{border:1px solid var(--line);width:40px;height:40px;color:var(--forest);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.whatsapp-media-preview-dialog header button:hover{background:#f4f8f4;border-color:#164d3e66}.whatsapp-media-preview-image{background:#191c1a;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.whatsapp-media-preview-image img{object-fit:contain;border-radius:9px;max-width:100%;max-height:calc(100dvh - 220px);display:block}.whatsapp-media-preview-dialog>.btn{justify-self:end;margin:14px 20px 16px}@media (max-width:860px){.container-wide:has(.dashboard-layout-admin .admin-message-workspace){width:100%}.dashboard-layout-admin:has(.admin-message-workspace){height:calc(100dvh - 65px - 72px - env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0;min-height:0;padding:0}.dashboard-layout-admin:has(.admin-message-workspace)>.dashboard-sidebar{display:none}.admin-message-workspace{border-radius:0;grid-template-columns:1fr;height:100%;min-height:0}.admin-message-sidebar{border:0;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.admin-message-workspace .message-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;display:none}.admin-message-workspace .message-thread:has(>.whatsapp-window-status){grid-template-rows:auto auto minmax(0,1fr) auto}.admin-message-workspace .message-thread-header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0;padding:9px 12px}.admin-message-workspace .message-thread-header .message-avatar-large{width:42px;margin-top:1px}.admin-message-workspace .message-thread-identity strong{font-size:.94rem}.admin-message-workspace .message-thread-identity p{font-size:.76rem}.admin-message-workspace .message-thread-identity small{font-size:.71rem}.admin-message-workspace .message-thread-actions{grid-area:1/4;justify-content:flex-end;gap:6px;padding:0}.admin-message-workspace .message-thread-actions>:not(:last-child){display:none}.admin-message-workspace .message-thread-actions .btn{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:.7rem}.admin-message-workspace .message-thread-footer{max-height:none}.admin-message-workspace .message-thread-footer>.notice{margin:10px 12px}.admin-message-workspace .whatsapp-window-status{align-items:flex-start;padding:10px 12px}.admin-message-workspace .whatsapp-window-status-copy{gap:8px}.admin-message-workspace .whatsapp-window-status-copy small{font-size:.7rem}.admin-message-workspace .whatsapp-window-countdown{padding:6px 7px;font-size:.68rem}.admin-message-workspace .whatsapp-template-action{min-height:38px;padding:8px 10px;font-size:.72rem}.admin-message-workspace .message-mobile-back{place-items:center;display:grid}.admin-message-workspace.is-thread-open .admin-message-sidebar{display:none}.admin-message-workspace.is-thread-open .message-thread{display:grid}.whatsapp-workspace .admin-message-sidebar{grid-template-rows:auto auto auto auto minmax(0,1fr)}.whatsapp-initiation-body{padding:18px 14px calc(22px + env(safe-area-inset-bottom))}.whatsapp-workspace{border-radius:20px;height:min(720px,100dvh - 160px);min-height:0}.whatsapp-workspace .admin-message-sidebar{padding:20px 16px 14px}.whatsapp-workspace .message-thread-header{gap:9px;min-height:70px;padding:10px 12px}.whatsapp-workspace .message-thread-header .message-avatar-large{width:42px}.whatsapp-workspace .message-thread-header .message-thread-identity strong{font-size:.92rem}.whatsapp-workspace .message-thread-header .message-thread-identity p{font-size:.76rem}.whatsapp-workspace .message-thread-header .message-thread-identity small{font-size:.72rem}.whatsapp-workspace .message-thread-actions{gap:5px}.whatsapp-workspace .message-thread-actions .btn{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:.7rem}.whatsapp-workspace .message-history{padding:18px 13px}.whatsapp-message-composer{padding:11px 12px calc(12px + env(safe-area-inset-bottom))}.whatsapp-native-media-note{padding:8px 10px;font-size:.72rem}.whatsapp-media-ready{width:100%}.whatsapp-voice-preview{grid-template-columns:1fr}.whatsapp-voice-preview audio,.whatsapp-voice-preview-actions{grid-area:auto/1}.whatsapp-voice-preview-actions{justify-content:flex-end}.whatsapp-voice-recording{flex-wrap:wrap;align-items:flex-start}.whatsapp-voice-recording .btn{width:100%;margin-left:0}.admin-message-workspace .whatsapp-message-composer .message-compose-row .textarea{min-height:64px;max-height:96px}.admin-message-workspace .whatsapp-message-composer .message-compose-row .btn{min-width:48px}.admin-message-workspace .whatsapp-message-composer .message-compose-row .btn svg{margin:0}.admin-message-workspace .whatsapp-message-composer .message-compose-row .btn{font-size:0}.whatsapp-workspace .whatsapp-message-composer .message-compose-row .textarea{min-height:88px;max-height:120px}.whatsapp-workspace .whatsapp-message-composer .message-compose-row .btn{min-width:48px}.whatsapp-workspace .whatsapp-message-composer .message-compose-row .btn svg{margin:0}.whatsapp-workspace .whatsapp-message-composer .message-compose-row .btn{font-size:0}.admin-message-workspace .whatsapp-compact-composer{padding:8px 10px calc(9px + env(safe-area-inset-bottom))!important}.admin-message-workspace .whatsapp-compact-composer .message-compose-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.admin-message-workspace .whatsapp-compact-composer .message-compose-row .textarea{min-height:44px;max-height:88px;padding:10px 11px}.whatsapp-compose-tools{gap:5px}.whatsapp-compose-tool{width:42px;height:42px}.admin-message-workspace .whatsapp-compact-composer .message-compose-row .message-send-action{width:44px;min-width:44px;min-height:42px}.admin-message-workspace .whatsapp-compact-composer .admin-message-compose-status{max-height:48px;padding:6px 8px;font-size:.7rem;line-height:1.3;overflow-y:auto}.whatsapp-media-preview{padding:12px}.whatsapp-media-preview-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.whatsapp-media-preview-image{padding:12px}}@media (max-width:520px){.admin-message-workspace{border-radius:0;height:100%}.admin-message-sidebar{padding:16px 13px 12px}.admin-message-sidebar-copy{margin-bottom:12px;font-size:.78rem}.message-source-filter button{min-height:36px;padding-inline:5px;font-size:.66rem}.admin-message-workspace .message-thread-header{padding:10px}.admin-message-workspace .message-thread-actions{grid-area:1/4;width:auto;display:flex}.admin-message-workspace .message-thread-actions .btn,.admin-message-workspace .message-thread-actions .badge{justify-content:center;width:auto}.admin-message-workspace .whatsapp-window-status{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-message-workspace .whatsapp-window-detail-full{display:none}.admin-message-workspace .whatsapp-window-detail-compact{display:block}.admin-message-workspace .whatsapp-template-action{grid-column:1/-1;justify-content:center;width:100%}.admin-message-workspace .message-history{padding:14px 10px}}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-grid>strong{color:var(--muted);text-align:center;text-transform:uppercase;padding:8px 4px;font-size:.74rem}.calendar-day{border:1px solid var(--line);background:var(--paper);min-height:78px;color:var(--ink);cursor:pointer;border-radius:14px;align-content:space-between;justify-items:start;padding:10px;display:grid}.calendar-day:hover{border-color:var(--forest-light)}.calendar-day-open{background:#eef4ef;border-color:#9fbbae}.calendar-day small{color:var(--success);font-weight:750}.analytics-row{grid-template-columns:minmax(130px,.6fr) minmax(180px,2fr) 80px;align-items:center;gap:16px;display:grid}.analytics-track{background:#e5e2d9;border-radius:999px;height:16px;overflow:hidden}.analytics-track>span{border-radius:inherit;background:var(--forest-light);height:100%;display:block}.admin-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.admin-toolbar h2{margin-bottom:0}.admin-filter{min-width:190px}.admin-drawer-scrim{z-index:80;cursor:pointer;background:#15161194;border:0;position:fixed;inset:0}.admin-case-drawer{z-index:90;background:var(--paper);width:min(580px,100%);padding:clamp(22px,4vw,38px);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #1516113d}.admin-case-drawer>*+*{margin-top:24px}.email-admin{width:100%}.email-admin-intro{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:28px;padding:clamp(22px,3vw,34px);display:grid}.email-admin-intro h2,.email-composer h2,.email-admin>section h2{margin-bottom:8px}.email-audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-audience-metrics .metric-card{gap:6px;min-width:0;display:grid}.email-audience-metrics span{color:var(--muted);font-size:.86rem;font-weight:700}.email-composer{padding:clamp(22px,3vw,36px)}.email-section-heading,.email-campaign-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.email-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.email-message-editor{resize:vertical;min-height:240px}.email-campaign-list{gap:16px;display:grid}.email-campaign-card{padding:clamp(20px,3vw,30px)}.email-campaign-card h3{margin:14px 0 6px;font-size:clamp(1.45rem,2.4vw,2rem)}.email-campaign-card p{margin:0 0 7px}.email-rate-pair{gap:12px;display:flex}.email-rate-pair span{min-width:112px;color:var(--muted);background:#edf4f0;border-radius:16px;padding:13px 16px;font-size:.8rem;display:grid}.email-rate-pair strong{color:var(--forest);font-family:var(--font-display);font-size:1.65rem;line-height:1}.email-delivery-metrics{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.email-delivery-metrics>div{background:var(--paper);gap:3px;padding:14px;display:grid}.email-delivery-metrics strong{font-size:1.2rem}.email-delivery-metrics span{color:var(--muted);font-size:.76rem}.email-empty{text-align:center;padding:28px}.email-workspace{max-width:1240px;margin-inline:auto}.email-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.email-kpi{gap:12px;min-width:0;padding:22px;display:grid}.email-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.email-kpi strong{font-family:var(--font-display);color:var(--forest);font-size:clamp(1.8rem,3vw,2.5rem)}.email-campaign-panel{overflow:hidden}.email-campaign-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.email-campaign-toolbar .input{min-width:170px}.email-table-wrap{width:100%;overflow-x:auto}.email-campaign-table{border-collapse:collapse;width:100%;min-width:980px}.email-campaign-table th,.email-campaign-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:16px 14px}.email-campaign-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f6f1e8;font-size:.73rem}.email-campaign-table td:first-child{min-width:240px}.email-campaign-table td:first-child a{color:var(--forest)}.email-campaign-table td:first-child small{color:var(--muted);margin-top:4px;display:block}.email-action-link{color:var(--forest);margin-right:10px;font-size:.84rem;font-weight:800;display:inline-block}.email-analytics-note{color:var(--muted);font-size:.84rem}.email-composer-page{max-width:1100px;margin-inline:auto}.email-composer-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.email-composer-top h2{margin:0}.email-back-link{border:1px solid var(--line);width:44px;height:44px;color:var(--forest);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.email-smart-composer{padding:clamp(20px,3vw,34px)}.email-rich-editor{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.email-editor-toolbar{border-bottom:1px solid var(--line);background:#f7f8f5;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.email-editor-toolbar button,.email-editor-toolbar select{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.84rem}.email-editor-toolbar button:hover,.email-editor-toolbar button:focus-visible{background:#e7eee9}.email-editor-toolbar .email-toolbar-accent{color:var(--forest);font-weight:900}.email-add-menu{border-bottom:1px solid var(--line);background:#fffaf1;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.email-add-menu button{border:1px solid var(--line);color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:800}.email-editor-canvas{min-height:330px;color:var(--ink);overflow-wrap:anywhere;outline:0;padding:clamp(20px,3vw,32px);font-size:clamp(.98rem,1.5vw,1.06rem);line-height:1.7}.email-editor-canvas:empty:before{content:attr(data-placeholder);color:#9a9c96;pointer-events:none}.email-editor-canvas p{margin:0 0 1.15em}.email-editor-canvas p:last-child{margin-bottom:0}.email-editor-canvas h2,.email-editor-canvas h3{color:var(--forest);margin:1.35em 0 .55em;line-height:1.1}.email-editor-canvas h2:first-child,.email-editor-canvas h3:first-child{margin-top:0}.email-editor-canvas blockquote{border-left:3px solid var(--marigold);color:#4d5a53;margin:1.2em 0;padding:4px 0 4px 18px}.email-editor-canvas ul,.email-editor-canvas ol{margin:1em 0;padding-left:1.4em}.email-editor-canvas li+li{margin-top:.35em}.email-editor-canvas a{overflow-wrap:anywhere}.email-editor-canvas img{max-width:100%;height:auto}.email-editor-canvas a[data-button=true]{background:var(--forest);color:#fff;border-radius:999px;padding:12px 18px;font-weight:800;display:inline-block}.email-editor-help{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:10px 14px;font-size:.78rem;display:flex}.email-editor-help code{color:var(--forest);background:#edf4f0;border-radius:6px;padding:2px 6px}.email-compose-actions{gap:12px;display:flex}.email-preview-overlay{z-index:120;background:#101a16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-preview-modal{width:min(664px,100%);max-height:90dvh;padding:0 12px 10px;position:relative;overflow-y:auto}.email-preview-email{background:#fffdf8;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #0000004d}.email-preview-brand{background:#12483e;padding:28px 34px}.email-preview-brand img{border:0;width:180px;max-width:100%;height:auto;display:block}.email-preview-body{color:#171812;font-family:var(--font-sans);padding:38px 34px 18px}.email-preview-content{color:#34382f;font-size:17px;line-height:1.7}.email-preview-content>:first-child{margin-top:0}.email-preview-content>:last-child{margin-bottom:0}.email-preview-content img{width:auto;max-width:100%;height:auto;display:block}.email-preview-content a,.email-preview-footer a{color:#12483e}.email-preview-footer{color:#6b6f66;font-family:var(--font-sans);border-top:1px solid #e9e3d7;padding:22px 34px 34px;font-size:13px;line-height:1.5}.email-preview-footer p{margin:0}.email-preview-note{color:#dfe5df;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px 0 0;font-size:.8rem;display:flex}.email-preview-note span{color:#dfe5df}.email-preview-close{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:14px;right:26px}.email-insert-modal{border:0;border-radius:24px;width:min(560px,100%);max-height:90dvh;padding:clamp(22px,4vw,34px);overflow-y:auto}.email-insert-modal h2{margin-bottom:8px}.email-insert-modal .cluster .btn{flex:1}.email-test-overlay{background:0 0}.email-test-modal{background:#fffdf8fa;border:1px solid #12483e29;width:min(520px,100%);max-height:min(640px,100dvh - 40px);box-shadow:0 18px 44px #0a1c162e}.email-test-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.email-test-modal h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1}.email-test-close{border:1px solid var(--line);width:40px;height:40px;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid}.email-test-close:hover:not(:disabled),.email-test-close:focus-visible{background:#f0f6f2;border-color:#12483e73}.email-test-copy{color:#506158;margin:0;line-height:1.55}.email-test-actions{margin-top:2px}.email-send-safety-note{border-left:3px solid var(--forest);color:#365247;background:#edf5f0;border-radius:0 12px 12px 0;margin:16px 0 0;padding:13px 15px;font-size:.88rem;line-height:1.5}@media (max-width:1100px){.email-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.email-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-kpi{padding:16px}.email-campaign-toolbar,.email-compose-actions{flex-direction:column;align-items:stretch}.email-campaign-toolbar .cluster,.email-campaign-toolbar .input,.email-campaign-toolbar .btn,.email-compose-actions .btn{width:100%}.email-campaign-toolbar .cluster{grid-template-columns:1fr;display:grid}.email-composer-top{grid-template-columns:auto minmax(0,1fr)}.email-composer-top .badge{grid-column:1/-1;justify-self:start}.email-form-grid{grid-template-columns:1fr}.email-editor-canvas{min-height:280px;padding:18px;font-size:1rem;line-height:1.65}.email-editor-toolbar{flex-wrap:nowrap;overflow-x:auto}.email-editor-toolbar>*{flex:none}.email-editor-help{flex-direction:column;align-items:flex-start}.email-preview-modal{padding-inline:0}.email-preview-brand{padding:22px 28px}.email-preview-body{padding:30px 28px 18px}.email-preview-footer{padding:22px 28px 28px}.email-preview-close{right:14px}.email-test-overlay{padding:12px}.email-test-modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px}.email-test-actions{flex-direction:column;align-items:stretch}.email-test-actions .btn{width:100%}}.discovery-page{width:min(100%,1180px);min-height:calc(100dvh - 72px);margin-inline:auto;padding:22px 22px 48px}.discovery-intro{text-align:center;max-width:760px;margin:0 auto 18px}.discovery-intro h1{margin:2px 0 4px;font-size:clamp(2rem,4vw,3.7rem)}.discovery-intro p:last-child{color:var(--muted);margin:0}.discovery-deck-shell{justify-items:center;gap:14px;display:grid}.discovery-card-stage{grid-template-columns:74px minmax(0,760px) 74px;justify-content:center;align-items:center;gap:22px;width:min(100%,980px);margin-inline:auto;display:grid}.discovery-side-control{width:68px;height:68px;color:var(--forest);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease;background:#fffdf8f5;border:1px solid #173f3529;border-radius:50%;place-content:center;gap:1px;display:grid;box-shadow:0 12px 32px #1516111f}.discovery-side-control span{font-size:.66rem;font-weight:850}.discovery-side-control.is-pass svg{transform:rotate(180deg)}.discovery-side-control:hover{transform:scale(1.08);box-shadow:0 18px 38px #1516112e}.discovery-side-control.is-pass:hover{color:var(--danger);background:#fff0eb}.discovery-side-control.is-save:hover{background:var(--forest);color:#fff}.discovery-side-control:disabled{opacity:.45;cursor:wait;transform:none}.discovery-deck-frame{perspective:1200px;width:min(100%,760px);margin-inline:auto;padding-bottom:14px;position:relative}.discovery-card-media{height:min(65vh,650px);min-height:500px;position:relative}.discovery-card-preview{z-index:0;background:var(--forest);box-shadow:var(--shadow-lg);opacity:.72;border:1px solid #173f3521;border-radius:34px;position:absolute;inset:18px 14px -2px;overflow:hidden;transform:scale(.965)translateY(12px)}.discovery-card-preview:after{content:"";background:linear-gradient(#0000 45%,#09110ee0);position:absolute;inset:0}.discovery-card-preview img{object-fit:cover;width:100%;height:100%}.discovery-card-preview span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;position:absolute;bottom:20px;left:24px;right:24px;overflow:hidden}.discovery-swipe-card{z-index:1;box-shadow:var(--shadow-lg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .32s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s ease;border-radius:34px;position:relative;overflow:hidden}.discovery-swipe-card.is-dragging{cursor:grabbing;transition:none}.discovery-swipe-card.is-busy{cursor:progress}.discovery-swipe-card:hover{box-shadow:0 34px 82px #15161138}.discovery-card-image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:520px}.discovery-card-media .discovery-card-image{object-position:center;height:100%;min-height:0}.discovery-card-price{color:#fff;justify-content:space-between;margin-top:14px}.discovery-card-details{padding:20px 24px}.discovery-actions{justify-content:center;align-items:start;gap:12px;display:flex}.discovery-action{border:1px solid var(--line);width:62px;min-height:62px;color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;align-content:center;place-items:center;gap:2px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 8px 22px #1516111a}.discovery-action span{font-size:.64rem;font-weight:800}.discovery-action:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 14px 28px #15161129}.discovery-action.is-pass{color:var(--danger)}.discovery-action.is-save{background:var(--forest);color:#fff;width:72px;min-height:72px;margin-top:-5px}.discovery-action.is-strong{color:#c56d08}.discovery-action.is-book{background:var(--marigold);border-color:#0000}.discovery-action:disabled{opacity:.55;cursor:wait}.discovery-guide-link{color:var(--forest);cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.swipe-guide-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09110eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.swipe-guide-card{background:var(--paper);text-align:center;border-radius:28px;justify-items:center;width:min(430px,100%);padding:28px;display:grid;position:relative;box-shadow:0 30px 90px #0000004d}.swipe-guide-card>.btn{justify-content:center;width:min(100%,280px)}.swipe-guide-card h2,.swipe-guide-card p{margin-inline:auto}.swipe-guide-close{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.swipe-guide-demo{width:170px;height:210px;margin:4px auto 8px;position:relative}.swipe-guide-demo-back,.swipe-guide-demo-front{background:var(--sage);box-shadow:var(--shadow-lg);border-radius:20px;position:absolute;inset:8px 14px}.swipe-guide-demo-front{background:linear-gradient(145deg,var(--terracotta),var(--marigold));color:#fff;transform-origin:bottom;place-items:center;animation:2.8s ease-in-out infinite discovery-guide-swipe;display:grid;inset:0}.swipe-guide-left,.swipe-guide-right{text-transform:uppercase;letter-spacing:.08em;font-weight:900;position:absolute;top:92px}.swipe-guide-left{color:var(--danger);right:calc(100% + 4px)}.swipe-guide-right{color:var(--success);left:calc(100% + 4px)}@keyframes discovery-guide-swipe{0%,12%,88%,to{transform:translate(0)rotate(0)}32%{transform:translate(-54px)rotate(-10deg)}50%{transform:translate(0)rotate(0)}70%{transform:translate(54px)rotate(10deg)}}.discovery-swipe-decision{z-index:4;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#fffdf8eb;border:4px solid;border-radius:14px;padding:8px 18px;font-size:clamp(1.2rem,3vw,2rem);font-weight:900;position:absolute;top:34px}.discovery-swipe-decision.is-pass{color:var(--danger);left:28px;transform:rotate(-8deg)}.discovery-swipe-decision.is-save{color:var(--success);right:28px;transform:rotate(8deg)}.discovery-swipe-help{text-align:center;max-width:760px;margin-inline:auto}@media (max-width:1080px){.experience-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.booking-new-badge{display:none}.admin-toolbar{flex-direction:column;align-items:stretch}.email-admin-intro{grid-template-columns:1fr}.email-delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.experience-detail-grid{grid-template-columns:1fr}.experience-detail-grid>article{display:contents}.experience-detail-grid>article>*{order:1}.experience-detail-grid>.booking-sticky{order:2}.experience-detail-grid>article>section:last-child,.experience-detail-grid>article>section:nth-last-child(2){order:3}.booking-sticky{position:static}.availability-picker-popover{max-height:none;box-shadow:none;margin:0 10px 10px;position:static}.availability-picker-slots,.plan-creator-layout,.plan-page-grid{grid-template-columns:1fr}.plan-sticky{position:static}.plan-account-grid{grid-template-columns:1fr}.mobile-experience-action{z-index:69;right:max(12px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));background:#fffdf8f5;border:1px solid #173f3524;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 12px 34px #09181233}.mobile-experience-action .btn{width:100%}.media-gallery{grid-template-columns:1fr;height:clamp(320px,54vh,500px)}.media-gallery-viewer{height:clamp(380px,60vh,540px)}.media-gallery-main{min-height:0}.media-gallery-secondary{display:none}.discovery-card-stage{width:min(100%,760px);display:block}.discovery-side-control{display:none}.host-profile-portrait{min-height:380px}.message-workspace{border-radius:20px;grid-template-columns:1fr;height:min(720px,100dvh - 160px);min-height:0}.message-sidebar{border:0;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.message-conversation-list{min-height:0;max-height:none}.message-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;display:none}.message-workspace.is-thread-open .message-sidebar{display:none}.message-workspace.is-thread-open .message-thread{display:grid}.message-mobile-back{place-items:center;display:grid}.message-thread-header{min-height:76px;padding:10px 12px}.message-thread-header .message-avatar{width:42px}.message-thread-actions .btn{padding:8px 10px;font-size:.76rem}.message-thread-actions>:not(:last-child){display:none}.whatsapp-workspace .message-thread-actions>:not(:last-child){display:inline-flex}.message-history{padding:18px 12px}.message-bubble{max-width:84%}.message-composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.message-compose-row .textarea{resize:none;min-width:0}.admin-message-workspace .message-compose-row .textarea{min-height:112px;max-height:220px;padding:13px 14px}.message-compose-row .btn{width:48px;min-width:48px;padding:0}.message-compose-row .btn svg{margin:0}.message-compose-row .btn{font-size:0}.message-compose-hint{display:none}.notification-toasts{top:max(72px,calc(env(safe-area-inset-top) + 10px));right:max(10px,env(safe-area-inset-right));width:min(390px,100vw - 20px)}.calendar-day{min-height:64px;padding:7px}.calendar-action-grid{grid-template-columns:1fr}.calendar-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-row{grid-template-columns:110px minmax(100px,1fr) 58px;gap:9px;font-size:.88rem}}@media (max-width:560px){.plan-start-card{grid-template-columns:1fr;align-items:stretch}.plan-start-card .btn{width:100%}.plan-creator-layout,.plan-page-grid{gap:16px}.plan-experience-summary{grid-template-columns:76px minmax(0,1fr);gap:12px}.plan-experience-summary img,.plan-image-placeholder{width:76px;height:76px}.plan-participant{grid-template-columns:40px minmax(0,1fr)}.plan-participant>.badge{grid-column:2;justify-self:start}.plan-account-card{grid-template-columns:84px minmax(0,1fr);gap:13px}.plan-account-card>img,.plan-account-card-placeholder{width:84px;height:84px}.mobile-header-hide{display:none}.host-example-grid,.host-idea-carousel-gallery .host-idea-carousel-viewport{grid-template-columns:1fr}.host-listing-shape-points>div{grid-template-columns:1fr;gap:6px}.host-review-slide{min-height:280px;padding:26px}.host-sales-final-cta-card{padding:32px 24px}.site-header-inner{gap:8px}.site-header-inner>.cluster{flex-wrap:nowrap}.site-logo{width:116px}.host-sales-hero{padding:38px 0}.host-sales-copy h1{font-size:clamp(2.8rem,14vw,4.4rem)}.host-sales-email{grid-template-columns:1fr;padding:8px}.host-sales-email .btn{width:100%;min-width:0}.host-sales-trust{gap:8px;display:grid}.host-idea-carousel-hero{border-radius:22px;padding:16px}.host-idea-card{border-radius:20px;grid-template-rows:142px minmax(0,1fr);min-height:390px}.host-idea-card-copy h3{font-size:clamp(2rem,10vw,3rem)}.host-idea-carousel-gallery .host-idea-card{grid-template-rows:126px minmax(0,1fr);min-height:338px}.host-sales-video-card{border-radius:20px}.account-menu summary{min-height:42px;padding:8px 12px}.account-menu summary .nav-secondary{text-overflow:ellipsis;max-width:92px;display:inline;overflow:hidden}.dashboard-layout{gap:18px;padding-block:18px 92px}.dashboard-sidebar{border-radius:0;padding:0}.dashboard-sidebar>div:first-child{padding:0 4px 8px!important}.dashboard-sidebar>div:first-child .site-logo{width:42px}.dashboard-sidebar>div:first-child .eyebrow{margin-top:8px!important}.workspace-scroll-cue{margin:2px 4px 7px}.dashboard-sidebar nav{gap:4px;margin-inline:0;padding:7px}.dashboard-sidebar nav a{min-height:40px;padding:8px 10px;font-size:.9rem}.dashboard-sidebar:after{display:none}.dashboard-sidebar>.divider{margin:9px 0!important}.dashboard-sidebar>a.btn{justify-content:center;min-height:44px}.dashboard-page-heading h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,12vw,3.5rem)!important}.dashboard-page-header .btn{min-height:50px}.dashboard-main .surface,.dashboard-main .surface-dark,.dashboard-main .surface-warm{max-width:100%}.dashboard-main .grid-2,.dashboard-main .grid-3,.dashboard-main .grid-4{gap:14px}.dashboard-main .notice{padding:14px}.dashboard-main .notice p,h1,h2,h3,p,a,button{overflow-wrap:anywhere}.calendar-grid{gap:4px}.calendar-grid>strong{font-size:.62rem}.calendar-day{border-radius:9px;min-height:48px;padding:5px;font-size:.78rem}.calendar-day small{display:none}.host-calendar{gap:18px}.calendar-intro{border-radius:22px;gap:20px;padding:22px 18px}.calendar-intro h2{font-size:2.15rem}.calendar-upcoming,.calendar-card{border-radius:20px;padding:20px 16px}.calendar-action-grid{gap:16px}.calendar-section-heading{align-items:flex-start}.calendar-fields,.calendar-fields-three{grid-template-columns:1fr}.calendar-slot{flex-direction:column;align-items:flex-start}.calendar-slot-actions{justify-content:space-between;width:100%}.calendar-slot-actions .btn{width:auto}.calendar-submit{width:100%}.calendar-saved-row{flex-direction:column;align-items:flex-start}.calendar-saved-row .btn{width:100%}.admin-filter{width:100%;min-width:100%}.admin-toolbar .cluster{flex-direction:column;align-items:stretch;width:100%}.admin-case-drawer{padding:20px 16px}.email-admin-intro,.email-composer,.email-campaign-card{border-radius:20px;padding:18px 15px}.email-audience-metrics,.email-form-grid{grid-template-columns:1fr}.email-audience-metrics{gap:8px}.email-audience-metrics .metric-card{grid-template-columns:auto 1fr;align-items:center;padding:14px}.email-section-heading,.email-campaign-summary{flex-direction:column;align-items:stretch}.email-section-heading .badge{align-self:flex-start}.email-composer .cluster:last-child{flex-direction:column;align-items:stretch}.email-composer .btn,.email-campaign-summary>.btn,.email-rate-pair{width:100%}.email-rate-pair span{flex:1;min-width:0}.email-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-gallery{border-radius:22px;height:min(58vh,460px)}.media-gallery-viewer{height:min(62vh,500px)}.media-gallery-main{min-height:0}.media-gallery-backdrop{opacity:.34}.media-gallery-action{width:auto;bottom:12px;right:12px}.media-gallery-control{width:46px;height:46px}.media-gallery-previous{left:10px}.media-gallery-next{right:10px}.media-gallery-position{bottom:16px;left:14px}.host-profile-portrait{min-height:300px}body:has(.discovery-page){overflow-x:hidden}body:has(.discovery-page) .site-footer{display:none}.discovery-page{min-height:calc(100dvh - 136px);padding:8px 10px 12px}.discovery-intro{margin-bottom:7px}.discovery-intro .eyebrow{margin-bottom:1px;font-size:.68rem}.discovery-intro h1{margin:0;font-size:1.35rem;line-height:1.05}.discovery-intro p:last-child{font-size:.78rem}.discovery-deck-shell{gap:7px}.discovery-deck-frame{width:min(100%,520px);padding-bottom:5px}.discovery-card-preview{border-radius:26px;inset:7px 8px -3px}.discovery-swipe-card{border-radius:26px}.discovery-card-media{height:calc(100dvh - 286px);min-height:410px;max-height:650px}.discovery-card-media .discovery-card-image{object-position:center;height:100%;min-height:0}.discovery-card-media>div{padding:20px 18px!important}.discovery-card-media h2{line-height:.95;margin:11px 0 7px!important;font-size:clamp(1.8rem,9vw,3.2rem)!important}.discovery-card-meta{gap:5px;font-size:.76rem}.discovery-card-meta .rating span:not(:first-child){display:none}.discovery-card-price{margin-top:8px;font-size:.86rem}.discovery-card-details{display:none}.discovery-actions{gap:clamp(6px,2vw,12px);width:100%}.discovery-action{width:48px;min-height:48px;box-shadow:0 5px 14px #1516111a}.discovery-action.is-save{width:58px;min-height:58px}.discovery-action span{font-size:.56rem}.discovery-guide-link{font-size:.72rem}.discovery-swipe-decision{border-width:3px;padding:6px 12px;top:24px}.discovery-swipe-decision.is-pass{left:18px}.discovery-swipe-decision.is-save{right:18px}}@media (prefers-reduced-motion:reduce){.swipe-guide-demo-front{animation:none}.discovery-swipe-card,.discovery-action{transition-duration:.01ms}}@media (max-width:840px){.dashboard-layout-host,.dashboard-layout-host>*,.dashboard-main-host,.dashboard-main-host>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-layout-host{display:block;overflow:visible}.dashboard-layout-host .dashboard-sidebar{z-index:1;width:100%;margin:14px 0 18px;position:relative;inset:auto}.dashboard-layout-host .workspace-nav{overscroll-behavior-inline:contain;touch-action:pan-x}.dashboard-main-host{overflow:visible}.dashboard-main-host>.dashboard-page-header{z-index:0;position:relative}.host-profile-onboarding-form{box-sizing:border-box;overflow:visible}}@container (max-width:620px){.host-profile-onboarding-form .notice .cluster{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.host-profile-onboarding-form .profile-photo-editor,.host-profile-onboarding-form .profile-form-grid{grid-template-columns:minmax(0,1fr);display:grid}.host-profile-onboarding-form .profile-photo-editor{height:auto;min-height:0}.host-profile-onboarding-form .profile-photo-preview{justify-self:center}.host-profile-onboarding-form .profile-photo-copy{text-align:center;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.host-profile-onboarding-form .profile-photo-copy>:not(.sr-only),.host-profile-onboarding-form .profile-photo-copy .btn{width:100%;max-width:100%}}@media (max-width:560px){.dashboard-layout-host{padding-top:0}.dashboard-layout-host .dashboard-sidebar{margin-top:8px}.dashboard-main-host>.dashboard-page-header{margin-bottom:16px!important}.host-profile-onboarding-form{padding:12px}.host-profile-onboarding-form .notice,.host-profile-onboarding-form .profile-photo-editor{border-radius:18px;padding:14px}.date-of-birth-control{grid-template-columns:minmax(76px,.75fr) minmax(0,1.25fr) minmax(88px,.9fr);gap:7px}.date-of-birth-control .select{padding-inline:9px;font-size:.95rem}}.host-profile-onboarding-form{width:100%;min-width:0;max-width:100%;container-type:inline-size}.host-profile-onboarding-form .profile-photo-editor,.host-profile-onboarding-form .profile-form-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.host-profile-onboarding-form .profile-photo-editor{height:auto;min-height:0}.host-profile-onboarding-form .profile-photo-preview{justify-self:center}.host-profile-onboarding-form .profile-photo-copy{text-align:center;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.host-profile-onboarding-form .profile-photo-copy>:not(.sr-only),.host-profile-onboarding-form .profile-photo-copy .btn,.host-profile-onboarding-form .field,.host-profile-onboarding-form .input,.host-profile-onboarding-form .select,.host-profile-onboarding-form .textarea{width:100%;min-width:0;max-width:100%}.host-profile-onboarding-form .notice .cluster{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.host-profile-onboarding-form .notice p,.host-profile-onboarding-form .profile-photo-copy p,.host-profile-onboarding-form .profile-photo-copy small{overflow-wrap:anywhere;word-break:normal}@media (min-width:1000px) and (hover:hover) and (pointer:fine){.host-profile-onboarding-form .profile-photo-editor{text-align:left;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}.host-profile-onboarding-form .profile-photo-copy{text-align:left}.host-profile-onboarding-form .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.dashboard-layout-host{width:100%;min-width:0;max-width:100%;display:block;overflow-x:clip}.dashboard-layout-host .dashboard-sidebar{width:100%;max-width:100%;margin:12px 0 18px;position:relative;inset:auto}.dashboard-main-host,.dashboard-main-host>*{width:100%;min-width:0;max-width:100%}}@media (max-device-width:840px),(hover:none) and (pointer:coarse) and (orientation:portrait){:is(.container-wide:has(.dashboard-layout-host),.dashboard-layout-host,.dashboard-layout-host>*,.dashboard-main-host,.dashboard-main-host>*,.host-profile-onboarding-form,.host-profile-onboarding-form>*){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.container-wide:has(.dashboard-layout-host){width:calc(100% - 16px);margin-inline:auto}.dashboard-layout-host{display:block;overflow-x:clip}.dashboard-layout-host .dashboard-sidebar{width:100%;max-width:100%;position:static}.dashboard-layout-host .workspace-nav{overscroll-behavior-inline:contain;touch-action:pan-x;max-width:100%;display:flex;overflow-x:auto}.host-profile-onboarding-form{contain:inline-size;padding:12px;overflow-x:clip}.host-profile-onboarding-form .profile-photo-editor,.host-profile-onboarding-form .profile-form-grid{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.host-profile-onboarding-form .profile-photo-editor{padding:14px;height:auto!important;min-height:0!important}.host-profile-onboarding-form .profile-photo-preview{justify-self:center}.host-profile-onboarding-form .profile-photo-copy{text-align:center;align-items:stretch;width:100%;min-width:0;max-width:100%}.host-profile-onboarding-form .profile-photo-copy>:not(.sr-only),.host-profile-onboarding-form .profile-photo-copy .btn,.host-profile-onboarding-form .field,.host-profile-onboarding-form .input,.host-profile-onboarding-form .select,.host-profile-onboarding-form .textarea{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}}.host-profile-onboarding-form.is-compact-viewport{box-sizing:border-box;width:min(100%,100dvw - 24px);min-width:0;max-width:calc(100dvw - 24px);margin-inline:auto;padding:12px;overflow-x:clip}.host-profile-onboarding-form.is-compact-viewport>*,.host-profile-onboarding-form.is-compact-viewport .profile-photo-editor,.host-profile-onboarding-form.is-compact-viewport .profile-form-grid,.host-profile-onboarding-form.is-compact-viewport .field,.host-profile-onboarding-form.is-compact-viewport .input,.host-profile-onboarding-form.is-compact-viewport .select,.host-profile-onboarding-form.is-compact-viewport .textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.host-profile-onboarding-form.is-compact-viewport .profile-photo-editor,.host-profile-onboarding-form.is-compact-viewport .profile-form-grid{display:grid;grid-template-columns:minmax(0,1fr)!important}.host-profile-onboarding-form.is-compact-viewport .profile-photo-editor{padding:14px;height:auto!important;min-height:0!important}.host-profile-onboarding-form.is-compact-viewport .profile-photo-copy{text-align:center;align-items:stretch;width:100%;min-width:0;max-width:100%}.phone-number-control{grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr);gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.phone-country-control,.phone-country-control .select,.phone-number-control .input{width:100%;min-width:0;max-width:100%}.phone-number-field>small{color:var(--muted)}.profile-private-phone .notice{margin-top:10px}.profile-phone-actions{margin-top:4px}.profile-phone-code{gap:8px;max-width:520px;margin-top:4px;display:grid}.profile-phone-status{margin-top:4px;display:block}.host-profile-onboarding-form.is-compact-viewport .phone-number-control{grid-template-columns:minmax(0,1fr)}@media (max-width:620px){.phone-number-control{grid-template-columns:minmax(0,1fr)}}@media (max-width:840px){.ask-kulturely-widget{right:max(12px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom))}.ask-kulturely-panel{max-height:min(650px,100vh - 152px)}}@media (max-width:560px){.ask-kulturely-launcher{flex-basis:54px;width:54px;min-width:0;height:54px;padding:0}.ask-kulturely-launcher-mark img{width:29px;height:29px}.ask-kulturely-panel{width:calc(100vw - 24px)}.ask-kulturely-conversation{max-height:230px}}.host-launch-page{min-height:min(760px,100svh - 92px);color:var(--ink,#1d2924);background:#fff;padding:clamp(20px,4vw,56px)}body:has(.host-launch-page) .site-footer{margin-top:0}.verification-code-field{max-width:360px}.verification-code-input{letter-spacing:.3em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.65rem;font-weight:800}.auth-code-resend{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:.9rem;display:flex}.auth-code-resend-button{color:var(--forest);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.auth-code-resend-button:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.auth-code-resend-countdown{color:#8c412e;flex-basis:100%;font-size:.82rem;font-weight:780}.auth-code-success{color:#1f6b4b;font-size:.9rem;font-weight:700}.host-launch-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,7vw,100px);width:min(1080px,100%);margin:0 auto;display:grid}.host-launch-intro{padding-top:clamp(0px,8vw,96px)}.host-launch-page h1{color:inherit;max-width:700px;font-size:clamp(3.1rem,6vw,6.3rem);line-height:.96}.host-launch-page .lede{color:#5a665f;max-width:590px}.host-launch-card{color:var(--ink,#1d2924);background:#fff;border:1px solid #173f3524;border-radius:30px;padding:clamp(22px,4vw,42px);box-shadow:0 20px 56px #041e161f}.host-launch-card .lede,.host-launch-card .text-muted{color:#5a665f}.host-launch-progress{color:var(--muted);gap:10px;display:grid}.host-launch-progress span{border-left:2px solid #173f352e;padding:5px 0 5px 13px;font-size:.92rem}.host-launch-progress .is-active{border-color:var(--marigold,#f0ad29);color:var(--forest);font-weight:800}.host-launch-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.host-launch-format{border:1px solid var(--line,#d8ded9);cursor:pointer;border-radius:16px;gap:3px;padding:14px;display:grid}.host-launch-format input{opacity:0;pointer-events:none;position:absolute}.host-launch-format.is-selected{border-color:var(--forest,#124737);box-shadow:inset 0 0 0 1px var(--forest,#124737);background:#eaf3ee}.host-launch-format small,.host-launch-assistant small{color:#68746d}.host-launch-assistant{background:#eef6f1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.host-launch-assistant div{gap:4px;display:grid}.host-launch-page-success{align-content:center;display:grid}.host-launch-page-success .host-launch-card{width:min(760px,100%);margin:auto}.host-onboarding-celebration{text-align:center;background:linear-gradient(135deg,#fffdf8fa,#f0f7f1e0);border:1px solid #ffffffb8;border-radius:32px;justify-items:center;max-width:760px;margin:clamp(18px,7vh,76px) auto;padding:clamp(32px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #12473721,inset 0 1px #ffffffeb}.host-onboarding-celebration:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f0ad294d,#f0ad2900 68%);border-radius:50%;width:310px;position:absolute;top:-130px;right:-100px}.host-onboarding-celebration>*{position:relative}.host-onboarding-celebration-mark{margin-bottom:24px}.host-onboarding-celebration h1{letter-spacing:-.045em;max-width:620px;margin:4px 0 18px;font-size:clamp(2.7rem,6vw,4.5rem);line-height:.98}.host-onboarding-celebration .lede{max-width:590px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.host-onboarding-celebration-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.host-onboarding-celebration>small{color:var(--muted);margin-top:20px}.host-launch-celebration{background:var(--marigold,#f0ad29);width:62px;height:62px;color:var(--forest,#124737);border-radius:50%;place-items:center;font-size:2rem;animation:.55s ease-out both host-launch-pop;display:grid;position:relative}.host-launch-celebration:before,.host-launch-celebration:after{content:"";pointer-events:none;border-radius:3px;width:7px;height:11px;animation:.8s ease-out .1s both host-launch-confetti;position:absolute}.host-launch-celebration:before{background:#d96b46;box-shadow:-42px -12px #a6c8b7,-25px -37px #f0ad29,29px -28px #d9b4e9,43px 6px #9fc8dc,25px 36px #d96b46,-31px 30px #f0ad29}.host-launch-celebration:after{background:#a6c8b7;animation-delay:.18s;box-shadow:-47px 8px #d9b4e9,-13px 42px #9fc8dc,13px -42px #d96b46,49px -10px #f0ad29,42px 27px #a6c8b7}.host-launch-preview{background:var(--forest,#124737);color:#fff;border-radius:20px;padding:24px}.host-launch-preview small{color:var(--marigold,#f0ad29);letter-spacing:.08em;font-weight:800}.host-launch-preview h2{color:inherit;margin:10px 0}.host-launch-path{gap:10px;display:grid}.host-launch-path>div{grid-template-columns:30px 1fr;align-items:center;column-gap:12px;display:grid}.host-launch-path span{width:28px;height:28px;color:var(--forest,#124737);background:#e7efe9;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.host-launch-path small{color:#68746d}@keyframes host-launch-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes host-launch-confetti{0%{opacity:0;transform:translateY(-9px)rotate(-20deg)scale(.5)}to{opacity:1;transform:translateY(0)rotate(18deg)scale(1)}}@media (max-width:760px){.host-launch-page{padding:20px 16px}.host-launch-layout{grid-template-columns:1fr;gap:30px}.host-launch-intro{padding-top:0}.host-launch-format-grid{grid-template-columns:1fr}.host-launch-assistant{flex-direction:column;align-items:stretch}.host-launch-page-success .host-launch-card{margin:0 auto}.host-onboarding-celebration{border-radius:24px;margin:12px auto;padding:36px 24px}.host-onboarding-celebration-actions{flex-direction:column;width:100%}.host-onboarding-celebration-actions .btn{width:100%}}.host-dashboard-redesign{gap:26px}.host-approval-modal-backdrop{z-index:220;overscroll-behavior:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081711c2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,36px);display:grid;position:fixed;inset:0;overflow:hidden}.host-approval-modal{overscroll-behavior:contain;overflow-wrap:anywhere;text-align:center;background:linear-gradient(145deg,#fffdf8,#eff8f2);border:1px solid #ffffffb8;border-radius:30px;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,780px);min-width:0;max-width:100%;min-height:0;max-height:min(100%,900px);padding:clamp(24px,3vw,32px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 32px 100px #05160f57}.host-approval-modal:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f0ad294d,#f0ad2900 68%);border-radius:50%;width:min(330px,100%);position:absolute;top:0;right:0}.host-approval-modal>*{min-width:0;max-width:100%;position:relative}.host-approval-modal .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;transform:none}.host-approval-modal-close{z-index:2;width:44px;height:44px;color:var(--forest);cursor:pointer;background:#ffffffe6;border:1px solid #dce6df;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.host-approval-modal-close:hover,.host-approval-modal-close:focus-visible{border-color:var(--forest)}.host-approval-modal-mark{width:48px;height:48px;margin-bottom:12px}.host-approval-modal h2{letter-spacing:-.045em;max-width:650px;margin:5px 0 15px;font-size:clamp(2rem,4vw,3rem);line-height:.98}.host-approval-modal>p:not(.eyebrow,.host-approval-modal-notice){color:#5e6d65;max-width:620px;margin:0;font-size:.94rem;line-height:1.45}.host-approval-modal-primary-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:18px;display:flex}.host-approval-modal-growth{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:18px 0 10px;display:grid}.host-approval-modal-growth article{background:#ffffffc7;border:1px solid #dce8e0;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:18px;display:grid}.host-approval-modal-growth article>.btn{grid-column:1/-1;width:100%}.host-approval-modal-growth h3{margin:1px 0 5px;font-size:1rem}.host-approval-modal-growth p{color:#68776e;margin:0;font-size:.88rem;line-height:1.4}.host-approval-modal-option-icon{width:40px;height:40px;color:var(--forest);background:#e7f2eb;border-radius:13px;place-items:center;display:grid}.host-approval-modal-notice{color:#6e5316;background:#fff7df;border-radius:12px;width:100%;margin:0 0 10px;padding:10px 13px;font-size:.88rem;line-height:1.4}.host-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 2px;display:flex}.host-dashboard-hero>div{max-width:780px}.host-dashboard-hero h1{max-width:760px;color:var(--ink,#1d2924);letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.85rem,5.8vw,5.55rem);line-height:.96}.host-dashboard-hero p:not(.eyebrow){color:#617168;max-width:700px;margin:0;font-size:1.05rem;line-height:1.55}.host-dashboard-hero>.btn{flex:none;margin-bottom:3px}.host-dashboard-focus{background:linear-gradient(115deg,#ecf6f0,#fbf7ec);border:1px solid #d4e4d9;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #1247370d}.host-dashboard-focus-icon{background:var(--forest,#124737);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.host-dashboard-focus h2,.host-dashboard-section-heading h2{color:#1b2a22;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500;line-height:1.03}.host-dashboard-focus p{color:#627269;margin:5px 0 0;line-height:1.45}.host-dashboard-launch,.host-dashboard-panel{background:#fff;border:1px solid #e0e6e2;border-radius:25px;padding:clamp(20px,3vw,28px);box-shadow:0 12px 35px #122f240e}.host-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.host-dashboard-section-heading .eyebrow{margin:0 0 6px}.host-dashboard-launch-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.host-dashboard-launch-steps li{color:#69766f;background:#f7f8f7;border:1px solid #e9eeeb;border-radius:17px;align-content:start;gap:7px;min-height:112px;padding:15px 13px;display:grid}.host-dashboard-launch-steps li.is-complete{color:#24553e;background:#edf6f0;border-color:#d3e6da}.host-dashboard-launch-steps li.is-current{color:#765819;background:#fff8e9;border-color:#f1d58d}.host-dashboard-launch-icon{color:#748078;background:#fff;border:1px solid #d7dfda;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.8rem;font-weight:900;display:grid}.host-dashboard-launch-steps .is-complete .host-dashboard-launch-icon{color:#fff;background:#2d7453;border-color:#2d7453}.host-dashboard-launch-steps .is-current .host-dashboard-launch-icon{color:#956b12;border-color:#d79a23}.host-dashboard-launch-steps strong{font-size:.86rem;line-height:1.25}.host-dashboard-launch-steps small{font-size:.76rem;font-weight:750}.host-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.host-dashboard-panel{align-content:start;min-width:0;display:grid}.host-dashboard-experience-card{grid-template-columns:94px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.host-dashboard-experience-art{min-height:184px;color:var(--forest,#124737);background:radial-gradient(circle at 25% 25%,#f7dc95 0 14%,#0000 15%),radial-gradient(circle at 74% 75%,#f1b65e 0 15%,#0000 16%),linear-gradient(145deg,#dcebe2,#f8ebc5);border-radius:18px;place-items:center;display:grid}.host-dashboard-experience-card h3,.host-dashboard-booking h3{color:#18241e;margin:0;font-size:1.1rem;line-height:1.2}.host-dashboard-experience-card p,.host-dashboard-booking p{color:#6a766f;margin:0;line-height:1.45}.host-dashboard-experience-card small{color:#6b776f;line-height:1.4}.host-dashboard-attention-list{gap:1px;display:grid}.host-dashboard-attention{color:inherit;border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.host-dashboard-attention:hover strong,.host-dashboard-attention:focus-visible strong{color:var(--forest,#124737)}.host-dashboard-attention:last-child{border-bottom:0}.host-dashboard-attention-dot{background:#7ca990;border-radius:50%;width:10px;height:10px;display:block}.host-dashboard-attention-dot.is-priority{background:var(--marigold,#e7a01e);box-shadow:0 0 0 4px #e7a01e29}.host-dashboard-attention>span:nth-child(2){gap:4px;min-width:0;display:grid}.host-dashboard-attention strong{color:#27372e;line-height:1.3}.host-dashboard-attention small{color:#6e7972;line-height:1.42}.host-dashboard-attention.is-calm{grid-template-columns:auto minmax(0,1fr)}.host-dashboard-empty{color:#527064;background:#f3f8f4;border-radius:18px;align-items:center;gap:14px;min-height:126px;padding:18px;display:flex}.host-dashboard-empty>svg{color:var(--forest,#124737);flex:none}.host-dashboard-empty>div{gap:4px;display:grid}.host-dashboard-empty p{margin:0;font-size:.92rem;line-height:1.43}.host-dashboard-empty .btn{flex:none;margin-left:auto}.host-dashboard-booking{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.host-dashboard-booking time{width:60px;min-height:61px;color:var(--forest,#124737);background:#eff5f1;border-radius:15px;align-content:center;place-items:center;display:grid}.host-dashboard-booking time span{letter-spacing:.08em;font-size:.63rem;font-weight:900}.host-dashboard-booking time strong{font-family:var(--font-display);font-size:1.7rem;line-height:1}.host-dashboard-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.host-dashboard-money-grid>div{background:#faf9f6;border-radius:16px;gap:7px;padding:14px;display:grid}.host-dashboard-money-grid small{color:#738078;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.host-dashboard-money-grid strong{color:#17251f;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.host-dashboard-money-note{color:#66736c;margin:14px 0;font-size:.88rem;line-height:1.45}@media (max-width:940px){.host-dashboard-launch-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.host-dashboard-hero{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.host-dashboard-redesign{gap:18px}.host-approval-modal-backdrop{align-items:end;padding:0}.host-approval-modal{width:100%;max-height:94svh;padding:34px max(20px,env(safe-area-inset-right))max(24px,env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left));border-radius:28px 28px 0 0}.host-approval-modal h2{font-size:clamp(2rem,8vw,3rem);line-height:1.08}.host-approval-modal-primary-actions,.host-approval-modal-primary-actions .btn{width:100%}.host-approval-modal-growth{grid-template-columns:1fr}.host-approval-modal>.btn-ghost{width:100%}.host-dashboard-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.host-dashboard-focus{grid-template-columns:auto minmax(0,1fr);padding:17px}.host-dashboard-focus .btn{grid-column:1/-1;width:100%}.host-dashboard-main-grid{grid-template-columns:1fr;gap:14px}.host-dashboard-launch,.host-dashboard-panel{border-radius:21px;padding:18px}.host-dashboard-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.host-dashboard-launch-steps li{min-height:96px;padding:12px}.host-dashboard-experience-card{grid-template-columns:1fr}.host-dashboard-experience-art{min-height:96px}.host-dashboard-empty{flex-wrap:wrap;align-items:flex-start}.host-dashboard-empty .btn{width:100%;margin-left:0}.host-dashboard-booking{grid-template-columns:auto minmax(0,1fr)}.host-dashboard-booking .btn{grid-column:1/-1;width:100%}.host-dashboard-money-grid{grid-template-columns:1fr}}@media (max-width:700px),(max-height:700px){.host-approval-modal-backdrop{padding:max(8px,env(safe-area-inset-top))max(8px,env(safe-area-inset-right))max(8px,env(safe-area-inset-bottom))max(8px,env(safe-area-inset-left));align-items:center}.host-approval-modal{border-radius:22px;width:min(100%,780px);max-height:100%;padding:14px 12px 10px}.host-approval-modal-mark{display:none}.host-approval-modal-close{background:0 0;border-color:#0000;font-size:1.5rem;top:4px;right:4px}.host-approval-modal>.eyebrow{letter-spacing:.12em;margin:0 34px 8px;font-size:.6rem;line-height:1.4}.host-approval-modal h2{margin:0 24px 8px;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.12}.host-approval-modal>p:not(.eyebrow,.host-approval-modal-notice){font-size:.75rem;line-height:1.4}.host-approval-modal-primary-actions{gap:6px;margin-top:12px}.host-approval-modal .btn{min-height:36px;padding:7px 10px;font-size:.75rem;line-height:1.25}.host-approval-modal-growth{gap:6px;margin:10px 0 4px}.host-approval-modal-growth article{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 10px}.host-approval-modal-option-icon{display:none}.host-approval-modal-growth h3{margin:0 0 3px;font-size:.8rem;line-height:1.2}.host-approval-modal-growth p{font-size:.7rem;line-height:1.3}.host-approval-modal-notice{margin-bottom:4px;padding:6px 8px;font-size:.7rem}}.host-launch-page-guided{min-height:min(760px,100svh - 92px);padding:clamp(18px,3vw,42px);display:grid}.host-launch-shell{align-content:center;gap:clamp(22px,4vh,42px);width:min(900px,100%);margin:0 auto;padding-block:clamp(30px,7vh,86px);display:grid}.host-launch-meter{color:var(--forest);justify-content:space-between;align-items:center;gap:18px;font-size:.86rem;font-weight:800;display:flex}.host-launch-meter>span{min-width:max-content}.host-launch-meter ol{grid-template-columns:repeat(4,minmax(32px,1fr));gap:8px;width:min(460px,60vw);margin:0;padding:0;list-style:none;display:grid}.host-launch-meter li{background:#dfe7e2;border-radius:999px;height:5px;transition:background .22s,transform .22s}.host-launch-meter li.is-complete{background:#f0ad29bf}.host-launch-meter li.is-active{background:var(--marigold,#f0ad29);transform:scaleY(1.35)}.host-creation-meter ol{grid-template-columns:repeat(3,minmax(32px,1fr))}.host-launch-stage{min-height:min(610px,72svh);color:var(--ink,#1d2924);background:#fff;border:1px solid #173f3524;border-radius:clamp(24px,3vw,34px);gap:20px;padding:clamp(28px,5vw,58px);animation:.35s ease-out both host-launch-rise;display:grid;box-shadow:0 24px 64px #041e161f}.host-launch-stage .eyebrow{margin:0}.host-launch-stage h1{max-width:760px;color:var(--ink,#1d2924);margin:0;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.99}.host-launch-stage>.lede{color:#56635b;max-width:620px;margin:-5px 0 4px;font-size:clamp(1rem,1.5vw,1.15rem)}.host-launch-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:auto;display:grid}.host-launch-choice{min-height:245px;color:var(--ink,#1d2924);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(160deg,#fffdf8 0%,#f2f6ef 100%);border:1px solid #173f352e;border-radius:22px;align-content:start;justify-items:center;gap:10px;padding:22px 13px 18px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.host-launch-choice:hover,.host-launch-choice:focus-visible{border-color:var(--forest,#124737);background:#eef6f1;outline:none;transform:translateY(-5px);box-shadow:0 13px 30px #12473724}.host-launch-choice:active{transform:translateY(-1px)scale(.985)}.host-launch-choice.is-selected{border:2px solid var(--forest,#124737);background:linear-gradient(150deg,#eef8f1 0%,#dceee2 100%);position:relative;transform:translateY(-3px);box-shadow:0 0 0 4px #1247371f,0 15px 30px #12473724}.host-launch-choice.is-selected:hover{transform:translateY(-5px)}.host-launch-choice-selected{background:var(--forest,#124737);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:11px;right:11px}.host-launch-choice strong{font-size:1rem;line-height:1.15}.host-launch-choice small{color:#68746d;font-size:.79rem;line-height:1.35}.host-launch-choice-symbol{width:76px;height:76px;color:var(--forest,#124737);background:#f7e1a8;border-radius:24px 31px 21px 30px;place-items:center;font-size:2.1rem;font-weight:900;display:grid;transform:rotate(-4deg)}.host-launch-choice:nth-child(2) .host-launch-choice-symbol{background:#dcece5;transform:rotate(5deg)}.host-launch-choice:nth-child(3) .host-launch-choice-symbol{background:#f4d8c5;transform:rotate(-7deg)}.host-launch-choice:nth-child(4) .host-launch-choice-symbol{background:#d9e5f0;transform:rotate(6deg)}.host-launch-choice:nth-child(5) .host-launch-choice-symbol{background:#eadbef;transform:rotate(-4deg)}.host-creation-selected-note{color:var(--forest,#124737);align-items:center;gap:7px;margin:-2px 0 0;font-size:.9rem;display:inline-flex}.host-creation-culture-panel{scroll-margin-top:calc(var(--site-header-height,82px) + 16px);background:linear-gradient(145deg,#fffdfa,#f5f8f3);border-color:#173f3529;padding:clamp(20px,3vw,28px)}.host-creation-culture-panel h2{margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.05}.host-creation-culture-panel .text-muted{margin:7px 0 0}.host-creation-tag-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.host-creation-tag-input .btn{white-space:nowrap;min-height:48px}.host-creation-tags{flex-wrap:wrap;gap:8px;display:flex}.host-creation-tag{min-height:38px;color:var(--forest,#124737);font:inherit;cursor:pointer;background:#fff;border:1px solid #173f3545;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.host-creation-tag.is-verified{background:#e9f4ec;border-color:#173f3566}.host-creation-tag:hover,.host-creation-tag:focus-visible{border-color:var(--forest,#124737);background:#f0f7f2;outline:none}.host-creation-suggestion-label{color:#5a665f;margin:0;font-size:.8rem;font-weight:750}.host-creation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.host-creation-template-grid .host-launch-choice{min-height:222px}.host-launch-reassurance{color:#5d6962;align-self:end;margin:4px 0 0;font-size:.85rem;font-weight:750}.host-launch-quiet-help{color:var(--forest,#124737);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin-top:4px;padding:0;font-size:.9rem;font-weight:780;text-decoration:underline;display:inline-flex}.host-launch-quiet-help:hover,.host-launch-quiet-help:focus-visible{color:#a95e13;outline:none}.host-launch-field{width:min(660px,100%);margin:auto 0 0}.host-launch-field .textarea{resize:vertical;border:2px solid #d7e1d9;border-radius:22px;min-height:185px;padding:20px;font-size:1.08rem;line-height:1.55}.host-launch-field .input{border:2px solid #d7e1d9;border-radius:20px;min-height:70px;padding-inline:20px;font-size:1.15rem}.host-launch-field .textarea:focus,.host-launch-field .input:focus{border-color:var(--forest,#124737);outline:none;box-shadow:0 0 0 4px #173f351f}.host-launch-field>small{color:#66736b;margin-top:9px;display:block}.host-launch-assist{width:min(660px,100%);color:var(--forest,#124737);font:inherit;text-align:left;cursor:pointer;background:#edf6f0;border:1px solid #cfe0d5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.host-launch-assist:hover,.host-launch-assist:focus-visible{border-color:var(--forest,#124737);background:#e2f1e8;outline:none}.host-launch-assist span{gap:3px;display:grid}.host-launch-assist strong{font-size:.92rem}.host-launch-assist small{color:#567063;font-size:.8rem;line-height:1.35}.host-launch-starting-card{background:var(--forest,#124737);color:#fffdf8;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin:auto 0 0;padding:clamp(20px,3vw,30px);display:grid}.host-launch-starting-card .host-launch-choice-symbol{flex:none}.host-launch-starting-card small{color:var(--marigold,#f0ad29);letter-spacing:.09em;font-size:.7rem;font-weight:850}.host-launch-starting-card h2{color:inherit;margin:7px 0 10px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.host-launch-starting-card p{color:#dbe9df;max-width:560px;margin:0 0 14px;line-height:1.5}.host-launch-starting-card strong{font-size:.9rem}.host-launch-name-note{color:#526159;margin:0}.host-launch-stage-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.host-launch-stage-actions .btn-ghost{color:var(--forest,#124737)}.host-launch-stage-actions .btn-ghost svg{transform:rotate(180deg)}@keyframes host-launch-rise{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.host-launch-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.host-launch-choice{min-height:190px}}@media (max-width:620px){.host-launch-page-guided{padding:14px}.host-launch-shell{align-content:start;padding-block:30px 18px}.host-launch-meter{gap:12px;font-size:.78rem}.host-launch-meter ol{gap:5px;width:46vw}.host-launch-stage{border-radius:25px;gap:18px;min-height:0;padding:25px 20px 22px}.host-launch-stage h1{font-size:clamp(2.1rem,11vw,3.15rem)}.host-launch-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px}.host-launch-choice{border-radius:17px;gap:7px;min-height:168px;padding:15px 9px 12px}.host-launch-choice:last-child{text-align:left;grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;justify-items:start;column-gap:13px;min-height:128px}.host-launch-choice:last-child .host-launch-choice-symbol{grid-row:span 2}.host-creation-category-grid .host-launch-choice:last-child{text-align:center;grid-column:auto;grid-template-rows:none;grid-template-columns:none;align-content:start;justify-items:center;column-gap:0;min-height:168px}.host-creation-category-grid .host-launch-choice:last-child .host-launch-choice-symbol{grid-row:auto}.host-creation-template-grid .host-launch-choice:last-child{text-align:center;grid-column:auto;grid-template-rows:none;grid-template-columns:none;align-content:start;justify-items:center;column-gap:0;min-height:168px}.host-creation-template-grid .host-launch-choice:last-child .host-launch-choice-symbol{grid-row:auto}.host-creation-tag-input{grid-template-columns:1fr}.host-creation-tag-input .btn{width:100%}.host-creation-selected-note{align-items:flex-start;font-size:.82rem;line-height:1.4}.host-launch-choice-symbol{border-radius:18px 22px 16px;width:54px;height:54px;font-size:1.55rem}.host-launch-choice strong{font-size:.88rem}.host-launch-choice small{font-size:.71rem}.host-launch-field .textarea{min-height:170px;padding:16px;font-size:1rem}.host-launch-field .input{min-height:62px;padding-inline:16px;font-size:1rem}.host-launch-assist{padding:14px}.host-launch-assist small{font-size:.74rem}.host-launch-quiet-help{font-size:.82rem}.host-launch-starting-card{grid-template-columns:1fr;gap:14px}.host-launch-stage-actions .btn{min-height:48px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.host-launch-stage,.host-launch-choice,.host-launch-meter li,.host-launch-celebration,.host-launch-celebration:before,.host-launch-celebration:after{transition:none;animation:none}}@media (max-width:840px){.dashboard-layout-guest .dashboard-sidebar,.dashboard-layout-host .dashboard-sidebar,.dashboard-layout-admin .dashboard-sidebar{display:none}}@media (max-width:560px){.account-switch-trigger{justify-content:center;gap:5px;min-width:0;min-height:42px;padding:7px 9px}.account-switch-label{color:var(--forest);white-space:nowrap;font-size:.66rem;font-weight:850;line-height:1;display:inline}.account-switch-chevron{display:none}.account-menu summary{padding-inline:10px}.mobile-more-menu-section>div{grid-template-columns:1fr}}@media (max-width:374px){.account-switch-trigger{width:42px;min-width:42px;padding:0}.account-switch-label{display:none}}.host-landing-page{background:#fffdf9;overflow:clip}.host-landing-hero{background:radial-gradient(circle at 8% 13%,#e7a83947,#0000 31rem),radial-gradient(circle at 92% 84%,#de663a2b,#0000 28rem),#fff8ef;overflow:clip}.host-landing-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(38px,6vw,84px);min-height:700px;padding:clamp(28px,3vw,42px) 0 clamp(56px,6vw,76px);display:grid}.host-landing-hero-copy{max-width:760px}.host-landing-kicker{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;background:#ffffffbf;border:1px solid #173f3526;border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;font-size:.74rem;font-weight:850;display:inline-flex}.host-landing-kicker span{background:var(--terracotta);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #c7653e21}.host-landing-hero-copy h1{max-width:760px;color:var(--k-ink);letter-spacing:-.052em;margin:0;font-size:clamp(3.35rem,6.4vw,6.25rem);line-height:.94}.host-landing-hero-copy h1 span{z-index:0;color:var(--terracotta);white-space:nowrap;position:relative}.host-landing-hero-copy h1 span:after{z-index:-1;content:"";background:#e7a83994;border-radius:999px;height:.15em;position:absolute;bottom:.08em;left:-2%;right:-2%}.host-landing-hero-copy>p:not(.host-landing-kicker){color:#55544e;max-width:650px;margin:28px 0 0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.62}.host-landing-hero-copy>.host-landing-principle{color:var(--forest);margin-top:14px;font-size:.94rem;font-weight:800;line-height:1.45}.host-landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.host-landing-actions .btn{min-height:52px}.host-landing-checks{color:#454640;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.host-landing-checks li:before{color:var(--forest);content:"✓";margin-right:7px}.host-landing-hero-media{min-height:555px;position:relative}.host-landing-hero-media>figure{border-radius:35px;width:87%;height:88%;margin:0;padding:0;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 22px 60px #4b2f192e}.host-landing-hero-media>figure:after{content:"";background:linear-gradient(#0000 54%,#0003);position:absolute;inset:0}.host-landing-hero-media>figure img,.host-landing-hero-mini img{object-fit:cover;width:100%;height:100%}.host-landing-hero-mini{border:7px solid var(--paper);width:205px;height:210px;box-shadow:var(--shadow-lg);border-radius:27px;position:absolute;bottom:2px;left:0;overflow:hidden;transform:rotate(-4deg)}.host-landing-hero-card{width:min(255px,52%);box-shadow:var(--shadow-lg);background:#fff;border-radius:23px;padding:18px 19px;position:absolute;bottom:4px;right:-5px;transform:rotate(2deg)}.host-landing-hero-card p{color:var(--terracotta);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.host-landing-hero-card h2{color:var(--k-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 10px;font-size:1.12rem;line-height:1.17}.host-landing-hero-card span{color:var(--muted);font-size:.76rem;line-height:1.4;display:block}.host-landing-ideas{background:#fffdf9;padding:clamp(70px,10vw,132px) 0}.host-landing-section-heading{max-width:820px}.host-landing-section-heading h2{max-width:780px;color:var(--k-ink);letter-spacing:-.047em;margin:0;font-size:clamp(2.55rem,5.3vw,5rem);line-height:.96}.host-landing-section-heading>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:20px 0 0;font-size:1.07rem;line-height:1.62}.host-landing-ideas .host-experience-idea-grid{margin-top:42px}.host-landing-ideas .host-experience-idea{background:#fff;border-color:#173f3521;border-radius:25px;min-height:384px;transition:transform .22s,box-shadow .22s;box-shadow:0 15px 34px #173f3514}.host-landing-ideas .host-experience-idea:hover{transform:translateY(-5px);box-shadow:0 22px 42px #173f3521}.host-landing-ideas .host-experience-idea>img{height:205px}.host-landing-ideas .host-experience-idea>div{padding:21px}.host-landing-ideas .host-experience-idea h3{color:var(--k-ink);font-size:clamp(1.56rem,2.4vw,2.12rem)}.host-landing-centred-action{justify-content:center;margin-top:38px;display:flex}.host-landing-how{background:var(--forest);color:var(--paper);padding:clamp(70px,10vw,132px) 0;position:relative;overflow:hidden}.host-landing-how:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;right:-160px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.host-landing-how .eyebrow{color:#ffd681;background:#ffffff17;border-color:#ffffff2e}.host-landing-how .host-landing-section-heading h2{color:var(--paper)}.host-landing-how .host-landing-section-heading>p:not(.eyebrow){color:#ffffffb8}.host-landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.host-landing-steps li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #ffffff1f;border-radius:26px;min-height:220px;padding:27px}.host-landing-steps span{width:48px;height:48px;color:var(--forest);background:#fff;border-radius:15px;place-items:center;margin-bottom:25px;font-size:.9rem;font-weight:950;display:grid}.host-landing-steps h3{color:var(--paper);letter-spacing:-.03em;margin:0 0 9px;font-size:1.5rem}.host-landing-steps p{color:#ffffffb8;margin:0;font-size:.94rem;line-height:1.6}.host-landing-how .host-landing-centred-action{z-index:1;position:relative}.host-landing-how .btn{margin-top:36px}.host-landing-control{background:#f7f0e1;padding:clamp(70px,10vw,132px) 0}.host-landing-control-grid{grid-template-columns:minmax(0,1.03fr) minmax(320px,.84fr);align-items:center;gap:clamp(40px,7vw,94px);display:grid}.host-landing-control h2{max-width:690px;color:var(--k-ink);letter-spacing:-.047em;margin:0;font-size:clamp(2.55rem,5.15vw,4.9rem);line-height:.96}.host-landing-control>.container>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:20px 0 0;font-size:1.06rem;line-height:1.62}.host-landing-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:30px;display:grid}.host-landing-control-list article{background:#ffffffb3;border:1px solid #173f351f;border-radius:18px;gap:12px;padding:16px;display:flex}.host-landing-control-list article>span{background:var(--marigold);width:33px;height:33px;color:var(--forest);border-radius:11px;flex:none;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.host-landing-control-list h3{color:var(--forest);margin:0;font-size:.94rem;line-height:1.2}.host-landing-control-list p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.42}.host-landing-control figure{height:min(500px,52vw);margin:0;padding:0;position:relative;overflow:visible}.host-landing-control figure>img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:32px;transform:rotate(1deg)}.host-landing-control figcaption{background:var(--forest);max-width:245px;box-shadow:var(--shadow-lg);color:var(--paper);border-radius:22px;padding:18px 19px;position:absolute;bottom:28px;right:-20px;transform:rotate(-3deg)}.host-landing-control figcaption strong,.host-landing-control figcaption span{display:block}.host-landing-control figcaption strong{font-size:.98rem;line-height:1.2}.host-landing-control figcaption span{color:#dce8e1;margin-top:7px;font-size:.76rem;line-height:1.4}.host-landing-estimator{background:#fffdf9;padding:clamp(70px,9vw,116px) 0}.host-landing-final{background:#fff8ef;padding:clamp(70px,10vw,112px) 0;overflow:hidden}.host-landing-final-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(38px,7vw,90px);display:grid}.host-landing-final h2{max-width:700px;color:var(--k-ink);letter-spacing:-.047em;margin:0;font-size:clamp(2.55rem,5vw,4.9rem);line-height:.96}.host-landing-final>.container>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:20px 0 0;font-size:1.06rem;line-height:1.62}.host-landing-final .btn{margin-top:30px}.host-landing-final figure{height:min(430px,50vw);margin:0;padding:0;position:relative;overflow:visible}.host-landing-final figure>img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);border-radius:33px;transform:rotate(1deg)}@media (max-width:980px){.host-landing-hero-grid,.host-landing-control-grid,.host-landing-final-grid{grid-template-columns:1fr}.host-landing-hero-grid{min-height:auto}.host-landing-hero-media{width:min(680px,100%);min-height:500px}.host-landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.host-landing-steps li{min-height:0}.host-landing-control figure,.host-landing-final figure{width:min(650px,100%);height:430px}}@media (max-width:620px){.host-landing-hero-grid{gap:44px;padding:24px 0 64px}.host-landing-hero-copy h1{font-size:clamp(2.95rem,14vw,4.15rem)}.host-landing-actions .btn{width:100%}.host-landing-steps{grid-template-columns:1fr}.host-landing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-landing-hero-media{min-height:420px}.host-landing-hero-media>figure{border-radius:24px;width:91%;height:80%}.host-landing-hero-mini{border-width:5px;width:155px;height:160px}.host-landing-hero-card{width:min(215px,58%);padding:15px}.host-landing-ideas .host-experience-idea-grid{grid-template-columns:1fr}.host-landing-ideas .host-experience-idea{grid-template-columns:122px minmax(0,1fr);min-height:175px}.host-landing-ideas .host-experience-idea>img{height:100%;min-height:175px}.host-landing-ideas .host-experience-idea>div{min-height:175px;padding:17px}.host-landing-control-list{grid-template-columns:1fr}.host-landing-control figure,.host-landing-final figure{height:330px}.host-landing-control figcaption{bottom:15px;right:-5px}}@media (prefers-reduced-motion:reduce){.host-landing-ideas .host-experience-idea{transition:none}.host-landing-ideas .host-experience-idea:hover{transform:none}}.guest-dashboard-redesign{gap:clamp(20px,3vw,32px)}.guest-dashboard-hero{background:radial-gradient(circle at 92% 12%,#f0ad2938,#0000 27rem),linear-gradient(135deg,#f3f8f4,#fff8ec);border-radius:30px;justify-content:space-between;align-items:end;gap:28px;padding:clamp(28px,5vw,56px);display:flex}.guest-dashboard-hero>div{max-width:810px}.guest-dashboard-hero h1{color:#17241e;letter-spacing:-.055em;max-width:790px;margin:7px 0 13px;font-size:clamp(3rem,6vw,5.7rem);line-height:.94}.guest-dashboard-hero p:not(.eyebrow){color:#607068;max-width:660px;margin:0;font-size:1.02rem;line-height:1.6}.guest-dashboard-focus{background:linear-gradient(135deg,#eef7f1,#fffaf0);border:1px solid #dbe7df;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px;display:grid}.guest-dashboard-focus-icon{background:var(--forest);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.guest-dashboard-focus h2{color:#1d352b;margin:0 0 4px;font-size:1.08rem}.guest-dashboard-focus p{color:#69766f;margin:0;font-size:.86rem;line-height:1.5}.guest-dashboard-booking-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:25px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px;display:grid;overflow:hidden}.guest-dashboard-booking-card>img,.guest-dashboard-booking-art{object-fit:cover;background:#edf4ef;border-radius:17px;width:190px;height:132px}.guest-dashboard-booking-art{color:var(--forest);place-items:center;display:grid}.guest-dashboard-booking-card h2,.guest-dashboard-booking-card h3{color:#202522;margin:9px 0 7px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.guest-dashboard-booking-card p{color:#6e7973;margin:0;font-size:.86rem;line-height:1.5}.guest-dashboard-booking-actions{justify-items:start;gap:8px;display:grid}.guest-dashboard-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.guest-dashboard-section-heading h2{color:#1d2420;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1}.guest-dashboard-plan-card{background:#fffaf0;border:1px solid #eadfbd;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(21px,3vw,30px);display:flex}.guest-dashboard-plan-card>div:first-child{max-width:690px}.guest-dashboard-plan-card h2{color:#27312b;margin:5px 0 8px;font-size:clamp(1.5rem,3vw,2.2rem)}.guest-dashboard-plan-card p{color:#786f62;margin:0;line-height:1.55}.guest-dashboard-plan-card small{color:var(--forest);margin-top:9px;font-weight:800;display:block}.guest-dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:21px;display:grid}.guest-dashboard-panel,.guest-dashboard-passport{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:clamp(20px,3vw,28px)}.guest-dashboard-saved-list{gap:9px;display:grid}.guest-dashboard-saved-item{color:inherit;border:1px solid #edf0ed;border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.guest-dashboard-saved-item img{object-fit:cover;border-radius:12px;width:66px;height:60px}.guest-dashboard-saved-item strong,.guest-dashboard-saved-item small{display:block}.guest-dashboard-saved-item strong{color:#202522;font-size:.88rem;line-height:1.3}.guest-dashboard-saved-item small{color:#78827d;margin-top:4px;font-size:.72rem;line-height:1.35}.guest-dashboard-saved-item svg{color:var(--forest)}.guest-dashboard-empty{color:#66736c;background:#f3f7f4;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:115px;padding:16px;display:grid}.guest-dashboard-empty p{margin:0;font-size:.85rem;line-height:1.45}.guest-dashboard-empty .text-link{grid-column:2;justify-self:start}.guest-dashboard-passport{background:var(--forest);color:#fff;border:0;position:relative;overflow:hidden}.guest-dashboard-passport:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:285px;height:285px;position:absolute;top:-110px;right:-110px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff06}.guest-dashboard-passport>*{z-index:1;position:relative}.guest-dashboard-passport .eyebrow{color:#f8d98b}.guest-dashboard-passport h2{color:#fff;max-width:430px;margin:5px 0 10px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1}.guest-dashboard-passport p:not(.eyebrow){color:#d8e5dc;max-width:440px;margin:0;font-size:.88rem;line-height:1.55}.guest-dashboard-stamps{flex-wrap:wrap;gap:9px;margin:19px 0;display:flex}.guest-dashboard-stamps span{color:#fff;background:#ffffff0f;border:1px dashed #ffffff75;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.guest-dashboard-stamps span.is-earned{color:var(--forest);background:#f5cd62;border-style:solid;border-color:#f5cd62}.guest-dashboard-passport .btn{background:#fff;border-color:#ffffff57}.guest-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}@media (max-width:900px){.guest-dashboard-booking-card{grid-template-columns:150px minmax(0,1fr)}.guest-dashboard-booking-card>img,.guest-dashboard-booking-art{width:150px;height:124px}.guest-dashboard-booking-actions{grid-column:1/-1;grid-template-columns:auto auto}}@media (max-width:700px){.guest-dashboard-redesign{gap:18px}.guest-dashboard-hero{flex-direction:column;align-items:flex-start;padding:26px 21px}.guest-dashboard-hero h1{font-size:clamp(2.6rem,12vw,4.1rem)}.guest-dashboard-hero .btn{width:100%}.guest-dashboard-focus{grid-template-columns:auto minmax(0,1fr);padding:16px}.guest-dashboard-focus .btn{grid-column:1/-1;width:100%}.guest-dashboard-plan-card{flex-direction:column;align-items:flex-start;gap:18px}.guest-dashboard-plan-card .cluster{width:100%}.guest-dashboard-plan-card .btn{flex:1 1 0}.guest-dashboard-lower-grid,.guest-dashboard-stats{grid-template-columns:1fr}}@media (max-width:520px){.guest-dashboard-booking-card{grid-template-columns:1fr}.guest-dashboard-booking-card>img,.guest-dashboard-booking-art{width:100%;height:180px}.guest-dashboard-booking-actions{grid-template-columns:1fr;width:100%;display:grid}.guest-dashboard-booking-actions .btn{width:100%}.guest-dashboard-section-heading h2{font-size:1.8rem}.guest-dashboard-plan-card .cluster{grid-template-columns:1fr;display:grid}.mobile-experience-action{grid-template-columns:1fr}}.plans-dashboard{gap:clamp(22px,3vw,32px)}.plans-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.plans-dashboard-heading>div{max-width:800px}.plans-dashboard-heading h1{color:#19211d;letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(3rem,6vw,5.7rem);line-height:.94}.plans-dashboard-heading p:not(.eyebrow){color:#68726d;max-width:710px;margin:0;font-size:1.02rem;line-height:1.6}.plans-dashboard-hero-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:27px;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:21px;padding:18px;display:grid}.plans-dashboard-hero-card>img,.plans-dashboard-hero-art{object-fit:cover;background:#edf4ef;border-radius:19px;width:240px;height:184px}.plans-dashboard-hero-art{color:var(--forest);place-items:center;display:grid}.plans-dashboard-hero-card h2{color:#1f2521;margin:10px 0 8px;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.13}.plans-dashboard-hero-card p{color:#6e7973;margin:0;font-size:.87rem;line-height:1.55}.plans-dashboard-hero-card blockquote{color:#6d6559;background:#fff8ef;border-radius:14px;max-width:560px;margin:12px 0 0;padding:10px 12px;font-size:.83rem;line-height:1.45}.plans-dashboard-hero-actions{justify-items:start;gap:8px;display:grid}.plans-dashboard-member-stack{align-items:center;min-height:39px;margin-top:14px;display:flex}.plans-dashboard-avatar{object-fit:cover;width:36px;height:36px;color:var(--forest);background:#e8efe9;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-size:.7rem;font-weight:900;display:grid}.plans-dashboard-avatar:first-child{margin-left:0}.plans-dashboard-avatar-placeholder{flex:none}.plans-dashboard-avatar-more{background:var(--marigold);color:#4d3b16}.plans-dashboard-member-stack small{color:#748078;margin-left:9px;font-size:.72rem}.plans-dashboard-progress,.plans-dashboard-panel,.plans-dashboard-booking-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:clamp(20px,3vw,27px)}.plans-dashboard-section-heading{justify-content:space-between;align-items:end;gap:17px;margin-bottom:15px;display:flex}.plans-dashboard-section-heading h2,.plans-dashboard-progress h2{color:#202722;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.plans-dashboard-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.plans-dashboard-progress li{background:#f8faf8;border:1px solid #edf0ee;border-radius:16px;align-content:start;gap:5px;min-height:94px;padding:13px;display:grid}.plans-dashboard-progress li>span{color:#84908a;background:#fff;border:1px solid #d9dfdc;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:5px;font-size:.7rem;font-weight:900;display:grid}.plans-dashboard-progress li strong{color:#29332e;font-size:.78rem;line-height:1.25}.plans-dashboard-progress li small{color:#7c8680;font-size:.67rem}.plans-dashboard-progress li.is-complete{background:#edf6f1;border-color:#d8e9df}.plans-dashboard-progress li.is-complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.plans-dashboard-progress li.is-current{background:#fff8e8;border-color:#efd28a}.plans-dashboard-progress li.is-current>span{border-color:var(--marigold);background:var(--marigold);color:#4b3813}.plans-dashboard-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:21px;display:grid}.plans-dashboard-people{gap:0;display:grid}.plans-dashboard-person,.plans-dashboard-person>div{align-items:center;display:flex}.plans-dashboard-person{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:14px;padding:10px 0}.plans-dashboard-person:last-child{border-bottom:0}.plans-dashboard-person>div{gap:10px}.plans-dashboard-person .plans-dashboard-avatar{margin-left:0}.plans-dashboard-person strong,.plans-dashboard-person small{display:block}.plans-dashboard-person strong{color:#252b27;font-size:.82rem}.plans-dashboard-person small{color:#79837d;margin-top:3px;font-size:.7rem}.plans-dashboard-share{background:var(--forest);color:#fff;border-radius:24px;padding:clamp(21px,3vw,29px);position:relative;overflow:hidden}.plans-dashboard-share:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-105px;box-shadow:0 0 0 50px #ffffff08}.plans-dashboard-share>*{z-index:1;position:relative}.plans-dashboard-share .eyebrow{color:#f8d98b}.plans-dashboard-share h2{color:#fff;max-width:400px;margin:6px 0 9px;font-size:clamp(1.8rem,3.3vw,2.55rem);line-height:1}.plans-dashboard-share p:not(.eyebrow){color:#d8e5dc;max-width:390px;font-size:.87rem;line-height:1.55}.plans-dashboard-share .btn{background:#fff;border-color:#ffffff59;margin-top:9px}.plans-dashboard-booking-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.plans-dashboard-booking-summary h2{color:#212823;margin:5px 0 0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.plans-dashboard-summary-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plans-dashboard-summary-grid span{background:#faf9f6;border-radius:15px;gap:7px;padding:13px;display:grid}.plans-dashboard-summary-grid small{color:#7c8580;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.plans-dashboard-summary-grid strong{color:#171b18;font-family:var(--font-display);font-size:1.85rem;line-height:1}.plans-dashboard-booking-summary>p{color:#768078;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.5}.plans-dashboard-empty{background:linear-gradient(135deg,#f2f8f4,#fff9ef);border:1px solid #dbe7df;border-radius:25px;padding:clamp(25px,4vw,38px)}.plans-dashboard-empty h2{color:#243029;margin:6px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1}.plans-dashboard-empty p:not(.eyebrow){color:#69766f;max-width:670px;margin:0 0 17px;line-height:1.55}@media (max-width:960px){.plans-dashboard-hero-card{grid-template-columns:185px minmax(0,1fr)}.plans-dashboard-hero-card>img,.plans-dashboard-hero-art{width:185px;height:152px}.plans-dashboard-hero-actions{grid-column:1/-1;grid-template-columns:auto auto}}@media (max-width:700px){.plans-dashboard-heading{flex-direction:column;align-items:flex-start}.plans-dashboard-heading .btn{width:100%}.plans-dashboard-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-dashboard-detail-grid{grid-template-columns:1fr}.plans-dashboard-booking-summary{grid-template-columns:1fr;align-items:start}.plans-dashboard-booking-summary .btn{width:100%}}@media (max-width:500px){.plans-dashboard-hero-card{grid-template-columns:1fr}.plans-dashboard-hero-card>img,.plans-dashboard-hero-art{width:100%;height:190px}.plans-dashboard-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.plans-dashboard-hero-actions .btn{width:100%}.plans-dashboard-progress li{min-height:88px}.plans-dashboard-summary-grid{grid-template-columns:1fr}}.voice-note-transcript{margin:8px 0}.voice-note-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.voice-note-transcript small{opacity:.8;margin-top:6px;display:block}.voice-note-transcript summary{cursor:pointer;font-weight:700}.ask-kulturely-widget.is-inbox{left:auto;right:max(16px,env(safe-area-inset-right));bottom:var(--inbox-assistant-bottom,200px);justify-items:start}.ask-kulturely-widget.is-inbox .ask-kulturely-panel{height:min(650px,calc(100dvh - var(--inbox-assistant-bottom,200px) - 100px));flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.ask-kulturely-widget.is-inbox .ask-kulturely-panel>*{flex:none}.ask-kulturely-widget.is-inbox .ask-kulturely-conversation{overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none}.ask-kulturely-widget.is-inbox .ask-kulturely-panel-header{padding:12px 16px 8px}.ask-kulturely-widget.is-inbox .ask-kulturely-panel-header h2{font-size:1.4rem}.ask-kulturely-widget.is-inbox .ask-kulturely-modes{padding:0 16px 8px}.ask-kulturely-widget.is-inbox .ask-kulturely-form{padding:8px 16px}.ask-kulturely-widget.is-inbox .ask-kulturely-reset{margin:6px 16px}.admin-message-workspace .message-composer{gap:4px;padding:8px 14px 6px;display:grid}.admin-message-workspace .message-compose-bottom-row{min-height:30px}.admin-message-workspace .admin-message-compose-status{margin:0;padding:4px 8px;line-height:1.3}.message-compose-bottom-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-compose-bottom-row .message-compose-hint{margin:0}.inbox-assistant-trigger{flex:0 0 30px;width:30px;height:30px;margin-left:auto;margin-right:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
