@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2)format("woff2")}:root{color:#29372c;font-synthesis:none;--green:#294a37;--deep:#203e2d;--olive:#7f8d52;--muted:#80847b;--border:#e6e7df;--cream:#f4f5ec;--pill:#11151a;background:#f6f6f3;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{background:#f6f6f3}body{min-height:100dvh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:#f6f6f3;position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .18s,color .18s,transform .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #91a66c}button{background:0 0;border:0}a{color:var(--green)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Uber Move Text,Uber Move,Inter,sans-serif}h2{letter-spacing:-1.1px;font-weight:650}h3{letter-spacing:-.4px;font-weight:650}svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.header{z-index:20;background:#fff;border-bottom:1px solid #eeeee7;height:85px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1456px;height:100%;margin:auto;padding:0 48px;display:flex}.wordmark{letter-spacing:-1.9px;gap:0;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:33px;font-weight:800}.brand-period{color:#86955b}.brand-icon{letter-spacing:-5px;width:35px;height:35px;color:var(--green);border:1.5px solid #778968;border-radius:50%;justify-content:center;align-items:center;margin-right:9px;padding-right:7px;font-family:Georgia,serif;font-size:30px;font-style:italic;line-height:1;display:inline-flex;position:relative;transform:rotate(-10deg)}.brand-icon span{letter-spacing:0;background:#fff;font-size:14px;position:absolute;top:-5px;right:-4px}.nav{align-items:center;gap:28px;height:100%;display:flex}.nav button{color:#777d72;gap:7px;height:100%;padding:1px 1px 0;font-size:13px;font-weight:550;position:relative}.nav button.active{color:var(--green)}.nav button.active:after{content:"";background:var(--green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.nav button:hover{color:var(--green)}.header-actions{align-items:center;gap:18px;display:flex}.create-button{white-space:nowrap;background:#f4f5ed;border:1px solid #e1e5d9;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:600}.create-button:hover{background:#e9eeda}.icon-button{border-radius:50%;flex-shrink:0;width:33px;height:33px}.icon-button:hover{background:#eff1e8}.profile-button{background:#f0f2e8;border-radius:50%;width:35px;height:35px}.notification{position:relative}.notification i,.nav-dot{background:#9b764a;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.nav-dot{top:27px;right:-6px}.mobile-menu{display:none}.main{max-width:1320px;min-height:calc(100vh - 220px);margin:auto;padding:0 44px 45px}.greeting{color:#71796c;justify-content:space-between;align-items:center;padding:26px 0 20px;font-size:12px;display:flex}.greeting>span{align-items:center;gap:8px;display:flex}.tiny-sun{color:#8a985e;font-size:21px;line-height:1}.us-label{color:#8b8f84;font-size:11px}.hero{isolation:isolate;color:#fff;background:#455546;border-radius:13px;height:376px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 49%;z-index:-3;width:100%;height:100%;position:absolute}.hero-shade{z-index:-1;background:linear-gradient(90deg,#12231ccc,#12231c73 42%,#12231c05 78%),linear-gradient(#0000 50%,#081c1640);position:absolute;inset:0}.hero-content{padding:40px 46px}.hero-eyebrow{letter-spacing:2px;color:#e4ead6;align-items:center;gap:9px;font-size:9px;font-weight:500;display:flex}.hero-eyebrow>span{background:#d1daab;border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-1.8px;margin:20px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;line-height:1.12}.hero h1 em{color:#e2e7c1;font-weight:400}.hero p{color:#e5e8df;font-size:12px;font-weight:400;line-height:1.8}.hero-cta{color:#2c4432;background:#e3e8c8;border-radius:6px;gap:22px;margin-top:22px;padding:12px 17px;font-size:12px;font-weight:600}.hero-cta:hover{background:#f1f3df;transform:translateY(-2px)}.hero-stamp{color:#ffffffda;border:1px solid #ffffff6b;border-radius:55px 55px 3px 3px;flex-direction:column;align-items:center;gap:8px;width:104px;height:110px;padding:13px 9px;display:flex;position:absolute;top:31px;right:35px;transform:rotate(9deg)}.hero-stamp span{letter-spacing:1.5px;text-align:center;font-size:8px;line-height:1.7}.hero-location{color:#f0f0e8;letter-spacing:.2px;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:23px;right:25px}.search-bar{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;height:62px;margin:19px 0 43px;padding:7px;display:flex;box-shadow:0 3px 8px #34472c04}.search-field{color:#79836f;flex:1;align-items:center;gap:13px;min-width:0;padding:0 16px;display:flex}.search-field input{color:#45513f;background:0 0;border:0;width:100%;padding:10px 0;font-size:12px;outline:none!important}.search-field input::placeholder{color:#666b63}.search-select{border-left:1px solid var(--border);color:#7d8375;align-items:center;gap:10px;padding:4px 20px;display:flex}.search-select select{color:#5e6657;background-color:#0000;border:0;outline:none;width:140px;padding:7px 23px 7px 0;font-size:12px}.budget-select select{width:125px}.filter-button{border:1px solid var(--border);background:#f7f8f1;border-radius:6px;gap:9px;height:44px;padding:0 17px;font-size:12px}.filter-count{background:var(--pill);color:#fff;border-radius:20px;width:16px;height:16px;font-size:10px}.discover-section{scroll-margin-top:105px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.5px;color:#7d875f;font-size:9px;font-weight:600}.section-heading h2{margin:7px 0 8px;font-size:29px;line-height:1.35}.olive-dot{color:#8c9964}.section-heading p{color:#86897f;font-size:12px}.text-button{gap:7px;padding:8px 0;font-size:11px;font-weight:550}.text-button:hover{color:#849457}.section-heading>.text-button{margin-top:20px}.category-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.categories{flex-wrap:wrap;gap:8px;display:flex}.categories>button{color:#71786a;white-space:nowrap;background:#fff;border:1px solid #e5e7de;border-radius:6px;gap:7px;padding:10px 13px;font-size:11px}.categories>button.selected{background:var(--pill);color:#fff;border-color:var(--pill)}.categories>button:hover:not(.selected){background:#eff2e6}.sort-select{color:#7a8171;cursor:pointer;background:0 0;border:0;max-width:139px;font-size:10px}.results-summary{color:#919489;justify-content:space-between;align-items:center;margin:23px 0 16px;font-size:10px;display:flex}.results-summary>span:last-child{align-items:center;gap:6px;display:flex}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.room-card{background:#fff;border:1px solid #e4e6dc;border-radius:11px;transition:transform .2s,box-shadow .2s;overflow:hidden}.room-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #3d4c2810}.card-photo{cursor:pointer;background:#e0e5d8;height:220px;position:relative;overflow:hidden}.card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1e177a);position:absolute;inset:40% 0 0}.card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-photo-open{z-index:1;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.card-photo-open:focus-visible{outline-offset:-5px}.room-card:hover .card-photo>img{transform:scale(1.035)}.match-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#36512c;pointer-events:none;background:#f7faecd9;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:650;display:flex;position:absolute;top:14px;left:14px}.save-button{color:#536047;z-index:2;background:#ffffffdc;border-radius:50%;width:31px;height:31px;position:absolute;top:12px;right:12px}.save-button.saved{color:#a2564d}.save-button:hover{background:#fff;transform:scale(1.1)}.photo-caption{color:#fff;z-index:1;pointer-events:none;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;bottom:15px;left:15px}.tier-pill{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#ffffff24;border:1px solid #ffffff5c;border-radius:4px;padding:4px 8px;font-size:9px;position:absolute;bottom:13px;right:13px}.card-body{padding:18px 18px 16px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title h3{letter-spacing:-.8px;font-size:22px;font-weight:700}.card-title h3 button{padding:0}.card-title>span{color:#868e7d;font-size:10px}.card-subtitle{color:#878a80;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.card-date{color:#707a65;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.dot{color:#a7ab9e;margin:0 1px}.tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.tags span,.tag{color:#727c62;background:#f2f3ec;border-radius:4px;padding:5px 8px;font-size:9px}.card-divider{background:#eeefe7;height:1px;margin:17px 0 13px}.travelers-row{color:#8a9181;align-items:center;gap:9px;font-size:9px;display:flex}.travelers-row strong{color:#59674c;font-weight:600}.avatar-stack{padding-right:1px;display:flex}.avatar{color:#465243;letter-spacing:-.4px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.avatar-stack .avatar{border:2px solid #fff;margin-right:-7px;font-size:8px!important}.avatar-stack .avatar:last-child{margin-right:0}.spots{color:#748254;white-space:nowrap;margin-left:auto;font-size:9px}.card-bottom{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.card-bottom strong{letter-spacing:-.8px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:22px;font-weight:750}.card-bottom span{color:#8b8f84;font-size:10px}.card-bottom small{color:#979b8e;margin-top:4px;font-size:8px;display:block}.room-arrow{color:#567246;background:#f3f5ec;border:1px solid #dfe5d4;border-radius:50%;width:37px;height:37px}.room-arrow:hover{color:#fff;background:var(--pill)}.bottom-banner{background:#eeefe3;border:1px solid #e4e6d4;border-radius:9px;align-items:center;gap:22px;margin-top:40px;padding:29px 30px;display:flex}.banner-symbol{color:#7a8a63;border:1px solid #aeb799;border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;display:flex;transform:rotate(-12deg)}.bottom-banner h2{letter-spacing:-.6px;margin:6px 0 7px;font-size:20px}.bottom-banner p{color:#8b8f7c;font-size:11px}.bottom-banner>.primary{white-space:nowrap;margin-left:auto}.primary,.secondary,.danger{border-radius:6px;gap:10px;padding:12px 18px;font-size:12px;font-weight:550;line-height:1.4}.primary{background:var(--pill);color:#fff;border:1px solid var(--pill)}.primary:hover:not(:disabled){background:#2c3138;box-shadow:0 4px 12px #11151a1a}.secondary{color:var(--green);background:#fff;border:1px solid #dfe4d6}.secondary:hover{background:#f1f4e9}.small{padding:8px 12px;font-size:11px}.full{width:100%}.trust-row{color:#969b8d;justify-content:center;gap:64px;margin-top:36px;font-size:11px;display:flex}.trust-row>span{align-items:center;gap:8px;display:flex}.trust-row svg{color:#8b9974}footer{background:#fff6;border-top:1px solid #e7e9df;align-items:center;gap:20px;padding:27px 48px;display:flex}footer .wordmark{font-size:25px}footer>p{color:#8c9380;font-size:10px}footer>div{color:#929886;align-items:center;gap:20px;margin-left:auto;font-size:9px;display:flex}footer button:not(.wordmark){color:#737f66;padding:0;font-size:10px}.demo-label{letter-spacing:.8px;color:#8e987e;border:1px solid #d9dfcd;border-radius:3px;padding:5px;font-size:7px}.toast{background:var(--pill);color:#fff;z-index:100;will-change:transform, opacity;border:0;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 14px 12px 18px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;animation:.55s cubic-bezier(.16,1,.3,1) both toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #11151a40}.toast.leaving{animation:.35s cubic-bezier(.5,0,.75,0) both toast-out}.toast>svg{color:#fff;flex-shrink:0}.toast>button{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.loading{color:#7d8c70;justify-content:center;align-items:center;gap:15px;min-height:50vh;font-size:13px;display:flex}.loading>span{border:2px solid #d5dec7;border-top-color:#506d3e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,28px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,28px)scale(.96)}}@media (prefers-reduced-motion:reduce){@keyframes toast-in{0%{opacity:0}}@keyframes toast-out{to{opacity:0}}}.modal-backdrop{z-index:85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c2d2275;justify-content:center;align-items:center;padding:30px 20px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#fdfdf9;border-radius:14px;width:480px;max-width:100%;max-height:calc(100dvh - 60px);padding:27px 30px;overflow-y:auto;box-shadow:0 20px 100px #15231633}.modal.wide{width:650px}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.modal-heading h2{letter-spacing:-.8px;font-size:23px;line-height:1.3}.modal-copy{color:#7b8470;margin-bottom:19px;font-size:12px;line-height:1.8}.modal label,.profile-form label{color:#56634a;flex-direction:column;gap:7px;margin:16px 0;font-size:11px;font-weight:550;display:flex}.modal input:not([type=checkbox]):not([type=range]),.modal select,.modal textarea,.profile-form input:not([type=range]),.profile-form select,.profile-form textarea{color:#46543d;background:#fff;border:1px solid #dfe4d6;border-radius:6px;width:100%;min-height:42px;padding:12px 13px;font-size:12px}.modal input::placeholder,.modal textarea::placeholder{color:#666b5e}.modal label small{color:#666b5e;font-size:10px;font-weight:400;line-height:1.6}.modal .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.checkbox-label input{accent-color:var(--green);flex-shrink:0;margin:2px 0 0}.modal .form-grid label{margin:8px 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-error{color:#a34035;background:#fcf0ec;border-radius:5px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.or-divider{justify-content:center;align-items:center;height:40px;margin:4px 0;display:flex;position:relative}.or-divider:before{content:"";background:#e5e8da;height:1px;position:absolute;left:0;right:0}.or-divider span{color:#939a87;background:#fdfdf9;padding:0 12px;font-size:10px;position:relative}.fine-print{color:#919885;text-align:center;margin-top:16px;font-size:9px;line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.inline-notice{color:#677555;background:#edf1e2;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;font-size:11px;line-height:1.7;display:flex}.inline-notice svg{margin-top:2px}.page-title{padding:45px 0 30px}.page-title h1{letter-spacing:-1.2px;margin:10px 0 12px;font-size:34px;font-weight:600}.page-title>p{color:#87907b;font-size:13px}.page-tabs{border-bottom:1px solid #e3e8d9;gap:28px;margin-bottom:28px;display:flex}.page-tabs>button{color:#8a957b;border-bottom:2px solid #0000;padding:14px 2px;font-size:12px}.page-tabs>button.active{color:var(--green);border-color:var(--green)}.compact{gap:22px;margin-bottom:18px}.compact>button{padding:9px 2px;font-size:11px}.empty{text-align:center;color:#799061;background:#f6f8ef;border:1px dashed #dfe4d3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:300px;padding:60px 20px;display:flex}.empty-icon{background:#e9efdc;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.empty h2{color:#3c5434;font-size:24px}.empty p{color:#8a947a;max-width:430px;font-size:12px;line-height:1.8}.empty h3{color:var(--green);font-size:19px}.back-link{color:#7b896d;margin:25px 0 20px;padding:0;font-size:11px}.detail-hero{color:#fff;isolation:isolate;border-radius:12px;height:330px;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.detail-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 0%,#1c3324a6);position:absolute;inset:0}.detail-hero>div{position:absolute;bottom:34px;left:36px}.detail-hero .eyebrow{color:#e2e8d0}.detail-hero h1{letter-spacing:-1.4px;margin:10px 0;font-family:Georgia,serif;font-size:50px;font-weight:400}.detail-hero p{color:#ecf1e3;font-size:13px}.detail-match{color:#3b5930;background:#f2f5e7e8;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;top:24px;right:24px}.detail-layout{grid-template-columns:minmax(0,1fr) 335px;gap:36px;padding:30px 0;display:grid}.detail-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-title h2{font-size:22px}.detail-title p{color:#89947b;align-items:center;gap:8px;margin:13px 0;font-size:11px;display:flex}.detail-tabs{border-bottom:1px solid #e3e8d8;gap:26px;margin-top:19px;display:flex}.detail-tabs>button{color:#8a947b;white-space:nowrap;border-bottom:2px solid #0000;padding:13px 0;font-size:11px}.detail-tabs>button.active{border-color:var(--green);color:var(--green)}.content-block{border-bottom:1px solid #e7ebdd;padding:25px 0}.content-block h3{margin:0 0 13px;font-size:19px}.content-block>p{color:#818e71;margin-bottom:15px;font-size:12px;line-height:1.9}.content-block .tags span{padding:7px 10px;font-size:10px}.host-card{background:#f0f3e7;border-radius:9px;align-items:center;gap:14px;margin:25px 0;padding:19px;display:flex}.host-card small{color:#8e9a7d;font-size:9px}.host-card h4{margin:3px 0;font-size:13px}.host-card span:not(.avatar){color:#8a9878;font-size:10px}.host-card .text-button{white-space:nowrap;margin-left:auto}.feature-grid{grid-template-columns:1fr 1fr;gap:26px 22px;margin-top:24px;display:grid}.feature-grid>div{grid-template-columns:25px 1fr;gap:6px 9px;display:grid}.feature-grid svg{color:#7d9463;grid-row:span 2;width:20px}.feature-grid strong{font-size:11px;font-weight:550}.feature-grid span{color:#8e9a7d;font-size:10px}.match-box{color:#68804f;background:#edf2df;border-radius:8px;gap:12px;margin:24px 0 0;padding:20px;display:flex}.match-box h4{font-size:12px}.match-box p{margin-top:7px;font-size:11px;line-height:1.8}.match-box small{color:#8c9a7b;margin-top:6px;font-size:9px;line-height:1.7;display:block}.booking-card{background:#fff;border:1px solid #e2e7d6;border-radius:11px;align-self:start;padding:24px;position:sticky;top:108px}.booking-price{letter-spacing:-1px;margin-top:12px;font-size:32px;font-weight:700}.booking-price>span{color:#8c9880;letter-spacing:0;font-size:12px;font-weight:400}.muted{font-size:11px;line-height:1.8;color:#8a967b!important}.price-lines{margin:24px 0 14px}.price-lines>div{color:#78896a;justify-content:space-between;gap:16px;margin:13px 0;font-size:11px;display:flex}.price-lines>div.total{color:#455d37;border-top:1px solid #e5ebda;padding-top:15px}.commitment{background:#f4f6ed;border:1px solid #e6ebdd;border-radius:7px;margin:23px 0 17px;padding:14px}.commitment>div:first-child{color:#687f52;justify-content:space-between;font-size:11px;display:flex}.progress-track{background:#dfe6d2;border-radius:8px;height:5px;margin:11px 0;overflow:hidden}.progress-track>div{background:#819765;border-radius:8px;height:100%}.commitment p{color:#899779;font-size:10px;line-height:1.7}.booking-note{color:#879776;justify-content:center;align-items:center;gap:5px;margin:14px 0;font-size:9px;display:flex}.refund-note{border-top:1px solid #e9eddc;margin-top:18px;padding-top:17px}.refund-note h4{margin-bottom:8px;font-size:11px}.refund-note p{color:#94a083;font-size:9px;line-height:1.8}.booking-card>.text-button{margin-top:9px;font-size:10px;display:flex}.poll{flex-direction:column;gap:9px;display:flex}.poll button{background:#fff;border:1px solid #e1e7d6;border-radius:6px;justify-content:space-between;padding:12px 14px;font-size:11px}.poll button>span:last-child{color:#8b9a7a;gap:9px;font-size:10px;display:flex}.poll button.chosen{background:#edf3df;border-color:#becba7}.people-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.person-card{background:#fff;border:1px solid #e2e8d7;border-radius:9px;flex-direction:column;gap:10px;padding:23px 12px;display:flex}.person-card h4{font-size:14px}.person-card p{color:#909e80;font-size:11px}.person-card small{color:#7c9068;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.status-chip{color:#728a59;background:#edf2e2;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.request-row{align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.request-row>span:nth-child(2){margin-right:auto}.inventory-card{color:#7e9466;background:#fff;border:1px solid #e3e8d7;border-radius:8px;gap:15px;margin:15px 0;padding:20px 17px;display:flex}.inventory-card h4{color:#486137;font-size:14px}.inventory-card p{margin:6px 0;font-size:11px;line-height:1.8}.inventory-card small{color:#96a482;font-size:10px;line-height:1.9;display:block}.day-tabs{gap:7px;margin:17px 0;padding-bottom:7px;display:flex;overflow-x:auto}.day-tabs>button{white-space:nowrap;color:#81936c;border:1px solid #e0e6d2;border-radius:5px;padding:9px 12px;font-size:11px}.day-tabs>button.active{background:var(--pill);color:#fff;border-color:var(--pill)}.timeline{padding:16px 0}.timeline-item{grid-template-columns:72px 18px 1fr;gap:12px;min-height:91px;display:grid;position:relative}.timeline-item>span{color:#8b9b79;padding-top:4px;font-size:10px}.timeline-item>i{z-index:1;background:#a3b58a;border:3px solid #e8efdb;border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline-item:not(:last-child):after{content:"";background:#dce5cd;width:1px;position:absolute;top:12px;bottom:0;left:88px}.timeline-item h4{color:#506941;font-size:12px}.timeline-item p{color:#95a483;margin-top:6px;font-size:11px;line-height:1.8}.map-placeholder{isolation:isolate;color:#678251;background:#edf0e0;border:1px solid #dbe3cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:228px;display:flex;position:relative;overflow:hidden}.map-grid{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#0000 48%,#e1e7d1 48% 55%,#0000 55%),linear-gradient(#0000 45%,#e1e7d1 45% 52%,#0000 52%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:95px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-50%;transform:rotate(-25deg)}.map-placeholder strong{font-size:15px}.map-placeholder>span{color:#8b9d75;font-size:10px}.map-placeholder>a{background:#fff;border-radius:5px;align-items:center;gap:7px;margin-top:7px;padding:9px 13px;font-size:11px;text-decoration:none;display:flex}.map-placeholder small{color:#98a884;font-size:8px;position:absolute;bottom:10px;left:12px}.checkout-trip{border:1px solid #e6e8e5;border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:11px;display:flex}.checkout-trip img{object-fit:cover;border-radius:5px;width:75px;height:60px}.checkout-trip h3{font-size:17px}.checkout-trip p{color:#8a9b76;margin-top:5px;font-size:10px}.checkout-summary{background:#fff;border:1px solid #eceeeb;border-radius:20px;margin:16px 0;padding:16px 18px 8px}.checkout-kicker{color:#858b85;letter-spacing:.12em;margin:0;font-size:10px;font-weight:750}.checkout-summary .price-lines{margin:12px 0 6px}.checkout-summary .price-lines>div{color:#737a75;align-items:baseline;margin:12px 0;font-size:13px}.checkout-summary .price-lines>div.total,.checkout-summary .price-lines>div.total strong{color:#242824}.checkout-summary .price-lines>div.checkout-tax-row{color:#858b85;font-size:12px}.checkout-summary .price-lines>div.checkout-total{color:#171a18;border-top:1px solid #e8ebe7;margin-top:14px;padding-top:14px;font-size:18px}.checkout-summary .checkout-total strong{color:#171a18;font-size:20px}.checkout-modal{background:#fff;border-radius:26px;animation:.35s cubic-bezier(.2,.8,.2,1) both checkout-rise}.checkout-modal .modal-heading h2{color:#171a18;letter-spacing:-.6px;font-size:25px}.checkout-modal .modal-heading{margin-bottom:18px}.checkout-modal .fine-print{color:#7a817c;margin:12px 0;font-size:11px;line-height:1.5}.checkout-modal .autopay-choice{color:#343a35;background:#f7f8f6;border:1px solid #e7e9e6;border-radius:16px;flex-direction:row;align-items:flex-start;gap:12px;margin:14px 0;padding:15px;font-size:13px;display:flex}.checkout-modal .autopay-choice input{margin-top:3px}.autopay-choice strong,.autopay-choice small{line-height:1.45;display:block}.autopay-choice .autopay-amount{color:#1e6b3a;margin-top:4px;font-size:16px;display:inline-block}.autopay-choice small{color:#777e78;margin-top:4px;font-size:11px;font-weight:400}.checkout-slide-wrap{z-index:1;background:linear-gradient(#fffffff0,#fff 25%);margin:14px -4px -22px;padding:15px 4px 12px;position:sticky;bottom:-22px}.checkout-slide{color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#080908;border:0;border-radius:999px;width:100%;height:62px;padding:0 58px;display:block;position:relative;overflow:hidden}.checkout-slide:disabled{cursor:not-allowed;opacity:.55}.checkout-slide-fill{width:calc(58px + var(--slide-progress,0px));border-radius:inherit;pointer-events:none;background:#292d2a;position:absolute;inset:0 auto 0 0}.checkout-slide-label{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:13px;font-weight:600;display:block;position:relative;overflow:hidden}.checkout-slide-thumb{z-index:2;color:#171a18;cursor:grab;width:54px;height:54px;transform:translateX(var(--slide-progress,0px));touch-action:none;background:#f1f2f0;border:2px solid #121412;border-radius:50%;justify-content:center;align-items:center;transition:transform 60ms linear;display:flex;position:absolute;top:4px;left:4px;overflow:hidden}.checkout-slide-thumb svg+svg{margin-left:-17px}.checkout-slide:disabled .checkout-slide-thumb{cursor:not-allowed}.checkout-slide-hint{color:#838983;text-align:center;margin:7px 0 0;font-size:10px}@keyframes checkout-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.modal-backdrop.checkout-backdrop{background:#11151280;align-items:flex-end;padding:0}.modal.checkout-modal{width:100%;max-width:560px;max-height:94dvh;padding:24px 20px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;margin:0}}@media (prefers-reduced-motion:reduce){.checkout-modal{animation:none}}.checkout-trip .tag{margin-left:auto}.checkout-total{border-top:1px solid #dfe7d0;padding-top:18px;color:#36542a!important;font-size:16px!important}.paid-state{color:#68874c;background:#edf4df;border:1px solid #dce8c9;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:16px 12px;font-size:12px;display:flex}.notification-item{color:#8b9e74;border-bottom:1px solid #e5ebd9;gap:14px;padding:18px 12px;display:flex}.notification-item.unread{background:#f1f5e7}.notification-item p{color:#6e8559;font-size:12px;line-height:1.7}.notification-item small{margin-top:6px;font-size:9px;display:block}.notification-item:last-of-type{margin-bottom:18px}.traveler-profile{text-align:center;flex-direction:column;align-items:center;gap:15px;margin:25px 0;display:flex}.traveler-profile h2{font-size:24px}.traveler-profile p{color:#8b9e76;align-items:center;gap:6px;font-size:12px;line-height:1.9;display:flex}.traveler-profile .tags{justify-content:center;margin:0}.how-step{gap:18px;margin:25px 0;display:flex}.how-step>span{color:#a5b890;font-family:Georgia,serif;font-size:20px}.how-step h3{font-size:14px}.how-step p{color:#90a07c;margin-top:6px;font-size:12px;line-height:1.8}.emergency-box{color:#a9754c;background:#fbf1e7;border:1px solid #efdfcc;border-radius:8px;align-items:flex-start;gap:15px;margin:22px 0;padding:19px;display:flex}.emergency-box h3{font-size:16px}.emergency-box p{margin:10px 0 17px;font-size:12px;line-height:1.8}.emergency-box a{text-decoration:none;display:inline-flex}.messages-layout{background:#fff;border:1px solid #e2e8d5;border-radius:12px;grid-template-columns:285px 1fr;min-height:580px;display:grid;overflow:hidden}.conversation-list{background:#f2f5e9;border-right:1px solid #dfe7cf}.conversation-list>button{text-align:left;border-bottom:1px solid #e0e8d1;justify-content:flex-start;gap:12px;width:100%;padding:20px 16px}.conversation-list>button:hover,.conversation-list>button.active{background:#e8efdc}.conversation-list img{object-fit:cover;border-radius:7px;width:43px;height:43px}.conversation-list strong{font-size:12px}.conversation-list span{color:#91a37a;margin-top:5px;font-size:10px;display:block}.conversation-list svg{color:#99ad80;margin-left:auto}.chat{background:#fff;border:1px solid #e8ecdf;border-radius:8px;flex-direction:column;min-height:490px;display:flex;overflow:hidden}.chat-heading{color:#839970;border-bottom:1px solid #e5ebd8;justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-heading h3{color:#4c693b;font-size:16px}.chat-heading p{align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.online-dot{background:#a0b785;border-radius:50%;width:5px;height:5px}.chat-messages{flex:1;min-height:340px;max-height:450px;padding:20px;overflow:auto}.chat-start{text-align:center;color:#a1ae90;margin-bottom:27px;font-size:10px}.chat-message{gap:10px;max-width:90%;margin:18px 0;display:flex}.message-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.message-meta strong{color:#7e926b;font-size:10px;font-weight:550}.message-meta span{color:#a4b291;font-size:8px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#688152;background:#f0f4e7;border-radius:0 9px 9px;padding:12px 14px;font-size:12px;line-height:1.7}.chat-message.mine{flex-direction:row-reverse;margin-left:auto}.chat-message.mine .message-meta{justify-content:flex-end}.chat-message.mine p{background:#e4edd7;border-radius:9px 0 9px 9px}.chat-input{border-top:1px solid #e9eddc;gap:10px;padding:15px;display:flex}.chat-input input{background:#fbfcf7;border:1px solid #e0e7d2;border-radius:6px;flex:1;min-width:0;padding:12px;font-size:12px}.chat-input button{padding:11px 14px}.chat-note{color:#a3b18e;justify-content:center;align-items:center;gap:5px;padding:0 10px 15px;font-size:8px;display:flex}.chat .empty{flex:1;margin:20px}.profile-layout{grid-template-columns:270px 1fr;gap:48px;display:grid}.profile-summary{text-align:center;background:#f0f4e6;border:1px solid #e2e9d4;border-radius:11px;align-self:start;padding:30px 23px;position:sticky;top:110px}.profile-summary h2{margin:17px 0 7px;font-size:22px}.profile-summary>p{color:#91a27b;margin-bottom:14px;font-size:11px}.profile-trust{text-align:left;border-top:1px solid #dfe7cf;margin-top:25px;padding-top:22px}.profile-trust h4{margin-bottom:17px;font-size:12px}.profile-trust>div{color:#90a479;justify-content:space-between;margin:15px 0;font-size:10px;display:flex}.profile-trust>div>span:last-child{color:#a1ad90;font-size:9px}.profile-trust button{margin:10px 0 20px;font-size:10px}.profile-summary>.text-button{font-size:11px}.profile-form .content-block:first-child{padding-top:0}.profile-form .content-block{padding:27px 0}.profile-form>button:last-child{margin:24px 0}.interest-picker{flex-wrap:wrap;gap:9px;margin:20px 0 28px;display:flex}.interest-picker>button{color:#94a781;background:#fff;border:1px solid #dce5cb;border-radius:6px;padding:9px 12px;font-size:11px}.interest-picker>button.selected{color:#688551;background:#e7efdb;border-color:#b7c79d}.budget-label{grid-template-columns:1fr auto;display:grid!important}.budget-label input{accent-color:#718c54;grid-column:span 2;margin:14px 0}input[type=range]{accent-color:#708d52;width:100%;margin:15px 0}.trip-dashboard{background:#fff;border:1px solid #dfe7d0;border-radius:11px;margin-bottom:25px;overflow:hidden}.trip-header{background:#eff4e4;align-items:center;gap:23px;padding:23px;display:flex}.trip-header>img{object-fit:cover;border-radius:7px;width:130px;height:104px}.trip-header h2{margin:10px 0;font-size:25px}.trip-header p{color:#869b70;font-size:11px}.trip-header>button{white-space:nowrap;margin-left:auto}.trip-dashboard>.page-tabs{margin:0;padding:0 24px}.trip-dashboard>.content-block{border:0;padding:25px}.trip-callout{color:#68874c;background:#edf3e1;border-radius:8px;align-items:center;gap:17px;padding:22px;display:flex}.trip-callout h3{margin-bottom:7px;font-size:16px}.trip-callout p{color:#91a778;font-size:11px}.trip-callout>button{white-space:nowrap;margin-left:auto}.trip-tools{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;display:grid}.trip-tools>button,.trip-tools>a{color:#8ca374;text-align:left;background:#fafcf6;border:1px solid #dfe8d0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 15px;text-decoration:none;display:flex}.trip-tools strong{color:#68874b;font-size:12px}.trip-tools span{font-size:10px;line-height:1.7}.trip-safety{color:#95a980;border-top:1px solid #e3ead7;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.trip-safety>span,.trip-safety>button{align-items:center;gap:6px;font-size:10px;display:flex}@media (width>=1500px){.main{max-width:1400px}.hero{height:405px}.hero-content{padding-top:45px}.hero h1{font-size:57px}.card-photo{height:245px}}@media (width<=1150px){.header-inner{gap:20px;padding:0 28px}.nav{gap:19px}.nav button{font-size:12px}.header-actions{gap:12px}.main{padding:0 28px 35px}.search-select{padding:4px 13px}.search-select select{width:120px}.categories>button{padding:9px 10px;font-size:10px}.categories{gap:6px}.category-row{gap:9px}.room-grid{gap:18px}.card-photo{height:190px}.card-body{padding:16px}.card-title h3{font-size:21px}.travelers-row{gap:7px;font-size:8px}.spots{font-size:8px}.trust-row{gap:35px}footer{gap:16px;padding:24px 28px}footer>div{gap:15px}.detail-layout{grid-template-columns:minmax(0,1fr) 305px;gap:25px}.detail-tabs{gap:18px}.booking-card{padding:20px}.host-card .text-button{font-size:10px}.profile-layout{gap:30px}}@media (width<=950px){.header-inner{gap:15px;padding:0 22px}.header-actions{gap:10px}.create-button{padding:10px}.create-button span{display:none}.nav{gap:18px}.nav button{gap:5px;font-size:11px}.wordmark{font-size:30px}.brand-icon{width:29px;height:29px;font-size:26px}.main{padding:0 24px 32px}.hero h1{font-size:48px}.hero-content{padding-left:34px}.hero{height:365px}.search-select select{width:110px;font-size:11px}.search-field input{font-size:11px}.search-select{padding:4px 10px}.filter-button{padding:0 11px;font-size:11px}.categories{gap:7px}.category-row{align-items:flex-start}.categories>button{padding:9px 11px}.sort-select{margin-top:12px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-photo{height:230px}.card-body{padding:19px}.travelers-row{font-size:10px}.spots{font-size:9px}.card-subtitle,.card-date{font-size:11px}.tags span{font-size:10px}.card-bottom small{font-size:9px}.bottom-banner h2{font-size:18px}.bottom-banner{gap:17px;padding:25px}.banner-symbol{display:none}.trust-row{gap:30px;font-size:10px}footer{flex-wrap:wrap;gap:15px}footer>div{justify-content:space-between;width:100%;margin-left:0}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.detail-title h2{font-size:20px}.detail-tabs{gap:17px;overflow:auto}.detail-tabs>button{font-size:10px}.feature-grid{grid-template-columns:1fr}.host-card{flex-wrap:wrap}.host-card .text-button{justify-content:flex-start;width:100%;margin-left:0}.detail-hero h1{font-size:43px}.booking-card{padding:18px}.people-grid{grid-template-columns:1fr}.messages-layout{grid-template-columns:220px 1fr}.profile-layout{grid-template-columns:230px 1fr;gap:25px}.profile-summary{padding:25px 17px}.trip-callout{flex-wrap:wrap}.trip-callout>button{margin-left:0}}@media (width<=700px){.header{height:70px}.header-inner{gap:15px;padding:0 19px}.wordmark{font-size:29px}.header-actions{gap:8px}.nav{background:#fff;border-bottom:1px solid #e0e7d4;justify-content:space-between;gap:9px;height:auto;padding:14px 20px;display:none;position:absolute;top:69px;left:0;right:0}.nav.open{display:flex}.nav>button{flex-direction:column;gap:5px;height:42px;font-size:10px}.nav>button.active:after{bottom:-14px}.nav-dot{top:3px;right:0}.mobile-menu{display:flex}.create-button{display:none}.main{padding:0 19px 28px}.greeting{padding:21px 0 16px;font-size:11px}.us-label{display:none!important}.hero{border-radius:10px;height:380px}.hero-content{padding:32px 25px}.hero h1{letter-spacing:-1.5px;margin:25px 0 19px;font-size:43px;line-height:1.15}.hero p{font-size:11px;line-height:1.9}.hero-eyebrow{letter-spacing:1.3px;font-size:7px}.hero-cta{margin-top:23px;font-size:11px}.hero-stamp{display:none}.hero-location{font-size:8px;bottom:16px;right:20px}.hero-shade{background:linear-gradient(90deg,#152c23b8,#19352945),linear-gradient(#0000,#17352742)}.hero>img{object-position:62% center}.search-bar{flex-wrap:wrap;gap:0;height:auto;margin:16px 0 31px;padding:6px}.search-field{border-bottom:1px solid #e9ecdf;flex:0 0 100%;height:47px;margin-bottom:6px;padding:5px 10px}.search-field input{font-size:11px}.search-select{border-left:0;flex:1;gap:5px;padding:4px 6px}.search-select svg{width:14px}.search-select select{width:92px;padding-right:4px;font-size:10px}.budget-select{border-left:1px solid #e3e8d6}.filter-button{height:35px;padding:0 9px;font-size:10px}.filter-button svg{width:14px}.section-heading{align-items:flex-start;margin-bottom:22px}.section-heading h2{max-width:230px;margin:9px 0;font-size:24px;line-height:1.25}.section-heading p{max-width:260px;font-size:11px;line-height:1.7}.eyebrow{letter-spacing:1.2px;font-size:8px}.section-heading>.text-button{border:1px solid #dfe6d3;border-radius:50%;gap:0;width:30px;height:30px;margin-top:24px;font-size:0}.section-heading>.text-button svg:last-child{display:none}.category-row{display:block}.categories{scrollbar-width:none;flex-wrap:nowrap;margin-right:-19px;padding-bottom:6px;padding-right:19px;overflow-x:auto}.categories>button{padding:10px 11px;font-size:10px}.sort-select{display:none}.results-summary{margin:16px 0 13px;font-size:9px}.results-summary>span:last-child{display:none}.room-grid{grid-template-columns:1fr;gap:21px}.card-photo{height:250px}.card-body{padding:19px 20px}.card-title h3{font-size:24px}.card-title>span,.card-subtitle{font-size:11px}.card-date{margin-top:15px;font-size:11px}.card-bottom strong{font-size:26px}.card-bottom span{font-size:11px}.card-bottom small{font-size:9px}.card-bottom{margin-top:18px}.card-divider{margin:17px 0}.tags span{padding:6px 9px}.travelers-row,.spots{font-size:10px}.room-arrow{width:41px;height:41px}.match-pill{font-size:10px}.bottom-banner{margin-top:29px;padding:24px;display:block}.bottom-banner h2{margin:10px 0;font-size:21px;line-height:1.4}.bottom-banner p{font-size:11px;line-height:1.8}.bottom-banner>.primary{width:100%;margin:20px 0 0}.trust-row{flex-direction:column;align-items:center;gap:17px;margin-top:26px;font-size:10px;display:flex}.trust-row svg{width:16px}footer{gap:10px 17px;padding:23px 20px}footer>p{font-size:9px}footer>div{flex-wrap:wrap;justify-content:flex-start;gap:17px 22px}footer>div .demo-label{order:2}footer>div>span:last-child{order:3;margin-left:auto}.modal-backdrop{padding:16px 12px}.modal{border-radius:12px;max-height:calc(100dvh - 32px);padding:22px}.modal-heading h2{font-size:21px}.form-grid{gap:0 12px}.page-title{padding:32px 0 26px}.page-title h1{font-size:28px;line-height:1.35}.page-title>p{font-size:12px;line-height:1.8}.page-tabs{gap:25px}.empty{padding:40px 20px}.empty h2{font-size:22px}.detail-hero{height:280px}.detail-hero>div{bottom:27px;left:23px}.detail-hero h1{font-size:36px}.detail-hero p{font-size:11px}.detail-match{padding:8px 11px;font-size:10px;top:16px;right:16px}.detail-layout{flex-direction:column;gap:23px;padding:24px 0;display:flex}.booking-card{width:100%;padding:24px;position:static}.detail-title h2{font-size:21px;line-height:1.4}.detail-title p{flex-wrap:wrap;font-size:10px}.detail-tabs{gap:24px;margin-top:13px;overflow-x:auto}.detail-tabs>button{font-size:11px}.content-block h3{font-size:19px}.feature-grid{grid-template-columns:1fr 1fr;gap:22px 13px}.feature-grid strong{font-size:10px}.feature-grid span{font-size:9px}.host-card{flex-wrap:nowrap}.host-card .text-button{width:auto;margin-left:auto;font-size:9px}.people-grid{grid-template-columns:1fr 1fr}.person-card h4{font-size:12px}.person-card p{font-size:9px}.messages-layout{flex-direction:column;display:flex}.conversation-list{border-right:0;flex-shrink:0;display:flex;overflow-x:auto}.conversation-list>button{border-right:1px solid #e0e8d1;min-width:190px;padding:15px}.conversation-list>button svg{display:none}.chat-heading{padding:18px}.chat-messages{min-height:300px;padding:16px}.chat-message{max-width:95%}.message-meta strong{font-size:9px}.message-meta span{font-size:7px}.chat-message p{font-size:11px}.profile-layout{flex-direction:column;gap:25px;display:flex}.profile-summary{width:100%;padding:26px;position:static}.profile-trust{max-width:320px;margin:25px auto 0}.profile-form .content-block:first-child{padding-top:10px}.profile-form label{font-size:10px}.trip-header{flex-wrap:wrap;gap:14px;padding:18px}.trip-header>img{width:88px;height:93px}.trip-header h2{letter-spacing:-.7px;font-size:19px}.trip-header p{font-size:9px}.trip-header>button{width:100%;margin-left:0;font-size:11px}.trip-dashboard>.content-block{padding:20px}.trip-callout{gap:13px;padding:17px}.trip-callout h3{font-size:15px}.trip-callout p{line-height:1.7}.trip-callout>button{width:100%}.trip-tools{grid-template-columns:1fr}.trip-tools>button,.trip-tools>a{grid-template-columns:28px 1fr;gap:5px 12px;padding:18px;display:grid}.trip-tools svg{grid-row:span 2}.trip-tools strong{font-size:12px}.trip-safety{flex-wrap:wrap;gap:18px;font-size:9px}.trip-safety>span{width:100%}.toast{padding:11px 12px 11px 16px;font-size:13px;bottom:20px}.fine-print{font-size:9px}.modal .checkbox-label{font-size:10px}.booking-price{font-size:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trip-mode{padding:26px}.trip-mode-heading{color:#7c9461;background:#edf2df;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.trip-mode-heading h2{color:#3d5b2f;margin:9px 0;font-size:24px}.trip-mode-heading p{font-size:11px;line-height:1.8}.trip-mode-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;margin:19px 0;display:grid}.trip-mode-shortcuts>button{color:#789460;background:#fafcf5;border:1px solid #e2e9d4;border-radius:7px;flex-direction:column;padding:15px 10px;font-size:10px}.trip-mode-shortcuts>button:last-child{color:#a98254;background:#fbf3e9}.trip-mode .inline-notice{margin-top:20px}@media (width<=700px){.trip-mode,.trip-mode-heading{padding:18px}.trip-mode-heading h2{font-size:20px}.trip-mode-heading>svg{width:29px}.trip-mode-shortcuts{gap:6px}.trip-mode-shortcuts>button{padding:13px 5px;font-size:9px}.hero h1{letter-spacing:-1.2px;font-size:clamp(32px,9vw,39px);line-height:1.16}.hero-content{padding:30px 24px}.hero-location{font-size:7px;bottom:13px}.hero p{max-width:280px}.header-actions .create-button{background:0 0;border:0;padding:5px;display:flex}.header-actions{gap:5px}}.splash{z-index:100;cursor:pointer;background:#000;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.splash img{grid-area:1/1;transition:opacity .8s,transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.splash-mark{width:min(42vw,240px);animation:1s cubic-bezier(.2,.7,.2,1) backwards splash-in}.splash-wordmark{opacity:0;width:min(86vw,560px);transform:scale(.97)}.splash.is-wordmark .splash-mark,.splash.is-exit .splash-mark{opacity:0;transform:scale(1.06)}.splash.is-wordmark .splash-wordmark,.splash.is-exit .splash-wordmark{opacity:1;transform:none}.splash.is-exit{opacity:0}@keyframes splash-in{0%{opacity:0;transform:scale(.9)}}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}}.brand-app-mark{object-fit:cover;border-radius:10px;width:36px;height:36px;margin-right:10px}footer .brand-app-mark{width:28px;height:28px}.auth-create{margin-top:10px}.match-list{gap:10px;margin-bottom:22px;display:grid}.people-section .match-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.match-card{border:1px solid var(--border);text-align:left;width:100%;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.match-card:not(:disabled):hover{border-color:#b7c79d;box-shadow:0 4px 14px #294a3712}.match-card:disabled{cursor:default;opacity:1}.match-card .avatar{flex-shrink:0;font-size:15px}.match-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.match-card-body strong{color:var(--deep);font-size:15px}.match-card-body small{color:var(--muted);font-size:12px}.match-reasons{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.match-reasons span{color:#5d6d4d;background:#edf1e2;border-radius:20px;padding:3px 8px;font-size:11px}.match-score{color:#2f8a55;letter-spacing:-1px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:26px;font-weight:800}.match-score small{font-size:14px}.profile-subhead{color:#46543d;margin:8px 0 0;font-size:13px}:root{--mint:#86e3a8;--mint-soft:#86e3a8b3;--mint-faint:#86e3a82e;--night:#000;--night-raised:#0b120e}.boot-screen{z-index:90;background:var(--night);position:fixed;inset:0}.intro,.onboarding{z-index:55;background:var(--night);color:var(--mint);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;position:fixed;inset:0}.intro>*,.onboarding>*{width:100%;max-width:520px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.intro button,.onboarding button{color:inherit}.intro{touch-action:pan-y;-webkit-user-select:none;user-select:none}.intro-top{justify-content:space-between;align-items:center;min-height:72px;padding-top:20px;display:flex}.intro-top img{border-radius:10px;width:40px;height:40px}.intro-skip,.ob-skip{gap:2px;font-size:15px;color:var(--mint)!important}.intro-stage{flex-direction:column;flex:1;justify-content:flex-end;gap:36px;padding-bottom:20px;animation:.45s both ob-rise;display:flex}.intro-visual{flex:1;place-items:center;min-height:0;display:grid}.intro-copy h1{letter-spacing:-1px;color:var(--mint);margin:0 0 12px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:clamp(30px,8vw,38px);font-weight:700;line-height:1.15}.intro-copy p{color:var(--mint-soft);margin:0;font-size:16px;line-height:1.55}.intro-dots{gap:6px;padding-bottom:22px;display:flex}.intro-dots button{background:var(--mint-faint);border-radius:6px;width:6px;height:6px;padding:0;transition:width .25s}.intro-actions,.ob-footer{padding-bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.intro-primary,.ob-primary{background:var(--mint);border:1px solid var(--mint);border-radius:999px;gap:8px;width:100%;min-height:54px;font-size:16px;font-weight:650;transition:transform .15s,opacity .15s;color:var(--night)!important}.intro-primary:hover:not(:disabled),.ob-primary:hover:not(:disabled){transform:translateY(-1px)}.ob-primary:disabled{opacity:.35}.intro-secondary{border:1px solid var(--mint);border-radius:999px;min-height:50px;font-size:15px;font-weight:600}.ob-link{text-underline-offset:3px;align-self:center;margin-top:4px;font-size:14px;text-decoration:underline;color:var(--mint-soft)!important}.iv-card{border:1px solid var(--mint-faint);background:linear-gradient(160deg,#13201899,#050806);border-radius:22px;width:min(100%,330px);padding:16px;box-shadow:0 20px 60px #86e3a814}.iv-stack{width:min(100%,330px);display:grid}.iv-stack .iv-card{z-index:1;grid-area:1/1;align-items:center;gap:12px;display:flex;position:relative}.iv-stack .iv-card.back{opacity:.35;z-index:0;transform:translateY(-92px)scale(.9)}.iv-stack strong,.iv-room strong,.iv-lock strong{color:var(--mint);font-size:15px}.iv-avatar{border:1px solid var(--mint);width:44px;height:44px;color:var(--mint);background:var(--night);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.iv-avatar.small{width:30px;height:30px;margin-left:-8px;font-size:10px}.iv-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.iv-pills span,.iv-pill{border:1px solid var(--mint-soft);color:var(--mint);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.iv-score{margin-left:auto;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:24px;font-weight:800}.iv-room{padding:0;overflow:hidden}.iv-room img{object-fit:cover;filter:saturate(.85);width:100%;height:150px;display:block}.iv-room-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.iv-room small,.iv-lock small{color:var(--mint-soft);font-size:12px}.iv-room-row{justify-content:space-between;align-items:center;margin-top:8px;padding-left:8px;display:flex}.iv-faces{display:flex}.iv-chat{flex-direction:column;gap:10px;display:flex}.iv-chat-head{border-bottom:1px solid var(--mint-faint);align-items:center;gap:7px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.iv-bubble{border:1px solid var(--mint-faint);border-radius:16px 16px 16px 4px;max-width:80%;margin:0;padding:9px 13px;font-size:13px;line-height:1.4}.iv-bubble.mine{background:var(--mint);color:var(--night);border-radius:16px 16px 4px;align-self:flex-end}.iv-vote{border:1px dashed var(--mint-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.iv-lock,.iv-trust{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 20px;display:flex}.iv-lock-ring{border:2px solid var(--mint);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 30px #86e3a840}.iv-bar{background:var(--mint-faint);border-radius:6px;width:100%;height:6px;overflow:hidden}.iv-bar span{background:var(--mint);width:100%;height:100%;animation:1.2s both iv-fill;display:block}@keyframes iv-fill{0%{width:0}}.iv-trust{align-items:stretch}.iv-trust>svg{align-self:center;margin-bottom:4px}.iv-check{border:1px solid var(--mint-soft);text-align:left;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.ob-top{grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;min-height:72px;padding-top:20px;display:grid}.ob-icon{justify-content:flex-start;width:44px;height:44px}.ob-skip{justify-self:end}.ob-progress{background:var(--mint-faint);border-radius:4px;height:4px;overflow:hidden}.ob-progress span{background:var(--mint);border-radius:4px;height:100%;transition:width .35s;display:block}.onboarding-body{flex:1;padding-top:28px;padding-bottom:24px;overflow-y:auto}.ob-question{animation:.35s both ob-rise}.ob-section{color:var(--mint-soft);margin:0 0 10px;font-size:15px}.onboarding h1{letter-spacing:-.8px;color:var(--mint);margin:0 0 30px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:clamp(30px,8vw,38px);font-weight:600;line-height:1.2}.ob-pills{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ob-pills.wrap{flex-flow:wrap;gap:10px}.ob-pills button{border:1.5px solid var(--mint);background:0 0;border-radius:999px;gap:8px;min-height:56px;padding:0 26px;font-size:17px;transition:background .15s,color .15s}.ob-pills button:hover:not(.selected){background:#86e3a814}.ob-pills button.selected{background:var(--mint);color:var(--night)!important}.ob-pills button:disabled{opacity:1;cursor:default}.ob-input{border:1.5px solid var(--mint);width:100%;min-height:58px;color:var(--mint);caret-color:var(--mint);background:0 0;border-radius:999px;padding:14px 24px;font-size:18px}textarea.ob-input{resize:vertical;border-radius:26px;line-height:1.5}.ob-input:focus-visible{outline-offset:2px;outline:3px solid #86e3a855}.ob-pills+.ob-input{margin-top:18px}.ob-dates{gap:16px;display:grid}.ob-dates label{color:var(--mint-soft);flex-direction:column;gap:8px;font-size:14px;display:flex}.ob-note,.ob-lede,.ob-demo{color:var(--mint-soft);font-size:15px;line-height:1.55}.ob-lede{align-items:flex-start;gap:10px;margin:-14px 0 24px;display:flex}.ob-lede svg{flex-shrink:0;margin-top:3px}.ob-lede strong{color:var(--mint);word-break:break-all}.ob-demo{border:1px dashed var(--mint-soft);border-radius:18px;margin:0 0 16px;padding:12px 16px;font-size:13px}.ob-check{color:var(--mint);align-items:flex-start;gap:12px;margin:18px 0 24px;font-size:15px;line-height:1.5;display:flex}.ob-check input{width:20px;height:20px;accent-color:var(--mint);flex-shrink:0;margin:1px 0 0}.onboarding form{flex-direction:column;gap:16px;display:flex}.onboarding .ob-code{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;font-size:26px}.ob-budget{flex-direction:column;gap:4px;display:flex}.ob-budget strong{letter-spacing:-2px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:52px;font-weight:700}.ob-budget span{color:var(--mint-soft)}.ob-hint{text-align:center;color:var(--mint-soft);margin:0;font-size:13px}.ob-error{color:#ffb3a5;border:1px solid #ff8f7a;border-radius:18px;margin:20px 0 0;padding:12px 18px;font-size:14px;line-height:1.5}.onboarding .match-card{background:var(--night-raised);border-color:var(--mint-faint);color:var(--mint);border-radius:22px}.onboarding .match-card-body strong{color:var(--mint)}.onboarding .match-card-body small,.onboarding .muted{color:var(--mint-soft)}.onboarding .match-reasons span{border:1px solid var(--mint-soft);color:var(--mint);background:0 0}.onboarding .match-score{color:var(--mint)}.onboarding .match-list{margin-bottom:26px}@media (height<=700px){.iv-room img{height:110px}.intro-stage{gap:22px}}.home-hello{padding:34px 0 20px}.home-hello span{color:var(--muted);font-size:15px}.home-hello h1{letter-spacing:-1.4px;color:var(--deep);margin:6px 0 0;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:clamp(32px,6vw,46px);line-height:1.1}.places-section .section-heading{margin-bottom:16px}.place-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.place-row::-webkit-scrollbar{display:none}.place-card{aspect-ratio:4/5;scroll-snap-align:start;text-align:left;outline-offset:3px;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.place-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.place-card:hover img{transform:scale(1.04)}.place-card.selected{box-shadow:0 0 0 3px var(--green)}.place-shade{background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.place-badge{color:var(--deep);background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650;position:absolute;top:12px;left:12px}.place-info{color:#fff;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.place-info strong{letter-spacing:-.4px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:20px}.place-info small{opacity:.9;font-size:12px}@media (width<=720px){.home-hello{padding:24px 0 14px}.place-row{grid-auto-columns:62%;gap:12px}}.home{max-width:1120px;margin:0 auto;padding-top:26px}.home-top{justify-content:space-between;align-items:center;display:flex}.home-top strong{color:var(--deep);align-items:center;gap:5px;font-size:18px;display:flex}.home-top span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.home-top .notification{display:none}.home-search{border:1px solid var(--border);height:50px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:18px 0 16px;padding:0 6px 0 16px;display:flex}.home-search input{color:#29372c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.home-search .icon-button{position:relative}.home-chips,.home-shelf,.home-circles{scrollbar-width:none;scroll-snap-type:x mandatory;margin:0 -44px;padding:0 44px;scroll-padding:0 44px;display:flex;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-shelf::-webkit-scrollbar{display:none}.home-circles::-webkit-scrollbar{display:none}.home-chips{gap:8px;padding-bottom:4px}.home-chips button{background:var(--cream);color:#4d574b;scroll-snap-align:start;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:13px;font-weight:500;display:flex}.home-chips button.selected{background:var(--pill);color:#fff}.home-section{margin-top:28px}.home-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.home-heading h2{letter-spacing:-.3px;color:#11151a;margin:0;font-size:21px;font-weight:600}.home-count{color:var(--muted);font-size:13px}.home-shelf{gap:14px}.shelf-card{scroll-snap-align:start;flex:0 0 min(340px,100% - 36px)}.shelf-photo{aspect-ratio:16/10;background:var(--cream);border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shelf-photo img{object-fit:cover;width:100%;height:100%;display:block}.shelf-body{justify-content:space-between;align-items:flex-start;gap:10px;padding-top:11px;display:flex}.shelf-body h3{margin:0;font-size:16px;font-weight:600;line-height:1.3}.shelf-body h3 button{text-align:left;-webkit-line-clamp:1;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.shelf-body p{color:var(--muted);margin:4px 0 0;font-size:13px}.shelf-save{color:#29372c;background:0 0;border:0;flex:none;padding:0}.shelf-save.saved{color:#c4553d}.home-circles{gap:18px}.home-circles button{color:#4d574b;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;width:76px;padding:0;font-size:13px;display:flex}.circle-photo{width:70px;height:70px;box-shadow:0 0 0 1.5px var(--border);color:var(--deep);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:600;display:grid;position:relative}.circle-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.circle-photo svg:not(.default-avatar),.circle-photo small{z-index:1;background:var(--pill);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;bottom:-2px;right:-4px}.circle-photo svg:not(.default-avatar){box-sizing:content-box;color:#ffb3a3;width:11px;min-width:0;height:11px;padding:5px}.home .room-grid{margin-top:0}.home-banner{background:var(--cream);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:22px 24px;display:flex}.home-banner h2{color:#11151a;margin:0;font-size:18px}.home-banner p{color:var(--muted);margin:4px 0 0;font-size:13px}.tabbar{display:none}@media (width<=700px){.header{display:none}.main:not(.on-home):not(.on-place){padding-top:calc(16px + env(safe-area-inset-top))}.home-top .notification{display:flex;position:relative}.home{padding-top:calc(18px + env(safe-area-inset-top))}.home-chips,.home-shelf,.home-circles{margin:0 -19px;padding:0 19px;scroll-padding:0 19px}.header .mobile-menu,.header .nav{display:none!important}.main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tabbar{z-index:30;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:500;display:flex;position:relative}.tabbar button.active{color:var(--green)}.tabbar button.active:before{content:"";background:radial-gradient(at top,#7f8d5240,#0000 70%);border-radius:0 0 50% 50%;width:44px;height:26px;position:absolute;top:-8px}.tabbar .nav-dot{top:4px;right:calc(50% - 16px)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.place-page{max-width:720px;padding-bottom:calc(110px + env(safe-area-inset-bottom));margin:0 auto}.place-hero{background:var(--cream);border-radius:28px 28px 0 0;height:340px;margin-top:24px;position:relative;overflow:hidden}.place-hero img{object-fit:cover;width:100%;height:100%}.place-round{top:calc(14px + env(safe-area-inset-top));width:42px;height:42px;color:var(--deep);background:#ffffffe6;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:14px;box-shadow:0 2px 10px #0000001f}.place-sheet{background:#fff;border-radius:28px 28px 0 0;margin-top:-34px;padding:26px 22px 8px;position:relative}.place-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.place-head h1{color:var(--deep);margin:0;font-size:27px;line-height:1.15}.place-where,.place-match{color:var(--olive);align-items:center;gap:5px;margin:6px 0 0;font-size:13px;display:flex}.place-match{color:var(--muted);margin-top:10px}.place-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.place-tags span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.2}.place-price{text-align:right;flex-shrink:0}.place-price strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:26px;display:block}.place-price span{color:var(--muted);font-size:12px}.place-label{color:var(--deep);margin:26px 0 2px;font-size:17px}.place-sub{color:#a4a89d;margin:0 0 12px;font-size:13px}.place-counts{flex-wrap:wrap;gap:10px;display:flex}.place-counts button{background:var(--cream);width:48px;height:48px;color:var(--deep);border:0;border-radius:12px;font-weight:600}.place-counts button.on{color:#fff;background:#1f232b}.place-stepper{background:var(--cream);border-radius:14px;align-items:center;gap:14px;padding:4px;display:inline-flex}.place-stepper button{width:40px;height:40px;color:var(--deep);background:#fff;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.place-stepper span{text-align:center;min-width:128px;color:var(--deep);font-size:14px;font-weight:600}.place-copy{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.place-estimate-note{max-width:620px;color:var(--muted);margin:-5px 0 14px;font-size:12px;line-height:1.5}.place-block{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.place-block h3{color:var(--deep);align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.place-select{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.place-select select{border:1px solid var(--border);height:46px;color:var(--deep);background:#fff;border-radius:12px;padding:0 14px}.place-options{gap:10px;display:grid}.place-options.cols{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.place-options>button{border:1.5px solid var(--border);min-width:0;color:var(--deep);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.place-options>button.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3f6ee}.place-options>button strong{font-size:14px}.place-options>button span{color:var(--muted);font-size:12px}.place-card-top{justify-content:space-between;gap:12px;width:100%;display:flex}.place-card-top b,.place-toggle b,.place-room b{color:var(--green);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.place-card-top small{color:var(--muted);font-weight:400}.place-amenities{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.place-amenities i{background:var(--cream);color:#5d6456;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.place-options>button.place-toggle,.place-options>button.place-room{flex-direction:row;align-items:center;gap:12px}.place-check{background:var(--cream);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;color:var(--deep)!important}.place-toggle.on .place-check{background:var(--green);color:#fff!important}.place-toggle-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.place-room img{object-fit:cover;border-radius:10px;flex-shrink:0;width:54px;height:54px}.place-hint{color:var(--muted);gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.place-hint svg{flex-shrink:0;margin-top:2px}.place-total ul{margin:0;padding:0;list-style:none}.place-total li,.place-sum{color:var(--deep);justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;font-size:14px;display:flex}.place-total li+li{border-top:1px dashed var(--border)}.place-total li b{font-variant-numeric:tabular-nums;font-weight:500}.place-total small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.place-sum{background:var(--cream);border-radius:14px;margin-top:6px;padding:14px 16px;font-weight:600}.place-sum strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:22px}.place-sum.each{background:0 0;padding-top:6px}.place-sum.each strong{font-size:18px}.place-bar{z-index:30;width:min(720px,100%);padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#fff;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #0000000f}.place-heart{border:1.5px solid var(--border);width:56px;height:56px;color:var(--deep);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;padding:0;display:grid}.place-heart.on{color:#d94c5a;border-color:#f1c7cc}.place-book{background:var(--pill);color:#fff;border:0;border-radius:14px;flex:1;justify-content:space-between;align-items:center;height:56px;padding:0 22px;font-size:15px;font-weight:600;display:flex}.place-book:hover{background:#2c3138}@media (width<=700px){.place-hero{height:calc(300px + env(safe-area-inset-top));border-radius:0;margin:0 -19px}.place-sheet{margin:-34px -19px 0;padding:24px 19px 8px}.place-bar{padding-left:19px;padding-right:19px}}.glass{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fff3;border:1px solid #ffffff4d}.round-btn{color:#11151a;background:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 6px 20px #10182814}.round-btn.heart.on{color:#d94c5a}.room-page{padding-top:24px}.room-top{justify-content:space-between;align-items:center;display:flex}.room-title{letter-spacing:-1.4px;color:#11151a;margin:22px 0 6px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:44px;font-weight:500;line-height:1.05}.room-lede{color:var(--muted);margin:0 0 20px;font-size:15px}.room-photo{background:var(--cream);border-radius:32px;height:430px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1018281f}.room-photo img{object-fit:cover;width:100%;height:100%;display:block}.room-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000004d,#0000 30% 62%,#00000073);position:absolute;inset:0}.room-photo-top,.room-photo-bottom{z-index:1;color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;left:22px;right:22px}.room-photo-top{top:22px}.room-photo-bottom{align-items:center;bottom:22px}.room-photo-top strong{letter-spacing:-.8px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:32px;font-weight:500;line-height:1.1;display:block}.room-photo-top span{opacity:.85;font-size:13px}.glass-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex;opacity:1!important;font-size:14px!important}.room-photo-top .glass-pill:last-child{font-size:17px!important}.glass-pill .avatar-stack{margin-left:-6px;padding-left:0;display:flex}.glass-pill .avatar{margin-left:-8px}.glass-pill .avatar-stack .avatar:first-child{margin-left:0!important}.glass-pill .avatar{box-shadow:0 0 0 2px #ffffff80}.room-body{padding-top:18px}.room-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-fields>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.room-fields small{color:var(--muted);font-size:12px}.room-fields strong{color:#11151a;font-size:15px;font-weight:500}.room-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;margin-top:8px;padding:16px}.room-progress p{color:var(--muted);margin:10px 0 0;font-size:12px}.room-steps{justify-content:space-between;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.room-steps li{color:#a4a89d;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.room-steps li>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.room-steps li.done{color:var(--green)}.room-steps li.done>span{background:var(--green);color:#fff}.room-steps li.now{color:#11151a}.room-steps li.now>span{color:#fff;background:#11151a}.room-jump{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;position:sticky;top:0;margin-top:18px!important;padding-top:10px!important;padding-bottom:10px!important}.room-jump button{border:1px solid var(--border);background:#fff}.room-page .place-block{scroll-margin-top:70px}@media (width>=701px){.room-jump{top:85px}.room-page .place-block{scroll-margin-top:155px}}.room-page .place-block h3 small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.room-page .room-shelf+h3,.room-page .content-block+h3{margin-top:22px}.room-page .content-block{border:0;padding:0 0 8px}.room-page .match-box{border-radius:18px;margin-top:18px}.room-page .poll button{border-radius:14px}.room-people button,.room-open-spot{width:72px;color:var(--deep);scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;padding:0;font-size:13px;display:flex}.room-people strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-people .avatar{box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--border);margin-bottom:5px}.room-people small{color:var(--muted);font-size:11px}.room-open-spot{color:#a4a89d}.room-open-spot>span{border:1.5px dashed #cfd3c6;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:5px;display:grid}.room-requests{margin-top:18px}.room-requests h4{margin:0 0 8px;font-size:14px}.room-shelf{gap:12px}.room-inv{border:1px solid var(--border);scroll-snap-align:start;background:#fff;border-radius:20px;flex-direction:column;flex:0 0 min(270px,80%);gap:4px;padding:14px 16px;display:flex}.room-inv strong{color:var(--deep);font-size:14px}.room-inv span{color:#4d574b;font-size:13px}.room-inv small{color:var(--muted);font-size:12px;line-height:1.45}.room-page .chat{border-radius:20px}.room-fine-actions{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.glass-bar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;width:min(696px,100% - 24px);padding:8px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #10182829}.glass-bar .round-btn{box-shadow:none}.go-pill{color:#fff;background:#11151a;border:0;border-radius:999px;flex:1;align-items:center;min-width:0;height:56px;padding:0 4px 0 24px;font-size:15px;font-weight:500;display:flex}.go-pill>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;overflow:hidden}.go-arrow{color:#11151a;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.go-pill:not(:disabled):hover .go-arrow{transform:rotate(45deg)}.go-pill:disabled{color:#5d6456;cursor:default;background:#dfe3d8}@media (width<=700px){.room-page{padding-top:calc(14px + env(safe-area-inset-top))}.room-title{font-size:40px}.room-photo{border-radius:28px;height:400px}.glass-bar{bottom:calc(10px + env(safe-area-inset-bottom))}.tabbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:6px;box-shadow:0 12px 36px #10182829}.tabbar button{color:#5d6456;border-radius:999px;padding:9px 0 8px}.tabbar{animation:.45s cubic-bezier(.22,1,.36,1) tabbar-in}.tabbar button{z-index:1;transition:color .3s}.tabbar button.active{color:#11151a}.tabbar-pill{width:calc(20% - 2.4px);transform:translateX(calc(var(--i) * 100%));background:#fff;border-radius:999px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 4px 14px #10182814}.tabbar-pill[style*="--i: -1"]{opacity:0}.tabbar button.active:before{display:none}}.home-chips button:not(.selected),.room-page .tags span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9}.home-search,.room-inv,.room-page .poll button{background:#ffffffb3}@keyframes tabbar-in{0%{opacity:0;transform:translateY(calc(100% + 24px))}}@media (prefers-reduced-motion:reduce){.tabbar,.tabbar-pill{transition:none;animation:none}}.trip-tool-row{color:var(--deep);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:flex}.trip-tool-row>span:not(.trip-dot){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trip-tool-row small,.trip-share small{color:var(--muted);font-size:12px}.trip-dot{width:38px;height:38px;color:var(--deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.trip-share{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px;display:flex}.trip-share>div{flex-direction:column;gap:2px;display:flex}.trip-switch{background:#d5dad0;border:0;border-radius:999px;flex-shrink:0;width:52px;height:32px;padding:0;transition:background .25s;position:relative}.trip-switch i{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.trip-switch.on{background:var(--green)}.trip-switch.on i{transform:translate(20px)}.trip-search{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.8fr);gap:8px;margin-bottom:12px;display:grid}.trip-search label{background:#ffffff8c;border:1px solid #fffc;border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.trip-search small{color:var(--muted);font-size:11px}.trip-search select,.trip-search input{color:#11151a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.trip-search .go-pill{grid-column:1/-1;height:48px;padding:0 20px}.trip-toggle{background:#ffffff8c;border-radius:999px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.trip-toggle button{color:#5d6456;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.trip-toggle button.on{color:#fff;background:#11151a}.live-stay-search{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:9px;max-width:760px;margin:0 0 14px;display:grid}.live-stay-search label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.live-stay-search input,.live-stay-search select{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--deep);font:inherit;background:#fff;border-radius:12px;padding:0 10px;font-size:13px}.live-stay-search button{background:var(--deep);color:#fff;border:0;border-radius:13px;min-height:42px;padding:0 14px;font-size:13px;font-weight:650}.live-stay-search button:disabled{opacity:.55}.stay-preference-note{color:#34523b;background:#f0f8f1;border:1px solid #bfd8c4;border-radius:13px;max-width:760px;padding:11px 13px;font-size:13px}.stay-preference-button{border:1px solid var(--border);color:var(--deep);background:#fff;border-radius:10px;align-self:flex-start;margin-top:7px;padding:8px 11px;font-size:12px;font-weight:650}.stay-preference-button[aria-pressed=true]{background:#f0f8f1;border-color:#bfd8c4}.live-stay-photo{object-fit:cover;border-radius:20px 20px 0 0;width:calc(100% + 32px);height:132px;margin:-14px -16px 8px}@media (width<=640px){.live-stay-search{grid-template-columns:repeat(2,minmax(0,1fr))}.live-stay-search button{grid-column:1/-1}}.room-inv strong small{color:var(--muted);font-size:12px;font-weight:400}.trip-ask{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #fffc;border-radius:24px;padding:18px}.trip-ask h3{margin-top:0!important}.trip-ask-log{flex-direction:column;gap:8px;max-height:380px;margin-bottom:10px;display:flex;overflow:auto}.trip-ask-starters{flex-wrap:wrap;gap:8px;display:flex}.trip-ask-starters button{border:1px solid var(--border);color:var(--deep);text-align:left;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px}.trip-ask-msg{white-space:pre-wrap;border-radius:18px;max-width:88%;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.trip-ask-msg.user{color:#fff;background:#11151a;border-bottom-right-radius:6px;align-self:flex-end}.trip-ask-msg.assistant{color:#29372c;background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.trip-ask-msg.typing{color:var(--muted)}.save-heart{cursor:pointer;place-items:center;transition:color .2s;display:grid;position:relative}.save-heart.on{color:#e8364f!important}.save-heart.on svg{filter:drop-shadow(0 2px 6px #e8364f59);animation:.55s cubic-bezier(.17,.89,.32,1.49) heart-pop}.heart-burst{pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.6s ease-out forwards heart-burst;position:absolute;top:50%;left:50%;box-shadow:0 -22px 0 -1px #e8364f,19px -11px 0 -1px #ff8fa0,19px 11px 0 -1px #e8364f,0 22px 0 -1px #ff8fa0,-19px 11px 0 -1px #e8364f,-19px -11px 0 -1px #ff8fa0,inset 0 0 0 2px #e8364f}@keyframes heart-pop{0%{transform:scale(.6)}45%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes heart-burst{0%{opacity:1;transform:scale(.3)}60%{opacity:1}to{opacity:0;transform:scale(1.5)}}.account-destinations{scrollbar-width:none;overflow-x:auto!important}.account-destinations :is(button,.traveler-place){min-width:84px!important}.account-saved-heart{z-index:2;color:#e8364f;background:#ffffffe0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.account-destinations .just-saved{animation:.7s cubic-bezier(.17,.89,.32,1.35) .15s both saved-pop-in}.account-destinations .just-saved .account-saved-heart{animation:.55s cubic-bezier(.17,.89,.32,1.49) .6s both heart-pop}@keyframes saved-pop-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.save-heart.on svg,.heart-burst,.account-destinations .just-saved,.account-destinations .just-saved .account-saved-heart{animation:none}}.trip-search{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.flight-offers{gap:10px;display:grid}.flight-offer,.my-flight,.price-watch{width:100%;flex:none!important}.flight-offer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.flight-leg{line-height:1.5;display:block}.flight-leg b{color:#11151a;min-width:38px;font-weight:600;display:inline-block}.flight-offer .text-button,.my-flight .text-button{align-self:flex-start;margin-top:4px;padding:0}.flight-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.flight-actions .text-button{align-items:center;gap:6px;display:inline-flex}.flight-actions small{color:var(--muted);font-size:12px}.fsearch{color:#11151a;background:#fff;border-radius:24px;gap:10px;max-width:640px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 8px 26px #11151a0f}.fsearch-toggle{background:#f0f0ec;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.fsearch-toggle button{color:#72767d;border-radius:999px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:500;display:flex}.fsearch-toggle button.on{color:#11151a;background:#fff;box-shadow:0 2px 8px #11151a14}.fsearch-toggle i{display:none}.fsearch-group,.fsearch-row label{background:#f3f3ef;border-radius:18px}.fsearch-group{display:grid;position:relative}.fsearch .fsearch-group>label{padding-right:62px}.fsearch-group>.fsearch-field{border-top:1px solid #e2e2dc;margin:0 14px;padding:12px 48px 12px 0}.fsearch label,.fsearch-field{flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.fsearch small{color:var(--muted);font-size:11px}.fsearch select,.fsearch input,.fsearch-field span{color:#11151a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:17px;font-weight:500}.fsearch select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2311151a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") 100%/14px no-repeat;padding-right:22px}.fsearch-route{background:var(--pill);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(135deg)}.fsearch-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.fsearch-go{background:var(--pill);color:#fff;border-radius:999px;place-items:center;height:54px;margin-top:4px;font-size:15px;font-weight:600;display:grid}.fsearch-go i{display:none}.fsearch-go:not(:disabled):hover{background:#2c3138}.fsearch .cal-summary span,.fsearch .cal-trigger{background:#f3f3ef;border:0;border-radius:18px}.fsearch .cal-summary span.active{background:#fff;box-shadow:0 0 0 2px #11151a}.book-flight,.proposal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #fffc;border-radius:22px;margin-top:14px;padding:16px}.book-flight-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.my-flights{gap:10px;margin-top:18px;display:grid}.my-flights h4,.weather-strip h4{color:#11151a;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.my-flight.cancelled{opacity:.65}.flight-status{gap:4px;margin:6px 0 10px;display:grid}.flight-chip{color:#1e6b3a;background:#e6f4ea;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.flight-status.delayed .flight-chip,.flight-status.cancelled .flight-chip{color:#b3261e;background:#fdecea}.flight-status.in_air .flight-chip,.flight-status.departed .flight-chip{color:#1d4ed8;background:#e7efff}.price-watch-row{color:#11151a;grid-template-columns:auto 1fr 90px;align-items:center;gap:12px;margin-top:6px;font-size:15px;font-weight:600;display:grid}.price-watch-row small{font-weight:400}.price-watch-row .down{color:#1e6b3a;font-size:12px}.price-watch-row .up{color:#b3261e;font-size:12px}.price-watch-row>span:nth-child(2){font-size:12px;font-weight:500}.sparkline{width:90px;height:30px;color:var(--green)}.weather-strip{margin-top:22px}.weather-strip .home-shelf{gap:8px;margin-top:10px}.weather-day{scroll-snap-align:start;background:#ffffff8c;border:1px solid #fffc;border-radius:18px;flex:0 0 104px;gap:2px;padding:12px;display:grid}.weather-day small{color:var(--muted);font-size:11px}.weather-day strong{color:#11151a;font-size:18px}.weather-day strong span{color:var(--muted);font-size:13px;font-weight:500}.trip-map{z-index:0;border:1px solid #fffc;border-radius:20px;height:220px;margin:4px 0 12px;overflow:hidden}.flight-status .trip-map{height:160px}.map-pin span{color:#11151a;background:#d5dcbd;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font:600 11px/1 Inter,sans-serif;display:grid;box-shadow:0 3px 10px #0000003d}.map-pin.place span{color:#fff;font-size:15px;background:#11151a!important}.map-pin.plane span{color:#fff;font-size:16px;background:#1d4ed8!important}.proposals{gap:10px;display:grid}.proposal{color:#11151a;gap:12px;display:flex}.proposal>svg{color:var(--green);flex-shrink:0;margin-top:2px}.proposal strong{font-size:14px;display:block}.proposal small{color:var(--muted);margin:4px 0 10px;font-size:13px;line-height:1.5;display:block}.proposal div>div{align-items:center;gap:12px;display:flex}.go-pill.small{flex:none;height:40px;padding:0 18px;font-size:14px}.data-shares h2{align-items:center;gap:8px;margin:0 0 6px;font-size:17px;display:flex}.data-shares p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.data-shares ul{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.data-shares li small{color:var(--muted);margin-top:2px;display:block}.data-shares{padding:18px 20px}.near-you{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex;margin-top:4px!important}.travelers-row .near-you{display:block;margin-top:2px!important}.room-people .near-you{text-align:center;justify-content:center;font-size:10px;margin-top:1px!important}.account-photo-column{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.account-home{color:#4d574b;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border:1px solid #fffc;border-radius:999px;align-items:center;gap:4px;max-width:150px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.tabbar .tabbar-create{color:#11151a}.tabbar-create>span{color:#fff;background:#11151a;border-radius:999px;place-items:center;width:38px;height:26px;margin:-2px 0 -1px;transition:transform .2s;display:grid;box-shadow:0 4px 12px #11151a33}.tabbar-create:active>span{transform:scale(.92)}.sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b111a66;justify-content:center;align-items:flex-end;animation:.28s both sheet-fade-in;display:flex;position:fixed;inset:0}.sheet-backdrop.closing{animation:.26s both sheet-fade-out}.sheet{background:#fff;border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:min(560px,100%);max-height:min(92svh,860px);transition:transform .25s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) both sheet-up;display:flex;box-shadow:0 -12px 40px #0b111a2e}.sheet.dragging{transition:none}.sheet.closing{animation:.26s cubic-bezier(.4,0,1,1) both sheet-down}.sheet-grab{cursor:grab;touch-action:none;padding:10px 20px 4px}.sheet-handle{background:#d9dde3;border-radius:999px;width:40px;height:5px;margin:0 auto 12px;display:block}.sheet-head{justify-content:center;align-items:center;min-height:34px;display:flex;position:relative}.sheet-head h2{color:#11151a;margin:0;font-size:18px;font-weight:600}.sheet-close{color:#11151a;background:#f1f3f6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;right:0}.sheet-body{overscroll-behavior:contain;flex:1;padding:0 20px 8px;overflow-y:auto}.sheet-section{border-bottom:1px solid #eef0f3;padding:18px 0}.sheet-section:last-child{border-bottom:0}.sheet-section h3{color:#11151a;justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.sheet-section h3 small{color:#8a929c;font-size:12px;font-weight:500}.sheet-label{color:#8a929c;margin:12px 0 8px;font-size:12px}.sheet-label:first-of-type{margin-top:0}.sheet-chips{flex-wrap:wrap;gap:8px;display:flex}.sheet-chips button{color:#3a424c;background:#f1f3f6;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .12s}.sheet-chips button:active{transform:scale(.95)}.sheet-chips button.on{color:#fff;background:#11151a}.sheet-note{color:#6b7480;margin:10px 0 0;font-size:12px;line-height:1.5}.sheet-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-fields label,.sheet-inline{background:#fff;border:1px solid #e6e9ee;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.sheet-fields label small,.sheet-inline small{color:#8a929c;flex-shrink:0;font-size:12px}.sheet-fields input,.sheet-fields select,.sheet-inline input{color:#11151a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.sheet-inline{margin-top:10px}.sheet-range-scale{color:#3a424c;justify-content:space-between;font-size:12px;display:flex}.sheet-range{appearance:none;background:0 0;width:100%;height:22px;margin:6px 0 12px}.sheet-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #11151a var(--fill,0%), #dfe3e8 var(--fill,0%));border-radius:2px;height:2px}.sheet-range::-moz-range-track{background:#dfe3e8;height:2px}.sheet-range::-moz-range-progress{background:#11151a;height:2px}.sheet-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1.5px solid #11151a;border-radius:50%;width:18px;height:18px;margin-top:-8px}.sheet-range::-moz-range-thumb{background:#fff;border:1.5px solid #11151a;border-radius:50%;width:16px;height:16px}.sheet-toggle{color:#3a424c;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;display:flex}.sheet-text{resize:vertical;border:1px solid #e6e9ee;border-radius:14px;width:100%;padding:12px 14px;font-size:14px}.sheet-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef0f3}.sheet-foot .form-error{margin:0 0 10px}.sheet-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-clear,.sheet-apply{border:0;border-radius:14px;height:48px;font-size:14px;font-weight:600}.sheet-clear{color:#11151a;background:#f1f3f6}.sheet-apply{color:#fff;background:#11151a}.sheet-apply:disabled{opacity:.6}.room-field-wide{grid-column:1/-1}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes sheet-fade-in{0%{opacity:0}}@keyframes sheet-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet,.sheet.closing,.sheet-backdrop,.sheet-backdrop.closing{animation-duration:10ms}}.forgot-link{margin:10px auto 0;font-size:13px;display:block}.forgot-form{margin-top:12px}.push-card{padding:16px 20px}.push-card .trip-share{margin:0}.cal{--cal-accent:#11151a;--cal-band:#ecece8;background:#fff;border:1px solid #e6e9ee;border-radius:18px;padding:12px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-head strong{color:#11151a;font-size:15px;font-weight:600}.cal-nav{color:#11151a;background:#f1f3f6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.cal-menus{gap:6px;display:flex}.cal-menus select{color:#11151a;background:#fff;border:1px solid #e6e9ee;border-radius:10px;padding:6px 8px;font-size:14px}.cal-grid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.cal-dow{text-align:center;color:#5f6670;padding:4px 0 6px;font-size:12px;font-weight:500}.cal-day{color:#1f2530;background:0 0;border:0;height:38px;padding:0;font-size:14px;position:relative}.cal-day>span{z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:inline-grid;position:relative}.cal-day:not(:disabled):hover>span{background:#f1f3f6}.cal-day:disabled{color:#c5cad2}.cal-day.between:before,.cal-day.from:before,.cal-day.to:before{content:"";background:var(--cal-band);position:absolute;inset:2px 0}.cal-day.from:before{left:50%}.cal-day.to:before{right:50%}.cal-day.between.row-start:before{border-radius:999px 0 0 999px;left:3px}.cal-day.between.row-end:before{border-radius:0 999px 999px 0;right:3px}.cal-day.between>span{background:0 0!important}.cal-day.edge>span{color:#fff;font-weight:600;background:var(--cal-accent)!important}.cal-range{gap:10px;display:grid}.cal-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cal-summary span,.cal-trigger{color:#11151a;text-align:left;background:#fff;border:1px solid #e6e9ee;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;font-size:14px;display:flex}.cal-summary span.active{border-color:var(--cal-accent);box-shadow:0 0 0 1px var(--cal-accent)}.cal-summary small,.cal-trigger small{color:#8a929c;font-size:11px}.cal-field{gap:8px;margin-top:10px;display:grid}.cal-trigger{width:100%;position:relative}.cal-trigger>svg{color:#8a929c;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cal-field .cal{animation:.22s cubic-bezier(.22,1,.36,1) cal-open}@keyframes cal-open{0%{opacity:0;transform:translateY(-6px)}}.fsearch-dates{margin:10px 0}.cal-trigger{align-items:flex-start}.home-searchbar{justify-content:flex-end;gap:10px;margin:0 0 14px;display:flex}.glass-round{color:#11151a;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff9e;border:.5px solid #ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s;display:grid;box-shadow:inset 0 1px #fff,0 6px 18px #0b111a1f}.glass-round:active{transform:scale(.92)}.home-searchbar.open{justify-content:stretch}.home-search.glass-search{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transform-origin:100%;background:#ffffffb8;border:.5px solid #ffffffd9;border-radius:999px;flex:1;height:46px;margin:0;animation:.32s cubic-bezier(.22,1,.36,1) search-grow;box-shadow:0 6px 18px #0b111a14}@keyframes search-grow{0%{opacity:0;transform:scaleX(.15)}}@media (width<=700px){.home-searchbar{margin-top:2px}}@media (prefers-reduced-motion:reduce){.home-search.glass-search{animation:none}}.sheet-head.left{justify-content:flex-start}.sheet-head.left h2{font-size:22px;font-weight:700}.sheet-head.left .sheet-close{background:0 0}.sheet-section.plain{border-bottom:0;padding:14px 0}.sheet-section.plain h3{font-size:13px;font-weight:600}.sheet-range-scale.strong{color:#11151a;font-size:14px;font-weight:600}.dual-range{height:28px;margin-top:6px;position:relative}.dual-range:before,.dual-range:after{content:"";border-radius:2px;height:2px;position:absolute;top:13px}.dual-range:before{background:#dcdfe4;left:0;right:0}.dual-range:after{left:var(--from);right:calc(100% - var(--to));background:#11151a}.dual-range input{z-index:1;pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.dual-range input::-webkit-slider-runnable-track{background:0 0;height:28px}.dual-range input::-moz-range-track{background:0 0}.dual-range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:grab;background:#6b717a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:6px;box-shadow:0 0 0 1px #6b717a}.dual-range input::-moz-range-thumb{pointer-events:auto;background:#6b717a;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #6b717a}.age-chips{justify-content:space-between;gap:8px;display:flex}.age-chips button{color:#8a929c;background:#fff;border:1px solid #e3e6ea;border-radius:50%;width:46px;height:46px;padding:0;font-size:13px;transition:background .18s,color .18s,transform .12s}.age-chips button:active{transform:scale(.94)}.age-chips button.on{color:#fff;background:#11151a;border-color:#11151a}.select-all{color:#8a929c;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.check-list{margin:0;padding:0;list-style:none}.check-list li+li{border-top:1px solid #f1f3f6}.check-list button{color:#9aa1aa;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:15px;display:flex}.check-list button.on{color:#11151a;font-weight:600}.sheet-clear,.sheet-apply{border-radius:999px}.sheet-clear.outline{background:#fff;border:1.5px solid #11151a}.home-search .icon-button{color:#3a424c;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-search .filter-count{color:#fff;box-sizing:border-box;background:#11151a;border:1.5px solid #fff;border-radius:999px;place-items:center;width:auto;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:-1px}.group-text .gt-lede{color:var(--muted);margin:0 0 12px;font-size:14px}.gt-people{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.gt-people .trip-dot{border:2px solid #fff;width:30px;height:30px;margin-right:-12px;font-size:11px}.gt-people .trip-dot+small{margin-left:16px}.gt-people small{color:var(--muted);font-size:12px}.gt-thread{background:#f8faf7;border:1px solid #e3e7e0;border-radius:20px;flex-direction:column;gap:8px;max-height:280px;padding:12px;display:flex;overflow-y:auto}.gt-bubble{align-self:flex-start;max-width:85%}.gt-bubble small{color:var(--muted);margin:0 0 2px 12px;font-size:11px;display:block}.gt-bubble p{color:#11151a;white-space:pre-wrap;background:#e9ecef;border-radius:18px;margin:0;padding:9px 13px;font-size:14px;line-height:1.4}.gt-bubble.waylo p{background:var(--pill);color:#fff}.gt-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.gt-foot .text-button{white-space:nowrap}.gt-foot small{color:var(--muted);font-size:12px}.gt-form{flex-direction:column;gap:10px;display:flex}.gt-form input{color:#11151a;background:#f4f6f2;border:1px solid #e3e7e0;border-radius:16px;outline:0;height:48px;padding:0 16px;font-size:16px}.gt-form .go-pill,.gt-join{width:100%;height:48px}.gt-demo{color:var(--muted);margin:0;font-size:13px}.gt-demo strong{color:#11151a;letter-spacing:.12em}.gt-agree{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;line-height:1.45;display:flex}.gt-agree input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.account-editor{animation:.42s cubic-bezier(.22,1,.36,1) both slide-from-right}.traveler-account.slide-back{animation:.42s cubic-bezier(.22,1,.36,1) both slide-from-left}main:has(>.traveler-account,>.account-editor){overflow-x:clip}@keyframes slide-from-right{0%{opacity:0;transform:translate(56px)}}@keyframes slide-from-left{0%{opacity:0;transform:translate(-56px)}}@media (prefers-reduced-motion:reduce){.account-editor,.traveler-account.slide-back{animation:none}}.traveler-slide-up{animation:.46s cubic-bezier(.22,1,.36,1) both traveler-up}.traveler-slide-up.leaving{animation:.24s cubic-bezier(.4,0,1,1) both traveler-down}.trip-sheet-content:has(>.traveler-slide-up){overflow-x:clip}@keyframes traveler-up{0%{opacity:0;transform:translateY(72px)}}@keyframes traveler-down{to{opacity:0;transform:translateY(72px)}}@media (prefers-reduced-motion:reduce){.traveler-slide-up,.traveler-slide-up.leaving{animation-duration:1ms}}.flow,.flow-preview{z-index:70;background:#f5f7fa;flex-direction:column;animation:.46s cubic-bezier(.22,1,.36,1) both sheet-up;display:flex;position:fixed;inset:0}.flow.closing,.flow-preview.closing{animation:.28s cubic-bezier(.4,0,1,1) both sheet-down}.flow-preview{z-index:75;background:#fff}.flow-head{padding:max(12px, env(safe-area-inset-top)) 16px 8px;justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-back{color:#11151a;background:#fff;border:1px solid #e3e7ec;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 4px 14px #0b111a14}.flow-progress{gap:5px;display:flex}.flow-progress i{background:#d9dee5;border-radius:4px;width:22px;height:4px;transition:background .3s}.flow-progress i.on{background:#11151a}.flow-body{-webkit-overflow-scrolling:touch;flex:1;padding:4px 16px 24px;overflow:clip auto}.flow-step{max-width:720px;margin:0 auto}.flow-step.forward{animation:.4s cubic-bezier(.22,1,.36,1) both slide-from-right}.flow-step.back{animation:.4s cubic-bezier(.22,1,.36,1) both slide-from-left}.flow-title{letter-spacing:-.02em;color:#11151a;margin:8px 0 4px;font-size:30px;line-height:1.1}.flow-sub{color:var(--muted);margin:0 0 18px;font-size:15px}.flow-foot{padding:12px 16px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-top:1px solid #e6e9ee;flex-direction:column;gap:8px;display:flex}.flow-route{color:#11151a;justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.flow-next{border-radius:999px;width:100%;max-width:720px;height:54px;margin:0 auto;font-size:16px}.flow-next.chosen{color:#11151a;background:#fff;border:2px solid #11151a;justify-content:center;align-items:center;gap:8px;display:flex}.gallery-section{margin-bottom:22px}.gallery-section h2{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:600}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=600px){.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery-tile{aspect-ratio:1;outline-offset:2px;border-radius:18px;outline:3.5px solid #0000;transition:outline-color .2s,transform .25s cubic-bezier(.22,1,.36,1);position:relative}.gallery-tile.on{outline-color:#11151a;transform:scale(.95)}.gallery-pick{border-radius:inherit;cursor:pointer;background:#dfe4ea;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.gallery-pick img{object-fit:cover;width:100%;height:100%;display:block}.gallery-pick:after{content:"";background:linear-gradient(#0b111a00,#0b111ab3);position:absolute;inset:45% 0 0}.gallery-name{z-index:1;color:#fff;text-align:left;text-shadow:0 1px 4px #0006;font-size:13px;font-weight:700;line-height:1.15;position:absolute;bottom:8px;left:9px;right:9px}.gallery-order{z-index:1;color:#fff;background:#11151a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;animation:.35s both heart-pop;display:grid;position:absolute;top:7px;left:7px}.gallery-expand{z-index:2;color:#11151a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0b111a26}.flow-preview-body{flex:1;overflow-y:auto}.flow-preview-info{color:#11151a;max-width:720px;margin:0 auto;padding:16px 20px 24px}.flow-preview-info h1{letter-spacing:-.02em;margin:0;font-size:30px}.flow-preview-info>p{color:#394350;font-size:15px;line-height:1.55}.flow-preview-info dl{border-top:1px solid #eceff3;margin:0 0 18px}.flow-preview-info dl div{border-bottom:1px solid #eceff3;gap:12px;padding:11px 0;font-size:14px;display:flex}.flow-preview-info dt{width:78px;color:var(--muted);flex-shrink:0}.flow-preview-info dd{margin:0}.flow-preview-info h2{margin:0 0 8px;font-size:17px}.flow-preview-info ul{margin:0;padding:0;list-style:none}.flow-preview-info li{justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.flow-preview-info li small{color:var(--muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.flow,.flow-preview,.flow-step.forward,.flow-step.back{animation-duration:1ms}}.gallery-grid.stays{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=600px){.gallery-grid.stays{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-grid.stays .gallery-pick:after{inset:35% 0 0}.gallery-name small{opacity:.9;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.stay-hero{height:clamp(240px,62vw,380px);position:relative}.stay-hero img{object-fit:cover;width:100%;height:100%;display:block}.stay-hero .flow-back{top:max(12px, env(safe-area-inset-top));position:absolute;left:16px}.stay-example{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b111a99;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.flow-preview-info li svg{color:var(--green);flex-shrink:0}.trips-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.trips-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:999px;gap:4px;padding:5px;display:inline-flex;box-shadow:0 4px 16px #0b111a0f}.trips-switch button{color:#11151a;background:0 0;border:0;border-radius:999px;min-width:78px;height:38px;padding:0 18px;font-size:15px;font-weight:500;transition:background .25s,color .25s}.trips-switch button.on{background:var(--pill);color:#fff}.trips-add{background:var(--pill);color:#fff;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:transform .2s;display:grid;box-shadow:0 8px 20px #11151a33}.trips-add:active{transform:scale(.92)}.trips-empty{text-align:center;color:#11151a;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 0 28px;display:flex}.trips-fan{width:280px;height:290px;margin-bottom:30px;position:relative}.trips-fan img{object-fit:cover;border:4px solid #fff;border-radius:20px;width:150px;height:196px;animation:.85s cubic-bezier(.34,1.4,.64,1) .1s both fan-out;position:absolute;box-shadow:0 14px 34px #0b111a2e}.trips-fan .fan-left{--r:-10deg;--fx:56px;--fy:74px;transform:rotate(var(--r));top:8px;left:6px}.trips-fan .fan-right{--r:7deg;--fx:-68px;--fy:46px;transform:rotate(var(--r));top:36px;right:0}.trips-fan .fan-front{--r:-2deg;--fx:0px;--fy:0px;width:158px;height:208px;transform:rotate(var(--r));top:76px;left:58px}@keyframes fan-out{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(0deg) scale(.88)}25%{opacity:1}}.trips-empty h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.trips-empty h2 em{font-synthesis:style;padding-right:.06em;font-style:italic}.trips-empty p{color:#4b5563;margin:0 0 26px;font-size:15px}.trips-cta{background:var(--pill);color:#fff;border:0;border-radius:999px;height:54px;padding:0 34px;font-size:16px;font-weight:500;transition:transform .2s;box-shadow:0 10px 24px #11151a33}.trips-cta:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.trips-fan img{animation:none}}.traveler-page{z-index:86;background:#f5f7fa;transition:transform .25s cubic-bezier(.22,1,.36,1)}.traveler-page.dragging{transition:none;animation:none}.traveler-page .flow-head{touch-action:none;cursor:grab}.traveler-page .sheet-handle{background:#cfd5dd;border-radius:5px;width:40px;height:5px;display:block}.flow-head-spacer{width:44px}.traveler-view{max-width:720px;margin:0 auto;padding-bottom:8px}.traveler-view .account-identity-details h1{align-items:center;gap:6px;display:flex}.traveler-view .account-identity-details h1 svg{color:#11151a;flex-shrink:0}.traveler-view .account-identity-details small{color:#51627a;font-size:14px}.traveler-view .profile-photo-button{place-items:center;display:grid;overflow:hidden}.traveler-bio{color:#394350;margin:0 0 18px;font-size:15px;line-height:1.55}.traveler-shared{color:var(--pill);font-size:13px;font-weight:600}.traveler-chips{flex-wrap:wrap;gap:8px;display:flex}.traveler-chips span{color:#11151a;background:#f1f3f6;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:13.5px;display:inline-flex}.traveler-chips span.shared{background:var(--pill);color:#fff;font-weight:600}.traveler-subhead{margin:16px 0 8px;font-size:15px}.traveler-slide-up .traveler-view{margin-top:8px}.traveler-view .account-card{padding:20px}.traveler-view .account-stats strong{letter-spacing:0;font-size:15px;line-height:1.25}.chats{color:#11151a;max-width:720px;margin:0 auto;padding-bottom:90px}.chats-top{justify-content:space-between;align-items:center;margin:4px 0 14px;display:flex}.chats-top h1{letter-spacing:-.02em;margin:0;font-size:26px}.chats-icon{color:#11151a;background:#fffc;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 4px 14px #0b111a12}.chats-search{background:#fff;border:1px solid #e3e7ec;border-radius:14px;outline:0;width:100%;height:46px;margin-bottom:14px;padding:0 16px;font-size:16px}.chats-people{scrollbar-width:none;gap:14px;margin:0 -16px 18px;padding:2px 16px 4px;display:flex;overflow-x:auto}.chats-people::-webkit-scrollbar{display:none}.chats-person{color:#394350;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:60px;padding:0;font-size:12px;display:flex}.chats-person>span{color:#1f2a37;border-radius:50%;place-items:center;width:58px;height:58px;font-size:16px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 4px 12px #0b111a1f}.chats-person img{object-fit:cover;width:100%;height:100%}.chats-person.add>span{color:#11151a;background:#fff;box-shadow:inset 0 0 0 1px #e3e7ec}.chats-heading{margin:0 0 6px;font-size:15px;font-weight:600}.chats-list{margin:0;padding:0;list-style:none}.chats-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #eceff3;align-items:center;gap:12px;padding:11px 0;display:flex}.chats-list img{object-fit:cover;border-radius:50%;flex-shrink:0;width:50px;height:50px}.chats-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chats-body strong{font-size:15px}.chats-body small{white-space:nowrap;text-overflow:ellipsis;color:#7a8492;font-size:13px;overflow:hidden}.chats-body small.unread{color:#11151a;font-weight:600}.chats-meta{color:#7a8492;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:12px;display:flex}.chats-meta b{color:#11151a;background:#f7c948;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.chats-empty{color:#7a8492;margin:18px 0}.chat-page .flow-head{border-bottom:1px solid #eceff3;gap:10px;padding-bottom:10px}.chat-page-title{flex-direction:column;flex:1;min-width:0;display:flex}.chat-page-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.chat-page-title small{color:#7a8492;font-size:12.5px}.chat-page .flow-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-page .chat{background:0 0;border:0;border-radius:0;flex:1;width:100%;max-width:720px;min-height:0;margin:0 auto}.chat-page .chat-heading,.chat-page .chat-note{display:none}.chat-page .chat-messages{flex:1;min-height:0;max-height:none;padding:16px}.chat-page .chat-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eceff3}.chat-page .chat-input input{font-size:16px}.chats-person small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.chat-trip{color:#11151a;background:#fff;border:1px solid #e3e7ec;border-radius:999px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.chat-page{background:#f6f6f3}.chat-page .flow-head{background:0 0;border-bottom:0;position:relative}.chat-page .flow-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-color:#fffc}.chat-page-title{text-align:center;align-items:center}.chat-menu{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #fffc;border-radius:18px;flex-direction:column;min-width:180px;padding:6px;animation:.18s both cal-open;display:flex;position:absolute;top:calc(100% - 4px);right:16px;box-shadow:0 14px 36px #0b111a26}.chat-menu button{color:#11151a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:15px;display:flex}.chat-menu button:active{background:#eef2f8}.chat-page .chat-start{color:#6b7a90}.chat-page .chat-message{align-items:flex-end;gap:8px;margin-bottom:14px}.chat-page .chat-message .avatar{box-shadow:0 0 0 2px #fff;width:30px!important;height:30px!important;font-size:10px!important}.chat-page .message-meta{margin:0 0 4px 4px;font-size:11.5px}.chat-page .message-meta strong{color:#394350}.chat-page .message-meta span{color:#8a96a8}.chat-page .chat-message p{color:#11151a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #ffffffd9;border-radius:20px 20px 20px 6px;max-width:78vw;padding:11px 15px;font-size:15px;line-height:1.45;box-shadow:0 6px 18px #2a4a8014}.chat-page .chat-message.mine{justify-content:flex-end}.chat-page .chat-message.mine .avatar,.chat-page .chat-message.mine .message-meta strong{display:none}.chat-page .chat-message.mine .message-meta{text-align:right;margin:0 4px 4px 0}.chat-page .chat-message.mine p{background:#dbe8fdd9;border-color:#cfe0fbcc;border-radius:20px 20px 6px}.chat-page .chat-input{margin:0 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:24px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 10px 30px #2a4a801f}.chat-page .chat-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0}.chat-page .chat-input button{background:var(--pill);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.chat-page .chat-input button:disabled{opacity:1;background:#b9bcc2}.chat-page .chat-message>div{flex:0 auto;min-width:0;max-width:80%}.chat-page .chat-message.mine>div{margin-left:auto}.chat-page .chat-message p{width:fit-content;max-width:none}.chat-page .chat-message.mine p{margin-left:auto}.chat-menu button{justify-content:flex-start}.account-destinations>.account-tile{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px);min-width:84px;position:relative}.account-destinations .account-tile>button:first-child{flex:none;width:100%}.account-destinations .account-tile .tile-remove{z-index:3;color:#11151a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #0b111a33;min-width:24px!important}.account-destinations .account-tile .tile-remove:after{display:none}.account-destinations{padding:9px 9px 0 0}.account-destinations .account-tile .tile-remove{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e6504b;border:2px solid #fff;width:28px;height:28px;top:-8px;left:auto;right:-8px;box-shadow:0 3px 9px #11151a35;min-width:28px!important}.account-destinations .account-tile .tile-remove:hover{background:#d83e39}.account-destinations .account-tile .tile-remove:active{transform:scale(.9)}.account-delete{color:#b3261e;margin:18px auto 8px;padding:10px 16px;font-size:13px;display:block}.danger{color:#fff;background:#b3261e;border:1px solid #b3261e}.danger:hover:not(:disabled){background:#8f1e18}.delete-account{gap:12px;display:grid}.delete-account ul{color:#3a404a;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.delete-account label{gap:6px;font-size:13px;font-weight:500;display:grid}.delete-account input{background:#fff;border:1px solid #dcdcd6;border-radius:12px;padding:12px 14px;font-size:16px}.push-prompt-backdrop{z-index:12000;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10121675;place-items:center;animation:.22s ease-out both push-prompt-dim;display:grid;position:fixed;inset:0}.push-prompt{width:min(100%,440px);max-height:min(900px, calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom))));padding:18px 25px max(22px, env(safe-area-inset-bottom));text-align:center;overscroll-behavior:contain;background:#fff;border:1px solid #ebedf0e6;border-radius:30px;flex-direction:column;align-items:center;animation:.36s cubic-bezier(.2,.75,.25,1) both push-prompt-in;display:flex;overflow-y:auto;box-shadow:0 24px 80px #00000038}.push-prompt-apple{animation:.48s cubic-bezier(.2,.75,.25,1) both push-prompt-apple-rise}.push-prompt-art{background:linear-gradient(#eaebed 0%,#f1f2f3 58%,#fff 100%);border-radius:26px;flex:0 0 clamp(190px,31vh,285px);width:100%;position:relative;overflow:hidden}.push-lock-time{color:#b4b5b7;letter-spacing:-3px;width:100%;font-size:clamp(48px,12vw,64px);font-weight:300;line-height:1;position:absolute;top:24%;left:0}.push-notification-preview{text-align:left;background:#fffffff0;border:1px solid #fffc;border-radius:17px;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:flex;position:absolute;top:58%;left:12px;right:12px;box-shadow:0 8px 22px #2d313817}.push-notification-preview>img{object-fit:cover;border-radius:12px;flex:0 0 42px;width:42px;height:42px}.push-notification-copy{flex:1;min-width:0}.push-notification-copy>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.push-notification-copy strong{color:#858992;letter-spacing:.06em;font-size:10px;font-weight:700}.push-notification-copy span{color:#a7aab0;font-size:10px}.push-notification-copy p{color:#4a4d53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.push-prompt h2{color:#101114;letter-spacing:-.9px;max-width:370px;margin:18px 0 8px;font-size:clamp(23px,6vw,29px);font-weight:700;line-height:1.16}.push-prompt>p{color:#85878d;max-width:370px;margin:0;font-size:13px;line-height:1.55}.push-prompt>.push-prompt-note{color:#a34035;margin-top:9px;font-size:12px;line-height:1.45}.push-prompt-actions{gap:10px;width:100%;margin-top:auto;padding-top:clamp(22px,6vh,52px);display:grid}.push-prompt-actions button{border-radius:14px;width:100%;min-height:54px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,border-color .16s}.push-prompt-actions button:active:not(:disabled){transform:scale(.985)}.push-prompt-allow{color:#fff;background:#147cf5;border:1px solid #147cf5;box-shadow:0 4px 10px #147cf533}.push-prompt-allow:hover:not(:disabled){background:#086fe8}.push-prompt-later{color:#a885dc;background:#fff;border:1px solid #e3e4e7}.push-prompt-later:hover:not(:disabled){background:#faf9fd;border-color:#d9d4e5}@keyframes push-prompt-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes push-prompt-dim{0%{opacity:0}to{opacity:1}}@keyframes push-prompt-apple-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.push-prompt-backdrop,.push-prompt,.push-prompt-apple{animation:none}.push-prompt-actions button{transition:none}}@media (height<=680px){.push-prompt{padding:14px 20px 18px}.push-prompt-art{flex-basis:170px}.push-prompt h2{margin-top:12px;font-size:23px}.push-prompt-actions{padding-top:16px}.push-prompt-actions button{min-height:48px}}.default-avatar{border-radius:50%;width:100%;height:100%;display:block}.trip-dot img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wallet{margin-top:18px}.wallet>h4{margin:0 0 10px;font-size:15px}.wallet-cards{gap:12px;display:grid}.pass{background:var(--pill);color:#fff;border-radius:24px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #11151a2e}.pass header{color:#ffffffb3;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pass header span{align-items:center;gap:6px;display:inline-flex}.pass header strong{color:#fff;letter-spacing:.02em;font-size:14px}.pass h5{margin:0;font-size:20px;font-weight:600}.pass-route{align-items:center;gap:10px;display:flex}.pass-route>div{display:grid}.pass-route>div:last-child{text-align:right}.pass-route b{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.05}.pass-route small{color:#ffffffb3;font-size:13px}.pass-line{flex:1;place-items:center;height:20px;display:grid;position:relative}.pass-line:before{content:"";border-top:1.5px dashed #ffffff4d;position:absolute;top:50%;left:0;right:0}.pass-line svg{background:var(--pill);box-sizing:content-box;padding:0 6px;position:relative;transform:rotate(45deg)}.pass-meta{border-top:1px dashed #fff3;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;padding-top:12px;font-size:14px;display:grid}.pass-meta small{color:#fff9;margin-bottom:2px;font-size:11px;display:block}.pass-meta button{color:#fff;letter-spacing:.04em;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.pass-live{color:#11151a;background:#fff;border-radius:16px;padding:10px 12px}.pass-live:empty{display:none}.pass-status{color:#ffffffb3;margin:0;font-size:13px;line-height:1.5}.pass .pass-actions{background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.pass .pass-actions.row{flex-wrap:wrap;display:flex}.pass .pass-actions p{color:#fff;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.pass-actions small,.pass-fine{color:#ffffff8c;font-size:12px;line-height:1.5}.pass-cta{color:#11151a;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pass-actions.row .pass-cta{flex:1}.pass-cta.light{color:#fff;background:#ffffff1f}.pass-cta.waiting{color:#ffffff80;cursor:default;background:#ffffff1f}.pass-cancel{color:#ffffff8c;justify-self:start;padding:0;font-size:13px}.wallet-note{color:var(--muted);margin:10px 0 0;font-size:13px}.wallet-trip+.wallet-trip{margin-top:28px}.wallet-trip-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wallet-trip-head strong{font-size:20px}.wallet-trip-head span{color:var(--muted);font-size:14px}.wallet-trip .wallet{margin-top:10px}.wallet-trip .wallet>h4{display:none}.wallet-empty{color:var(--muted);margin:8px 0 24px;font-size:15px;line-height:1.5}.pass-rides{border-top:1px dashed #fff3;align-items:center;gap:8px;padding-top:12px;display:flex}.pass-rides span{flex:1;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pass-rides a{color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.pass .pass-actions.row .apple-wallet{color:#fff;background:#000;border:1px solid #ffffff59;flex:100%}.book-flight{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 10px 30px #11151a14}.book-flight-head strong{font-size:17px}.book-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.book-fields>label,.book-fields .cal-trigger{background:#f3f3ef;border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:10px 14px;display:flex}.book-fields small{color:var(--muted);font-size:11px}.book-fields select,.book-fields input{color:#11151a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:15px}.book-submit{background:var(--pill);color:#fff;border-radius:999px;width:100%;height:54px;font-size:15px;font-weight:600}.book-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.book-fields>div{min-width:0}.book-fields .cal-trigger{width:100%;height:100%;box-shadow:none;text-align:left;border:0;margin:0}.book-fields select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2311151a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") 100%/14px no-repeat;padding-right:20px}.trips-greeting{margin:4px 0 14px}.trips-greeting small{color:var(--muted);font-size:14px}.trips-greeting h1{letter-spacing:-.02em;margin:2px 0 0;font-size:28px}.board{gap:12px;margin:18px 0 28px;display:grid}.board-date{justify-content:space-between;align-items:center;display:flex}.board-date span{align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.board-date b{color:#1f9d55;font-size:15px;font-weight:600}.board-hero{gap:5px;display:grid}.board-heading{margin:12px 0 0;font-size:17px}.board-empty{color:var(--muted)}.board-noflight,.board-find{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #11151a0d}.board-noflight strong{font-size:15px}.board-noflight p{color:var(--muted);margin:2px 0 0;font-size:13px}.board-find{color:#11151a;width:100%;font-size:15px;font-weight:500}.board-find span{text-align:left;flex:1}.ticket-card{background:var(--pill);color:#fff;text-align:left;border-radius:20px;width:100%;padding:16px 18px;display:block}.ticket-card.light{color:#11151a;background:#fff;box-shadow:0 6px 20px #11151a0d}.ticket-route{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.ticket-end small{opacity:.65;font-size:12px;display:block}.ticket-end p{white-space:nowrap;margin:2px 0 0}.ticket-end b{letter-spacing:-.02em;font-size:26px;font-weight:700}.ticket-end span{opacity:.8;font-size:14px}.ticket-end.to{text-align:right}.ticket-plane{place-items:center;padding-bottom:6px;display:grid}.ticket-plane svg{transform:rotate(45deg)}.ticket-line{grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.ticket-line .dot{background:#3ddc84;border-radius:50%;width:10px;height:10px}.ticket-line .dot.end{background:0 0;border:2px solid #fff}.ticket-line .rule{border-top:1.5px dashed #ffffff4d;flex:1}.ticket-line span{background:#ffffff1f;border-radius:999px;padding:3px 10px}.ticket-details{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding-top:12px;display:grid}.ticket-details dt{opacity:.6;font-size:11px}.ticket-details dd{margin:2px 0 0;font-size:14px;font-weight:600}.seat-report-status{color:#856112;margin-top:3px;font-size:10px;font-weight:600;display:block}.reported-seat-editor{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:16px;margin:16px 0;padding:15px}.reported-seat-editor>label{font-size:14px;font-weight:700;display:block}.reported-seat-editor>p{color:#667066;margin:5px 0 12px;font-size:12px}.reported-seat-controls{flex-wrap:wrap;gap:8px;display:flex}.reported-seat-controls input{min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #d5dcd2;border-radius:10px;flex:120px;padding:10px 12px}.reported-seat-controls button{color:#fff;font:inherit;background:#151515;border:0;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.reported-seat-controls button:disabled{cursor:not-allowed;opacity:.5}.reported-seat-controls .reported-seat-remove{color:#303630;background:#e7e9e5}.ticket-details>div:last-child{text-align:right}.checkin-card{background:var(--pill);color:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:6px 12px;padding:14px 18px 16px;display:grid}.checkin-card small{opacity:.65;font-size:12px;display:block}.checkin-card strong{font-size:22px;font-weight:600}.checkin-right{text-align:right}.checkin-bar{background:#ffffff26;border-radius:99px;grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden}.checkin-bar i{background:#3ddc84;border-radius:99px;height:100%;transition:width .6s;display:block}.stay-card{background:#fff;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 6px 20px #11151a0d}.stay-card header{align-items:center;gap:12px;display:flex}.stay-icon{background:#f0f0ec;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.stay-card header small{color:var(--muted);font-size:12px}.stay-card header strong{font-size:17px;display:block}.stay-card .ticket-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.stay-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.stay-actions{flex-wrap:wrap;gap:8px;display:flex}.stay-actions a{color:#11151a;background:#f0f0ec;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.stay-actions a.dark{background:var(--pill);color:#fff}.wallet-add{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ticket-view{z-index:200;background:#f6f6f3;animation:.5s cubic-bezier(.16,1,.3,1) ticket-in;position:fixed;inset:0;overflow-y:auto}@keyframes ticket-in{0%{transform:translateY(100%)}}.ticket-view.closing{animation:.3s cubic-bezier(.5,0,.75,0) forwards ticket-out}@keyframes ticket-out{to{transform:translateY(100%)}}.ticket-view-top{z-index:1;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;text-align:center;background:#f6f6f3;grid-template-columns:44px 1fr 44px;align-items:center;font-size:16px;display:grid;position:sticky;top:0}.ticket-view-top button{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ticket-view-body{max-width:560px;padding:4px 16px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.ticket-view-title{text-align:center;margin:4px 0 14px;font-size:15px;font-weight:600}.ticket-full{background:#fff;border-radius:24px;box-shadow:0 12px 34px #11151a14}.ticket-full-top{background:var(--pill);color:#fff;border-radius:24px 24px 0 0;padding:20px}.ticket-full-bottom{text-align:center;gap:10px;padding:22px 20px 20px;display:grid;position:relative}.ticket-full-bottom:before,.ticket-full-bottom:after{content:"";background:#f6f6f3;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.ticket-full-bottom:before{left:-11px}.ticket-full-bottom:after{right:-11px}.ticket-full-bottom small{color:var(--muted);font-size:12px}.ticket-code{letter-spacing:.08em;color:#11151a;justify-content:center;align-items:center;gap:8px;font-size:30px;font-weight:700;display:inline-flex}.ticket-full-bottom p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ticket-cta{background:var(--pill);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:54px;margin-top:4px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ticket-cta.waiting{color:#72767d;cursor:default;background:#ecece8}.ticket-live{background:#fff;border-radius:20px;margin:12px 0;padding:14px 16px;box-shadow:0 6px 20px #11151a0d}.ticket-rows{background:#fff;border-radius:20px;margin:0;padding:0;list-style:none;box-shadow:0 6px 20px #11151a0d}.ticket-rows>li+li{border-top:1px solid #ecece8}.ticket-rows>li>button,.ticket-row-link,.ticket-ride{color:#11151a;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ticket-rows span{text-align:left;flex:1}.ticket-rows svg:last-child:not(:first-child){color:#a0a3a8}.ticket-rows>li>button[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.ticket-ride a{color:#11151a;background:#f0f0ec;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.ticket-row-body{color:#4b5260;padding:0 18px 16px;font-size:14px;line-height:1.5}.ticket-row-body p{margin:0 0 10px}.ticket-row-body a{color:#11151a;font-weight:600}.ticket-timeline{margin:0;padding-left:36px;list-style:none}.ticket-timeline li{padding-bottom:12px;display:grid;position:relative}.ticket-timeline li:before{content:"";background:#11151a;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-18px}.ticket-timeline li:not(:last-child):after{content:"";border-left:2px solid #e4e4df;position:absolute;top:16px;bottom:0;left:-15px}.ticket-timeline b{color:#11151a}.ticket-cancel{color:var(--muted);margin:18px auto 0;padding:8px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.ticket-view{animation:none}}.fsearch .fsearch-pax{flex-direction:row;align-items:center;gap:10px;padding:6px 4px}.fsearch-box{background:#f5f5f2;border-radius:20px;margin-top:6px;padding:4px 16px 16px;display:grid}.fsearch-box .fsearch-group{background:0 0;border-radius:0}.fsearch .fsearch-box .fsearch-field{border-top:0;margin:0;padding:12px 56px 12px 0}.fsearch .fsearch-box .fsearch-field+.fsearch-route+.fsearch-field{border-top:1px solid #e2e2dc}.fsearch-box .fsearch-route{right:0;transform:translateY(-50%)}.fsearch .fsearch-dates{border-top:1px solid #e2e2dc;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:10px 0 4px;display:grid}.fsearch-date{position:relative}.fsearch-date>button:first-child{text-align:left;gap:2px;width:100%;padding:6px 26px 6px 0;display:grid}.fsearch-date span{color:#11151a;font-size:15px;font-weight:600}.fsearch-date.on span{text-underline-offset:4px;text-decoration:underline}.fsearch-clear{color:#fff;background:#b9bbb6;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fsearch-cal{background:#fff;border-radius:16px;margin:8px 0 4px;padding:10px}.fsearch .fsearch-class{border-top:1px solid #e2e2dc;padding:12px 0}.fsearch-box .fsearch-go{margin-top:8px}.fsearch-hotels h3{margin-top:6px}.fsearch-history{gap:8px;max-width:640px;margin:4px 0 18px;display:grid}.fsearch-history>div{justify-content:space-between;align-items:center;display:flex}.fsearch-history h4{margin:0;font-size:16px}.fsearch-history>div button{color:var(--muted);font-size:13px}.fsearch-history-row{text-align:left;background:#fff;border-radius:18px;justify-content:stretch;justify-items:start;gap:4px;width:100%;padding:14px 16px;display:grid;box-shadow:0 4px 16px #11151a0a}.fsearch-history-row span{align-items:center;gap:8px;font-size:15px;display:flex}.fsearch-history-row small{color:var(--muted);font-size:12px}.fsearch-hotels .room-inv strong{color:#11151a}.flights-page-list .flights-destination{border:0;border-radius:20px;padding:16px 18px;box-shadow:0 6px 20px #11151a0d}.flights-page-list .flights-destination-heading{margin-bottom:0}.flights-page-list .flights-destination-heading h2{font-size:18px}.flights-page-list .flights-trip-details{margin-top:12px}#room-flights>h3:first-child{display:none}.fsearch .fsearch-date>button:first-child{padding-left:0}.board-item{gap:10px;display:grid}.ticket-card.trip-ticket{padding:0}.ticket-open{width:100%;color:inherit;text-align:left;padding:16px 18px;display:block}.ticket-inline-book{color:#4b5260;border-top:1px solid #ecece8;align-items:center;gap:8px;width:100%;padding:12px 18px 14px;font-size:14px;display:flex}.ticket-inline-book span{background:var(--pill);color:#fff;border-radius:999px;margin-left:auto;padding:6px 14px;font-weight:600}.book-card{align-items:center}.book-card button{color:#11151a;background:#fff;border-radius:999px;align-items:center;gap:4px;height:42px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.board-hero .ticket-card{z-index:1;position:relative}.checkin-slot{margin-top:-5px;padding-top:5px;animation:.7s cubic-bezier(.16,1,.3,1) both checkin-open;overflow:hidden}.checkin-slot .checkin-card{animation:.7s cubic-bezier(.16,1,.3,1) both checkin-slide}@keyframes checkin-open{0%{max-height:0}to{max-height:140px}}@keyframes checkin-slide{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.checkin-slot,.checkin-slot .checkin-card{animation:none}}.ticket-view-top{touch-action:none}.ticket-menu{justify-self:end;position:relative}.ticket-menu-list{z-index:2;text-align:left;background:#fff;border-radius:16px;min-width:220px;padding:6px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 14px 40px #11151a26}.ticket-menu-list>*{color:#11151a;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;height:auto;padding:12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ticket-menu-list>:hover{background:#f3f3ef}.ticket-menu-list .danger-text{color:#b3261e}.ticket-full-title{text-align:center;margin:0;padding:18px 20px 14px;font-size:19px}.ticket-full-top{border-radius:20px;margin:0 12px}.ticket-code{letter-spacing:0;font-size:15px;font-weight:500}.ticket-code b{letter-spacing:.06em;font-weight:700}.ticket-barcode{width:100%;max-width:320px;height:64px;margin:2px auto;display:block}.ticket-cta{gap:8px}.ticket-cta.light{color:#11151a;background:#fff;margin-top:0;box-shadow:inset 0 0 0 1.5px #11151a}.ticket-when{color:var(--muted);font-size:13px}.ticket-card.swipeable{touch-action:pan-x pan-down}.picker{z-index:210;background:#f6f6f3;animation:.5s cubic-bezier(.16,1,.3,1) ticket-in;position:fixed;inset:0;overflow-y:auto}.picker-top{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#f6f6f3;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.picker-back{background:#fff;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #11151a12}.picker-skip{color:var(--muted);font-size:14px}.picker-body{max-width:560px;padding:4px 16px calc(120px + env(safe-area-inset-bottom));margin:0 auto}.picker-title{letter-spacing:-.02em;margin:8px 0 6px;font-size:28px}.picker-sub{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.picker-searching{text-align:center;justify-items:center;gap:18px;max-width:420px;margin:8vh auto 0;padding:0 24px;display:grid}.picker-searching h2{margin:0;font-size:24px}.picker-radar{background:var(--pill);color:#fff;border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.picker-radar svg{animation:2.4s ease-in-out infinite picker-fly}.picker-radar span{border:2px solid #11151a;border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite picker-ping;position:absolute;inset:0}.picker-radar span+span{animation-delay:1.2s}@keyframes picker-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes picker-fly{50%{transform:translate(3px,-4px)rotate(-6deg)}}.picker-searching ul{text-align:left;gap:12px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.picker-searching li{color:#b0b3b8;align-items:center;gap:12px;font-size:15px;transition:color .3s;display:flex}.picker-searching li.now,.picker-searching li.done{color:#11151a}.picker-searching li i{color:#fff;border:2px solid #d6d6d1;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.picker-searching li.now i{border-color:#11151a #0000 #11151a #11151a;animation:.8s linear infinite picker-spin}.picker-searching li.done i{background:#1f9d55;border-color:#1f9d55}@keyframes picker-spin{to{transform:rotate(360deg)}}.picker-offers{gap:12px;display:grid}.picker-offer{text-align:left;color:#11151a;background:#fff;border-radius:28px;justify-content:stretch;gap:4px;width:100%;padding:20px 18px 16px;display:grid;box-shadow:0 10px 30px #11151a14}.offer-times,.offer-cities{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.offer-times span:last-child,.offer-cities span:last-child{text-align:right}.offer-code{letter-spacing:.02em;font-weight:500}.offer-route{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.offer-route b{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.1}.offer-line{place-items:center;display:grid;position:relative}.offer-line:before{content:"";border-top:1.5px dashed #d4d6d2;position:absolute;inset:50% 0 auto}.offer-line i{background:var(--pill);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.offer-line svg{transform:rotate(45deg)}.offer-length{text-align:center;white-space:nowrap}.offer-facts{text-align:center;background:#f4f4f1;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:14px 6px;display:grid}.offer-facts>div+div{border-left:1px solid #e3e3de}.offer-facts dt{color:var(--muted);font-size:13px}.offer-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;padding:0 4px;font-size:16px;font-weight:600;overflow:hidden}.offer-return{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.seat-map-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.seat-map-filter-row>span{color:var(--muted);font-size:12px}.seat-map-filter{color:var(--deep);background:#fff;border:1px solid #d9ded5;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:650}.seat-map-filter.active{color:#285d37;background:#eaf5e8;border-color:#b7d7ba}.seat-map-filter:disabled{cursor:wait;opacity:.65}.offer-seat-status{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.offer-seat-status.available{color:#28703f;font-weight:650}.picker-window{z-index:1;background:linear-gradient(160deg,#f4f5f6,#c5cad1 60%,#dfe2e6);border-radius:90px;width:170px;height:230px;margin:4px auto -30px;padding:14px;position:relative;box-shadow:inset 0 2px 6px #fff,0 22px 40px #11151a2e}.picker-window>div{clip-path:inset(0 round 76px);isolation:isolate;background:radial-gradient(55% 35% at 80% 18%,#fff8dfd9,#fff0 70%),linear-gradient(#3a78cc 0%,#6fa3e3 40%,#b9d5f6 70%,#e8f1fd 100%);border-radius:76px;width:100%;height:100%;position:relative}.picker-window>div:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #d7dbe0,inset 0 10px 24px #11151a3d}.picker-window i{pointer-events:none;will-change:transform;background-repeat:repeat-x;width:400%;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.picker-window .sky-far{opacity:.6;filter:blur(1.2px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.007 0.016' numOctaves='6' seed='4' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix in='n' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.2 0 0 0 -1.0' result='a'/%3E%3CfeDiffuseLighting in='n' surfaceScale='2' diffuseConstant='1' lighting-color='%23ffffff' result='l'%3E%3CfeDistantLight azimuth='300' elevation='62'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix in='l' values='1.3 0 0 0 0.02 0 1.3 0 0 0.04 0 0 1.3 0 0.09 0 0 0 1 0' result='s'/%3E%3CfeComposite in='s' in2='a' operator='in'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:50% 100%;height:40%;animation:110s linear infinite sky-drift;top:8%}.picker-window .sky-mid{opacity:.95;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011 0.017' numOctaves='6' seed='11' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix in='n' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -1.25' result='a'/%3E%3CfeDiffuseLighting in='n' surfaceScale='4' diffuseConstant='1' lighting-color='%23ffffff' result='l'%3E%3CfeDistantLight azimuth='300' elevation='55'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix in='l' values='1.25 0 0 0 0.02 0 1.25 0 0 0.04 0 0 1.25 0 0.09 0 0 0 1 0' result='s'/%3E%3CfeComposite in='s' in2='a' operator='in'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:50% 100%;height:46%;animation:55s linear infinite sky-drift;top:30%}.picker-window .sky-bank{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.014' numOctaves='6' seed='23' stitchTiles='stitch' result='n'/%3E%3CfeColorMatrix in='n' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.8 0 0 0 -0.95' result='a'/%3E%3CfeDiffuseLighting in='n' surfaceScale='5' diffuseConstant='1' lighting-color='%23ffffff' result='l'%3E%3CfeDistantLight azimuth='300' elevation='50'/%3E%3C/feDiffuseLighting%3E%3CfeColorMatrix in='l' values='1.3 0 0 0 0.02 0 1.3 0 0 0.04 0 0 1.3 0 0.09 0 0 0 1 0' result='s'/%3E%3CfeComposite in='s' in2='a' operator='in'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:50% 100%;height:60%;animation:30s linear infinite sky-drift;top:58%;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}@keyframes sky-drift{to{transform:translate(-50%)}}.picker-route,.picker-seats{background:#fff;border-radius:22px;padding:18px;box-shadow:0 6px 20px #11151a0d}.picker-route{padding-top:40px}.picker-route-codes{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.picker-route-codes b{letter-spacing:-.02em;font-size:28px;display:block}.picker-route-codes small{color:var(--muted);font-size:12px}.picker-route-codes .to{text-align:right}.picker-route-line{place-items:center;display:grid;position:relative}.picker-route-line:before{content:"";border-top:1.5px dashed #c9cbc6;position:absolute;top:50%;left:0;right:0}.picker-route-line svg{box-sizing:content-box;background:#fff;padding:0 6px;position:relative;transform:rotate(45deg)}.picker-route-dates{color:var(--muted);border-bottom:1px solid #ecece8;justify-content:space-between;margin:14px 0 12px;padding-bottom:12px;font-size:13px;display:flex}.picker-route-dates span{align-items:center;gap:6px;display:inline-flex}.picker-route-flights{color:#4b5260;gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.picker-route-flights li{justify-content:space-between;display:flex}.picker-route-eta{justify-content:space-between;align-items:baseline;display:flex}.picker-route-eta strong{letter-spacing:-.02em;font-size:24px}.picker-route-eta small{color:var(--muted);font-size:12px;font-weight:400}.picker-route-eta span{color:var(--muted);font-size:13px}.picker-seats{margin-top:12px}.picker-seats-head{border-bottom:1px dashed #d6d6d1;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.picker-seats-head h3{margin:0;font-size:22px}.picker-seats-head p{color:#4b5260;margin:2px 0 0;font-size:14px}.picker-seats-head small{color:var(--muted);font-size:12px}.picker-arrows{gap:8px;display:flex}.picker-arrows button{background:#fff;border:1px solid #e4e4df;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.picker-legend{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;margin:14px 0;font-size:13px;display:flex}.picker-legend span{align-items:center;gap:8px;display:inline-flex}.picker-legend i{border-radius:5px;width:16px;height:16px}.picker-legend .free,.seat.free{background:#35c46a}.picker-legend .taken,.seat.taken{background:#d6d6d1}.picker-legend .paid,.seat.paid{background:#d6912c}.picker-legend .mine,.seat.mine{background:var(--pill)}.seat-grid{background:linear-gradient(90deg,#eff2ec,#fff 18% 82%,#eff2ec);border:1px solid #d8ddd6;border-radius:48px 48px 24px 24px;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:16px auto;padding:38px 18px 18px;display:grid;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 5px #f8f9f6,0 8px 24px #1520150d}.seat-grid:before{content:"FRONT OF AIRCRAFT";color:var(--muted);letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}.seat-row{align-items:center;gap:8px;display:flex}.seat-row>span{text-align:right;width:20px;color:var(--muted);font-size:12px}.seat-section{gap:6px;display:flex}.seat-aisle{flex:0 0 14px;width:14px;height:30px;display:block}.seat-aisle.head{color:#929992;letter-spacing:.08em;writing-mode:vertical-rl;place-items:center;font-size:6px;font-weight:700;display:grid;transform:rotate(180deg)}.seat-row.head b{text-align:center;width:30px;font-size:13px}.seat,.seat-gap{width:32px;height:30px}.seat{color:#fff;border:0;border-radius:8px 8px 6px 6px;place-items:center;padding:0;font-size:10px;font-weight:750;display:grid;position:relative;box-shadow:inset 0 3px #ffffff80,inset 0 -2px #00000012}.seat:before,.seat:after{content:"";background:inherit;filter:brightness(.88);border-radius:4px;width:4px;height:15px;position:absolute;top:7px}.seat:before{left:-3px}.seat:after{right:-3px}.seat.free:hover{filter:brightness(.92)}.seat.mine:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;margin:0;top:50%;left:50%;transform:rotate(-45deg)translate(-50%,-60%)}.seat.mine{color:#fff;background:#151515;font-size:0;box-shadow:inset 0 2px #ffffff30,inset 0 -2px #00000025,0 0 0 2px #fff,0 0 0 4px #151515}.picker-cta{z-index:3;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#f6f6f300,#f6f6f3 30%);position:fixed;bottom:0;left:0;right:0}.picker-cta button{background:var(--pill);color:#fff;border-radius:999px;width:100%;max-width:528px;height:56px;margin:0 auto;font-size:16px;font-weight:600;display:block;box-shadow:0 12px 30px #11151a33}@media (prefers-reduced-motion:reduce){.picker,.picker-radar svg,.picker-radar span,.picker-window i,.picker-searching li.now i{animation:none}}.picker-note{color:#7a4b00;background:#fff4e5;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.picker-summary{background:var(--pill);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;font-size:14px;display:flex}.picker-summary b{font-size:18px}.picker-price-breakdown{color:var(--ink-soft);gap:8px;margin:-4px 2px 18px;font-size:13px;display:grid}.picker-price-breakdown>div{justify-content:space-between;gap:12px;display:flex}.picker-price-breakdown .picker-price-total{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-size:15px}.picker-price-breakdown>small{line-height:1.45}.stay-policy-line{margin-top:5px;display:block}.extras-price{color:var(--ink-soft);grid-template-columns:1fr auto;gap:8px 16px;padding:12px 0;font-size:13px;display:grid}.extras-price strong{border-top:1px solid var(--line);color:var(--ink);padding-top:8px}.picker .book-fields .wide{grid-column:1/-1}.picker .book-fields input[type=date]{min-height:20px}.in-app-pay{gap:12px;padding-bottom:8px;display:grid}.in-app-pay-form{background:#fff;border-radius:16px;min-height:420px;overflow:hidden}.in-app-pay-note,.in-app-pay-foot{color:var(--muted,#6b7075);text-align:center;margin:0;font-size:13px}.in-app-pay-error{color:#b42318;margin:0;font-size:14px}.picker-note.info{color:var(--pill);background:#eceee9}.picker-together{background:#fff;border-radius:20px;margin:18px 0 8px;padding:16px}.picker-together h3{margin:0 0 4px;font-size:17px}.picker-together p{color:var(--muted,#6b7075);margin:0 0 12px;font-size:14px;line-height:1.45}.picker-mates{flex-wrap:wrap;gap:8px;display:flex}.picker-mates button{height:38px;color:var(--pill);background:#fff;border:1px solid #d9dbd6;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.picker-mates button.on{border-color:var(--pill);background:var(--pill);color:#fff}.group-cards{gap:12px;margin-bottom:18px;display:grid}.group-card{background:var(--pill);color:#fff;border-radius:24px;gap:12px;padding:18px;display:grid}.group-card.closed{color:var(--pill);background:#fff}.group-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-card-top small{opacity:.7;align-items:center;gap:6px;font-size:13px;display:inline-flex}.group-card-top b{color:#3ddc84;font-size:14px;font-weight:600}.group-card.closed .group-card-top b{color:#b42318}.group-route{align-items:center;gap:12px;display:flex}.group-route strong{letter-spacing:-.02em;font-size:30px;font-weight:700}.group-route-line{flex:1;place-items:center;display:grid;position:relative}.group-route-line:before{content:"";opacity:.35;border-top:1.5px dashed;position:absolute;inset:50% 0 auto}.group-route-line svg{background:var(--pill);box-sizing:content-box;padding:0 6px;position:relative}.group-card.closed .group-route-line svg{background:#fff}.group-flight,.group-note{opacity:.75;margin:0;font-size:14px;line-height:1.45}.group-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-people li{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;font-size:15px;display:grid}.group-initial{background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.group-card.closed .group-initial{background:#eceee9}.group-people i{opacity:.7;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.group-people li.held i,.group-people li.booked i{color:#3ddc84;opacity:1}.group-people li.declined,.group-people li.released{opacity:.45}.group-actions{gap:8px;display:flex}.group-actions button{color:#fff;background:#ffffff1a;border-radius:999px;flex:1;height:46px;font-size:15px;font-weight:600}.group-actions .group-primary{color:var(--pill);background:#fff}.group-actions button:disabled{opacity:.5}.stay-open{width:100%;height:auto;min-height:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:stretch;align-items:stretch;gap:12px;margin:0;padding:0;display:grid}.stay-open:disabled{cursor:default;opacity:1}.stay-open header>div{flex:1}.stay-chevron{color:#a0a3a8}.stay-confirmed{background:var(--pill);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:13px;display:flex}.stay-confirmed span{opacity:.7}.stay-confirmed b{letter-spacing:.04em;font-size:16px}.stay-property-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 14px;display:grid}.stay-property-gallery img{aspect-ratio:4/3;object-fit:cover;background:#f0f2ee;border-radius:14px;width:100%;display:block}.stay-property-gallery img:first-child{aspect-ratio:16/9;grid-column:1/-1}.stay-property-gallery small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:10px}.stay-full-top{gap:4px;display:grid}.stay-full-top small{opacity:.65;font-size:13px}.stay-full-name{letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.15}.stay-full-top .ticket-details{grid-template-columns:1fr 1fr;row-gap:14px}.ticket-row-static{color:#11151a;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.45;display:flex}.ticket-row-static b{margin-bottom:2px;display:block}.admin-stay-form{gap:8px;width:100%;max-width:420px;display:grid}.admin-stay-form label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.admin-jobs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:8px;display:grid}.admin-jobs>div{background:#f3f3ef;border-radius:12px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.admin-jobs>div.failing{background:#fdecea}.admin-jobs strong{font-size:14px}.people-page{z-index:80;background:var(--bg,#f6f6f3);flex-direction:column;animation:.45s cubic-bezier(.16,1,.3,1) both people-in;display:flex;position:fixed;inset:0}.people-page.closing{animation:.3s ease-in both people-out}@keyframes people-in{0%{transform:translateY(100%)}}@keyframes people-out{to{transform:translateY(100%)}}.people-top{padding:calc(env(safe-area-inset-top) + 18px) 16px 6px;touch-action:none;grid-template-columns:88px 1fr 88px;align-items:center;display:grid;position:relative}.people-grab{top:calc(env(safe-area-inset-top) + 6px);background:#d4d6d2;border-radius:4px;width:38px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.people-top h2{text-align:center;margin:0;font-size:20px;font-weight:600}.people-icon{width:44px;height:44px;color:var(--pill);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.people-badge{background:var(--pill);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:4px;right:2px}.people-tabs{scrollbar-width:none;gap:22px;padding:8px 20px 12px;display:flex;overflow-x:auto}.people-tabs::-webkit-scrollbar{display:none}.people-tabs button{color:#a4a7a2;white-space:nowrap;background:0 0;flex:none;padding:4px 0;font-size:16px;font-weight:500}.people-tabs button.on{color:var(--pill);font-weight:600}.people-body{padding:10px 16px calc(env(safe-area-inset-bottom) + 110px);flex:1;overflow-y:auto}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px;max-width:520px;margin:0 auto;display:grid}.people-person{color:var(--pill);background:0 0;justify-items:center;gap:4px;padding:0;animation:.4s cubic-bezier(.16,1,.3,1) both people-pop;display:grid}@keyframes people-pop{0%{opacity:0;transform:scale(.85)}}.people-photo{aspect-ratio:1;border-radius:50%;place-items:center;width:min(96px,26vw);margin-bottom:6px;transition:transform .2s;display:grid;overflow:hidden}.people-person:active .people-photo{transform:scale(.94)}.people-photo img{object-fit:cover;width:100%;height:100%}.people-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.people-person small{color:var(--muted);font-size:12px}.people-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:60px 0;display:grid}.people-fab{right:22px;bottom:calc(env(safe-area-inset-bottom) + 28px);background:var(--pill);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;box-shadow:0 12px 30px #11151a47}.people-filter-scrim{z-index:2;background:#11151a59;align-items:flex-end;animation:.25s both people-fade;display:flex;position:absolute;inset:0}@keyframes people-fade{0%{opacity:0}}.people-filters{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-height:88%;animation:.4s cubic-bezier(.16,1,.3,1) both people-in;display:flex}.people-filters>header{grid-template-columns:60px 1fr 60px;align-items:center;padding:10px 12px 4px;display:grid}.people-filters h2{text-align:center;margin:0;font-size:18px}.people-clear{color:var(--pill);background:0 0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.people-filters-body{flex:1;padding:4px 20px 16px;overflow-y:auto}.people-filters section{border-bottom:1px solid #efefeb;padding:16px 0}.people-filters h3{justify-content:space-between;margin:0 0 12px;font-size:16px;display:flex}.people-filters h3 span{color:var(--muted);font-weight:500}.people-chips{flex-wrap:wrap;gap:8px;display:flex}.people-chips button{height:38px;color:var(--pill);background:#fff;border:1px solid #dcdeda;border-radius:999px;padding:0 15px;font-size:14px;font-weight:500}.people-chips button.on{border-color:var(--pill);background:var(--pill);color:#fff}.people-budget{width:100%;accent-color:var(--pill)}.people-filters footer{padding:12px 20px calc(env(safe-area-inset-bottom) + 14px);text-align:center;border-top:1px solid #efefeb;gap:6px;display:grid}.people-filters footer .people-apply{background:var(--pill);color:#fff;opacity:1;border-radius:999px;height:54px;font-size:16px;font-weight:600}.people-filters footer small{color:var(--muted)}@media (prefers-reduced-motion:reduce){.people-page,.people-person,.people-filters,.people-filter-scrim{animation:none}}.picker-bags{background:#fff;border-radius:18px;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.picker-bags strong{font-size:15px;display:block}.picker-bags small{color:var(--muted);font-size:13px}.picker-bag-chips,.extras-chips{flex-wrap:wrap;gap:8px;display:flex}.picker-bag-chips button{width:42px;height:42px;color:var(--pill);background:#fff;border:1px solid #dcdeda;border-radius:50%;padding:0;font-size:15px;font-weight:600}.picker-bag-chips button.on,.extras-chips button.on{border-color:var(--pill);background:var(--pill);color:#fff}.extras{gap:14px;padding-bottom:12px;display:grid}.extras-note{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.extras-chips button{height:40px;color:var(--pill);background:#fff;border:1px solid #dcdeda;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.extras-chips button:disabled{opacity:.4}.extras-date{gap:6px;display:grid}.extras-date small{color:var(--muted);font-size:13px}.extras-date input{height:48px;font:inherit;border:1px solid #dcdeda;border-radius:14px;padding:0 14px}.extras-cta{background:var(--pill);color:#fff;border-radius:999px;height:52px;font-size:16px;font-weight:600}.extras-cta.light{border:1.5px solid var(--pill);color:var(--pill);background:#fff}.extras-options{gap:10px;display:grid}.extras-option{width:100%;color:var(--pill);text-align:left;background:#fff;border:1.5px solid #e6e6e2;border-radius:18px;justify-content:stretch;align-items:stretch;gap:8px;padding:14px 16px;display:grid}.extras-option.on{border-color:var(--pill);box-shadow:0 0 0 1px var(--pill)}.extras-option-times,.extras-option-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.extras-option-times b{font-size:17px}.extras-option-times i{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-style:normal;display:inline-flex}.extras-option-foot span{color:var(--muted);font-size:13px}.extras-option-foot strong{text-align:right;font-size:15px}.extras-option-foot small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ticket-bags{justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.autopay-choice{background:#f4f4f1;border-radius:14px;padding:12px 14px}.picker-autobook{cursor:pointer;background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 4px;padding:14px 16px;display:flex}.picker-autobook strong{font-size:15px;display:block}.picker-autobook small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.picker-autobook input{appearance:none;background:#d9dbd6;border-radius:14px;flex:none;width:48px;height:28px;margin:0;transition:background .2s;position:relative}.picker-autobook input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #11151a33}.picker-autobook input:checked{background:var(--pill)}.picker-autobook input:checked:after{transform:translate(20px)}.people-top-right{justify-content:flex-end;display:flex}.friend-face{border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.friend-face img{object-fit:cover;width:100%;height:100%}.friend-actions{flex-wrap:wrap;gap:10px;margin:4px 0 14px;display:flex}.friend-actions .form-error{flex-basis:100%}.friend-primary,.friend-secondary{border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.friend-primary{background:var(--pill);color:#fff}.friend-secondary{color:var(--pill);background:#fff;border:1.5px solid #dcdeda}.friend-requests{gap:4px;display:grid}.friend-requests-empty{color:var(--muted);text-align:center;margin:20px 0}.friend-requests-heading{color:var(--muted);margin:14px 0 4px;font-size:14px}.friend-request{align-items:center;gap:10px;padding:10px 0;display:flex}.friend-request-who{min-width:0;color:var(--pill);text-align:left;background:0 0;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.friend-request-who strong{font-size:16px;display:block}.friend-request-who small{color:var(--muted);font-size:13px}.friend-accept{background:var(--pill);color:#fff;border-radius:999px;height:38px;padding:0 18px;font-size:14px;font-weight:600}.friend-decline{width:38px;height:38px;color:var(--pill);background:#f0f0ec;border-radius:50%;place-items:center;padding:0;display:grid}.dm-title{justify-content:center;align-items:center;gap:10px;display:flex}.dm-page{z-index:87}.chat-message.dm{max-width:100%;margin:8px 0}.chat-message.dm>div{max-width:78%}.chat-message.dm.mine{justify-content:flex-end}.chat-message.dm p{background:#fff;border-radius:18px 18px 18px 6px;margin:0;padding:10px 14px}.chat-message.dm.mine p{background:var(--pill);color:#fff;border-radius:18px 18px 6px}.dm-time{color:var(--muted);margin-top:4px;font-size:11px;display:block}.chat-message.dm.mine .dm-time{text-align:right}.people-empty .friend-secondary{flex:none;height:44px}.traveler-page .modal-actions .secondary{color:var(--pill);border-color:#dcdeda;border-radius:999px}.modal.auth-modal{color:#20232a;background:#fff;border:1px solid #eceef0;border-radius:20px;width:440px;padding:28px 30px}.auth-modal .modal-heading h2{color:#20232a}.auth-tabs{background:#ececef;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.auth-tabs button{color:#737680;border-radius:999px;min-height:40px;font-size:13px;font-weight:600}.auth-tabs button.active{color:#20232a;background:#fff;box-shadow:0 1px 5px #1a22301c}.auth-dialog .modal-copy{color:#555b66;font-size:13px}.auth-dialog label{color:#333943;margin:14px 0;font-size:12px}.auth-modal .auth-dialog input:not([type=checkbox]){color:#20232a;background:#fff;border:0;border-bottom:1px solid #d7d9de;border-radius:0;min-height:48px;padding:11px 2px;font-size:14px}.auth-modal .auth-dialog input::placeholder{color:#666b75}.auth-modal .auth-dialog .primary{color:#20232a;background:#f4f1f0;border-radius:9px;min-height:48px}.auth-modal .auth-dialog .primary:hover:not(:disabled){background:#e9e5e4}.auth-modal .auth-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.auth-modal .auth-signup-form .checkbox-label{color:#424751;align-items:flex-start;font-size:11px}.auth-modal .auth-signup-form .checkbox-label a{color:#3153a5;text-decoration:underline}.auth-modal .auth-dialog .fine-print,.auth-modal .auth-dialog .forgot-link{color:#5b606a}@media (width<=560px){.modal.auth-modal{border-radius:20px;padding:23px 20px}.auth-modal .auth-form-grid{grid-template-columns:1fr}}.wallet-card{background:var(--pill);color:#fff;border-radius:22px;gap:12px;margin:18px 0;padding:18px;display:grid}.wallet-balances{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wallet-balances small{opacity:.7;font-size:13px;display:block}.wallet-balances strong{letter-spacing:-.02em;font-size:28px;font-weight:700}.wallet-note{opacity:.75;margin:0;font-size:13px;line-height:1.45}.wallet-redeem{height:44px;color:var(--pill);background:#fff;border-radius:999px;font-size:15px;font-weight:600}.wallet-history{border-top:1px solid #ffffff24;gap:6px;margin:0;padding:10px 0 0;font-size:13px;list-style:none;display:grid}.wallet-history li{justify-content:space-between;gap:10px;display:flex}.wallet-history span{opacity:.75}.wallet-history b{color:#3ddc84}.wallet-history b.minus{color:#fff}.refund-choice{gap:8px;margin:4px 0 14px;display:grid}.refund-choice button{width:100%;color:var(--pill);text-align:left;background:#fff;border:1.5px solid #dcdeda;border-radius:16px;justify-items:start;gap:2px;padding:12px 14px;display:grid}.refund-choice button.on{border-color:var(--pill);box-shadow:0 0 0 1px var(--pill)}.refund-choice strong{font-size:15px}.refund-choice small{color:var(--muted);font-size:13px}.inbox-button{background:var(--pill);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.forgot-form .inbox-button{margin:4px 0 12px}:root{--entry-blue:#4269ee;--entry-red:#ed655d;--entry-ink:#202634;--entry-muted:#7e8490;--entry-line:#e9ebf1}.brand-lockup{--brand-word:104px;flex-shrink:0;align-items:center;gap:7px;line-height:0;display:inline-flex}.brand-type{width:var(--brand-word);aspect-ratio:3.1;filter:invert();isolation:isolate;display:block;position:relative;overflow:hidden}.brand-type img{width:214.2%;max-width:none;height:auto;position:absolute;top:-206.4%;left:-35.5%}.brand-lockup .brand-symbol{width:calc(var(--brand-word) * .46);height:auto}.brand-symbol{object-fit:contain;width:42px;height:42px}.header .brand-lockup{--brand-word:83px}.header .wordmark{padding:0}footer>.wordmark .brand-lockup{--brand-word:67px}.splash>.splash-wordmark{grid-area:1/1;justify-content:center;align-items:center;transition:opacity .8s,transform 1s;display:flex}.splash .brand-lockup{--brand-word:min(270px, 50vw);gap:16px}.splash .brand-type{filter:none}.splash .brand-symbol{display:block}.splash>.splash-mark{object-fit:contain;grid-area:1/1}.entry-primary{background:var(--pill);color:#fff;border:1px solid var(--pill);border-radius:999px;gap:20px;min-height:45px;padding:12px 21px;font-size:12px;font-weight:550}.entry-primary:hover:not(:disabled){background:#2c3138}.entry-primary:focus-visible{outline-color:#7a99ff}.entry-label{color:#626c7c;flex-direction:column;gap:9px;margin:18px 0;font-size:11px;display:flex}.entry-label input{color:#374357;border:1px solid #e3e7ef;border-radius:6px;outline-color:#7f9cff;width:100%;min-width:0;height:45px;padding:11px 13px;font-size:12px}.entry-error{color:#c16559;background:#fff0ed;border:1px solid #f9dbd5;border-radius:6px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.8}.verification-flow{font-family:Uber Move Text,Uber Move,Inter,sans-serif}.verification-address{color:#8299cf;background:#fafbff;border:1px solid #e5eaf5;border-radius:8px;align-items:center;gap:13px;margin:20px 0;padding:17px;display:flex}.verification-address strong{color:#566c99;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.verification-address span{color:#9aa8c0;margin-top:6px;font-size:9px;display:block}.entry-info{color:#93a4c6;background:#f6f8fd;border:1px solid #e8edf8;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.entry-info p{color:#8b9ab7;font-size:10px;line-height:1.9}.entry-info svg{margin-top:2px}.demo-code{text-align:center;background:#f7f9fe;border:1px dashed #ccd9f5;border-radius:7px;margin:19px 0;padding:18px}.demo-code>span{letter-spacing:1.3px;color:#8ca0c7;font-size:8px;display:block}.demo-code>strong{letter-spacing:8px;color:#5179d8;margin:11px 0;font-size:27px;font-weight:500;display:block}.demo-code>small{color:#9baac7;font-size:9px}.code-input{text-align:center;letter-spacing:8px!important;font-size:18px!important}.code-input::placeholder{letter-spacing:1px;font-size:12px}.verification-actions{align-items:center;gap:17px;display:flex}.entry-text{color:#8f9ec0;padding:8px 0;font-size:10px}.entry-success{color:#6386d8;background:#eef4ff;border:1px solid #d5e1fa;border-radius:8px;align-items:center;gap:12px;margin:17px 0;padding:18px;display:flex}.entry-success strong{font-size:12px;font-weight:500;display:block}.entry-success p{color:#8e9fc1;margin-top:5px;font-size:10px;line-height:1.9}.identity-steps{flex-direction:column;gap:20px;margin:26px 0;display:flex}.identity-steps>div{gap:12px;display:flex}.identity-steps>div>span{color:#7999df;background:#eef3ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.identity-steps>div:nth-child(3)>span{color:#da9386;background:#fff0ec}.identity-steps strong{color:#687ca4;font-size:11px;font-weight:500}.identity-steps p{color:#9aa9c2;margin-top:4px;font-size:10px;line-height:1.9}.entry-checkbox{color:#8999b6;align-items:flex-start;gap:9px;margin:17px 0;font-size:10px;line-height:1.9;display:flex}.entry-checkbox input{accent-color:#08090b;flex-shrink:0;margin-top:3px}.identity-footnote{color:#a8b4c8;margin-top:21px;font-size:9px;line-height:1.9}.align-right{text-align:right}.intro,.onboarding{color:#202634;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mint:#4269ee;--mint-soft:#7f8a9c;--mint-faint:#e5ebfa;--night:#fff;--night-raised:#f8faff;background:#fff;font-family:Uber Move Text,Uber Move,Inter,system-ui,sans-serif}.intro button:focus-visible,.onboarding button:focus-visible{outline-offset:3px;outline:3px solid #b2c5fb}.boot-screen{background:#fff}.intro>*{max-width:1120px;padding-left:40px;padding-right:40px}.intro-top{border-bottom:1px solid #f0f2f7;height:96px;min-height:96px;margin:0;max-width:none!important;padding:0 6%!important}.intro-top .brand-lockup{--brand-word:97px}.intro-top .brand-type img{border-radius:0;width:214.2%;height:auto}.intro-top .brand-symbol{width:calc(var(--brand-word) * .46);border-radius:0;height:auto}.intro-skip{padding:10px 0;font-size:11px;font-weight:500;color:#7283ae!important}.intro-stage{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:78px;padding-top:40px;padding-bottom:40px;display:grid;overflow:auto}.intro-visual{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.intro-visual .journey-art{width:100%;height:auto;max-height:390px}.intro-art-caption{letter-spacing:1.3px;color:#9da6b7;align-items:center;gap:7px;margin-top:12px;font-size:8px;display:flex}.intro-art-caption>span{background:var(--entry-red);border-radius:50%;width:5px;height:5px}.intro-copy{grid-area:1/1}.intro-eyebrow{letter-spacing:1.8px;color:#919cae;align-items:center;gap:8px;margin-bottom:23px;font-size:8px;display:flex}.intro-eyebrow>i{background:var(--entry-red);border-radius:50%;width:5px;height:5px}.intro-copy h1{letter-spacing:-1.8px;color:#273041;max-width:440px;margin:0 0 23px;font-size:45px;font-weight:500;line-height:1.23}.intro-copy p{color:#828d9f;max-width:415px;font-size:13px;line-height:1.9}.intro-dots{gap:7px;margin-top:25px;padding:0}.intro-dots button{background:#e1e8f9;width:5px;height:5px}.intro-dots button.active{background:#ef7669;width:20px}.intro-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:31px;padding:0;display:flex}.intro-primary,.ob-primary{letter-spacing:0;text-align:center;border-color:#08090b;border-radius:7px;justify-content:center;align-items:center;gap:19px;min-height:47px;padding:12px 20px;font-family:inherit;font-size:12px;font-weight:500;box-shadow:0 4px 13px #08090b12;color:#fff!important;background:#08090b!important}.intro-primary{width:auto;min-width:171px}.intro-secondary{border:0;border-radius:0;min-height:0;padding:0;font-size:11px;font-weight:400;color:#8a96ab!important}.intro-assurances{color:#a0aabb;gap:26px;margin-top:36px;font-size:9px;display:flex}.intro-assurances span:before{content:"✓";color:#ee8477;margin-right:7px}.intro-bottom{color:#a3acbc;border-top:1px solid #f0f2f7;justify-content:space-between;align-items:center;font-size:9px;display:flex;max-width:none!important;padding:24px 6%!important}.onboarding>.ob-brand-header{border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:center;max-width:none;height:94px;min-height:94px;padding:0 6%;display:flex}.ob-brand-header .brand-lockup{--brand-word:91px}.ob-brand-header>span:not(.brand-lockup){letter-spacing:1.3px;color:#a0aabb;align-items:center;gap:24px;font-size:8px;display:flex}.ob-brand-header>span:not(.brand-lockup)>span{color:#7490d7;letter-spacing:1px;font-size:10px}.onboarding>.ob-scene-layout{flex:1;grid-template-columns:minmax(0,380px) minmax(0,475px);gap:99px;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:45px 36px 20px;display:grid}.ob-art-panel{align-self:start;min-width:0;padding-top:65px;padding-bottom:45px}.ob-art-eyebrow{letter-spacing:1.45px;color:#9aa5b7;align-items:center;gap:7px;margin:0 0 22px;font-size:8px;display:flex}.ob-art-eyebrow>span{background:#ed7467;border-radius:50%;width:5px;height:5px}.ob-art-panel h2{letter-spacing:-.9px;color:#4a566d;max-width:315px;margin:0;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:28px;font-weight:500;line-height:1.43}.ob-art-panel .journey-art{width:100%;height:auto;max-height:310px;margin:10px 0 15px;display:block}.ob-art-note{color:#91a6d4;background:#f7f9ff;border:1px solid #edf1fb;border-radius:9px;gap:11px;max-width:345px;padding:17px;display:flex}.ob-art-note p{color:#98a5bc;font-size:10px;line-height:1.9}.ob-art-note strong{color:#758bb1;font-weight:500}.ob-art-note>svg{margin-top:2px}.ob-form-panel{flex-direction:column;width:100%;min-width:0;min-height:0;max-height:100%;display:flex}.ob-form-panel>.ob-top{grid-template-columns:24px 1fr 35px;gap:14px;width:100%;max-width:none;min-height:32px;padding:0}.ob-top .ob-icon{color:#8798b8;width:24px;height:28px}.ob-progress{background:#edf1fa;height:3px}.ob-top .ob-skip{font-size:11px;color:#8c9abb!important}.onboarding-body{scrollbar-width:thin;scrollbar-color:#dbe3f5 white;flex:1;width:100%;min-height:0;padding:38px 0 24px;overflow:auto}.ob-question{padding:0 2px 10px}.ob-section{letter-spacing:.3px;color:#e17b70;margin:0 0 12px;font-size:10px;font-weight:500}.onboarding h1{letter-spacing:-1px;color:#293449;margin:0 0 29px;font-size:30px;font-weight:500;line-height:1.32}.ob-input{color:#475976;caret-color:#4269ee;background:#fff;border:1px solid #dde5f2;border-radius:7px;min-height:48px;padding:13px 15px;font-size:13px}.ob-input::placeholder{color:#b2bdcf}.ob-input:focus-visible{outline-offset:1px;border-color:#9bb8f9;outline:3px solid #e1eaff}.onboarding textarea.ob-input{border-radius:8px;min-height:130px;font-size:13px;line-height:1.8}.ob-pills{align-items:stretch;gap:10px;width:100%}.ob-pills button{color:#8194b2;background:#fff;border:1px solid #e1e8f5;border-radius:7px;justify-content:flex-start;gap:9px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:400}.ob-pills button:hover:not(.selected){background:#f8faff;border-color:#cbdafa}.ob-pills button.selected{border-color:#b2c9f7;color:#557dd0!important;background:#eef4ff!important}.ob-pills button.selected svg{color:#6589dc}.ob-pills.wrap{gap:9px}.ob-pills.wrap button{min-height:41px;padding:10px 13px;font-size:11px}.ob-dates{grid-template-columns:1fr 1fr;gap:13px}.ob-dates label{color:#8b9bbb;font-size:11px}.ob-note,.ob-lede{color:#8b9ab3;font-size:12px;line-height:1.85}.ob-note{margin-top:15px}.ob-lede{gap:10px;margin:-7px 0 22px}.ob-lede strong{color:#6f88b4;font-weight:500}.ob-lede>svg,.ob-demo>svg{flex-shrink:0;margin-top:3px}.ob-email-address{overflow-wrap:anywhere;display:block}.ob-demo{color:#8b9fc3;background:#f7f9ff;border:1px dashed #d8e3fa;border-radius:7px;align-items:flex-start;gap:7px;padding:15px;font-size:11px;line-height:1.8;display:flex}.ob-demo strong{color:#5b81d8;letter-spacing:1.5px;font-size:15px}.ob-check{color:#8195b7;gap:9px;margin:20px 0;font-size:11px;line-height:1.9}.ob-check input{accent-color:#08090b;width:14px;height:14px;margin-top:3px}.onboarding .ob-code{letter-spacing:9px;height:54px;font-size:22px}.ob-budget{gap:6px;padding:5px 0}.ob-budget strong{letter-spacing:-1.4px;color:#567cc9;font-size:43px;font-weight:500}.ob-budget>span{color:#91a4c5;font-size:12px}.ob-budget input{accent-color:#527aeb;margin-top:23px}.ob-form-panel>.ob-footer{border-top:1px solid #edf1f8;gap:12px;width:100%;max-width:none;padding:19px 0 18px}.ob-footer>.ob-primary{width:100%;min-height:47px}.ob-primary:disabled{opacity:1;box-shadow:none;border-color:#e3e3de;color:#9a9c98!important;background:#ebebe7!important}.ob-link{margin-top:3px;padding:5px;font-size:10px;text-decoration:none;color:#98a8c4!important}.ob-hint{color:#a0b0ca;text-align:left;margin-bottom:1px;font-size:10px}.ob-error{color:#c47e70;background:#fff4f1;border:1px solid #f5d9d1;border-radius:6px;padding:12px 14px;font-size:11px;line-height:1.8}.ob-defer{gap:8px;padding:8px;font-size:11px;line-height:1.6;color:#8da0c1!important}.ob-mobile-art{display:none}.onboarding .match-card{background:#fafcff;border-color:#e2eafa;border-radius:8px;gap:10px;padding:16px 13px}.onboarding .match-card-body strong{color:#627fae;font-size:12px;font-weight:500}.onboarding .match-card-body small,.onboarding .muted{font-size:10px;color:#9caec9!important}.onboarding .match-reasons span{color:#849fc9;background:#f0f5ff;border:0;border-radius:4px;padding:4px 6px;font-size:8px}.onboarding .match-score{color:#6289d9;font-size:24px;font-weight:500}.onboarding .match-list{gap:11px;margin:23px 0}.onboarding .match-card .avatar{font-size:12px}.onboarding .ob-question>.ob-primary{margin-top:8px}@media (width<=1000px){.intro-stage{gap:38px;padding-left:35px;padding-right:35px}.intro-copy h1{font-size:38px}.onboarding>.ob-scene-layout{grid-template-columns:minmax(0,310px) minmax(0,440px);gap:52px;padding:36px 30px 15px}.ob-art-panel h2{font-size:25px}.ob-art-eyebrow{font-size:7px}.onboarding h1{font-size:28px}}@media (width<=720px){.intro-top{height:77px;min-height:77px;padding:0 24px!important}.intro-top .brand-lockup{--brand-word:81px}.intro-stage{flex-direction:column;justify-content:center;gap:12px;padding:18px 26px 23px;display:flex;overflow:auto}.intro-visual{flex:none;align-self:center;width:min(72vw,300px)}.intro-visual .journey-art{max-height:220px}.intro-art-caption{display:none}.intro-copy{width:100%;max-width:420px}.intro-eyebrow{letter-spacing:1.3px;margin-bottom:15px;font-size:7px}.intro-copy h1{letter-spacing:-1.1px;max-width:340px;margin-bottom:15px;font-size:32px;font-weight:500;line-height:1.24}.intro-copy p{max-width:380px;font-size:12px;line-height:1.85}.intro-dots{margin-top:20px}.intro-actions{align-items:stretch;gap:15px;margin-top:23px}.intro-primary{width:100%;min-height:47px;font-size:12px}.intro-secondary{font-size:10px}.intro-assurances{gap:23px;margin-top:23px;font-size:8px}.intro-bottom{font-size:8px;padding:17px 24px!important}.onboarding>.ob-brand-header{height:76px;min-height:76px;padding:0 23px}.ob-brand-header .brand-lockup{--brand-word:76px}.ob-brand-header>span:not(.brand-lockup){letter-spacing:1px;flex-direction:column;align-items:flex-end;gap:0;font-size:6px;line-height:2}.ob-brand-header>span:not(.brand-lockup)>span{font-size:9px}.onboarding>.ob-scene-layout{max-width:500px;min-height:0;padding:21px 23px 0;display:block}.ob-art-panel{display:none}.ob-form-panel{height:100%;max-height:100%}.ob-form-panel>.ob-top{gap:12px;min-height:27px}.onboarding-body{padding:15px 0 22px}.ob-mobile-art{width:176px;margin:0 auto 8px;display:block}.ob-mobile-art .journey-art{width:100%;height:auto;max-height:136px;display:block}.ob-section{margin-bottom:9px;font-size:9px}.onboarding h1{letter-spacing:-.9px;margin-bottom:24px;font-size:28px;line-height:1.28}.ob-input{min-height:48px;padding:13px 14px;font-size:14px}.ob-pills button{min-height:44px;padding:11px 13px;font-size:12px}.ob-pills.wrap{gap:8px}.ob-pills.wrap button{min-height:39px;padding:9px 12px;font-size:11px}.ob-form-panel>.ob-footer{padding:16px 0 max(20px, env(safe-area-inset-bottom));gap:10px}.ob-footer>.ob-primary{min-height:46px}.ob-link{font-size:10px}.ob-budget strong{font-size:39px}.ob-lede{font-size:11px;line-height:1.85}.ob-demo{flex-wrap:wrap;gap:4px;padding:13px;font-size:10px;line-height:1.8}.ob-check{font-size:10px;line-height:1.85}.ob-defer{font-size:10px}.ob-note{font-size:10px;line-height:1.85}.ob-hint{font-size:9px}.onboarding textarea.ob-input{min-height:115px;font-size:13px}.splash .brand-lockup{--brand-word:48vw;gap:8px}.header .brand-lockup{--brand-word:72px}.onboarding .match-card-body strong{font-size:11px}.onboarding .match-reasons span{font-size:7px}}@media (height<=730px) and (width<=720px){.intro-visual{width:210px}.intro-visual .journey-art{max-height:165px}.intro-stage{gap:7px;padding-top:10px;padding-bottom:17px}.intro-copy h1{margin-bottom:12px;font-size:28px}.intro-copy p{font-size:11px}.intro-eyebrow{margin-bottom:11px}.intro-actions{margin-top:18px}.intro-assurances{margin-top:16px}.ob-mobile-art{width:132px;margin-bottom:4px}.ob-mobile-art .journey-art{max-height:103px}.onboarding h1{margin-bottom:21px;font-size:26px}}@media (prefers-reduced-motion:reduce){.intro-stage,.ob-question{animation:none}.splash img,.splash>.splash-wordmark{transition:none}}.onboarding>.ob-brand-header,.ob-form-panel>.ob-footer{border-color:#dfe1d2}.onboarding .ob-section{letter-spacing:0;color:#2a2e36;font-size:15px;font-weight:400}.onboarding h1{letter-spacing:-.6px;color:#1f232b;font-size:36px;font-weight:500;line-height:1.25}.ob-top .ob-icon,.ob-top .ob-skip{color:#1f232b!important}.ob-top .ob-skip{font-size:16px}.ob-icon svg{width:24px}.ob-progress{background:#c4ccc6}.ob-progress span{background:#1f232b}.onboarding .ob-pills{align-items:flex-start;gap:14px}.onboarding .ob-pills button{color:#1f232b;background:#fdfdf7;border:0;border-radius:999px;justify-content:center;width:auto;min-height:60px;padding:0 30px;font-size:17px;box-shadow:0 1px 2px #1f232b0d}.onboarding .ob-pills.wrap button{min-height:48px;padding:0 20px;font-size:15px}.onboarding .ob-pills button:hover:not(.selected){background:#fff;box-shadow:0 3px 10px #1f232b14}.onboarding .ob-pills button.selected{color:#fdfdf7!important;background:#1f232b!important}.onboarding .ob-pills button.selected svg{color:#fdfdf7}.onboarding .ob-input{color:#1f232b;background:#fdfdf7;border:0;border-radius:999px;min-height:58px;padding:0 24px;font-size:17px}.onboarding textarea.ob-input{border-radius:26px;padding:18px 24px}.onboarding .ob-input:focus-visible{outline-offset:2px;outline:2px solid #1f232b}.onboarding .ob-primary{border-radius:999px;min-height:56px;font-size:16px}.onboarding .ob-note,.onboarding .ob-lede,.onboarding .ob-check,.onboarding .ob-hint,.onboarding .ob-link,.onboarding .ob-dates label{font-size:14px;color:#4a505c!important}.onboarding .ob-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding .ob-dates label,.onboarding .ob-dates .ob-input{width:100%;min-width:0}.onboarding .ob-dates .ob-input{padding:0 18px}@media (width<=520px){.onboarding .ob-dates{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.onboarding h1{font-size:31px}.onboarding .ob-pills button{min-height:56px;padding:0 26px;font-size:16px}.onboarding .ob-pills.wrap button{min-height:44px;padding:0 18px;font-size:14px}}.onboarding .brand-type{mix-blend-mode:multiply}.travel-welcome{z-index:55;color:#242820;background:#fbfaf7;position:fixed;inset:0;overflow:auto}.welcome-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:28px 48px;display:flex}.welcome-header>span{letter-spacing:.18em;color:#85867c;font-size:10px}.welcome-header>button{background:0 0;border:0;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.welcome-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;max-width:1380px;min-height:calc(100svh - 110px);margin:auto;padding:20px 60px 60px 0;display:grid}.destination-wall{--tile-width:150px;--tile-height:146px;--tile-gap:12px;width:100%;padding:24px 0;position:relative;overflow:hidden}.destination-rows{gap:var(--tile-gap);display:grid;-webkit-mask-image:linear-gradient(#0000,#000 8% 85%,#0000);mask-image:linear-gradient(#0000,#000 8% 85%,#0000)}.destination-row{will-change:transform;width:max-content;animation:55s linear infinite destinations-left;display:flex}.destination-row:nth-child(odd){animation-name:destinations-right}.destination-row:nth-child(2){animation-duration:65s}.destination-row:nth-child(3){animation-duration:60s}.destination-row:nth-child(4){animation-duration:70s}.destination-set{gap:var(--tile-gap);padding-right:var(--tile-gap);display:flex}.destination-tile{width:var(--tile-width);height:var(--tile-height);background:#e3e6d9;border-radius:20px;position:relative;overflow:hidden}.destination-tile:after{content:"";background:linear-gradient(#0000,#14201880);position:absolute;inset:40% 0 0}.destination-tile img{object-fit:cover;width:100%;height:100%}.destination-tile span{z-index:1;color:#fff;text-shadow:0 1px 5px #0006;font-size:13px;font-weight:600;position:absolute;bottom:13px;left:14px}.destination-pause{color:#555d4f;background:#fbfaf7e8;border:1px solid #dedfd6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:7px;right:18px}.destination-wall.paused .destination-row{animation-play-state:paused}@keyframes destinations-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes destinations-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.welcome-content{text-align:center;width:100%;max-width:430px;margin:auto}.welcome-eyebrow{letter-spacing:.19em;color:#858a75;font-size:10px;font-weight:700}.welcome-content h1{letter-spacing:-.055em;margin:15px 0;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:clamp(32px,3.2vw,46px);line-height:1.15}.welcome-lede{color:#7b7e73;font-size:15px;line-height:1.6}.welcome-benefits{text-align:left;background:#ffffff65;border:1px solid #e6e7df;border-radius:22px;margin:28px 0 22px;padding:17px 22px}.welcome-benefits>div{align-items:center;gap:14px;padding:8px 0;display:flex}.welcome-graphic{flex:0 0 64px;width:64px;height:64px;display:block;overflow:visible}.welcome-benefits>div{gap:12px}.welcome-benefits p{min-width:0}@media (width<=800px){.welcome-graphic{flex-basis:54px;width:54px;height:54px}.welcome-benefits>div{gap:10px}}.welcome-benefits p{margin:0}.welcome-benefits strong,.welcome-benefits small{display:block}.welcome-benefits strong{font-size:13px;font-weight:600}.welcome-benefits small{color:#888b80;margin-top:3px;font-size:12px;line-height:1.5}.apple-button{color:#fff;background:#252822;border:none;border-radius:28px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;font-size:14px;font-weight:600;display:flex}.apple-button:hover{background:#3e4436}.apple-button:disabled{opacity:.55;cursor:wait}.apple-error{color:#a44235;text-align:center;margin:10px 0;font-size:12px;line-height:1.5}.welcome-email{background:0 0;border:1px solid #dfe1d6;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.welcome-login{color:#85877c;margin:20px 0;font-size:12px}.welcome-login button{color:#343c2c;background:0 0;border:0;padding:4px;font-weight:600}.welcome-footnote{letter-spacing:.07em;color:#96988e;font-size:10px}.destination-wall.compact{--tile-width:92px;--tile-height:76px;--tile-gap:7px;margin:5px 0 12px;padding:0 0 18px}.destination-wall.compact .destination-tile{border-radius:12px}.destination-wall.compact .destination-tile span{font-size:9px;bottom:8px;left:8px}.destination-wall.compact .destination-row:nth-child(n+3){display:none}.destination-wall.compact .destination-pause{bottom:0;right:0}.travel-welcome button:focus-visible,.apple-button:focus-visible,.destination-pause:focus-visible{outline-offset:4px;outline:3px solid #4269ee}@media (width>=801px){.welcome-layout>.destination-wall{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (width<=800px){.welcome-header{padding:20px 24px 10px}.welcome-header .brand-lockup{--brand-word:78px}.welcome-header>span{display:none}.welcome-layout{flex-direction:column;gap:3px;min-height:0;padding:0 0 28px;display:flex}.welcome-layout>.destination-wall{--tile-width:100px;--tile-height:85px;--tile-gap:8px;padding:12px 0 6px}.welcome-layout .destination-tile{border-radius:14px}.welcome-layout .destination-tile span{font-size:10px;bottom:9px;left:9px}.welcome-content{max-width:440px;padding:12px 26px 0}.welcome-eyebrow{display:none}.welcome-content h1{margin:0 0 10px;font-size:30px}.welcome-lede{margin:0;font-size:13px}.welcome-benefits{border-radius:20px;margin:18px 0 16px;padding:10px 17px}.welcome-benefits>div{padding:6px 0}.welcome-login{margin:12px 0}}@media (width<=800px) and (height<=780px){.welcome-layout>.destination-wall{--tile-height:65px}.welcome-header{padding-top:13px}.welcome-content h1{font-size:27px}.welcome-benefits{margin:12px 0;padding:6px 16px}.welcome-benefits>div{padding:4px 0}.welcome-footnote{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.destination-row{will-change:auto;animation:none;transform:translate(-120px)}.destination-row:nth-child(2n){transform:translate(-55px)}.destination-pause{display:none}}.onboarding>.ob-brand-header{height:auto;min-height:48px;padding:max(14px, env(safe-area-inset-top)) 24px 8px;border:0;justify-content:center}.ob-brand-header>.ob-step-counter:not(.brand-lockup){color:#20251f;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:600;line-height:1.4;display:block}.onboarding>.ob-scene-layout{padding-top:16px}.onboarding .ob-art-panel{padding-top:28px}.onboarding h1{color:#171c18;font-weight:600}.onboarding .ob-section{color:#30372f;font-weight:500}.onboarding .ob-art-eyebrow,.onboarding .ob-art-note,.onboarding .ob-art-note strong,.onboarding .ob-note,.onboarding .ob-lede,.onboarding .ob-check,.onboarding .ob-hint,.onboarding .ob-link,.onboarding .ob-dates label{color:#353d35!important}.onboarding .ob-input::placeholder{color:#62695f;opacity:1}@media (width<=800px){.onboarding>.ob-scene-layout{padding-top:6px}.onboarding .onboarding-body{padding-top:4px}.onboarding .ob-mobile-art{margin-top:0;margin-bottom:4px}}.ob-city-select{width:100%}.ob-city-field{align-items:center;display:flex;position:relative}.ob-city-field>svg{color:#626d59;pointer-events:none;position:absolute;left:20px}.onboarding .ob-city-field .ob-input{width:100%;padding-left:50px;padding-right:52px}.ob-city-field>button{color:#30372f;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:8px}.ob-city-menu{background:#fdfdf7;border:1px solid #d7dbcb;border-radius:20px;margin-top:8px;overflow:hidden;box-shadow:0 8px 24px #2936210a}.ob-city-caption{color:#606956;border-bottom:1px solid #eceee3;margin:0;padding:13px 18px 10px;font-size:12px;font-weight:600}.ob-city-menu ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b19b transparent;max-height:min(230px,30svh);margin:0;padding:6px;list-style:none;overflow-y:auto}.ob-city-menu li{color:#252e22;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.ob-city-menu li:hover,.ob-city-menu li.is-active{background:#e9edde}.ob-city-menu li[aria-selected=true]{background:#e2e9d6;font-weight:600}.ob-city-menu .ob-city-empty{color:#62695f;cursor:default}:root{--green:#315ed0;--deep:#244baa;--olive:#6e8cc8;--muted:#737d8b;--border:#e6ebf2;--cream:#f6f8fc;color:#192332;background:#f6f6f3}body:before,.travel-welcome,.onboarding{background:#f6f6f3}.travel-welcome{color:#192332}.welcome-benefits{background:#ffffffb8;border-color:#e6ebf2}.onboarding .ob-pills button,.onboarding .ob-input{color:#192332;background:#fff}.onboarding .ob-pills button.selected{background:var(--pill)!important}.ob-city-menu{background:#fff;border-color:#e2e9f3}.ob-city-menu li:hover,.ob-city-menu li.is-active,.ob-city-menu li[aria-selected=true]{background:#eaf2ff}.traveler-account{color:#151d29;max-width:680px;margin:0 auto;padding:0 0 28px}.account-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.account-toolbar>span{letter-spacing:.16em;color:#686c73;font-size:10px;font-weight:600}.account-toolbar>div{gap:8px;display:flex}.account-toolbar button{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.account-toolbar button:hover{background:#ffffffa8}.account-identity{text-align:left;align-items:center;gap:18px;width:100%;margin:0 0 25px;padding:0;display:flex}.account-identity h1{letter-spacing:-.8px;margin-bottom:6px;font-size:26px;line-height:1.25}.account-identity>span>span{color:#5a5e65;align-items:center;gap:3px;font-size:14px;display:flex}.account-identity small{color:#686c73;margin-top:5px;font-size:12px;display:block}.account-destinations{background:#fff;border-radius:20px;gap:3px;margin-bottom:14px;display:flex;overflow:hidden}.account-destinations :is(button,.traveler-place){background:#ecece8;flex:1;min-width:0;height:165px;padding:0;position:relative;overflow:hidden}.account-destinations img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.account-destinations :is(button,.traveler-place):hover img{transform:scale(1.04)}.account-destinations :is(button,.traveler-place):after{content:"";background:linear-gradient(#0000,#11151aaa);position:absolute;inset:40% 0 0}.account-destinations :is(button,.traveler-place)>span{z-index:1;color:#fff;text-align:left;overflow-wrap:anywhere;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:10px;right:8px}.account-destination-art{color:#6b6f76;background:linear-gradient(140deg,#efefeb,#dcdcd6);place-items:center;height:100%;display:grid}.account-card{background:#fff;border:1px solid #edf1f7;border-radius:22px;margin-bottom:14px;box-shadow:0 4px 24px #11151a06}.account-travel-center{padding:22px}.account-card-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;padding:0;display:flex}.account-card-heading h2{letter-spacing:-.4px;font-size:18px}.account-card-heading>svg,.account-menu button>svg:last-child{color:#a4aebb}.account-stats{background:#f3f3ef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.account-stats>:is(button,div){padding:18px 4px}.account-stats>:is(button,div)+:is(button,div){border-left:1px solid #fff}.account-stats strong{font-size:23px;font-weight:700;display:block}.account-stats span{color:#72767d;margin-top:5px;font-size:11px;display:block}.account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.account-shortcuts button{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.account-icon{color:#11151a;background:#f3f3ef;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-shortcuts strong{font-size:13px;font-weight:600;display:block}.account-shortcuts small{color:#7b8593;margin-top:4px;font-size:11px;display:block}.account-menu{padding:7px 20px}.account-menu button{text-align:left;align-items:center;gap:16px;width:100%;min-height:61px;padding:12px 0;display:flex}.account-menu button>span{flex:1;font-size:15px;font-weight:500}.account-menu button+button{border-top:1px solid #f4f6fa}.account-menu button:hover{color:#11151a}.account-tagline{text-align:center;color:#8590a1;margin-top:25px;font-size:11px}.account-add-destinations{text-align:left;background:#f0f0ec;border-radius:20px;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:22px;display:flex}.account-add-destinations>span{flex:1}.account-add-destinations small{color:#72767d;margin-top:5px;font-size:12px;display:block}.account-editor-back{grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.account-editor .profile-summary{background:#fff;border-color:#e6e6e1}.account-editor .profile-summary>p,.account-editor .profile-trust>div,.account-editor .profile-trust>div>span:last-child{color:#686c73}.account-editor .profile-trust{border-color:#e6e6e1}@media (width<=600px){.traveler-account{padding-top:0}.account-toolbar{margin-bottom:14px}.account-identity h1{font-size:23px}.account-destinations :is(button,.traveler-place){height:130px}.account-travel-center{padding:18px 15px}.account-shortcuts{gap:10px}.account-shortcuts button{gap:8px}.account-icon{width:36px;height:40px}.account-shortcuts small{font-size:10px}.account-menu{padding:5px 18px}}.account-toolbar .account-brand{border-radius:0;justify-content:start;width:auto;height:auto;margin-right:auto;padding:0}.account-brand .brand-lockup{--brand-word:82px}.account-saved-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.account-saved-heading h2{letter-spacing:-.3px;font-size:16px}.account-saved-heading>span{color:#72767d;font-size:11px}.account-destinations{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cfcfca transparent;overflow-x:auto}.account-destinations :is(button,.traveler-place){scroll-snap-align:start;flex:0 0 calc(25% - 2.25px);min-width:100px}.account-destinations{background:0 0;border-radius:0;gap:10px;padding:4px 3px 8px}.account-destinations :is(button,.traveler-place){border-radius:18px;flex-basis:calc(25% - 7.5px)}.account-destinations .account-place-empty{color:#6b6f76;background:#f7faff80;border:1.5px dashed #c9c9c3;place-items:center;display:grid}.account-destinations .account-place-empty:after{display:none}.account-destinations .account-place-empty:hover{color:#11151a;background:#ecece8;border-color:#11151a}.avatar{overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-control{text-align:center;flex-shrink:0;width:86px;position:relative}.profile-photo-button{color:#11151a;background:#e9e9e5;border-radius:50%;width:76px;height:76px;padding:0;display:block;position:relative}.profile-photo-button>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-initials{font-size:26px;font-weight:600}.profile-photo-camera{background:var(--pill);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-1px;right:-1px}.profile-photo-remove{color:#686c73;padding:8px 0 0;font-size:10px}.profile-photo-control>small{margin-top:6px;font-size:11px;display:block}.profile-photo-error{color:#ab3939;width:190px;margin-top:8px;font-size:12px;line-height:1.4}.profile-summary .profile-photo-control{margin:auto}.account-identity-details{text-align:left;flex:1;min-width:0;padding:0}.account-identity-details h1{white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:clamp(20px,6.2vw,26px);overflow:hidden}.account-identity-details>span{color:#5a5e65;align-items:center;gap:3px;font-size:14px;display:flex}.arrival-splash{z-index:100;color:#24334b;opacity:1;background:radial-gradient(110% 65% at 18% 0,#c6e5ff 0%,#edf5ff 55%,#0000 100%),#fff;place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}.arrival-splash.is-leaving{opacity:0;pointer-events:none}.arrival-content{flex-direction:column;align-items:center;padding:28px;display:flex;transform:translateY(-18px)}.arrival-symbol{place-items:center;width:128px;height:128px;display:grid;position:relative}.arrival-symbol>img{object-fit:contain;width:112px;height:112px;animation:.8s cubic-bezier(.2,.7,.25,1) both arrival-settle;position:relative}.arrival-halo{background:radial-gradient(circle,#dcecff99,#edf5ff00 72%);border-radius:50%;animation:1.4s ease-out both arrival-bloom;position:absolute;inset:5px}.arrival-wordmark{margin-top:14px;animation:.6s .3s both arrival-reveal}.arrival-wordmark .brand-lockup{--brand-word:128px;gap:0}.arrival-wordmark .brand-symbol{display:none}.arrival-wordmark .brand-type{mix-blend-mode:multiply}.arrival-tagline{color:#72839b;letter-spacing:.025em;text-align:center;margin:16px 0 0;font-size:12px;animation:.6s .55s both arrival-reveal}.arrival-route{width:150px;height:30px;margin-top:25px;animation:.3s .6s both arrival-reveal;overflow:visible}.arrival-route-track{stroke:#e4ecf8;stroke-width:1.5px;stroke-linecap:round}.arrival-route-line{stroke:#4269ee;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.95s cubic-bezier(.3,0,.2,1) .65s forwards arrival-draw}.arrival-start{fill:#ed655d}.arrival-end{fill:#4269ee;transform-box:fill-box;transform-origin:50%;animation:.35s 1.4s both arrival-destination}.arrival-skip{bottom:max(26px, env(safe-area-inset-bottom));color:#687b96;border-radius:24px;padding:12px 20px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.arrival-skip:hover{background:#edf4ff}.arrival-skip:focus-visible{outline-offset:3px;outline:2px solid #4269ee}@keyframes arrival-settle{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes arrival-bloom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes arrival-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes arrival-draw{to{stroke-dashoffset:0}}@keyframes arrival-destination{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arrival-splash{transition-duration:.2s}.arrival-splash *{animation:none!important}.arrival-route-line{stroke-dashoffset:0}}.account-identity{justify-content:flex-start;align-items:center;padding-left:0}.account-identity .profile-photo-control{text-align:center;width:76px;margin:0}.account-identity .profile-photo-button{place-items:center;margin:0;display:grid}.flights-page-list{gap:24px;display:grid}.flights-destination{background:#fff;border:1px solid #e6edf7;border-radius:24px;min-width:0;padding:24px}.flights-destination-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.flights-destination-heading h2{font-size:23px}.flights-destination-heading p{color:#73829a;margin-top:6px;font-size:13px}.flights-trip-details{border-top:1px solid #e6edf7;margin-top:22px;padding-top:18px}.flights-trip-details>summary{cursor:pointer;color:#315ed0;padding:8px 0;font-size:14px;font-weight:600}.flights-trip-details[open]>summary{margin-bottom:16px}@media (width<=600px){.flights-destination{border-radius:20px;padding:18px 14px}.flights-destination-heading h2{font-size:21px}}.place-gallery{padding:18px 0 30px;overflow:hidden}.place-gallery-top{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 20px;display:flex}.place-gallery-top>span:not(.gallery-count){letter-spacing:.1em;color:#637b99;text-align:center;font-size:10px;font-weight:600}.gallery-back{color:#233751;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 10px #26466b0a}.gallery-count{color:#425b7e;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.gallery-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;height:365px;margin:8px 28px 0;position:relative}.gallery-stage:active{cursor:grabbing}.gallery-card{background:#dce9f7;border:4px solid #fff;border-radius:25px;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 22px #233f6320}.gallery-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gallery-behind{pointer-events:none;transition:transform .4s}.gallery-behind.behind-2{opacity:.85;transform:translate(8px,4px)rotate(5deg)scale(.96)}.gallery-behind.behind-1{transform:translate(-8px,1px)rotate(-4deg)scale(.98)}.gallery-current{z-index:2;transition:transform .25s}.gallery-current.is-dragging{transition:none}.gallery-outgoing{z-index:3;pointer-events:none;animation:.4s cubic-bezier(.25,.65,.3,1) both gallery-swipe}.gallery-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#061a3299);padding:42px 20px 20px;position:absolute;inset:auto 0 0}.gallery-caption>span{letter-spacing:-.6px;font-family:Uber Move Text,Uber Move,Inter,sans-serif;font-size:22px;font-weight:700;display:block}.gallery-caption>small{color:#f0f5ff;margin-top:4px;font-size:11px;display:block}.gallery-arrow{z-index:4;color:#172d4b;background:#fff;border:1px solid #e0e8f0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #122a4929}.gallery-prev{left:-17px}.gallery-next{right:-17px}.gallery-arrow:hover{background:#edf4ff}.gallery-indicators{justify-content:center;align-items:center;gap:6px;height:36px;margin-top:14px;display:flex}.gallery-indicators>span{background:#c5d3e4;border-radius:5px;width:5px;height:5px;transition:width .25s,background .25s}.gallery-indicators>.active{background:#4269ee;width:19px}.place-gallery+.place-sheet{margin-top:0}@keyframes gallery-swipe{to{transform:translateX(calc(var(--swipe) * 90%)) rotate(calc(var(--swipe) * 13deg));opacity:0}}@media (width<=700px){.place-gallery{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:0}.gallery-stage{height:clamp(245px,75vw,365px);margin:6px 15px 0}.gallery-card{border-width:3px;border-radius:22px}.gallery-arrow{width:44px;height:44px}.gallery-prev{left:-12px}.gallery-next{right:-12px}.place-gallery-top{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){.gallery-outgoing{animation:none;display:none}.gallery-card,.gallery-indicators>span{transition:none}}.flights-screen{flex-direction:column;min-height:calc(100svh - 185px);padding-top:12px;display:flex}.flights-screen-title{letter-spacing:-1.1px;color:#192332;margin:0 0 24px;font-size:clamp(25px,4.5vw,34px);font-weight:650;line-height:1.2}@media (width<=700px){.flights-screen{min-height:calc(100svh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:0}.flights-screen-title{margin-bottom:8px;font-size:27px}.tabbar{width:80%;min-width:min(300px,100% - 24px);max-width:440px;margin-inline:auto;padding:4px;left:0;right:0}.tabbar button{justify-content:center;gap:2px;min-width:0;min-height:44px;padding:5px 0;font-size:10px;line-height:12px}.tabbar button>svg{width:18px;height:18px}.tabbar-pill{width:calc(20% - 1.6px);top:4px;bottom:4px;left:4px}.tabbar .nav-dot{top:3px;right:calc(50% - 13px)}}.room-page .room-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.room-page .room-jump button{justify-content:center;gap:6px;min-width:0;padding:13px 6px;font-size:12px}.room-photo button.glass-pill{cursor:pointer;min-height:40px}.room-photo button.glass-pill:hover{background:#fff}.room-photo button.glass-pill:focus-visible{outline-offset:3px;outline:3px solid #4269ee}.trip-bottom-sheet{color:#1d2939;background:0 0;border:none;width:min(100%,720px);max-width:100%;max-height:none;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.trip-bottom-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14233d66;animation:.26s both trip-backdrop-in}.trip-sheet-surface{background:#fff;border-radius:30px 30px 0 0;flex-direction:column;max-height:90svh;animation:.36s cubic-bezier(.2,.75,.2,1) backwards trip-sheet-in;display:flex;overflow:hidden;box-shadow:0 -12px 60px #0a203c20}.trip-sheet-header{touch-action:none;cursor:grab;border-bottom:1px solid #edf1f6;flex-shrink:0;padding:30px 60px 18px 24px;position:relative}.trip-sheet-handle{background:#cfd8e4;border-radius:5px;width:38px;height:4px;position:absolute;top:10px;left:calc(50% - 19px)}.trip-sheet-header h2{letter-spacing:-.5px;font-size:20px}.trip-sheet-header>button{background:#f2f5fa;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;right:16px}.trip-sheet-content{padding:20px 24px max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;min-height:0;overflow-y:auto}.trip-sheet-content>.place-block,.trip-sheet-content>section:first-child{margin-top:0;padding-top:0}.trip-sheet-content .room-people{flex-wrap:wrap;margin:0;padding:12px 0}.trip-sheet-content .room-people>button{flex-shrink:0}.trip-sheet-content .place-block{border:0}.trip-invite>img{object-fit:cover;border-radius:20px;width:100%;height:180px;margin-bottom:20px;display:block}.trip-invite h3{letter-spacing:-.6px;font-size:23px}.trip-invite p{color:#748197;margin:12px 0 20px;font-size:14px;line-height:1.65}.trip-invite>button{border-radius:24px;min-height:48px;margin-top:10px}.trip-invite>input{background:#f5f8fc;border:1px solid #e3eaf4;border-radius:12px;width:100%;min-width:0;margin-top:16px;padding:13px;font-size:12px}.traveler-detail-card{background:#fff;border-radius:25px;margin-top:14px;overflow:hidden}.traveler-detail-photo{aspect-ratio:1.15;border-radius:24px;place-items:center;max-height:360px;display:grid;overflow:hidden}.traveler-detail-photo>img{object-fit:cover;width:100%;height:100%}.traveler-detail-photo>span{color:#344f76;font-size:85px;font-weight:600}.traveler-detail-copy{padding:24px 4px 6px}.traveler-detail-copy h3{letter-spacing:-.8px;align-items:center;gap:10px;font-size:27px;display:flex}.traveler-detail-copy h3>svg{color:#279558;flex-shrink:0}.traveler-detail-city{color:#788596;align-items:center;gap:5px;margin-top:10px;font-size:13px;display:flex}.traveler-detail-bio{color:#626f80;margin:18px 0;font-size:16px;line-height:1.65}.traveler-detail-facts{background:#f5f8fc;border-radius:17px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.traveler-detail-facts strong{font-size:14px;font-weight:600}.traveler-detail-facts small{color:#7a8799;margin-top:6px;font-size:12px;display:block}.traveler-detail-copy h4{margin:22px 0 10px;font-size:14px}.traveler-detail-copy .tags{flex-wrap:wrap;gap:7px;display:flex}.trip-route-map{z-index:0;background:#eaf1f8;border-radius:22px;height:290px;overflow:hidden}.trip-origin-label{color:#687993;margin:18px 0;font-size:12px;display:block}.trip-origin-label select{color:#263c5c;background:#f7f9fc;border:1px solid #e3eaf4;border-radius:12px;width:100%;margin-top:7px;padding:12px;display:block}.trip-route-endpoints{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:18px;font-weight:600;display:flex}.trip-route-endpoints small{color:#8590a1;margin-top:5px;font-size:12px;font-weight:400;display:block}.trip-route-endpoints>span:last-child{text-align:right}.trip-route-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.trip-route-stats>div{background:#f3f7fd;border-radius:16px;padding:18px}.trip-route-stats strong{font-size:23px;display:block}.trip-route-stats span{color:#76859a;margin-top:6px;font-size:11px;display:block}@keyframes trip-sheet-in{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes trip-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=480px){.room-page .room-jump button{flex-direction:column;padding:12px 3px;font-size:11px}.trip-sheet-content{padding-inline:18px}.trip-sheet-header{padding-left:18px}.trip-route-map{height:255px}}@media (prefers-reduced-motion:reduce){.trip-sheet-surface,.trip-bottom-sheet::backdrop{animation:none}}.admin-console{color:#17191d;width:min(100%,1040px);margin:0 auto;padding:42px 24px 110px}.admin-heading{align-items:center;gap:16px;margin:0 0 26px;display:flex}.admin-heading-icon{color:#2366d1;background:#eaf1ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.admin-eyebrow{color:#687487;letter-spacing:.12em;font-size:11px;font-weight:750}.admin-heading h1{margin:3px 0;font-size:clamp(27px,4vw,36px)}.admin-heading p,.admin-muted{color:#737984;margin:0;font-size:14px}.admin-panel{background:#fff;border:1px solid #e8eaf0;border-radius:20px;margin:16px 0;padding:22px;box-shadow:0 8px 28px #17233a0a}.admin-panel-heading{color:#26354d;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-panel-heading h2{color:#17191d;margin:0;font-size:17px}.admin-search{gap:9px;display:flex}.admin-search input{color:#17191d;background:#fafbfc;border:1px solid #e1e4eb;border-radius:12px;flex:1;min-width:0;min-height:46px;padding:0 14px}.admin-search .primary,.admin-result button,.admin-report-bottom button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-results{gap:22px;margin-top:25px;display:grid}.admin-results h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.admin-result,.admin-report{border-top:1px solid #eff0f3;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-result>div:first-child,.admin-report-top>div{gap:4px;min-width:0;display:grid}.admin-result strong,.admin-report strong{font-size:14px}.admin-result span,.admin-result small,.admin-report-top span,.admin-report time,.admin-report-bottom small,.admin-audit span,.admin-audit small{color:#717783;font-size:12px;line-height:1.5}.admin-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-result-column{display:block}.admin-payment{border-top:1px dashed #e7e9ee;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 0 0 12px;display:flex}.admin-payment>span{align-items:center;gap:6px;display:inline-flex}.danger-button{color:#a53333;cursor:pointer;background:#fff7f7;border:1px solid #f0cccc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.danger-button:hover:not(:disabled){background:#ffeded}.admin-suspended{color:#a53333!important}.admin-report-heading select,.admin-report-bottom select{color:#343942;text-transform:capitalize;background:#fff;border:1px solid #e2e5eb;border-radius:9px;padding:8px 10px}.admin-report-heading select{margin-left:auto}.admin-report{display:block}.admin-report-top,.admin-report-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-report p{color:#30343b;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:14px;line-height:1.6}.admin-report-bottom{border-top:1px solid #f0f1f3;justify-content:flex-end;padding-top:10px}.admin-report-bottom small{margin-right:auto}.admin-audit{border-top:1px solid #eff0f3;gap:4px;padding:11px 0;display:grid}.admin-error{color:#922f2f;background:#fff7f7;border:1px solid #f1caca;border-radius:12px;padding:12px 14px}@media (width<=640px){.admin-console{padding:28px 15px 100px}.admin-panel{border-radius:16px;padding:17px 14px}.admin-search{flex-direction:column}.admin-result,.admin-report-top,.admin-report-bottom,.admin-payment{align-items:flex-start}.admin-report-top,.admin-report-bottom,.admin-payment{flex-wrap:wrap}.admin-report-bottom small{flex-basis:100%}}.onboarding .ob-input:focus-visible{border-color:#11151a;outline:none;box-shadow:inset 0 0 0 1px #11151a}.onboarding{color:#20232a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#eaf3ff 0,#fff 23% 100%)}.onboarding>.ob-brand-header{width:100%;max-width:none;height:auto;min-height:54px;padding:max(10px, env(safe-area-inset-top)) 24px 8px;border:0;justify-content:center}.ob-brand-header>.ob-step-counter:not(.brand-lockup){color:#20232a;letter-spacing:.05em;font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:600}.onboarding>.ob-scene-layout{flex-direction:column;flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:6px 28px 0;display:flex}.onboarding .ob-art-panel,.onboarding .ob-mobile-art{display:none!important}.onboarding .ob-form-panel{width:100%;height:100%;max-height:100%}.onboarding .ob-form-panel>.ob-top{grid-template-columns:28px minmax(0,1fr) 40px;gap:14px;min-height:36px}.onboarding .ob-top .ob-icon{color:#20232a!important}.onboarding .ob-top .ob-skip{font-size:14px;font-weight:500;color:#171a20!important}.onboarding .ob-progress{background:#e8edf5;height:3px}.onboarding .ob-progress span{background:#4269ee}.onboarding .onboarding-body{scrollbar-color:#d4dbe6 transparent;flex:1;padding:24px 0}.onboarding .ob-question{padding:0 1px 12px}.onboarding .ob-section{color:#5d6673;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:500}.onboarding h1{color:#171a20;letter-spacing:-.65px;margin:0 0 22px;font-size:clamp(26px,4vw,32px);font-weight:650;line-height:1.2}.onboarding .ob-form-panel>.ob-footer{width:100%;padding:12px 0 max(22px, env(safe-area-inset-bottom));background:0 0;border-top:1px solid #edf0f4}.onboarding .ob-footer>.ob-primary{background:#171a20;border:1px solid #171a20;border-radius:14px;min-height:52px;font-size:15px;font-weight:600;color:#fff!important}.onboarding .ob-footer>.ob-primary:disabled{opacity:.42}.onboarding .ob-choice-list{border-top:1px solid #e7e9ed;flex-direction:column;align-items:stretch;gap:0;display:flex}.onboarding .ob-choice-list button{color:#20232a;text-align:left;width:100%;min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7e9ed;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 3px;font-size:16px;font-weight:500;display:flex}.onboarding .ob-choice-list button:hover:not(.selected){box-shadow:none;background:#f5f5f6}.onboarding .ob-choice-list button.selected{color:#20232a!important;background:#f5f5f6!important}.ob-choice-indicator{background:#fff;border:1.5px solid #c8cbd1;flex:0 0 20px;width:20px;height:20px;display:block;position:relative}.ob-choice-list-single .ob-choice-indicator{border-radius:50%}.ob-choice-list-multi .ob-choice-indicator{border-radius:6px;place-items:center;display:grid}.ob-choice-list-single button.selected .ob-choice-indicator{border-color:#08090b}.ob-choice-list-single button.selected .ob-choice-indicator:after{content:"";background:#08090b;border-radius:50%;position:absolute;inset:4px}.ob-choice-list-multi button.selected .ob-choice-indicator{color:#fff;background:#08090b;border-color:#08090b}@media (width<=720px){.onboarding>.ob-scene-layout{width:100%;max-width:560px;padding:2px 22px 0;display:flex}.onboarding .onboarding-body{padding-top:19px}.onboarding .ob-choice-list button{min-height:55px;padding:0 2px;font-size:15px}.onboarding h1{margin-bottom:20px;font-size:29px}}.onboarding{background:linear-gradient(#edf3fd 0,#f3f4f7 22% 100%)}.onboarding>.ob-brand-header{min-height:58px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:8px}.onboarding>.ob-scene-layout{background:#fff;border:1px solid #e5e6eb;border-radius:36px;max-width:470px;margin-bottom:22px;padding:0 27px;box-shadow:0 18px 60px #1c24300f}.onboarding .ob-form-panel>.ob-top{grid-template-columns:34px minmax(0,1fr) 38px;gap:12px}.onboarding .ob-top .ob-icon{background:#e9eaee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.onboarding .ob-top .ob-icon svg{width:17px;height:17px}.onboarding .ob-progress{background:#e3e4e8;border-radius:99px;justify-self:center;width:min(100%,150px);height:4px}.onboarding .ob-progress span{border-radius:inherit;background:#17181c}.onboarding .onboarding-body{padding-top:36px}.onboarding .ob-section{color:#747780;font-size:12px}.onboarding h1{color:#111216;letter-spacing:-.9px;margin-bottom:13px;font-size:clamp(29px,5vw,35px);font-weight:700;line-height:1.12}.onboarding .ob-note,.onboarding .ob-lede,.onboarding .ob-hint,.onboarding .ob-check,.onboarding .ob-link{color:#7b7d84!important}.onboarding .ob-lede{font-size:14px;line-height:1.5}.onboarding .ob-account-fields{gap:14px;display:grid}.onboarding .ob-account-field{color:#373941;gap:6px;font-size:12px;font-weight:600;display:grid}.onboarding .ob-account-field .ob-input,.onboarding .ob-input{color:#18191e;background:#f0f0f3;border:1px solid #0000;border-radius:999px;width:100%;min-height:52px;padding:0 19px;font-size:15px}.onboarding .ob-account-field .ob-input::placeholder,.onboarding .ob-input::placeholder{color:#696d76}.onboarding .ob-account-field .ob-input:focus-visible,.onboarding .ob-input:focus-visible{border-color:#aeb8cb;outline:none;box-shadow:0 0 0 3px #e8edf6}.onboarding .ob-terms-check{align-items:flex-start;gap:9px;margin:1px 2px 0;font-size:11px;line-height:1.5;display:flex}.onboarding .ob-terms-check input{accent-color:#17181c;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.onboarding .ob-terms-check a{color:#17181c;text-underline-offset:2px;text-decoration:underline}.onboarding .apple-button{color:#fff;background:#08090b;border-radius:999px}.onboarding .apple-button:hover{background:#24252a}.onboarding .or-divider span{color:#888b93;background:#fff}.onboarding .ob-choice-list-single{border:0;flex-direction:column;gap:10px;display:flex}.onboarding .ob-choice-list-single button{color:#71737b;text-align:center;background:#e8e8ec;border:0;border-radius:17px;justify-content:center;min-height:54px;padding:0 17px;font-size:15px;font-weight:500}.onboarding .ob-choice-list-single button:hover:not(.selected){background:#dedfe4}.onboarding .ob-choice-list-single button.selected{color:#fff!important;background:#08090b!important}.onboarding .ob-pills:not(.ob-choice-list){flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:9px;display:flex}.onboarding .ob-pills:not(.ob-choice-list) button{color:#666972;width:auto;min-height:39px;box-shadow:none;background:#e8e8ec;border:0;border-radius:999px;padding:0 16px;font-size:12px;font-weight:500}.onboarding .ob-pills:not(.ob-choice-list) button:hover:not(.selected){box-shadow:none;background:#dedfe4}.onboarding .ob-pills:not(.ob-choice-list) button.selected{color:#fff!important;background:#08090b!important}.onboarding .ob-form-panel>.ob-footer{padding:14px 0 max(24px, env(safe-area-inset-bottom));border-top:0}.onboarding .ob-footer>.ob-primary{text-align:center;background:#08090b;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;font-family:inherit;font-size:15px;font-weight:600;display:flex;color:#fff!important}.onboarding .ob-existing-account{margin-top:-2px;font-size:12px;text-decoration:none}.onboarding .ob-existing-account strong{color:#17181c;font-weight:650}@media (width<=720px){.onboarding{background:#f3f4f7}.onboarding>.ob-brand-header{min-height:55px}.onboarding>.ob-scene-layout{max-width:560px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:1px 23px 0}.onboarding .onboarding-body{padding-top:31px}.onboarding h1{font-size:31px}}.ob-email-step{text-align:center;justify-items:center;gap:18px;padding:6px 0 18px;display:grid}.ob-email-intro{justify-items:center;width:100%;display:grid}.ob-email-illustration{color:#fff;background:linear-gradient(140deg,#ff8193 0%,#ef496b 48%,#d93d8f 100%);border-radius:23px;place-items:center;width:96px;height:82px;margin:0 auto 18px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 18px 30px #e94c6f33}.ob-email-illustration:before{content:"";border-radius:inherit;background:linear-gradient(145deg,#0000 46%,#ffffff59 47% 51%,#0000 52%);position:absolute;inset:0}.ob-email-illustration svg{z-index:1;position:relative}.ob-email-glow{filter:blur(1px);background:#ff9caf;border-radius:99px;height:15px;position:absolute;inset:-7px 10px auto}.ob-email-intro-copy{color:#777f8d;max-width:350px;margin:0 0 8px;font-size:13px;line-height:1.7}.ob-email-intro-address{overflow-wrap:anywhere;color:#dc5962;max-width:100%;padding:3px 8px;font-size:14px;font-weight:650}.ob-email-link-expired{color:#bb5f61;background:#fff8f7;border:1px solid #f0d2d2;border-radius:14px;width:min(100%,380px);margin:-5px 0 0;padding:11px 14px;font-size:11px;line-height:1.6}.onboarding .ob-email-send{color:#fff;background:#111318;border-color:#111318;justify-content:center;width:min(100%,380px);min-height:54px;font-size:14px}.onboarding .ob-email-send:hover:not(:disabled){background:#2a303a}.onboarding .ob-email-skip,.onboarding .ob-email-reopen{color:#777f8d;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.onboarding .ob-email-skip:hover,.onboarding .ob-email-reopen:hover{color:#111318}.ob-email-sheet-layer{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161c2861;justify-content:center;align-items:flex-end;padding-top:28px;animation:.18s ease-out both ob-email-dim;display:flex;position:fixed;inset:0}.ob-email-sheet{width:min(100%,540px);max-height:min(88vh,760px);padding:10px 28px max(28px, env(safe-area-inset-bottom));text-align:center;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #e8ebf1f2;border-bottom:0;border-radius:28px 28px 0 0;font-family:Uber Move Text,Uber Move,Inter,system-ui,sans-serif;animation:.32s cubic-bezier(.2,.75,.25,1) both ob-email-rise;position:relative;overflow-y:auto;box-shadow:0 -18px 65px #18233924}.ob-email-sheet-handle{cursor:grab;background:0 0;border:0;place-items:center;width:100%;height:24px;padding:0;display:grid}.ob-email-sheet-handle span{background:#d9dde5;border-radius:10px;width:42px;height:4px}.ob-email-sheet-close{color:#687181;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:19px;right:20px}.ob-email-sheet-icon{color:#4269ee;background:linear-gradient(145deg,#fff0f2,#f0f4ff);border-radius:19px;place-items:center;width:58px;height:58px;margin:13px auto 15px;display:grid;box-shadow:inset 0 0 0 1px #e8edf8}.ob-email-sheet-eyebrow{color:#8c95a4;letter-spacing:1.7px;margin:0 0 7px;font-size:9px;font-weight:700}.ob-email-sheet h2{color:#171b24;letter-spacing:-.7px;margin:0;font-size:25px;font-weight:700}.ob-email-sheet-copy{color:#858c99;max-width:380px;margin:11px auto 20px;font-size:13px;line-height:1.65}.ob-email-sheet-copy strong{color:#e05c68;overflow-wrap:anywhere;font-weight:650}.ob-email-open{color:#fff;width:min(100%,390px);min-height:56px;font:inherit;cursor:pointer;background:#111318;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto 12px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .16s,background .16s;display:flex}.ob-email-open:hover:not(:disabled){background:#2a303a;transform:translateY(-1px)}.ob-email-open:disabled{opacity:.42;cursor:not-allowed}.ob-email-check,.ob-email-code-display,.ob-email-resend{color:#56667f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.ob-email-check{color:#111318;font-weight:650}.ob-email-code-display:hover,.ob-email-resend:hover:not(:disabled){color:#111318}.ob-email-resend:disabled{color:#a0a6b0;cursor:default}.ob-email-code-form{text-align:left;background:#fafbfc;border:1px solid #e8ebf1;border-radius:18px;width:min(100%,390px);margin:8px auto 14px;padding:15px 16px 10px}.ob-email-code-form label{color:#757d8a;margin:4px 0 8px;font-size:11px;display:block}.ob-email-code-form .ob-code{text-align:center;letter-spacing:8px;width:100%;height:49px;margin-bottom:12px;font-size:20px}.ob-email-demo-code{color:#4269ee;letter-spacing:8px;text-align:center;margin:0 0 10px;font-size:23px;font-weight:700}.ob-email-code-form .ob-email-open{min-height:49px;margin-bottom:0}.ob-email-check-message{color:#d15e67;margin:3px 0 0;font-size:11px;line-height:1.55}.ob-email-sheet-footnote{color:#a0a6b0;margin:12px 0 0;font-size:10px;line-height:1.55}@keyframes ob-email-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ob-email-dim{0%{opacity:0}to{opacity:1}}@media (width>=700px){.ob-email-sheet-layer{align-items:center;padding:24px}.ob-email-sheet{border-bottom:1px solid #e8ebf1f2;border-radius:28px;animation-name:ob-email-modal-rise}}@keyframes ob-email-modal-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ob-email-sheet-layer,.ob-email-sheet{animation-duration:1ms}.ob-email-open{transition:none}}.orbit-welcome{color:#11151a;background:#fff;flex-direction:column;display:flex}.orbit-welcome-body{width:100%;max-width:460px;padding:calc(env(safe-area-inset-top) + 16px) 20px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.orbit{aspect-ratio:1;flex:none;width:min(88vw,380px,46vh);position:relative}.orbit-halo{border-radius:50%;position:absolute}.orbit-halo.outer{background:radial-gradient(circle,#fff 55%,#f4f4f2 100%);inset:12%;box-shadow:0 30px 60px #11151a12,inset 0 0 0 1px #11151a08}.orbit-halo.inner{background:#f7f7f5;inset:27%;box-shadow:inset 0 2px 10px #11151a0d}.orbit-spin{animation:80s linear infinite orbit-turn;position:absolute;inset:0}.orbit-item{width:calc(var(--s) * 1%);height:calc(var(--s) * 1%);margin:calc(var(--s) * -0.5%) 0 0 calc(var(--s) * -0.5%);transform:rotate(var(--a)) translateX(calc(var(--r) / var(--s) * 100%)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.orbit-upright{width:100%;height:100%;animation:orbit-pop .7s cubic-bezier(.2, 1.4, .4, 1) var(--d) both, orbit-turn 80s linear infinite reverse;display:block}.orbit-item img,.orbit-center img{object-fit:cover;border-radius:30%;width:100%;height:100%;display:block;box-shadow:0 10px 22px #11151a2e}.orbit-item img{transform:rotate(var(--t))}.orbit-center{animation:.8s cubic-bezier(.2,1.3,.4,1) both orbit-pop;position:absolute;inset:35%}.orbit-center img{box-shadow:0 18px 36px #11151a38}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes orbit-pop{0%{opacity:0;scale:.4}}.orbit-welcome-copy{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.orbit-welcome-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,9vw,44px);font-weight:700;line-height:1.05}.orbit-welcome-copy>p:first-of-type{color:#8a8d88;max-width:300px;margin:0 0 10px;font-size:16px;line-height:1.45}.orbit-welcome-start{color:#fff;background:#1c1c1c;border-radius:999px;width:min(100%,300px);height:58px;font-size:17px;font-weight:600;box-shadow:0 16px 34px #11151a33}.orbit-welcome-start:active{transform:scale(.98)}.orbit-welcome .apple-button{width:min(100%,300px)}.orbit-welcome .welcome-login,.orbit-welcome .welcome-footnote{margin:0}@media (prefers-reduced-motion:reduce){.orbit-spin,.orbit-upright,.orbit-center{animation:none}}.orbit-skip{top:calc(env(safe-area-inset-top) + 14px);z-index:1;color:#11151a;background:#f2f2ef;border-radius:999px;height:38px;padding:0 16px;font-size:15px;font-weight:600;position:absolute;right:16px}.ob-cluster-list{gap:24px;display:grid}.ob-cluster{gap:11px;display:grid}.ob-cluster h2{color:#252830;letter-spacing:-.2px;font-size:15px;font-weight:650}.onboarding .ob-cluster .ob-choice-list-single{flex-flow:wrap;gap:8px;display:flex}.onboarding .ob-cluster .ob-choice-list-single button{color:#424650;background:#e8e8ec;border-radius:999px;width:auto;min-height:38px;padding:0 14px;font-size:12px}.onboarding .ob-cluster .ob-choice-list-single button.selected{color:#fff!important;background:#11151a!important}.ob-phone-field{margin-top:18px}.onboarding .ob-phone-field small{color:#626771;font-size:11px;font-weight:400;line-height:1.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;box-shadow:0 0 0 2px #fff;outline:3px solid #175cd3!important}
