:root{--sand:#f3e6cf;--cream:#fff8ee;--paper:#fffcf6;--ink:#12211d;--muted:#3b524c;--soft:#6a7f78;--jungle:#0c2a24;--jungle2:#164037;--mango:#ff7a1a;--mango2:#e85d04;--sun:#ffb703;--lagoon:#0f766e;--leaf:#dff3e6;--line:#ead7b6;--card:#fffcf6;--brand:#ff7a1a;--brand2:#e85d04;--cal-open:#d4f4eb;--cal-open-ink:#0b5c52;--cal-blocked:#e8e2d6;--cal-blocked-ink:#5c564e;--cal-booked:#ffd2ae;--cal-booked-ink:#9a3d00}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sand:#081c18;--cream:#0d2621;--paper:#1a3d35;--ink:#fff8ee;--muted:#c5d5cf;--soft:#c5d5cf;--jungle:#061412;--jungle2:#0f2a24;--mango:#ff7a1a;--mango2:#ff9a3d;--sun:#ffb703;--lagoon:#2dd4bf;--leaf:#1e4a3f;--line:#fff8ee47;--card:#1c463d;--brand:#ff7a1a;--brand2:#e85d04;--cal-open:#2dd4bf57;--cal-open-ink:#d7fff6;--cal-blocked:#fff8ee24;--cal-blocked-ink:#b7c4bf;--cal-booked:#ff7a1a6b;--cal-booked-ink:#ffe2c6}html[data-theme=dark] body{background-image:radial-gradient(1100px 420px at -10% -20%,#ffb7031f,#0000 55%),radial-gradient(900px 380px at 110% 0,#2dd4bf1a,#0000 50%)}html[data-theme=dark] .topbar{background:#081c188c;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 28px #00000047}html[data-theme=dark] .bottom{background:#081c1894;border-top:1px solid #ffffff1a}html[data-theme=dark] .drawer{background:#081c189e;border:1px solid #ffffff29}html[data-theme=dark] .drawer .brand,html[data-theme=dark] .drawer .tools{border-color:#fff8ee1f}html[data-theme=dark] .menu-btn,html[data-theme=dark] .icon-btn,html[data-theme=dark] .fx-btn{color:var(--ink);background:#fff8ee14;border:1px solid #ffffff38;box-shadow:0 4px 18px #0000003d,inset 0 1px #ffffff1f}html[data-theme=dark] .fx-menu{background:#12312b;border-color:#fff8ee33;box-shadow:0 16px 36px #00000080}html[data-theme=dark] .fx-opt{color:#fff8ee}html[data-theme=dark] .fx-opt:hover{background:#fff8ee1a}html[data-theme=dark] .fx-opt.on{color:#081c18;background:#ff7a1a}html[data-theme=dark] .thread.on{background:#ff7a1a29}html[data-theme=dark] .bubble{color:#12211d;background:#fff1e0}html[data-theme=dark] .bubble.them{color:#12211d;background:#e8f4ef}html[data-theme=dark] .map{color:var(--ink);background:#1a453c;border-color:#fff8ee38}html[data-theme=dark] .more-menu{background:#12312b;border-color:#fff8ee38;box-shadow:0 16px 36px #00000080}html[data-theme=dark] .more-menu a,html[data-theme=dark] .more-menu button{color:#fff8ee}html[data-theme=dark] .more-menu a:hover,html[data-theme=dark] .more-menu button:hover{color:#fff8ee;background:#fff8ee1f}html[data-theme=dark] .cal{color:#fff8ee;background:#1a3d35;border:1px solid #fff8ee47;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .foot{background:#fff8ee0a}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink)}html[data-theme=dark] .card{background:var(--card);color:#fff8ee;border:1px solid #fff8ee52;box-shadow:0 12px 32px #00000073}html[data-theme=dark] .card:hover{box-shadow:0 18px 40px #0000008c}html[data-theme=dark] .pad h3,html[data-theme=dark] .card h3{color:#fff8ee}html[data-theme=dark] .card .city,html[data-theme=dark] .card .hand-tag{color:#c5d5cf}.carrier-opts{flex-wrap:wrap;gap:8px;margin:6px 0 0;display:flex}.carrier-opt{border:1px solid var(--line);cursor:pointer;background:#fff8ee8c;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex}.carrier-opt.on{border-color:var(--lagoon);box-shadow:0 0 0 2px #0f766e38}.carrier-opt img{object-fit:cover;border-radius:6px;width:32px;height:32px;display:block}.listing-carriers{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.listing-carrier{border-radius:4px;width:20px;height:20px;line-height:0;display:inline-flex;overflow:hidden}.listing-carrier img{object-fit:cover;border-radius:4px;width:20px;height:20px;display:block}.renter-carriers{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.renter-carrier{color:#fff8ee;cursor:pointer;background:#12312b;border:1px solid #fff8ee2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;font-weight:700;display:flex}.renter-carrier.on{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf47}.renter-carrier img,.renter-carrier svg{object-fit:cover;border-radius:8px;flex:none;width:28px;height:28px;display:block}.host-carriers{margin:8px 0 4px}.host-carriers a.renter-carrier{text-decoration:none}.host-carriers button.renter-carrier{font:inherit}html[data-theme=dark] .carrier-opt{opacity:.7;background:#fff8ee0f;border-color:#fff8ee38}html[data-theme=dark] .carrier-opt.on{opacity:1;background:#2dd4bf57;border-color:#2dd4bf;position:relative;box-shadow:0 0 0 2px #2dd4bfbf,0 8px 18px #2dd4bf3d}html[data-theme=dark] .carrier-opt.on:after{content:"✓";color:#12211d;text-align:center;background:#2dd4bf;border-radius:999px;width:16px;height:16px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-5px}.rto-pill{color:var(--mango);letter-spacing:.04em;text-transform:uppercase;background:#e85d0429;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ib-pill{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#10b98129;border-radius:999px;margin-top:6px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.meet-spot{border:1px dashed var(--line);border-radius:12px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.45}.veh-box{border:1px solid var(--line);background:#fffcf6b3;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.45}.rto-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rto-row input{flex:none;width:auto;margin-top:3px}.rto-row strong{font-size:14px;display:block}.rto-row .hint{margin:4px 0 0}html[data-theme=dark] .rto-row{color:#fff8ee;background:#12312bb8;border-color:#fff8ee33}html[data-theme=dark] .ib-pill{color:#5eead4;background:#2dd4bf29}html[data-theme=dark] .meet-spot,html[data-theme=dark] .veh-box{color:#fff8ee;background:#12312bb8;border-color:#fff8ee33}html[data-theme=dark] .card .price{color:#ff9a3d}html[data-theme=dark] .card .cat{color:#5eead4;background:#16382f;border-color:#2dd4bf73}html[data-theme=dark] .card .actions .btn,html[data-theme=dark] .actions .btn{color:#fff8ee;background:#081c18;border:1px solid #fff8ee52}html[data-theme=dark] .pricebox .actions .btn{color:#12211d;background:#fffcf6;border:1px solid #ead7b6}html[data-theme=dark] .pricebox .actions .btn.pay{color:#fff8ee;background:#ff7a1a;border-color:#ff7a1a}html[data-theme=dark] .pricebox .actions .btn.cart-add{color:#12211d;background:#ffb703;border-color:#ffb703}html[data-theme=dark] .panel,html[data-theme=dark] .how-card,html[data-theme=dark] .stat{background:var(--paper);color:#fff8ee;border-color:#fff8ee47}html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=file],html[data-theme=dark] select,html[data-theme=dark] textarea{color:#fff8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a3d35;border:1px solid #fff8ee5c}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9bb0a9}html[data-theme=dark] option{color:#fff8ee;background:#12312b}html[data-theme=dark] .status-pill{color:#fff8ee;background:#081c18}html[data-theme=dark] .status-pill.pending{background:var(--sun);color:#081c18}html[data-theme=dark] .status-pill.accepted{color:#fff;background:#1f9d55}html[data-theme=dark] .status-pill.declined{color:#fff;background:#d64545}html[data-theme=dark] .book-row.book-ok{color:#fff8ee;background:#1f9d5547}html[data-theme=dark] .book-row.book-no{color:#fff8ee;background:#d6454547}html[data-theme=dark] .book-row{color:#fff8ee;border-color:#fff8ee38}*{box-sizing:border-box}html,body{color:var(--ink);margin:0;font-family:Outfit,system-ui,sans-serif}body{background-color:var(--sand);background-image:radial-gradient(1100px 420px at -10% -20%,#ffb70347,#0000 55%),radial-gradient(900px 380px at 110% 0,#0f766e29,#0000 50%);min-height:100vh}h1,h2,h3,.logo,.wordmark b,.hero-copy h1,.big,.stat b,.cta h2{font-family:Fraunces,Georgia,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--mango);outline-offset:2px}.site{flex-direction:column;min-height:100vh;padding-bottom:72px;display:flex}@media (width>=901px){.site{padding-bottom:0}}.promo{background:var(--mango);color:#fff8ee;letter-spacing:.01em;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.promo-track{will-change:transform;align-items:center;width:max-content;animation:36s linear infinite promo-rtl;display:inline-flex}.promo-half{flex:none;padding:0 64px}.promo-item{display:inline-block}@keyframes promo-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo{text-align:center;white-space:normal;padding:8px 16px}.promo-track{width:auto;animation:none;display:block}.promo-half+.promo-half{display:none}.promo-half{padding:0 16px}}.topbar{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(180%);background:#fffcf680;border-bottom:1px solid #ffffff73;position:sticky;top:0;box-shadow:0 8px 28px #12211d0f}.top-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;height:68px;margin:0 auto;padding:0 20px;display:flex;overflow:visible}.hdr-mini{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6;border:1px solid #ead7b6;border-radius:999px;flex:auto;align-items:center;gap:0;min-width:0;max-width:540px;height:44px;margin:0 8px;padding:3px 3px 3px 12px;display:none;box-shadow:0 2px 10px #12211d14}.hdr-mini-pill{min-width:0;height:38px;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:0;flex:1 1 0;align-items:center;gap:6px;padding:0 8px;display:flex}.hdr-mini-find{border-left:1px solid #ead7b6;padding:0 8px}.hdr-mini-pill input{width:100%;min-width:0;font:inherit;color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;caret-color:#12211d;background:#fffcf6;border:0;outline:none;font-size:14px;font-weight:600}.hdr-mini-pill input::placeholder{color:#8a9b96;font-weight:500}.hdr-mini-pin{color:#0f766e;flex-shrink:0;width:16px;height:16px;display:block}.hdr-mini-gear{color:#5c6f6a;flex-shrink:0;width:16px;height:16px;display:block}.hdr-mini-go{color:#fff8ee;cursor:pointer;background:#ff7a1a;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 2px 8px #e85d0459}.hdr-mini-go:hover{background:#e85d04}.hdr-mini-go svg{pointer-events:none;color:#fff8ee;width:16px;height:16px;display:block}@media (width>=901px){html.hero-past .hdr-mini{display:flex}html.hero-past .desk-nav{display:none}}html[data-theme=dark] .hdr-mini,html[data-theme=dark] .hdr-mini-pill,html[data-theme=dark] .hdr-mini-pill input{color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;background:#fffcf6}html[data-theme=dark] .hdr-mini{border-color:#ead7b6;box-shadow:0 6px 20px #00000073}html[data-theme=dark] .hdr-mini-find{border-left-color:#ead7b6}html[data-theme=dark] .hdr-mini-pill input{caret-color:#12211d}html[data-theme=dark] .hdr-mini-pill input::placeholder{color:#8a9b96}html[data-theme=dark] .hdr-mini-pill input:-webkit-autofill{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}html[data-theme=dark] .hdr-mini-pill input:-webkit-autofill:hover{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}html[data-theme=dark] .hdr-mini-pill input:-webkit-autofill:focus{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}html[data-theme=dark] .hdr-mini-pin{color:#0f766e}html[data-theme=dark] .hdr-mini-gear{color:#5c6f6a}html[data-theme=dark] .hdr-mini-go{color:#fff8ee;background:#ff7a1a}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo{color:#12211d;background:radial-gradient(circle at 30% 25%,#fff3bf,#ffb703 46%,#ff7a1a 100%);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:0 8px 18px #00000024}.wordmark b{letter-spacing:-.04em;text-transform:uppercase;font-size:18px;line-height:1;display:block}.wordmark small{color:var(--mango2);letter-spacing:.16em;margin-top:3px;font-size:9px;font-weight:700;display:block}.desk-nav{align-items:center;gap:22px;display:flex}.desk-nav a{color:var(--muted);align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex;position:relative}.desk-nav a:hover,.desk-nav a.active{color:var(--ink)}.desk-nav a.active:after,.desk-nav a:hover:after{content:"";background:var(--mango);height:2px;position:absolute;bottom:-2px;left:0;right:0}.top-actions{align-items:center;gap:8px;display:flex}.more{z-index:80;position:relative;overflow:visible}.more-menu{z-index:120;background:#fffcf6;border:1px solid #ead7b6;border-radius:12px;min-width:168px;max-width:220px;padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #12211d33}.more.open .more-menu{display:block}.more-menu a,.more-menu button{text-align:left;cursor:pointer;color:#12211d;background:0 0;border:0;border-radius:8px;width:100%;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.25;display:block}.more-menu a:hover,.more-menu button:hover{color:#12211d;background:#fff1e0}.more-menu a.more-search-item{display:none}@media (width>=901px){html.hero-past .more-menu a.more-search-item{display:block}}.menu-btn,.icon-btn{-webkit-backdrop-filter:blur(18px)saturate(180%);cursor:pointer;width:42px;height:42px;color:var(--ink);background:#fffcf633;border:1px solid #ffffffbf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 18px #12211d14,inset 0 1px #ffffffb8}.theme-btn{font-size:18px;line-height:1}.fx-sel{flex-shrink:0;align-items:stretch;display:inline-flex;position:relative}.lang-sel .fx-btn{letter-spacing:.02em;min-width:52px}.lang-menu{-webkit-overflow-scrolling:touch;min-width:228px;max-height:min(70vh,340px);overflow:auto}.fx-menu.lang-menu{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#fffcf661;border:1px solid #ffffffb8;box-shadow:0 12px 32px #0c2a2429,inset 0 1px #ffffffbf}html[data-theme=dark] .fx-menu.lang-menu{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#0c2a247a;border-color:#fff8ee38;box-shadow:0 16px 36px #0000006b,inset 0 1px #ffffff1f}.lang-menu .fx-opt{height:30px}.lang-code{opacity:.55;letter-spacing:.06em;margin-left:8px;font-size:10px;font-weight:700}.fx-btn{appearance:none;letter-spacing:.04em;cursor:pointer;min-width:54px;height:32px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(180%);background:#fffcf633;border:1px solid #ffffffbf;border-radius:10px;padding:0 22px 0 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;position:relative;box-shadow:0 4px 18px #12211d14,inset 0 1px #ffffffb8}.fx-btn:after{content:"";pointer-events:none;opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:9px;transform:rotate(45deg)}.fx-sel.open .fx-btn:after{margin-top:-1px;transform:rotate(-135deg)}.fx-menu{background:var(--paper);border:1px solid var(--line);z-index:90;border-radius:12px;flex-direction:column;gap:1px;min-width:118px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #12211d2e}.fx-opt{height:26px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:0 8px;font-size:11px;font-weight:650;display:flex}.fx-opt:hover{background:#ff7a1a24}.fx-opt.on{background:#ff7a1a38;font-weight:800}@media (width<=900px){.top-actions .fx-sel,.top-actions .theme-btn{display:none}}@media (width>=901px){.drawer .tools{display:none}}.drawer .tools{border-top:1px solid #12211d14;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 4px 2px;display:flex}.drawer .tools .fx-sel{flex-direction:column;flex:1;align-items:stretch;min-width:0;max-width:none}.drawer .tools .fx-btn{width:100%}.drawer .fx-menu{z-index:1;width:100%;min-width:0;max-height:min(220px,40dvh);box-shadow:none;margin-top:6px;position:static;inset:auto;overflow:auto}.more-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;display:none}@media (width>=901px){.more-btn{align-items:center;gap:6px;display:inline-flex}}.desk-only{display:none}@media (width>=901px){.desk-only{display:flex}.menu-btn{display:none}.top-actions .theme-btn{display:inline-flex}}.btn{background:linear-gradient(180deg,var(--mango),var(--mango2));color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-weight:600;box-shadow:0 8px 18px #e85d0438}.btn:hover{filter:brightness(1.05)}.btn.ghost{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.danger{background:var(--paper);color:#b91c1c;box-shadow:none;border:1px solid #fecaca}.btn.lg{border-radius:16px;padding:14px 22px;font-size:16px}.user-chip{align-items:center;gap:10px;display:flex}.avatar{background:var(--jungle);color:#ffb703;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-link{color:inherit;border-radius:999px;line-height:0;display:block}.prof-pic{background:var(--jungle);color:#ffb703;border-radius:28px;place-items:center;width:96px;height:96px;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 8px 18px #0000001a}.prof-pic img{object-fit:cover;width:100%;height:100%;display:block}.prof-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.prof-row input[type=file]{margin-top:10px}.greet{color:var(--muted);font-size:13px;font-weight:600;display:none}@media (width>=901px){.greet{display:block}}.main{flex:1}.content{width:100%;max-width:1180px;margin:0 auto;padding:28px 20px 64px}.hero{z-index:30;color:#fff8ee;text-align:center;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:visible}.hero-bg{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(#0c2a24c7,#0c2a2485 42%,#0c2a24d1);position:absolute;inset:0}.hero-copy{z-index:12;max-width:920px;padding:72px 20px 88px;position:relative;overflow:visible}.hero-copy h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(36px,6vw,68px);line-height:1.05}.hero-copy h1 .spin{color:var(--sun)}.hero-copy p{color:#fff3d6;max-width:36em;margin:0 auto 28px;font-size:18px}.search{color:#12211d;text-align:left;z-index:80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6;border-radius:20px;flex-wrap:wrap;gap:0;padding:8px;display:flex;position:relative;overflow:visible;box-shadow:0 22px 50px #00000047}.search .field{background:#fffcf6;border-right:1px solid #ead7b6;flex:1;align-items:center;gap:8px;min-width:180px;padding:4px 12px;display:flex}.search .field>span{color:#0f766e;flex-shrink:0}.search input{color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6;border:0;flex:1;min-width:0;padding:12px 0}.search input:-webkit-autofill{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}.search input:-webkit-autofill:hover{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}.search input:-webkit-autofill:focus{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}.search input:focus{outline:none}.search input::placeholder{color:#3b524c;opacity:1}.search .field.date{min-width:148px;position:relative}.search .field.date .date-btn span{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:11px;font-weight:700}.search .field.loc{gap:6px;min-width:240px}.search .hint{color:#6a7f78;width:100%;padding:4px 12px 0;font-size:12px}.search .btn{margin:4px}#hero-search.search{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;width:100%;max-width:100%;padding:6px;display:flex}#hero-search .field{flex:1 1 0;min-width:140px}#hero-search .field.loc{flex:1.15 1 0;min-width:130px}#hero-search .field>span{text-align:center;width:22px}#hero-search .search-dates{flex:1.2 1 0;align-items:stretch;min-width:170px;display:flex}#hero-search .search-dates .field.date{flex:1 1 0;min-width:75px}#hero-search .btn{white-space:nowrap;color:#fff8ee;background:#ff7a1a;border:0;border-radius:14px;flex:none;align-self:center;height:48px;margin:4px 4px 4px 6px;padding:0 20px;font-weight:800}#hero-search .loc-ref{box-sizing:border-box;flex:0 0 100%;width:100%;margin:8px 4px 2px}@media (width<=900px){#hero-search.search{flex-flow:column;align-items:stretch;gap:0;padding:8px;display:flex}#hero-search .field,#hero-search .field.loc,#hero-search .field.date{box-sizing:border-box;border-bottom:1px solid #ead7b6;border-right:0;flex:none;width:100%;min-width:0;padding:10px 12px}#hero-search .search-dates{border-bottom:1px solid #ead7b6;flex:none;grid-template-columns:1fr 1fr;width:100%;display:grid}#hero-search .search-dates .field{border-bottom:0;width:auto}#hero-search .search-dates .date-to{border-left:1px solid #ead7b6}#hero-search .btn{align-self:stretch;width:100%;height:48px;margin:10px 0 0}#hero-search .date-btn{width:100%}#hero-search .loc-ref{width:auto;margin:8px 4px 0}}.section{padding:56px 0 0}.section h2{letter-spacing:-.03em;margin:0 0 8px;font-size:32px}.section .lede{color:var(--soft);margin:0 0 22px;font-size:16px}.center{text-align:center}.cat-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=700px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.cat-grid{grid-template-columns:repeat(5,1fr)}}.cat-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex;box-shadow:0 8px 20px #12211d0d}.cat-card:hover{border-color:var(--mango);transform:translateY(-3px)}.cat-ico{background:var(--leaf);width:64px;height:64px;color:var(--lagoon);border-radius:999px;place-items:center;font-size:26px;display:grid}.cat-card b{font-size:14px}.cat-marq{flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.cat-marq-hint{color:var(--muted);letter-spacing:.01em;margin:0 0 14px;font-size:14px;font-weight:600}.cat-marq-wrap{min-width:0;position:relative}.cat-marq-wrap:before,.cat-marq-wrap:after{content:"";z-index:2;pointer-events:none;width:44px;position:absolute;top:0;bottom:8px}.cat-marq-wrap:before{background:linear-gradient(to right,var(--sand),transparent);left:0}.cat-marq-wrap:after{background:linear-gradient(to left,var(--sand),transparent);right:0}.cat-marq-arrow{z-index:3;pointer-events:none;background:var(--paper);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;animation:1.7s ease-in-out infinite catHintPulse;display:flex;position:absolute;top:50%;box-shadow:0 6px 16px #12211d24}.cat-marq-arrow.left{left:6px}.cat-marq-arrow.right{right:6px}@keyframes catHintPulse{0%,to{opacity:.5;transform:translateY(-52%)scale(1)}50%{opacity:1;transform:translateY(-52%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.cat-marq-arrow{opacity:.9;animation:none;transform:translateY(-52%)}}@media (width<=900px){.cat-marq-wrap:before,.cat-marq-wrap:after,.cat-marq-arrow{display:none}}.cat-marq-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;width:100%;min-width:0;max-width:100%;display:block;overflow:scroll hidden}.cat-marq-row::-webkit-scrollbar{width:0;height:0;display:none}.cat-track{flex-wrap:nowrap;width:max-content;min-width:max-content;padding:6px 0 8px;animation:none;display:flex;transform:none}.cat-track.rev{animation:none}.cat-set{flex-wrap:nowrap;flex:none;display:flex}.cat-marq .cat-card{touch-action:pan-x;-webkit-user-select:none;user-select:none;flex:none;min-width:154px;margin-right:14px}@keyframes catMarq{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes catMarqRev{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.sec-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=700px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #12211d0f}.card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #12211d1f}.thumb{aspect-ratio:4/3;background:#d7c4a3;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.card:hover .thumb img{transform:scale(1.07)}.heart{cursor:pointer;color:#e11d48;background:#fffcf6eb;border:0;border-radius:999px;width:34px;height:34px;position:absolute;top:12px;right:12px}.price-badge{color:#ffb703;background:#0c2a24e0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.v-badge{z-index:2;color:#0f766e;letter-spacing:.03em;background:#fffcf6eb;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.hand-tag{color:var(--soft);margin-top:6px;font-size:11px;font-weight:600}.filt-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex;position:relative}.filt-nums{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.filt-dates{flex:none;align-items:center;gap:6px;width:auto;margin:0;display:flex}.filt-date{margin:0;position:relative}.filt-date-btn{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:170px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.filt-date-btn .filt-date-k{color:var(--soft);font-weight:700}.filt-date-btn b{color:var(--ink);font-size:12px;font-weight:800}.filt-date-btn.on,.filt-date-btn.has{border-color:#ff7a1a}.filt-date-btn:focus{outline-offset:2px;outline:2px solid #ff7a1a}html[data-theme=dark] .filt-date-btn{color:#fff8ee;background:#1a453c;border-color:#fff8ee52}html[data-theme=dark] .filt-date-btn .filt-date-k{color:#ffb703}html[data-theme=dark] .filt-date-btn b{color:#fff8ee}html[data-theme=dark] .filt-date-btn.on,html[data-theme=dark] .filt-date-btn.has{background:#214e44;border-color:#ff7a1a}.filt-bar .cal-pop{width:min(360px,94vw);left:0;right:auto;transform:none}.cal-pop-end{left:auto;right:0}.cal-pop{--rz-cal-bg:#fffcf6;--rz-cal-ink:#12211d;--rz-cal-muted:#3b524c;--rz-cal-chip:#efe6d4;--rz-cal-line:#ead7b6}.cal-pop,.cal-pop .cal{background:var(--rz-cal-bg);color:var(--rz-cal-ink)}.cal-pop .cal-head b,.cal-pop .cal-day{color:var(--rz-cal-ink)}.cal-pop .cal-week span,.cal-pop .cal-legend{color:var(--rz-cal-muted)}html[data-theme=dark] .cal-pop{--rz-cal-bg:#1a3d35;--rz-cal-ink:#fff8ee;--rz-cal-muted:#c5d5cf;--rz-cal-chip:#fff8ee29;--rz-cal-line:#fff8ee61}html[data-theme=dark] .cal-pop,html[data-theme=dark] .cal-pop .cal{background:var(--rz-cal-bg);color:var(--rz-cal-ink);border-color:#fff8ee47;box-shadow:0 18px 40px #0000007a}html[data-theme=dark] .cal-pop .cal-head b,html[data-theme=dark] .cal-pop .cal-day{color:var(--rz-cal-ink)}html[data-theme=dark] .cal-pop .cal-week span,html[data-theme=dark] .cal-pop .cal-legend{color:var(--rz-cal-muted)}html[data-theme=dark] .cal-dot.av{border-color:#2dd4bf8c}html[data-theme=dark] .cal-dot.bl{border-color:#fff8ee47}html[data-theme=dark] .cal-day.open:not([disabled]):hover{color:var(--cal-open-ink);background:#2dd4bf7a}@media (width<=900px){.cal{border-radius:16px;margin:8px 0 0;padding:10px}.cal-head{gap:6px;margin-bottom:6px}.cal-head b{color:var(--ink);font-size:15px}.cal-head .icon-btn{width:36px;height:36px}.cal-week,.cal-grid{gap:4px}.cal-week span{letter-spacing:.04em;color:var(--muted);padding:2px 0;font-size:11px}.cal-day{min-height:40px;color:var(--ink);border-radius:10px;font-size:14px}.cal-legend{color:var(--muted);gap:8px 12px;margin-top:8px;font-size:12px}.cal-dot{border-radius:3px;width:10px;height:10px}.cal-pop{-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:400;background:var(--rz-cal-bg,#fffcf6);width:calc(100vw - 24px);max-width:400px;max-height:min(78vh,560px);color:var(--rz-cal-ink,#12211d);border-radius:18px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.cal-pop-end{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.search .field.date .cal-pop,.filt-date .cal-pop,.filt-bar .cal-pop{z-index:400;background:var(--rz-cal-bg,#fffcf6);width:calc(100vw - 24px);max-width:400px;color:var(--rz-cal-ink,#12211d);-webkit-backdrop-filter:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cal-pop .cal{background:var(--rz-cal-bg,#fffcf6);color:var(--rz-cal-ink,#12211d);-webkit-backdrop-filter:none;border-radius:16px;padding:10px}html[data-theme=dark] .cal-pop,html[data-theme=dark] .cal-pop .cal{background:var(--rz-cal-bg,#1a3d35);color:var(--rz-cal-ink,#fff8ee)}.cal-veil{-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:399;background:#0c2a2457;display:block;position:fixed;inset:0}html:has(.cal-pop) .hero{z-index:400}html:has(.cal-pop) .filt-bar{z-index:400;position:relative}:is(html:has(.cal-pop) .topbar,html:has(.cal-pop) .bottom){z-index:1}html[data-theme=dark] .cal-veil{background:#081c186b}.cal-pick{flex-direction:column;gap:8px;padding:12px 12px 0;display:flex}.cal-pick-msg{color:var(--rz-cal-ink,#12211d);margin:0;font-size:13px;font-weight:800}.cal-pick-row{gap:8px;display:flex}.cal-pick-i{background:var(--rz-cal-chip,#efe6d4);border:1px solid var(--rz-cal-line,#ead7b6);min-width:0;color:var(--rz-cal-ink,#12211d);border-radius:12px;flex:1;padding:8px 10px}.cal-pick-i.on{color:#fff8ee;background:#ff7a1a;border-color:#e85d04}.cal-pick-i em{letter-spacing:.08em;text-transform:uppercase;color:inherit;margin:0 0 2px;font-size:10px;font-style:normal;font-weight:800;display:block}.cal-pick-i b{color:inherit;background:0 0;font-size:14px;font-weight:800;display:block}.cal-pick-i.on em,.cal-pick-i.on b{color:#fff8ee;background:0 0}html[data-theme=dark] .cal-pick-msg{color:var(--rz-cal-ink,#fff8ee)}html[data-theme=dark] .cal-pick-i{background:var(--rz-cal-chip,#fff8ee29);border-color:var(--rz-cal-line,#fff8ee61);color:var(--rz-cal-ink,#fff8ee)}html[data-theme=dark] .cal-pick-i em,html[data-theme=dark] .cal-pick-i b{color:inherit;background:0 0}html[data-theme=dark] .cal-pick-i.on{color:#fff8ee;background:#ff7a1a;border-color:#ffb703}html[data-theme=dark] .cal-pick-i.on em,html[data-theme=dark] .cal-pick-i.on b{color:#fff8ee;background:0 0}.search .field.date .cal-pop .cal-week span,.filt-date .cal-pop .cal-week span,.filt-bar .cal-pop .cal-week span{color:var(--rz-cal-muted,var(--muted));text-transform:none;letter-spacing:.04em;font-weight:700}.search .field.date .cal-pop .cal-head b,.search .field.date .cal-pop .cal-day,.filt-date .cal-pop .cal-head b,.filt-date .cal-pop .cal-day,.filt-bar .cal-pop .cal-head b,.filt-bar .cal-pop .cal-day{color:var(--rz-cal-ink,var(--ink))}}@media (width>=901px){.cal-veil,.cal-pick{display:none}}.search .field.date.open,.filt-date.open{z-index:360}.free-pill{color:#0f766e;background:#d8efe8;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.cal-day.wknd:not(.booked):not(.blocked):not(.sel):not(.inrange){font-weight:800}.pricebox .wknd-note{color:#ffb703;margin:0 0 8px;font-size:12px;font-weight:600}.pricebox .actions .btn.cart-add{color:#12211d;background:#ffb703;border:1px solid #ffb703;flex:1 0 100%;justify-content:center;align-items:center;margin-top:8px;font-weight:700;display:flex}.cond-box{margin-top:10px}.cond-box h4{margin:0 0 6px;font-size:13px}.cond-photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cond-photos img{object-fit:cover;background:#eee;border-radius:10px;width:64px;height:64px}.cond-add{border:1px dashed var(--line);background:var(--sand);cursor:pointer;width:64px;height:64px;color:var(--jungle);border-radius:10px;justify-content:center;align-items:center;margin:0;font-size:22px;display:flex}.cart-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.cart-row img{object-fit:cover;background:#eee;border-radius:12px;flex:none;width:72px;height:72px}.cart-row .grow{flex:1;min-width:0}.cart-empty{text-align:center;color:var(--muted);padding:24px}.cart-link,.note-link{position:relative}.cart-link svg,.note-link svg,.logout-link svg{width:20px;height:20px;display:block}.cart-badge{background:var(--mango);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.nav-badge{background:var(--mango);color:#fff8ee;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.bottom .nav-badge{position:absolute;top:4px;right:calc(50% - 18px)}.thread-unread{background:var(--mango);vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-left:6px;display:inline-block}@media (width<=900px){.cart-mob-menu,.note-mob-menu,.user-chip .logout-link{display:none}}.filt-bar input[type=number],.filt-bar select{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);font:inherit;box-sizing:border-box;width:160px;max-width:160px;color-scheme:inherit;appearance:none;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.filt-bar input[type=number]::placeholder{color:var(--soft);opacity:1}.filt-bar input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filt-bar input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filt-bar select{background-color:var(--paper);background-image:linear-gradient(45deg,#0000 50%,#12211d 50%),linear-gradient(135deg,#12211d 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.filt-bar input[type=number]:focus,.filt-bar select:focus{outline-offset:2px;outline:2px solid #ff7a1a}@media (width<=900px){.filt-nums{flex:100%;gap:6px;width:100%;min-width:0}.filt-bar input[type=number],.filt-bar select{flex:1 1 0;width:auto;min-width:0;max-width:none;height:38px;padding:0 10px;font-size:12px}.filt-bar select{padding-right:24px}}.filt-dd{flex:none;position:relative}.filt-dd-btn{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);font:inherit;box-sizing:border-box;width:auto;min-width:0;max-width:118px;color-scheme:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 26px 0 12px;font-size:13px;font-weight:600}.filt-dd-btn:focus{outline-offset:2px;outline:2px solid #ff7a1a}.filt-dd-menu{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(180%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6d1;border:1px solid #ffffffb3;border-radius:10px;min-width:100%;padding:3px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #0c2a2424}.filt-dd.open .filt-dd-menu{display:block}.filt-dd-opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.25;display:block}.filt-dd-opt:hover,.filt-dd-opt.on{color:var(--mango2);background:#ff7a1a24}@media (width<=900px){.filt-dd{flex:1 1 0;width:auto;min-width:0}.filt-dd-btn{width:100%;max-width:none;height:38px;padding:0 22px 0 10px;font-size:12px}}html[data-theme=dark] .filt-bar input[type=number],html[data-theme=dark] .filt-bar select{color:#fff8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a453c;border-color:#fff8ee52}html[data-theme=dark] .filt-bar input[type=number]::placeholder{color:#ffb703;opacity:1}html[data-theme=dark] .filt-bar select{background-color:#1a453c;background-image:linear-gradient(45deg,#0000 50%,#fff8ee 50%),linear-gradient(135deg,#fff8ee 50%,#0000 50%)}html[data-theme=dark] .filt-dd-btn{color:#fff8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a453c;border-color:#fff8ee52}html[data-theme=dark] .filt-dd-menu{color:#fff8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#12312bd1;border-color:#fff8ee47;box-shadow:0 16px 36px #00000080}html[data-theme=dark] .filt-dd-opt{color:#fff8ee}html[data-theme=dark] .filt-dd-opt:hover,html[data-theme=dark] .filt-dd-opt.on{color:#ff9a3d;background:#ff7a1a38}.filt-chip{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.filt-chip.on{color:#081c18;background:#ff7a1a;border-color:#0000}.host-block{margin:28px 0 8px}.host-block h3{margin:0 0 4px;font-size:20px}.host-block.hb-live h3{color:#0b5c38}.host-block.hb-wait h3{color:#7a4d00}.host-block.hb-hid h3{color:#4a4a4a}.host-block.hb-no h3{color:#8c1d18}.host-sum{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:4px 0 16px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.st-badge{letter-spacing:.02em;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.st-wait{color:#7a4d00;background:#fff3d6;border:1px solid #f0c36a}.st-live{color:#0b5c38;background:#d7f5e3;border:1px solid #7dcea0}.st-no{color:#8c1d18;background:#fde2e1;border:1px solid #f5a8a4}.st-hid{color:#4a453e;background:#eeeae3;border:1px solid #cfc8bc}.host-hero{align-items:center;gap:14px;margin:0 0 16px;display:flex}.host-hero .avatar{background:var(--leaf);width:72px;height:72px;color:var(--jungle);border-radius:999px;place-items:center;font-size:28px;font-weight:800;display:grid;overflow:hidden}.host-hero .avatar img{object-fit:cover;width:100%;height:100%}.host-stats{flex-wrap:wrap;gap:10px;margin:8px 0 16px;display:flex}.lend-card{margin-top:18px}.host-pub{margin-top:0}.host-follows{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:600;display:flex}.host-follow-ico{color:var(--lagoon);flex:none;display:block}.host-social{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.host-social .btn{padding:8px 16px;font-size:13px}.host-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.host-box{border:1px solid var(--line);background:#f3e6cf;border-radius:18px;padding:14px 12px}.host-box span{color:var(--soft);font-size:12px;font-weight:700;line-height:1.3;display:block}.host-box b{color:#12211d;margin-top:6px;font-size:26px;line-height:1.15;display:block}.host-views{color:var(--muted);font-size:13px;font-weight:600}.lend-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lagoon);margin:0 0 14px;font-size:11px;font-weight:800}.lend-top{align-items:flex-start;gap:16px;display:flex}.lend-av{background:var(--leaf);width:88px;height:88px;color:var(--jungle);border-radius:999px;flex:0 0 88px;place-items:center;font-size:34px;font-weight:800;display:grid;overflow:hidden}.lend-av img{object-fit:cover;width:100%;height:100%;display:block}.lend-meta{flex:1;min-width:0}.lend-name{margin:0 0 4px;font-size:22px;line-height:1.15}.lend-badges{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.lend-badge{color:var(--lagoon);background:var(--leaf);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.lend-badge.live{color:#0b5c45;background:#cfeedd}.lend-bio{color:var(--muted);margin:14px 0 0;line-height:1.55}.lend-rings{flex-wrap:wrap;gap:28px;margin:18px 0 4px;display:flex}.lend-ring{text-align:center;width:120px}.lend-ring-g{width:72px;height:72px;margin:0 auto;position:relative}.lend-ring-g svg{display:block}.lend-ring-val{color:var(--ink);place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.lend-ring-lab{color:var(--soft);margin-top:8px;font-size:12px;font-weight:600;line-height:1.3}.lend-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.more-from{margin-top:22px}.more-h{color:var(--lagoon);margin:0 0 14px;font-size:28px;line-height:1.15}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.more-card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 10px 28px #12211d0f}.more-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #12211d1f}.more-ph{aspect-ratio:4/3;background:#d7c4a3;overflow:hidden}.more-ph img{object-fit:cover;width:100%;height:100%;display:block}.more-title{margin:12px 14px 4px;font-size:16px;line-height:1.25}.more-price{color:var(--mango);margin:0 14px 6px;font-size:15px;font-weight:800}.listed-date{color:var(--muted);margin:2px 0 6px;font-size:12px;font-weight:600}.photo-gal{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.photo-gal.has-strip{grid-template-areas:"main""strip"}.photo-gal .detail-thumb{cursor:zoom-in;border-radius:14px;grid-area:main}.photo-gal .thumb img{transition:none}.card:hover .photo-gal .thumb img{transform:none}.photo-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;grid-area:strip;gap:8px;display:flex;overflow-x:auto}.photo-strip::-webkit-scrollbar{display:none}.photo-dot{cursor:pointer;background:#d7c4a3;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;margin:0;padding:0;overflow:hidden}.photo-dot.on{border-color:var(--lagoon)}.photo-dot img{object-fit:cover;width:100%;height:100%;display:block}.photo-count{color:#fff8ee;pointer-events:none;background:#0c2a24c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.photo-lb{z-index:450;background:#081210eb;flex-direction:column;justify-content:center;align-items:center;padding:12px 12px 18px;display:flex;position:fixed;inset:0}.photo-lb-count{color:#fff8ee;font-size:14px;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%)}.photo-lb-x,.photo-lb-nav{color:#12211d;cursor:pointer;z-index:2;background:#fffcf6f0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;position:absolute}.photo-lb-x{top:14px;right:14px}.photo-lb-nav.prev{top:50%;left:12px;transform:translateY(-50%)}.photo-lb-nav.next{top:50%;right:12px;transform:translateY(-50%)}.photo-lb-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.photo-lb-stage img{object-fit:contain;border-radius:10px;max-width:min(92vw,1100px);max-height:76vh}.photo-lb-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.photo-lb-thumbs .photo-dot{width:56px;height:56px}.photo-lb-thumbs .photo-dot.on{border-color:#ffb703}@media (width>=900px){.photo-gal.has-strip{grid-template-columns:72px 1fr;grid-template-areas:"strip main"}.photo-strip{flex-direction:column;overflow:visible}.photo-dot{width:72px;height:72px}}.more-listed{color:var(--muted);margin:0 14px 6px;font-size:12px;font-weight:600}.list-rates-h{color:var(--lagoon);margin:12px 0 8px;font-size:20px;font-weight:800}.more-loc{color:var(--muted);align-items:center;gap:6px;margin:0 14px 14px;font-size:13px;font-weight:600;display:flex}.more-pin{color:var(--lagoon);flex-shrink:0}.city-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.pad{padding:14px 16px 16px}.cat{background:var(--leaf);color:var(--lagoon);letter-spacing:.08em;text-transform:uppercase;border:1px dashed #0f766e59;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.pad h3{margin:8px 0 4px;font-size:18px}.price{color:var(--mango2);font-size:14px;font-weight:700}.city{color:var(--soft);font-size:13px}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.actions .btn{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:7px 11px;font-size:13px}.how{gap:18px;display:grid}@media (width>=860px){.how{grid-template-columns:1fr 1fr}}.how-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px}.how-card h3{color:var(--lagoon);margin:0 0 18px;font-size:26px}.step{gap:14px;margin-bottom:16px;display:flex}.num{width:40px;height:40px;color:var(--mango2);background:#ff7a1a1f;border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.cta{text-align:center;color:#fff8ee;background:linear-gradient(135deg,#0c2a24 0%,#1a5c4a 48%,#e85d04 100%);border-radius:32px;margin-top:56px;padding:48px 28px}.cta h2{margin:0 0 10px;font-size:clamp(28px,4vw,42px)}.cta p{color:#fff3d6;margin:0 0 22px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.why-band{text-align:center;color:#fff8ee;background:#0c2a24;border-radius:32px;margin-top:56px;padding:48px 22px 40px}html[data-theme=dark] .why-band{background:#081c18;border:1px solid #fff8ee38}.why-band h2{letter-spacing:-.03em;color:#fff8ee;margin:0 0 10px;font-size:clamp(28px,4vw,42px)}.why-band .lede{color:#c9d4cf;max-width:540px;margin:0 auto 36px;font-size:16px}.why-grid{grid-template-columns:1fr;gap:36px 28px;max-width:880px;margin:0 auto;display:grid}@media (width>=800px){.why-grid{grid-template-columns:1fr 1fr;gap:44px 56px}}.why-item{text-align:center;padding:0 8px}.why-item h3{color:#fff8ee;margin:0 0 8px;font-size:20px;font-weight:800}.why-item p{color:#c9d4cf;max-width:320px;margin:0 auto;font-size:14px;line-height:1.45}.why-ico{background:var(--mango);color:#fff8ee;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 14px;display:inline-flex}.why-ico svg{width:34px;height:34px;display:block}.foot{border-top:1px solid var(--line);background:#0c2a240f;margin-top:48px;padding:48px 20px 28px}.foot-inner{flex-wrap:wrap;justify-content:space-between;gap:28px;max-width:1180px;margin:0 auto;display:flex}.foot a{color:var(--muted);font-size:14px}.foot a:hover{color:var(--ink)}.foot .links{flex-wrap:wrap;gap:16px;display:flex}.foot-cols{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:28px 40px;min-width:220px;display:flex}.foot-col{min-width:150px}.foot-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--lagoon);margin:0 0 10px;font-size:11px;font-weight:700}.foot-col a{margin:0 0 8px;display:block}@media (width<=800px){.foot-cols{justify-content:flex-start;width:100%}}.foot-partners{border-top:1px solid var(--line);width:100%;max-width:1180px;margin:4px auto 0;padding:10px 0 2px}.foot-partners h4{letter-spacing:.12em;text-transform:uppercase;color:var(--lagoon);margin:0 0 8px;font-size:10px;font-weight:700}.foot-partners-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.foot-partner{border:1px solid var(--line);height:26px;min-height:26px;color:var(--ink);letter-spacing:.01em;background:#fff8ee8c;border-radius:8px;align-items:center;gap:5px;padding:2px 7px 2px 2px;font-size:11px;font-weight:700;display:flex}.foot-partner svg{flex:0 0 18px;width:18px;height:18px;display:block}.foot-partner img{object-fit:cover;border-radius:5px;flex:0 0 20px;width:20px;height:20px;display:block}html[data-theme=dark] .foot-partner{color:#fff8ee;background:#fff8ee0f;border-color:#fff8ee38}.foot-social-wrap{margin:16px 0 0}.foot-social-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lagoon);margin:0 0 8px;font-size:11px;font-weight:700}.foot-social{flex-wrap:wrap;gap:8px;display:flex}.foot-soc{appearance:none;color:#fff8ee;cursor:pointer;background-color:#0c2a24;background-image:linear-gradient(135deg,#0c2a24 0%,#1a5c4a 48%,#e85d04 100%);border:1px solid #fff8ee38;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;box-shadow:0 8px 18px #0c2a2447}.foot-soc:hover{filter:brightness(1.08);color:#fff8ee}.foot-soc svg{color:#fff8ee;fill:currentColor;width:18px;height:18px;display:block}.foot-soc[data-copied]:after{content:"Copied";color:#fff8ee;white-space:nowrap;pointer-events:none;background:#0c2a24;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.foot-apps{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.foot-app{appearance:none;color:#fff8ee;height:44px;font:inherit;cursor:pointer;background-color:#0c2a24;background-image:linear-gradient(135deg,#0c2a24 0%,#1a5c4a 48%,#e85d04 100%);border:1px solid #fff8ee38;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;box-shadow:0 8px 18px #0c2a2447}.foot-app:hover{filter:brightness(1.08)}.foot-app svg{color:#fff8ee;flex:none;display:block}.foot-app small{letter-spacing:.08em;text-transform:uppercase;color:#fff3d6;font-size:9px;font-weight:700;display:block}.foot-app b{color:#fff8ee;font-size:13px;font-weight:800;line-height:1.15;display:block}.foot-app-ios{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.foot-lang{z-index:40;justify-content:flex-start;align-items:center;margin:0;display:flex;position:relative;overflow:visible}.foot-lang .lang-sel{position:relative}.foot-lang .fx-btn{letter-spacing:.04em;border-radius:999px;min-width:0;height:32px;padding:0 20px 0 10px;font-size:11px}.foot-lang .fx-btn:after{right:8px}.foot-lang .fx-menu{border-radius:10px;min-width:min(188px,72vw);max-height:min(38vh,240px);padding:4px;inset:calc(100% + 6px) auto auto 0;transform:none}.foot-lang .lang-menu .fx-opt{border-radius:8px;height:28px;padding:0 8px;font-size:12px}.foot-lang .lang-code{opacity:.55;font-size:10px}.legal{border-top:1px solid var(--line);max-width:1180px;color:var(--soft);text-align:center;margin:24px auto 0;padding-top:18px;font-size:13px;overflow:visible}.legal .copy{text-align:center;margin-top:8px}.legal .heart{color:var(--mango);width:auto;height:auto;cursor:inherit;background:0 0;border-radius:0;display:inline;position:static;top:auto;right:auto}.legal .copy a{color:var(--mango);font-weight:600}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.check a{color:var(--mango);text-underline-offset:2px;font-weight:700;text-decoration:underline}.terms-scrim{-webkit-backdrop-filter:blur(10px);z-index:140;background:#0c2a2475;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.terms-sheet{background:var(--paper);width:min(640px,100%);color:var(--ink);border:1px solid var(--line);border-radius:24px;max-height:min(92dvh,720px);padding:22px 18px 16px;overflow:auto;box-shadow:0 24px 60px #12211d47}.terms-sheet h2{margin:0 0 8px;font-size:26px}.terms-sheet .terms-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.terms-sheet,.terms-sheet h2,.terms-sheet h3,.terms-sheet p{color:#12211d}.terms-sheet .btn{appearance:none;color:#fff8ee;background:linear-gradient(#ff7a1a,#e85d04);border:1px solid #e85d04}.terms-sheet .btn.ghost{color:#12211d;box-shadow:none;background:#fffcf6;border:1px solid #ead7b6}html[data-theme=dark] .terms-sheet,html[data-theme=dark] .terms-sheet h2,html[data-theme=dark] .terms-sheet h3,html[data-theme=dark] .terms-sheet p{color:#fff8ee}html[data-theme=dark] .terms-sheet .btn{color:#fff8ee;background:linear-gradient(#ff7a1a,#e85d04);border:1px solid #ff9a3d}html[data-theme=dark] .terms-sheet .btn.ghost{color:#fff8ee;box-shadow:none;background:#1a3d35;border:1px solid #fff8ee6b}#smile_root{color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:2147483000}#smile_root p,#smile_root span,#smile_root label,#smile_root li,#smile_root h1,#smile_root h2,#smile_root h3,#smile_root h4,#smile_root div{color:#12211d}#smile_root a{color:#0c2a24}#smile_root input,#smile_root textarea,#smile_root select,#smile_root input[type=text],#smile_root input[type=search],#smile_root input[type=email],#smile_root input[type=tel],#smile_root input[type=password],#smile_root input[type=number]{color:#12211d;-webkit-text-fill-color:#12211d;caret-color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:1;background:#fff}#smile_root input::placeholder,#smile_root textarea::placeholder{color:#5c6f6a;-webkit-text-fill-color:#5c6f6a;opacity:1}#smile_root .smile-button.solid.default{color:#fff8ee;background:#3b524c;border:1px solid #3b524c}#smile_root .smile-button.solid.primary{color:#fff8ee;background:#167e1c;border:1px solid #167e1c}html[data-theme=dark] #smile_root,html[data-theme=dark] #smile_root p,html[data-theme=dark] #smile_root span,html[data-theme=dark] #smile_root label,html[data-theme=dark] #smile_root li,html[data-theme=dark] #smile_root h1,html[data-theme=dark] #smile_root h2,html[data-theme=dark] #smile_root h3,html[data-theme=dark] #smile_root h4,html[data-theme=dark] #smile_root div{color:#12211d}html[data-theme=dark] #smile_root a{color:#0c2a24}html[data-theme=dark] #smile_root input,html[data-theme=dark] #smile_root textarea,html[data-theme=dark] #smile_root select,html[data-theme=dark] #smile_root input[type=text],html[data-theme=dark] #smile_root input[type=search],html[data-theme=dark] #smile_root input[type=email],html[data-theme=dark] #smile_root input[type=tel],html[data-theme=dark] #smile_root input[type=password],html[data-theme=dark] #smile_root input[type=number]{color:#12211d;-webkit-text-fill-color:#12211d;caret-color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:1;background:#fff}html[data-theme=dark] #smile_root input::placeholder,html[data-theme=dark] #smile_root textarea::placeholder{color:#5c6f6a;-webkit-text-fill-color:#5c6f6a;opacity:1}html[data-theme=dark] #smile_root .smile-button.solid.default{color:#fff8ee;background:#3b524c;border:1px solid #3b524c}html[data-theme=dark] #smile_root .smile-button.solid.primary{color:#fff8ee;background:#167e1c;border:1px solid #167e1c}.set-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.set-row input{flex:none;width:auto;margin-top:4px}.set-row select{flex:none;width:auto;min-width:132px;margin-top:2px}.set-row strong{font-size:15px;display:block}.note-item{border-bottom:1px solid var(--line);color:inherit;padding:12px 0;text-decoration:none;display:block}.note-item.unread strong{font-weight:800}.notes-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.swipe-row{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.swipe-back{justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.swipe-pin,.swipe-del{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;width:88px;font-size:11px;font-weight:800;display:flex}.swipe-pin{color:#fff8ee;background:#0f766e}.swipe-del{color:#fff8ee;background:#e11d48}.swipe-front{z-index:1;background:var(--paper);align-items:stretch;width:100%;transition:transform .18s;display:flex;position:relative}.note-front .note-item{border-bottom:0;flex:1;min-width:0;padding:12px 8px 12px 0}.note-side{flex-direction:column;flex:none;justify-content:center;gap:6px;padding:8px 4px 8px 0;display:flex}.note-act{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:14px;line-height:1}.note-act.pin.on,.thread.pinned .note-act.pin{color:#fff8ee;background:#0f766e;border-color:#0f766e}.note-act.del{color:#e11d48}.thread-swipe .thread{border-bottom:0;flex:1;min-width:0}@media (width>=700px){.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.check input{flex:none;width:auto;margin-top:3px}.terms{max-width:720px}.terms h3{margin:18px 0 6px;font-size:18px}.terms p{color:var(--muted);margin:0 0 8px;line-height:1.55}.pay-hint{color:#cde5db;margin:8px 0 0;font-size:12px;line-height:1.4}.actions .btn.pay{background:var(--mango);color:#fff8ee;border-color:var(--mango);font-weight:700}.pricebox .actions .btn.pay{text-align:center;white-space:nowrap;letter-spacing:.04em;flex:1 0 100%;justify-content:center;align-items:center;font-weight:800;display:flex}.status-pill{background:var(--sand);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.status-pill.paid{background:var(--lagoon);color:#fff8ee}.status-pill.pending{background:var(--sun);color:var(--jungle)}.thread .listing-link{color:var(--mango);margin-top:4px;font-size:12px;display:block}.book-row{border-bottom:1px solid var(--line);padding:12px 0}.book-row .actions{margin-top:8px}.stats{grid-template-columns:1fr;gap:14px;margin:8px 0 16px;display:grid}@media (width>=800px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 8px 20px #12211d0d}.stat span{color:var(--soft);font-size:13px}.stat b{margin-top:8px;font-size:30px;display:block}.panel{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:20px}.form{flex-direction:column;gap:12px;max-width:720px;display:flex}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-row select{flex:0 0 132px;max-width:132px}.addr-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.addr-split{grid-template-columns:1fr}}.form .hint{margin:0;padding:0}label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.req-star{color:#e11d48;margin-left:4px;font-size:14px;font-weight:800}html[data-theme=dark] .req-star{color:#fb7185}.req-legend{color:var(--soft);margin:0 0 14px;font-size:12px}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],input[type=file],select,textarea{border:1px solid var(--line);color:#12211d;background:#fff;border-radius:14px;width:100%;padding:11px 12px}.row2{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=700px){.row2{grid-template-columns:1fr 1fr}}.map{border:1px solid var(--line);touch-action:none;cursor:crosshair;width:100%;height:240px;min-height:240px;color:inherit;font-weight:400;font-size:inherit;background:#d5e3d6;border-radius:16px;display:block;position:relative;overflow:hidden}.map-layer{position:absolute;inset:0;overflow:hidden}.map-layer img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;height:256px;display:block;position:absolute}.map-marker{z-index:2;pointer-events:none;width:28px;height:28px;margin-top:-28px;margin-left:-14px;position:absolute}.map-marker:after{content:"";background:#e85d04;border:2px solid #fffcf6;border-radius:50% 50% 50% 0;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:0;left:50%;transform:rotate(-45deg);box-shadow:0 2px 8px #12211d59}.map-hint{z-index:3;color:#12211d;pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6eb;border-radius:8px;max-width:calc(100% - 56px);padding:5px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:10px}.map-geo{font:inherit;color:#e85d04;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:700;display:block}html[data-theme=dark] .map-geo{color:#ffb86b}.meet-map .map-layer{position:absolute;inset:0;overflow:hidden}.meet-map .map-marker{z-index:2;pointer-events:none;width:28px;height:28px;margin-top:-28px;margin-left:-14px;position:absolute}.meet-map .map-marker:after{content:"";background:#e85d04;border:2px solid #fffcf6;border-radius:50% 50% 50% 0;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:0;left:50%;transform:rotate(-45deg);box-shadow:0 2px 8px #12211d59}.split{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr;min-height:360px;display:grid;overflow:hidden}@media (width>=860px){.split{grid-template-columns:240px 1fr}}.threads{border-bottom:1px solid var(--line);padding:12px}@media (width>=860px){.threads{border-bottom:0;border-right:1px solid var(--line)}}.thread{cursor:pointer;border-radius:12px;padding:10px}.thread.on{background:#fff1e0}.chat{flex-direction:column;display:flex}.chat .msgs{color:var(--soft);flex:1;padding:16px}.bubble{color:#12211d;background:#fff1e0;border-radius:16px 16px 4px;max-width:80%;margin:6px 0;padding:8px 12px}.bubble.them{color:#12211d;background:#e8f4ef;border-radius:16px 16px 16px 4px}.composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.detail{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=900px){.detail{grid-template-columns:1.4fr .8fr;align-items:start}}.pricebox{background:var(--jungle);color:#f4efe4;border-radius:24px;padding:22px;box-shadow:0 18px 40px #0c2a2433}.pricebox .big{color:#ffb703;font-size:36px;font-weight:700}.pricebox .city,.pricebox label{color:#cde5db}.pricebox input{background:#fff8ee;margin-bottom:8px}.tabs{gap:8px;margin:12px 0;display:flex}.tabs button.tab{font:inherit}.admin-tabs{z-index:8;background:var(--paper);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 0 12px;padding:8px 0 10px;position:sticky;top:0;overflow-x:auto}.tab{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:8px 14px}.tab.on{background:var(--jungle);color:#ffb703;border-color:var(--jungle)}.empty{text-align:center;color:var(--soft);padding:36px}.previews{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.previews img{object-fit:cover;border-radius:12px;width:88px;height:88px}.prev-shot{width:88px;height:88px;position:relative}.prev-shot img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.prev-x{color:#ffb703;cursor:pointer;background:#0c2a24;border:0;border-radius:999px;width:22px;height:22px;padding:0;font-size:16px;line-height:22px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #00000040}.photo-box{border:1.5px dashed var(--line);background:var(--paper);border-radius:16px;padding:14px}.photo-box p{color:var(--soft);margin:0 0 8px;font-size:13px}.page-head{margin:0 0 14px}.page-head .kicker{color:var(--lagoon);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.page-head h2{letter-spacing:-.03em;margin:0;font-size:32px}.drawer{-webkit-backdrop-filter:blur(24px)saturate(180%);width:min(236px,74vw);height:auto;max-height:calc(100dvh - 20px);color:var(--ink);z-index:70;background:#fffcf68c;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;gap:2px;padding:10px 8px;transition:transform .2s;display:flex;position:fixed;inset:10px 10px auto auto;overflow:auto;transform:translate(calc(100% + 28px));box-shadow:0 16px 40px #12211d29,inset 0 1px #fffc}.drawer.open{transform:none}.drawer .brand{color:var(--ink);border-bottom:1px solid #12211d14;gap:8px;margin:0 0 4px;padding:4px 8px 8px}.drawer .logo{border-radius:9px;width:28px;height:28px;font-size:13px;box-shadow:0 4px 10px #e85d0433}.drawer .wordmark b{font-size:14px}.drawer .wordmark small{margin-top:1px;font-size:8px}.drawer a{color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.2;display:block}.drawer a.brand{align-items:center;padding:4px 8px 8px;display:flex}.drawer a.active,.drawer a:hover{color:var(--mango2);background:#ff7a1a1f}.scrim{-webkit-backdrop-filter:blur(6px);z-index:60;background:#0c2a242e;display:none;position:fixed;inset:0}.scrim.show{display:block}.bottom{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(180%);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fffcf685;border-top:1px solid #ffffff80;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #12211d0f}.bottom a{min-width:0;color:var(--soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;font-size:10px;font-weight:600;display:flex;position:relative;overflow:hidden}.bottom a.active{color:var(--mango2)}.bottom .ico{font-size:18px;line-height:1}.bottom a.search-tab{color:var(--ink)}.bottom a.search-tab .ico{background:linear-gradient(180deg,var(--mango),var(--mango2));color:#fff8ee;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:15px;display:grid;box-shadow:0 4px 10px #e85d0438}@media (width>=901px){.bottom{display:none}}.cal{color:#12211d;background:#fffcf6;border:1px solid #ead7b6;border-radius:18px;margin:12px 0 4px;padding:10px;box-shadow:0 12px 28px #0c2a241f}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-head b{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:15px}.cal-head .icon-btn{width:34px;height:34px}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-week span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding:4px 0;font-size:10px;font-weight:700}.cal-day{cursor:pointer;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.cal-day.out{visibility:hidden}.cal-day.gone{visibility:hidden;pointer-events:none;width:0;min-height:0;margin:0;padding:0;overflow:hidden}.earn-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.mail-line{color:var(--muted);margin:6px 0 0;font-size:12px}.cal-day.today{box-shadow:inset 0 0 0 2px var(--mango)}.cal-day.open{background:var(--cal-open);color:var(--cal-open-ink)}.cal-day.blocked{background:var(--cal-blocked);color:var(--cal-blocked-ink);cursor:not-allowed}.cal-day.booked{background:var(--cal-booked);color:var(--cal-booked-ink);cursor:not-allowed}.cal-day.past{opacity:.38;cursor:default}.cal-day:not([disabled]):hover{color:var(--ink);background:#ff7a1a24}.cal-day.open:not([disabled]):hover{color:var(--cal-open-ink);background:#bfeade}.cal-day.sel,.cal-day.selstart,.cal-day.selend{background:var(--mango);color:#12211d}.cal-day.inrange{color:var(--ink);background:#ff7a1a38}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:12px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-hide-note{font-weight:700}.cal-dot{box-sizing:border-box;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.cal-dot.av{background:var(--cal-open);border:1px solid #0b5c5259}.cal-dot.bl{background:var(--cal-blocked);border:1px solid #5c564e66}.cal-dot.bk{background:var(--cal-booked);border:1px solid #9a3d0059}.cal-panel h3{margin:0 0 6px}.cal-panel .lede{color:var(--muted);margin:0 0 12px;font-size:14px}.pricebox .cal{background:#164037;border:1px solid #fff8ee4d;box-shadow:0 10px 24px #0000002e}.pricebox .cal-head b,.pricebox .cal-day{color:#fff8ee}.pricebox .cal-week span,.pricebox .cal-legend{color:#cde5db}.pricebox .cal-day.open{color:#eafffa;background:#2dd4bf57}.pricebox .cal-day.blocked{color:#d5ddd9;background:#fff8ee29}.pricebox .cal-day.booked{color:#fff8ee;background:#ff7a1a7a}.pricebox .cal-dot.av{background:#2dd4bf;border-color:#fff6}.pricebox .cal-dot.bl{background:#fff8ee47;border-color:#ffffff40}.pricebox .cal-dot.bk{background:#ff7a1a;border-color:#ffb70373}.pricebox .cal-head .icon-btn{color:#fff8ee;background:#fffcf629;border-color:#ffffff59}.auth-btns{flex-shrink:0;align-items:center;gap:8px;display:flex}.auth-btns .btn{white-space:nowrap;padding:9px 14px}@media (width<=900px){.auth-btns .btn.ghost{display:none}}.role-toggle{border:1px solid var(--line);box-sizing:border-box;background:#12211d0f;border-radius:14px;align-items:center;gap:4px;padding:3px;display:none}@media (width>=901px){.role-toggle{display:inline-flex}}.drawer .role-toggle{display:inline-flex}.drawer-role-row{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;padding:6px 4px 8px;display:flex}.drawer-role-row .logout-link{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.role-tog{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;height:28px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1}.role-tog.on{color:#12211d;background:#f8dcc4;box-shadow:0 1px 2px #12211d1f}html[data-theme=dark] .role-toggle{background:#fff8ee14;border-color:#fff8ee33}html[data-theme=dark] .role-tog{color:#fff8ee}html[data-theme=dark] .role-tog.on{color:#12211d;background:#f8dcc4}.role-scrim{-webkit-backdrop-filter:blur(10px);z-index:120;background:#0c2a2475;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.role-sheet{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(560px,100%);max-height:min(92dvh,680px);padding:22px 18px 16px;overflow:auto;box-shadow:0 24px 60px #12211d47}.rz-pop-scrim{-webkit-backdrop-filter:blur(12px);z-index:240;background:#0c2a248c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rz-pop-sheet{background:var(--paper);border:1px solid var(--line);border-radius:28px;width:min(820px,100%);max-height:min(94dvh,860px);padding:28px 24px 22px;animation:.34s rzPopIn;overflow:auto;box-shadow:0 28px 80px #12211d52}.rz-pop-sheet h2{margin:0 0 8px;font-size:32px}.rz-pop-ok{text-align:center}.rz-pop-ok .lede{margin:0 0 18px;font-size:18px}.rz-pop-ok .btn{min-width:220px;padding:14px 22px;font-size:16px}.rz-pop-badge{background:var(--mango);color:#fff8ee;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:8px auto 16px;font-size:32px;font-weight:800;display:flex}@keyframes rzPopIn{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.rz-live-sheet{width:min(860px,100%)}.rz-live-stage{background:#0c2a24;border-radius:24px;min-height:360px;margin:8px 0 16px;position:relative;overflow:hidden}.rz-live-video{object-fit:cover;width:100%;height:min(62vh,540px);display:block;transform:scaleX(-1)}.rz-live-oval{pointer-events:none;border:3px solid #ff7a1aeb;border-radius:50%;position:absolute;inset:10% 18% 12%;box-shadow:0 0 0 999px #0c2a2452}.rz-live-count{color:#fff8ee;text-shadow:0 8px 24px #0c2a2473;pointer-events:none;justify-content:center;align-items:center;font-size:96px;font-weight:800;display:flex;position:absolute;inset:0}.rz-live-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rz-live-hint{text-align:center;color:#12211d;margin:0 0 10px;font-size:16px}.form label,.page-head h2{color:var(--ink)}.form p,.form .req-legend,.form .check,.form .quote-note,.form .cat{color:var(--muted)}.form .btn{color:#fff8ee;background:linear-gradient(#ff7a1a,#e85d04);border:1px solid #e85d04}.form .btn.ghost,.rz-pop-sheet .btn.ghost,.rz-live-actions .btn.ghost{color:#12211d;box-shadow:none;background:#fffcf6;border:1px solid #ead7b6}.rz-pop-sheet,.rz-pop-sheet h2{color:var(--ink)}.rz-pop-sheet .lede,.rz-pop-sheet p{color:var(--muted)}.rz-pop-sheet .btn,.rz-live-actions .btn{color:#fff8ee;background:linear-gradient(#ff7a1a,#e85d04);border:1px solid #e85d04}html[data-theme=dark] .form label,html[data-theme=dark] .page-head h2,html[data-theme=dark] .rz-pop-sheet,html[data-theme=dark] .rz-pop-sheet h2{color:#fff8ee}html[data-theme=dark] .form p,html[data-theme=dark] .form .req-legend,html[data-theme=dark] .form .check,html[data-theme=dark] .form .quote-note,html[data-theme=dark] .form .cat,html[data-theme=dark] .rz-pop-sheet .lede,html[data-theme=dark] .rz-pop-sheet p{color:#d5e6df}html[data-theme=dark] .page-head .kicker{color:#5eead4}html[data-theme=dark] .form .btn,html[data-theme=dark] .rz-pop-sheet .btn{color:#fff8ee;background:linear-gradient(#ff7a1a,#e85d04);border:1px solid #ff9a3d}html[data-theme=dark] .form .btn.ghost,html[data-theme=dark] .rz-pop-sheet .btn.ghost,html[data-theme=dark] .rz-live-actions .btn.ghost{color:#fff8ee;box-shadow:none;background:#1a3d35;border:1px solid #fff8ee6b}html[data-theme=dark] .rz-live-hint{color:#fff8ee}html .foot-soc,html .foot-soc:hover,html .foot-app,html .foot-app:hover,html[data-theme=light] .foot-soc,html[data-theme=light] .foot-soc:hover,html[data-theme=light] .foot-app,html[data-theme=light] .foot-app:hover,html[data-theme=dark] .foot-soc,html[data-theme=dark] .foot-soc:hover,html[data-theme=dark] .foot-app,html[data-theme=dark] .foot-app:hover{appearance:none;color:#fff8ee;background-color:#0c2a24;background-image:linear-gradient(135deg,#0c2a24 0%,#1a5c4a 48%,#e85d04 100%);border:1px solid #fff8ee38}html .foot-soc svg,html .foot-app svg,html[data-theme=light] .foot-soc svg,html[data-theme=light] .foot-app svg,html[data-theme=dark] .foot-soc svg,html[data-theme=dark] .foot-app svg{color:#fff8ee;fill:currentColor}html .foot-app small,html[data-theme=light] .foot-app small,html[data-theme=dark] .foot-app small{color:#fff3d6}html .foot-app b,html[data-theme=light] .foot-app b,html[data-theme=dark] .foot-app b{color:#fff8ee}.role-sheet h2{margin:0 0 6px;font-size:26px}.role-sheet .lede{margin:0 0 16px}.role-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.role-grid{grid-template-columns:1fr}}.role-card{text-align:left;background:var(--sand);border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px 14px;display:flex}.role-card:hover,.role-card:focus{border-color:var(--mango);outline:none;box-shadow:0 8px 20px #e85d0429}.role-card .ico{width:40px;height:40px;color:var(--mango2);background:#ff7a1a1f;border-radius:12px;place-items:center;font-size:20px;display:grid}.role-card.host .ico{color:var(--lagoon);background:#0f766e24}.role-card b{font-family:Fraunces,Georgia,serif;font-size:18px}.role-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.role-card .btn{pointer-events:none;margin-top:8px}.role-sheet .signin{text-align:center;color:var(--lagoon);margin-top:14px;font-size:13px;font-weight:700;display:block}.drawer a.role-link{color:var(--mango2)}html[data-theme=dark] .role-sheet{background:#12312b;border-color:#fff8ee2e;box-shadow:0 24px 60px #00000080}html[data-theme=dark] .role-card{color:#fff8ee;background:#081c18;border-color:#fff8ee1f}html[data-theme=dark] .role-card p{color:#cde5db}html[data-theme=dark] .role-card:hover,html[data-theme=dark] .role-card:focus{border-color:#ff7a1a}html[data-theme=dark] .signin{color:#2dd4bf}.stars{color:var(--sun);letter-spacing:.04em;gap:2px;font-size:15px;line-height:1;display:inline-flex}.stars.lg{font-size:22px}.star-btn{cursor:pointer;color:#d9cbb0;background:0 0;border:0;padding:0 3px;font-size:24px;line-height:1}.star-btn.on{color:var(--sun)}.rev-card{border-bottom:1px solid var(--line);padding:14px 0}.rev-card:last-child{border-bottom:0}.rev-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rev-who{font-weight:700}.rev-panel{margin-top:18px}.rev-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.rev-panel h3{color:var(--lagoon);margin:0;font-size:28px;line-height:1.15}.rev-avg{align-items:center;gap:8px;display:flex}.rev-avg-star{color:var(--sun);font-size:22px;line-height:1}.rev-avg-n{color:var(--ink);font-size:20px;font-weight:800}.rev-avg-c{color:var(--muted);font-size:16px;font-weight:600}.rev-list{margin-top:4px}.rev-item{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.rev-item:last-child{border-bottom:0}.rev-av{background:var(--leaf);width:48px;height:48px;color:var(--jungle);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}html[data-theme=dark] .rev-av{color:var(--ink);background:#2dd4bf2e}.rev-item-body{flex:1;min-width:0}.rev-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rev-item-name{color:var(--ink);font-size:16px;font-weight:800}.rev-item-right{align-items:center;gap:12px;display:flex}.rev-item .stars{color:var(--sun);letter-spacing:1px;font-size:14px}.rev-item-date{color:var(--muted);font-size:14px;font-weight:600}.rev-item-text{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.meet-block{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.meet-h{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.3}.meet-sub{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.meet-map{border:1px solid var(--line);background:#d5e3d6;border-radius:16px;height:240px;position:relative;overflow:hidden}.meet-tiles{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.meet-tiles img{object-fit:cover;pointer-events:none;filter:saturate(.82)contrast(1.04);width:100%;height:100%;display:block}.meet-circle{pointer-events:none;z-index:1;background:#0f766e42;border:3px solid #0f766e;border-radius:999px;width:128px;height:128px;margin:-64px 0 0 -64px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #0f766e1a}.meet-zoom{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.meet-zbtn{color:#12211d;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf6;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1;box-shadow:0 2px 8px #12211d2e}.meet-attr{color:#12211d;z-index:2;background:#fffcf6d1;border-radius:6px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:8px}.pricebox .meet-block{border-top-color:#fffcf62e;margin-top:18px}.pricebox .meet-h{color:#fffcf6}.pricebox .meet-sub{color:#cde5db}.rates-block{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.rates-h{color:var(--lagoon);margin:4px 0 12px;font-size:32px;font-weight:800;line-height:1.15}.rate-value{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.rate-value-l{color:var(--ink);font-size:15px;font-weight:700}.rate-value-r{color:var(--mango2);font-size:22px;font-weight:800;line-height:1.1}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.trust-link{color:inherit;text-decoration:none;display:block}.trust-link:hover h3{color:var(--lagoon)}.trust-rel{flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;display:flex}.trust-rel a{color:var(--lagoon);font-size:14px;font-weight:700;text-decoration:none}.trust-rel a:hover{text-decoration:underline}.trust-tile{color:#0f766e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;width:100%;font:inherit;cursor:pointer;background:#d8efe8;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-height:0;padding:8px;display:flex}.trust-tile:hover,.trust-tile:focus{background:#cfe8df;outline:none}.trust-tile svg{color:#0f766e;flex:none;width:18px;height:18px;display:block}.trust-tile span{color:#0f766e;font-size:12px;font-weight:700;line-height:1.25}@media (width<=900px){.trust-grid{gap:5px;margin:0 0 10px}.trust-tile{border-radius:10px;gap:4px;padding:7px 6px}.trust-tile svg{width:15px;height:15px}.trust-tile span{letter-spacing:-.01em;font-size:10px;line-height:1.2}}#trust{z-index:410;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0f766e47;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}html.trust-on #trust{display:flex}#trust .trust-sheet{color:#12211d;text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#d8efe88c;border:1px solid #ffffff75;border-radius:22px;width:100%;max-width:420px;margin:0 auto;padding:16px 16px 14px;box-shadow:0 18px 44px #0c2a2438}#trust .trust-sheet-ico{color:#0f766e;background:#0f766e29;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 10px;display:flex}#trust .trust-sheet-ico svg{display:block}#trust .trust-sheet h2{color:#0f766e;margin:0 0 8px;font-size:20px;line-height:1.25}#trust .trust-sheet p{color:#164037;margin:0 0 8px;font-size:14px;line-height:1.5}#trust .trust-sheet ol{color:#164037;margin:0 0 12px;padding:0 0 0 18px;font-size:14px;line-height:1.5}#trust .trust-sheet li{margin:0 0 4px}#trust .trust-go{color:#fff8ee;height:44px;font:inherit;cursor:pointer;background:#ff7a1a;border:0;border-radius:999px;width:100%;margin-top:6px;font-weight:800}.rates-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rate-card{background:var(--sand);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:118px;padding:16px;display:flex}.rate-name{color:var(--ink);font-size:15px;font-weight:800}.rate-amt{color:var(--mango2);margin-top:2px;font-size:24px;font-weight:800;line-height:1.1}.rate-unit{color:var(--muted);font-size:12px;font-weight:600}.rate-off{color:#12211d;background:var(--sun);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.desc-views{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 4px;font-size:13px;font-weight:600;display:flex}.desc-meta{align-items:center;gap:6px;display:flex}.desc-eye,.desc-rent,.desc-heart{color:var(--lagoon);flex:none;display:block}.desc-heart{color:#e11d48}.rev-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.avg-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.avg-row .city{margin:0}.card .stars{font-size:13px}html[data-theme=dark] .role-chip{color:#ffb703;background:#ff7a1a33}.loc-btn{color:#fff8ee;letter-spacing:0;text-transform:none;cursor:pointer;background:#0f766e;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.loc-btn:hover{background:#e85d04}.loc-btn:disabled{opacity:.7;cursor:wait}.list-pub{z-index:30;background:linear-gradient(#fff8ee00,#fff8ee 32%);margin-top:12px;padding:12px 0 18px;position:sticky;bottom:0}.list-pub .btn{width:100%;min-height:48px}html[data-theme=dark] .list-pub{background:linear-gradient(#0c2a2400,#0c2a24 32%)}.loc-btn .loc-ico{pointer-events:none;object-fit:contain;width:20px;height:20px;display:block}.loc-ref{color:#0c2a24;background:#ffb70338;border-radius:12px;align-items:center;gap:8px;width:calc(100% - 16px);margin:4px 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.loc-ref b{color:#e85d04;font-weight:800}.loc-ref.err{background:#e85d0429}html[data-theme=dark] .hero .search,html[data-theme=dark] .search,html[data-theme=dark] .search .field,html[data-theme=dark] .search input,html[data-theme=dark] .search .date-btn,html[data-theme=dark] .search .date-btn b{color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;background:#fffcf6}html[data-theme=dark] .search input{caret-color:#12211d}html[data-theme=dark] .search input::placeholder{color:#3b524c}html[data-theme=dark] .search .field{border-right-color:#ead7b6}html[data-theme=dark] .search .field>span,html[data-theme=dark] .search .field.date .date-btn span{color:#0f766e}.search .field.date .cal-pop .cal-pick-msg,.cal-pop .cal-pick-msg,.filt-date .cal-pop .cal-pick-msg{color:var(--rz-cal-ink,#12211d)}.search .field.date .cal-pop .cal-pick-i,.cal-pop .cal-pick-i,.filt-date .cal-pop .cal-pick-i{background:var(--rz-cal-chip,#efe6d4);border-color:var(--rz-cal-line,#ead7b6);color:var(--rz-cal-ink,#12211d)}.search .field.date .cal-pop .cal-pick-i em,.search .field.date .cal-pop .cal-pick-i b,.cal-pop .cal-pick-i em,.cal-pop .cal-pick-i b{color:var(--rz-cal-ink,#12211d);background:0 0}.search .field.date .cal-pop .cal-pick-i.on,.cal-pop .cal-pick-i.on,.filt-date .cal-pop .cal-pick-i.on{color:#fff8ee;background:#ff7a1a;border-color:#e85d04}.search .field.date .cal-pop .cal-pick-i.on em,.search .field.date .cal-pop .cal-pick-i.on b,.cal-pop .cal-pick-i.on em,.cal-pop .cal-pick-i.on b{color:#fff8ee;background:0 0}html[data-theme=dark] .search .field.date .cal-pop .cal-pick-msg,html[data-theme=dark] .cal-pop .cal-pick-msg,html[data-theme=dark] .filt-date .cal-pop .cal-pick-msg{color:var(--rz-cal-ink,#fff8ee)}html[data-theme=dark] .search .field.date .cal-pop .cal-pick-i,html[data-theme=dark] .cal-pop .cal-pick-i,html[data-theme=dark] .filt-date .cal-pop .cal-pick-i{background:var(--rz-cal-chip,#fff8ee29);border-color:var(--rz-cal-line,#fff8ee61);color:var(--rz-cal-ink,#fff8ee)}html[data-theme=dark] .search .field.date .cal-pop .cal-pick-i em,html[data-theme=dark] .search .field.date .cal-pop .cal-pick-i b,html[data-theme=dark] .cal-pop .cal-pick-i em,html[data-theme=dark] .cal-pop .cal-pick-i b{color:var(--rz-cal-ink,#fff8ee);background:0 0}html[data-theme=dark] .search .field.date .cal-pop .cal-pick-i.on,html[data-theme=dark] .cal-pop .cal-pick-i.on,html[data-theme=dark] .filt-date .cal-pop .cal-pick-i.on{color:#fff8ee;background:#ff7a1a;border-color:#ffb703}html[data-theme=dark] .search .field.date .cal-pop .cal-pick-i.on em,html[data-theme=dark] .search .field.date .cal-pop .cal-pick-i.on b,html[data-theme=dark] .cal-pop .cal-pick-i.on em,html[data-theme=dark] .cal-pop .cal-pick-i.on b{color:#fff8ee;background:0 0}html[data-theme=dark] .search .field.date .cal-pop .cal-week span,html[data-theme=dark] .cal-pop .cal-week span,html[data-theme=dark] .search .field.date .cal-pop .cal-legend,html[data-theme=dark] .cal-pop .cal-legend{color:var(--rz-cal-muted,#c5d5cf)}html[data-theme=dark] .search .field.date .cal-pop .cal-head b,html[data-theme=dark] .search .field.date .cal-pop .cal-day,html[data-theme=dark] .cal-pop .cal-head b,html[data-theme=dark] .cal-pop .cal-day{color:var(--rz-cal-ink,#fff8ee)}html[data-theme=dark] .search input:-webkit-autofill{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}html[data-theme=dark] .search input:-webkit-autofill:hover{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}html[data-theme=dark] .search input:-webkit-autofill:focus{-webkit-text-fill-color:#12211d;caret-color:#12211d;box-shadow:inset 0 0 0 1000px #fffcf6}html[data-theme=dark] .loc-ref{color:#0c2a24;background:#ffb70347}html[data-theme=dark] .loc-ref b{color:#e85d04}.date-btn{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:4px 0;display:flex}.date-btn b{color:#12211d;font-size:14px;font-weight:700}.cal-pop{z-index:220;-webkit-overflow-scrolling:touch;background:#fffcf6;border:1px solid #ead7b6;border-radius:20px;width:min(360px,94vw);position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 40px #0c2a2447}.cal-pop .cal{box-shadow:none;color:#12211d;background:#fffcf6;border:0;margin:0}.glass-date{margin-bottom:8px}.pricebox .date-row{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.pricebox .date-row .glass-date{flex:1;min-width:0;margin-bottom:0}.pricebox .date-btn{-webkit-backdrop-filter:blur(16px)saturate(160%);color:#fff8ee;background:#fffcf629;border:1px solid #fff8ee4d;border-radius:14px;width:100%;margin:0;padding:11px 12px;box-shadow:inset 0 1px #ffffff2e}.pricebox .date-btn b{color:#fff8ee;font-size:15px}.pricebox .glass-date label{color:#fff3d6}.pricebox .cal-day.sel,.pricebox .cal-day.selstart,.pricebox .cal-day.selend{color:#12211d;background:#ff7a1a}.pricebox .cal-day.inrange{color:#fff8ee;background:#ff7a1a59}.rent-unit{gap:8px;margin:0 0 14px;display:flex}.rent-unit-btn{color:#fffcf6;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf624;border:1px solid #fff8ee4d;border-radius:999px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.rent-unit-btn.on{color:#12211d;background:#fffcf6}.hour-row{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.pricebox .hour-sel,.pricebox .cal .hour-sel{color:#12211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;box-shadow:none;appearance:auto;-webkit-appearance:menulist;background:#fffcf6;border:1px solid #ead7b6;border-radius:14px;margin:0;padding:11px 12px}.pricebox .hour-sel option,.pricebox .cal .hour-sel option{color:#12211d;background:#fffcf6}.pricebox .glass-date .hour-sel{color:#12211d}.pricebox .cal .hour-row{margin-top:10px}html[data-theme=dark] .pricebox .hour-sel,html[data-theme=dark] .pricebox .cal .hour-sel{color:#fff8ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a3d35;border-color:#fff8ee5c}html[data-theme=dark] .pricebox .hour-sel option,html[data-theme=dark] .pricebox .cal .hour-sel option{color:#fff8ee;background:#1a3d35}.pricebox .hour-sum{color:#ffb703;margin:0 0 10px;font-size:14px;font-weight:700}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.toolbar .count{color:var(--muted);font-size:13px;font-weight:600}.sort-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sort-dd{position:relative}.sort-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-weight:600;font-size:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;line-height:1.2;display:inline-flex}.sort-btn:hover{border-color:var(--mango)}.sort-menu{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(180%);background:#fffcf6d1;border:1px solid #ffffffb3;border-radius:10px;min-width:148px;padding:3px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0c2a2424}.sort-dd.open .sort-menu{display:block}.sort-opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.25;display:block}.sort-opt:hover,.sort-opt.on{color:var(--mango2);background:#ff7a1a24}.sort-dd.cols-dd .sort-btn{font-variant-numeric:tabular-nums;justify-content:center;gap:4px;min-width:40px;height:36px;padding:0 10px;font-size:13px}.sort-dd.cols-dd .sort-menu{min-width:44px}.sort-dd.cols-dd .sort-opt{text-align:center;padding:5px 6px}.grid.cols-1{grid-template-columns:1fr}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.view-tog{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:none;box-sizing:border-box;border-radius:999px;align-items:center;gap:0;height:36px;padding:2px;display:inline-flex;overflow:hidden}.view-tog:hover{border-color:var(--mango)}.view-tog button{width:34px;height:30px;color:var(--ink);cursor:pointer;box-shadow:none;opacity:.55;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.view-tog button.on{color:#ff7a1a;opacity:1;background:0 0}.view-tog .view-ico{width:16px;height:16px;display:block}.grid.view-list{grid-template-columns:1fr}.grid.view-list .card{grid-template-columns:minmax(140px,220px) 1fr;display:grid}.grid.view-list .thumb{aspect-ratio:auto;height:100%;min-height:160px}@media (width<=699px){.grid.view-list .card{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:10px;max-width:820px;margin:18px auto 0;display:flex}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq-q{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.faq-q b{font-size:16px;font-weight:700}.faq-q span{color:var(--mango2);font-size:22px;font-weight:700;line-height:1}.faq-a{color:var(--muted);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.55}.floaters{z-index:240;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:88px;right:16px}@media (width>=901px){.floaters{bottom:24px}}.glass-fab{-webkit-backdrop-filter:blur(28px)saturate(190%);width:48px;height:48px;color:var(--jungle);cursor:pointer;background:#fffcf647;border:1px solid #ffffff9e;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 12px 28px #0c2a2438,inset 0 1px #ffffffb3}.glass-fab:hover{background:#ff7a1a47}.glass-fab .fab-ico{pointer-events:none;width:22px;height:22px;display:block}html[data-theme=dark] .glass-fab{color:#fff8ee;background:#1a3d35e0;border:1px solid #fff8ee8c;box-shadow:0 12px 28px #00000080,inset 0 1px #ffffff29}html[data-theme=dark] .glass-fab:hover{background:#ff7a1a80}html[data-theme=dark] .glass-fab .fab-ico{filter:brightness(0)invert()}#to-top{z-index:241;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:fixed;bottom:88px;left:16px;right:auto;transform:translateY(8px)}@media (width>=901px){#to-top{bottom:24px}}#to-top.show{opacity:1;pointer-events:auto;transform:none}.chat-panel{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#fffcf647;border:1px solid #ffffff9e;border-radius:20px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(480px,70vh);display:flex;overflow:hidden;box-shadow:0 18px 40px #0c2a2447,inset 0 1px #ffffffb3}.chat-head{color:#fff8ee;background:#0c2a24b8;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-head b{font-size:14px}.chat-head button{color:#fff8ee;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.chat-log{background:#fffcf62e;flex-direction:column;flex:1;gap:8px;min-height:160px;padding:12px;display:flex;overflow:auto}.chat-bubble{border-radius:14px;max-width:88%;padding:8px 11px;font-size:13px;line-height:1.45}.chat-bubble.bot{color:var(--ink);background:#fffcf6c7;align-self:flex-start}.chat-bubble.me{color:#fff8ee;background:#ff7a1ae0;align-self:flex-end}.chat-bubble.bot.typing:after{content:"▍";color:var(--lagoon);margin-left:1px;animation:.7s step-end infinite rzCaret;display:inline}@keyframes rzCaret{50%{opacity:0}}.chat-bubble.bot.thinking{align-items:center;gap:5px;min-width:46px;padding:10px 14px;display:inline-flex}.chat-bubble.bot.thinking .dot{background:var(--jungle);opacity:.28;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite rzDot}.chat-bubble.bot.thinking .dot:nth-child(2){animation-delay:.15s}.chat-bubble.bot.thinking .dot:nth-child(3){animation-delay:.3s}@keyframes rzDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-chips{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.chat-chips button{font:inherit;cursor:pointer;color:var(--ink);background:#fffcf673;border:1px solid #ffffffb3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.chat-form{border-top:1px solid #fff6;gap:6px;padding:10px;display:flex}.chat-form input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fffcf6b3;border-radius:999px;flex:1;padding:8px 12px;font-size:13px}.chat-form button{background:var(--mango);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.chat-form .chat-send{flex:none}.chat-form .chat-mic{color:#fff8ee;background:#0c2a24d1;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.chat-form .chat-mic.on{background:var(--mango);animation:1.2s ease-in-out infinite rzMicPulse}.chat-form .chat-mic svg{width:18px;height:18px;display:block}.chat-head-actions{align-items:center;gap:6px;display:flex}.chat-voice-btn{color:#fff8ee;font:inherit;cursor:pointer;background:#fff8ee1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.chat-voice-btn.on{background:var(--mango);color:#fff}.chat-voice-orb{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.chat-voice-orb span{opacity:.45;background:#fff8ee;border-radius:2px;width:3px;height:5px}.chat-voice-orb[data-state=listening] span{opacity:1;animation:.8s ease-in-out infinite rzWave}.chat-voice-orb[data-state=speaking] span{opacity:1;background:#ffd7a8;animation:.55s ease-in-out infinite rzWave}.chat-voice-orb span:nth-child(2){animation-delay:.1s}.chat-voice-orb span:nth-child(3){animation-delay:.2s}.chat-voice-orb span:nth-child(4){animation-delay:.3s}@keyframes rzWave{0%,to{height:5px}50%{height:14px}}@keyframes rzMicPulse{0%,to{box-shadow:0 0 #e85d0473}70%{box-shadow:0 0 0 10px #e85d0400}}html[data-theme=dark] .sort-menu,html[data-theme=dark] .sort-btn,html[data-theme=dark] .faq-item{color:#fff8ee;background:#12312bb8;border-color:#fff8ee33}html[data-theme=dark] .view-tog{background:var(--paper);border-color:#fff8ee38}html[data-theme=dark] .view-tog button{color:var(--ink);opacity:.55;background:0 0;border:0}html[data-theme=dark] .view-tog button.on{color:#ff7a1a;opacity:1;background:0 0;border:0}html[data-theme=dark] .chat-bubble.bot{color:#fff8ee;background:#12312bcc}html[data-theme=dark] .chat-chips button,html[data-theme=dark] .chat-form input{color:#0c2a24;background:#fff8ee;border-color:#0c2a2447}html[data-theme=dark] .chat-form input::placeholder{color:#3b524c}html[data-theme=dark] .chat-bubble.bot.thinking .dot{opacity:.9;background:#fff8ee}#splash{z-index:400;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0c2a2466;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}html.splash-off #splash{display:none!important}html.splash-on #splash{display:flex}#splash .sp-offer{color:#12211d;text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#fffcf68c;border:1px solid #ffffff75;border-radius:22px;width:100%;max-width:420px;margin:0 auto;padding:16px 16px 14px;box-shadow:0 18px 44px #0c2a2447}#splash .sp-top{align-items:center;gap:10px;margin:0 0 8px;display:flex}#splash .sp-ico{color:#12211d;background:radial-gradient(circle at 30% 25%,#fff3bf,#ffb703 46%,#ff7a1a 100%);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700;display:grid;box-shadow:0 4px 10px #e85d0433}#splash .sp-offer h2{color:#12211d;margin:0;font-family:Fraunces,Georgia,serif;font-size:18px}#splash .sp-offer .lede{color:#3b524c;margin:0 0 8px;font-size:13px;line-height:1.45}#splash .sp-offer .hint{color:#5c6f6a;margin:0 0 12px;font-size:12px;line-height:1.4}#splash .sp-actions{flex-direction:column;gap:8px;display:flex}#splash .sp-go{color:#fff8ee;height:44px;font:inherit;cursor:pointer;background:#ff7a1a;border:0;border-radius:999px;font-weight:800}#splash .sp-sub{color:#0f766e;height:auto;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0 2px;font-weight:700;text-decoration:underline}#a2hs-tip{z-index:420;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:6px;left:12px;right:12px}#a2hs-tip .a2hs-card{pointer-events:auto;color:#12211d;-webkit-backdrop-filter:blur(16px);background:#fffcf6eb;border:1px solid #ffffff80;border-radius:16px;width:100%;max-width:340px;padding:12px 14px;box-shadow:0 10px 32px #0c2a2447}#a2hs-tip .a2hs-row{align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:700;display:flex}#a2hs-tip .a2hs-n{color:#fff8ee;background:#0c2a24;border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}#a2hs-tip .a2hs-ico{color:#0c2a24;flex:none;place-items:center;width:28px;height:28px;display:grid}#a2hs-tip .a2hs-arrow{border-top:12px solid #ff7a1a;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;animation:1s ease-in-out infinite a2hsBounce}@keyframes a2hsBounce{50%{transform:translateY(6px)}}#load{z-index:500;color:#fff8ee;background:linear-gradient(#0c2a24 0%,#164037 100%);flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}html.load-off #load{display:none!important}@media (width<=900px){html:not(.load-off) #load{animation:.35s 3s forwards loadOut;display:flex}}@keyframes loadOut{to{opacity:0;visibility:hidden;pointer-events:none}}#load .load-inner{flex-direction:column;align-items:center;gap:12px;display:flex}#load .load-ico{color:#12211d;background:radial-gradient(circle at 30% 25%,#fff3bf,#ffb703 46%,#ff7a1a 100%);border-radius:18px;place-items:center;width:64px;height:64px;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:700;display:grid;box-shadow:0 8px 18px #00000024}#load .load-name{letter-spacing:.04em;color:#fff8ee;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700}#load .load-bar{background:#fff8ee38;border-radius:999px;width:132px;height:4px;overflow:hidden}#load .load-bar em{background:#ff7a1a;border-radius:999px;width:0;height:100%;font-style:normal;animation:3s linear forwards loadBar;display:block}@keyframes loadBar{to{width:100%}}.quote-box{background:#fff8ee14;border:1px solid #fff8ee29;border-radius:14px;margin:8px 0 12px;padding:12px}.quote-h{color:#ffb703;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.quote-row{color:#cde5db;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px;display:flex}.quote-row b{color:#fff8ee;font-weight:700}.quote-row.total{color:#fff8ee;border-top:1px solid #fff8ee29;margin-top:8px;padding-top:8px;font-size:15px}.quote-row.total b{color:#ffb703}.quote-note{color:#cde5db;margin:0;font-size:12px}.quote-plans{flex-direction:column;gap:6px;margin:8px 0 10px;display:flex}.quote-plans .quote-h{margin:0 0 2px}.quote-opt{color:#fff8ee;cursor:pointer;border:1px solid #fff8ee29;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.quote-opt.on{background:#ffb70314;border-color:#ffb703}.quote-opt input{accent-color:#ffb703;flex:none;margin-top:2px}.quote-opt small{color:#cde5db;font-size:11px;font-weight:500;display:block}.book-tl{align-items:flex-start;gap:0;margin:10px 0 8px;display:flex;overflow:auto}.tl-step{flex-direction:column;align-items:center;gap:4px;min-width:62px;display:flex}.tl-step i{background:var(--line);border-radius:50%;width:10px;height:10px;display:block}.tl-step.done i,.tl-step.on i{background:var(--lagoon)}.tl-step.on i{box-shadow:0 0 0 3px #0f766e40}.tl-step em{color:var(--muted);text-align:center;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.tl-step.done em,.tl-step.on em{color:var(--jungle)}.tl-line{background:var(--line);flex:1;min-width:10px;height:2px;margin-top:4px}.tl-line.on{background:var(--lagoon)}.status-pill.accepted{color:#fff;background:#1f9d55}.book-row.book-ok{background:#e7f6ec}.book-row.book-no{background:#fdecea}.status-pill.picked{background:var(--lagoon);color:#fff8ee}.status-pill.returned{background:var(--jungle);color:#fff8ee}.status-pill.declined{color:#fff;background:#d64545}.include-box{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.include-h{color:var(--lagoon);margin:0 0 8px;font-size:20px;font-weight:800}.include-meta{color:var(--ink);flex-wrap:wrap;gap:8px 14px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.include-list{margin:0;padding:0 0 0 18px}.include-list li{margin:0 0 4px}.form input[type=time]{min-height:42px}.report-box{background:#fff8ee14;border:1px solid #fff8ee29;border-radius:14px;margin-top:10px;padding:12px}.dsp-chat{flex-direction:column;gap:10px;margin:14px 0;display:flex}.dsp-bubble{background:#12211d0f;border:1px solid #12211d1f;border-radius:14px;max-width:88%;padding:10px 12px}.dsp-bubble.me{background:#ff7a1a29;border-color:#ff7a1a59;margin-left:auto}.dsp-bubble img{border-radius:10px;max-width:100%;margin-top:8px;display:block}.dsp-id{color:var(--muted);letter-spacing:.02em;font-size:12px}.dsp-wait{color:#0f766e;margin:6px 0 0;font-size:12px;font-weight:700}.dsp-wait.you{color:#e85d04}.dsp-empty{text-align:center;padding:28px 18px}.dsp-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dsp-thumbs img{object-fit:cover;border-radius:12px;width:120px;height:120px}.dsp-filt{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.report-box h4{color:#fff8ee;margin:0 0 8px}.report-box select,.report-box textarea{width:100%;margin:0 0 8px}.handoff-wait{color:var(--muted);margin:6px 0 0;font-size:12px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.crumbs a{color:var(--lagoon);text-decoration:none}.crumbs a:hover{color:var(--mango);text-decoration:underline}.crumb-sep{color:var(--muted);font-weight:500}.crumb-now{color:var(--ink);font-weight:700}.cancel-box{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:16px;padding:16px 16px 14px}.cancel-box h3{color:var(--lagoon);margin:0 0 8px;font-size:20px;font-weight:800}.cancel-box p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.cancel-box a{color:var(--mango);font-weight:700;text-decoration:underline}html[data-theme=dark] .cancel-box{background:#fff8ee0a}.xrev{margin-top:22px}.xrev h3{color:var(--lagoon);margin:0 0 14px;font-size:28px;line-height:1.15}.xrev-item{border-bottom:1px solid var(--line);padding:16px 0}.xrev-item:last-of-type{border-bottom:0}.xrev-top{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.xrev-who{color:var(--ink);font-size:16px;font-weight:800}.xrev-who a{color:inherit;-webkit-text-decoration:underline #12211d40;text-decoration:underline #12211d40}.xrev-who a:hover{color:var(--mango)}.xrev-hearts{color:var(--mango);letter-spacing:1px;font-size:14px}.xrev-date{color:var(--muted);font-size:13px;font-weight:600}.xrev-text{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.xrev-more{margin-top:12px}.admin-snap{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0 0 16px;display:grid}.admin-snap .snap{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.admin-snap .snap .n{font-size:22px;font-weight:800;line-height:1.1;display:block}.admin-snap .snap .l{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-filters{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.admin-filters button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.admin-filters button.on{color:#fffcf6;background:#0c2a24;border-color:#0c2a24}html[data-theme=dark] .admin-filters button.on{color:#0c2a24;background:#fffcf6;border-color:#fffcf6}.admin-reason{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;border-radius:10px;margin:8px 0;padding:8px 10px}.kboard{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;padding:4px 0 18px;display:flex;overflow-x:auto}.kcol{border:1px solid var(--line);background:#0c2a240b;border-radius:18px;flex:0 0 min(320px,86vw);min-height:240px;max-height:min(72vh,760px);padding:10px;overflow-y:auto}html[data-theme=dark] .kcol{background:#fffcf60d}.kcol-h{z-index:1;background:inherit;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:2px 2px 8px;display:flex;position:sticky;top:0}.kcol-h h3{margin:0;font-size:15px}.kcount{color:#fffcf6;background:#0c2a24;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .kcount{color:#0c2a24;background:#fffcf6}.kempty{color:var(--muted);margin:8px 2px;font-size:13px}.kcol .panel{border-radius:16px;margin-top:0;margin-bottom:10px;padding:14px}.kcol .panel img{max-width:100%;height:auto}.kcol .book-row{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:16px;margin:0 0 10px;padding:12px}html[data-theme=dark] .kcol .book-row{color:var(--ink);border-color:var(--line)}.kcol .book-row .actions{margin-top:8px}.kcol .previews img{width:72px;height:72px}.admin-snap .snap{cursor:pointer}.content:has(.kboard){max-width:1280px}.cart-fly{z-index:10000;pointer-events:none;will-change:transform,opacity;background:#164037;border-radius:16px;position:fixed;overflow:hidden;box-shadow:0 12px 28px #0c2a2459}.cart-fly img{object-fit:cover;width:100%;height:100%;display:block}@keyframes rz-cart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.cart-pop{animation:.42s rz-cart-pop}@media (prefers-reduced-motion:reduce){.cart-fly{display:none}.cart-pop{animation:none}}.auth-sheet{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:24px;width:min(480px,100%);max-height:min(94dvh,720px);padding:24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #12211d47}html[data-theme=dark] .auth-sheet{background:#12312b;border-color:#fff8ee2e;box-shadow:0 24px 60px #00000080}.auth-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.auth-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:700;line-height:1.2}.auth-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}html[data-theme=dark] .auth-subtitle{color:#c5d5cf}.auth-close-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:20px;line-height:1}.auth-close-btn:hover{color:var(--ink);background:#0000000f}html[data-theme=dark] .auth-close-btn{color:#c5d5cf}html[data-theme=dark] .auth-close-btn:hover{color:#fff8ee;background:#ffffff1a}.auth-tabs{border:1px solid var(--line);background:#12211d0f;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}html[data-theme=dark] .auth-tabs{background:#fff8ee14;border-color:#fff8ee33}.auth-tab-btn{color:var(--ink);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.2;transition:all .15s}html[data-theme=dark] .auth-tab-btn{color:#fff8ee}.auth-tab-btn.active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #00000014}html[data-theme=dark] .auth-tab-btn.active{color:#fff8ee;background:#ff7a1a;box-shadow:0 2px 8px #0000004d}.auth-google-btn{background:var(--paper);width:100%;height:46px;color:var(--ink);border:1.5px solid var(--line);font:inherit;cursor:pointer;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000a}html[data-theme=dark] .auth-google-btn{color:#fff8ee;background:#081c18;border-color:#fff8ee2e;box-shadow:0 2px 8px #00000040}.auth-google-btn:hover{border-color:var(--mango);background:var(--sand);transform:translateY(-1px);box-shadow:0 6px 16px #00000014}html[data-theme=dark] .auth-google-btn:hover{border-color:var(--mango);background:#0d2a24;box-shadow:0 6px 18px #00000059}.auth-google-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.auth-quick-sec{margin-top:16px;margin-bottom:10px}.auth-sec-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}html[data-theme=dark] .auth-sec-label{color:#c5d5cf}.auth-quick-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=440px){.auth-quick-cards{grid-template-columns:1fr}}.auth-quick-card{background:var(--sand);border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;font:inherit;box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .15s;display:flex}html[data-theme=dark] .auth-quick-card{color:#fff8ee;background:#081c18;border-color:#fff8ee1f}.auth-quick-card:hover{border-color:var(--mango);transform:translateY(-1px);box-shadow:0 4px 14px #e85d0429}.auth-avatar{color:#fff8ee;background:#ff7a1a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.auth-avatar.renter{background:#0f766e}.auth-quick-info{flex:1;min-width:0}.auth-quick-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.auth-quick-role{color:var(--muted);margin-top:2px;font-size:11px}html[data-theme=dark] .auth-quick-role{color:#a9bfb7}.auth-divider{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:10px;margin:18px 0;font-size:11px;font-weight:700;display:flex}html[data-theme=dark] .auth-divider{color:#9bb0a9}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--line);flex:1}html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after{border-color:#fff8ee26}.auth-form-group{text-align:left;margin-bottom:12px}.auth-form-group label{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:700;display:block}html[data-theme=dark] .auth-form-group label{color:#fff8ee}.auth-input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:14px}html[data-theme=dark] .auth-input{color:#fff8ee;background:#1a3d35;border-color:#fff8ee4d}.auth-input:focus{outline:2px solid var(--mango);border-color:var(--mango)}.auth-role-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.auth-role-btn{border:1px solid var(--line);background:var(--sand);cursor:pointer;text-align:center;font:inherit;color:inherit;border-radius:12px;padding:10px 8px;transition:all .15s}html[data-theme=dark] .auth-role-btn{color:#fff8ee;background:#081c18;border-color:#fff8ee2e}.auth-role-btn.active{border-color:var(--mango);box-shadow:0 0 0 1px var(--mango);background:#ff7a1a1f}html[data-theme=dark] .auth-role-btn.active{background:#ff7a1a38;border-color:#ff7a1a}.auth-role-btn b{margin-bottom:2px;font-size:13px;display:block}.auth-role-btn span{color:var(--muted);font-size:11px;line-height:1.2;display:block}html[data-theme=dark] .auth-role-btn span{color:#a9bfb7}.auth-err{color:#c73e00;background:#e85d0424;border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600}html[data-theme=dark] .auth-err{color:#ff9a3d;background:#e85d043d}.auth-submit-btn{background:var(--mango);color:#fff8ee;width:100%;height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:6px;font-size:15px;font-weight:800;transition:all .15s}.auth-submit-btn:hover{background:var(--mango2)}.auth-footer{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}html[data-theme=dark] .auth-footer{color:#c5d5cf}.auth-footer button{color:var(--lagoon);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}html[data-theme=dark] .auth-footer button{color:#2dd4bf}.admin-hero-banner{border:1px solid var(--line);color:#fff8ee;background:linear-gradient(135deg,#0c2a24eb 0%,#0f766ed9 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0c2a242e}html[data-theme=dark] .admin-hero-banner{background:linear-gradient(135deg,#091a16 0%,#133a32 100%);border-color:#fff8ee24;box-shadow:0 16px 36px #0006}.admin-hero-content h1{letter-spacing:-.02em;margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:700}.admin-hero-content p{color:#cbe3dc;margin:0;font-size:14px}.admin-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-badge-live{color:#4ade80;letter-spacing:.04em;text-transform:uppercase;background:#22c55e38;border:1px solid #4ade804d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #22c55e}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-stat-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #12211d0a}.admin-stat-card:hover{border-color:var(--mango);transform:translateY(-2px);box-shadow:0 8px 24px #e85d041f}.admin-stat-card.active{border-color:var(--mango);box-shadow:0 0 0 2px var(--mango);background:#ff7a1a0a}html[data-theme=dark] .admin-stat-card{background:#112a24;border-color:#fff8ee1f}html[data-theme=dark] .admin-stat-card:hover{border-color:#ff7a1a;box-shadow:0 8px 24px #0000004d}.admin-stat-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-stat-icon{background:#0c2a2414;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}html[data-theme=dark] .admin-stat-icon{background:#fff8ee1a}.admin-stat-val{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:800;line-height:1.1}html[data-theme=dark] .admin-stat-val{color:#fff8ee}.admin-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:12px;font-weight:600}html[data-theme=dark] .admin-stat-label{color:#a4beba}.admin-stat-hint{color:var(--lagoon);margin-top:2px;font-size:11px;font-weight:500}.admin-nav-bar{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:6px 10px;display:flex;box-shadow:0 2px 8px #00000008}html[data-theme=dark] .admin-nav-bar{background:#112a24;border-color:#fff8ee1f}.admin-nav-tabs{-webkit-overflow-scrolling:touch;align-items:center;gap:4px;padding:2px 0;display:flex;overflow-x:auto}.admin-nav-tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.admin-nav-tab:hover{color:var(--ink);background:#0c2a240f}html[data-theme=dark] .admin-nav-tab:hover{color:#fff8ee;background:#fff8ee14}.admin-nav-tab.active{color:#fff8ee;background:#0c2a24;box-shadow:0 2px 8px #0c2a2433}html[data-theme=dark] .admin-nav-tab.active{color:#fff8ee;background:#ff7a1a;box-shadow:0 2px 10px #ff7a1a4d}.admin-search-box{background:var(--sand);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:4px 12px;display:flex}html[data-theme=dark] .admin-search-box{background:#091a16;border-color:#fff8ee1f}.admin-search-box input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:13px}html[data-theme=dark] .admin-search-box input{color:#fff8ee}.kboard{gap:16px;padding:4px 0 24px}.kcol{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex:0 0 340px;max-height:82vh;box-shadow:0 4px 20px #12211d0a}html[data-theme=dark] .kcol{background:#112a24;border-color:#fff8ee1f}.kcol-h{background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:12px;padding:10px 4px 12px}html[data-theme=dark] .kcol-h{background:#112a24;border-color:#fff8ee1f}.kcol-h h3{letter-spacing:-.01em;font-size:16px;font-weight:800}.kcount{color:#fff8ee;background:#ff7a1a;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.kcol .book-row{background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:14px;transition:all .15s}.kcol .book-row:hover{border-color:var(--mango);transform:translateY(-1px);box-shadow:0 6px 16px #0000000d}html[data-theme=dark] .kcol .book-row{background:#091a16;border-color:#fff8ee1a}html[data-theme=dark] .kcol .book-row:hover{border-color:#ff7a1a}.admin-card-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.delete-account-card{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:22px;width:100%;max-width:720px;margin-top:24px;padding:22px 24px;box-shadow:0 4px 20px #00000014}html[data-theme=dark] .delete-account-card{background:var(--paper);border-color:var(--line);box-shadow:0 4px 24px #0000004d}.delete-account-card h3{color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:-.01em;margin:0 0 14px;padding-bottom:12px;font-size:18px;font-weight:700}.delete-account-desc{color:var(--muted);margin:0 0 18px;font-size:14px;font-weight:400;line-height:1.5}.delete-account-check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:0 0 20px;display:flex}.delete-account-check-row input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--mango,#ff7a1a);border-radius:4px;flex-shrink:0;margin-top:2px}.delete-account-check-label{color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.delete-account-otp-wrap{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.delete-account-otp-label{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.delete-account-otp-input{background:var(--sand);border:1px solid var(--line);width:100%;max-width:100%;color:var(--ink);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s}html[data-theme=dark] .delete-account-otp-input{border-color:var(--line);color:var(--ink);background:#00000040}.delete-account-otp-input:focus{border-color:var(--mango);box-shadow:0 0 0 2px #ff7a1a59}.delete-account-otp-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.delete-account-resend-btn{color:var(--sun,#ffb703);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.delete-account-resend-btn:hover{color:var(--mango,#ff7a1a)}.delete-account-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.delete-account-btn:disabled,.delete-account-btn.disabled{color:var(--muted);cursor:not-allowed;opacity:.75;box-shadow:none;background:#e85d041f;border-color:#e85d042e}html[data-theme=dark] .delete-account-btn:disabled,html[data-theme=dark] .delete-account-btn.disabled{color:#fff8ee59;cursor:not-allowed;opacity:.75;background:#fff8ee14;border-color:#fff8ee1f}.delete-account-btn:not(:disabled):not(.disabled){background:linear-gradient(180deg, var(--mango), var(--mango2));color:#fff;border-color:var(--mango2);cursor:pointer;box-shadow:0 4px 16px #e85d0452}.delete-account-btn:not(:disabled):not(.disabled):hover{background:linear-gradient(180deg, var(--mango), var(--mango2));filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #e85d0473}.booking-page{max-width:1120px;margin:0 auto;padding:32px 20px 80px}.booking-header{text-align:center;margin-bottom:36px}.booking-header h1{color:var(--ink);margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4.5vw,44px);line-height:1.15}.booking-header p{color:var(--muted);max-width:640px;margin:0 auto 16px;font-size:16px}.business-info-pill{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px 18px;font-size:13px;display:inline-flex}.booking-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.booking-layout{grid-template-columns:1fr}}.booking-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 30px #12211d0d}.booking-card h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 6px;font-size:20px;font-weight:700;display:flex}.booking-card .card-subtitle{color:var(--muted);margin:0 0 18px;font-size:13px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px;display:grid}.service-pick-card{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex}.service-pick-card:hover{border-color:var(--mango);transform:translateY(-2px);box-shadow:0 6px 16px #ff7a1a1f}.service-pick-card.selected{border-color:var(--mango);background:#ff7a1a0f;box-shadow:0 0 0 2px #ff7a1a40}.service-pick-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.service-pick-name{color:var(--ink);font-size:15px;font-weight:700}.service-pick-price{color:#0f766e;font-size:16px;font-weight:800}.service-pick-desc{color:var(--muted);margin-bottom:12px;font-size:12.5px;line-height:1.4}.service-pick-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.service-badge{color:#0f766e;background:#0f766e1a;border-radius:6px;padding:2px 8px;display:inline-block}.date-pick-wrap{margin-bottom:20px}.date-pick-label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.date-pick-input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.date-pick-input:focus{border-color:var(--mango);box-shadow:0 0 0 3px #ff7a1a26}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:280px;margin-top:10px;padding:2px;display:grid;overflow-y:auto}.slot-btn{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.slot-btn:hover:not(:disabled){border-color:var(--mango);background:#ff7a1a14}.slot-btn.selected{background:var(--mango);color:#fff;border-color:var(--mango);box-shadow:0 4px 12px #ff7a1a4d}.slot-btn:disabled{opacity:.45;cursor:not-allowed;background:#00000008;border-style:dashed}.slot-sub{opacity:.8;font-size:10px;font-weight:400}.booking-form-group{margin-bottom:16px}.booking-form-group label{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.booking-form-group input,.booking-form-group textarea,.booking-form-group select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px}.booking-form-group input:focus,.booking-form-group textarea:focus{border-color:var(--mango)}.booking-summary-box{background:var(--bg);border:1px dashed var(--line);border-radius:12px;margin-bottom:20px;padding:16px}.booking-summary-row{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.booking-summary-row.total{color:var(--ink);border-top:1px solid var(--line);margin-top:8px;margin-bottom:0;padding-top:8px;font-size:15px;font-weight:700}.booking-status-tag{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.booking-status-tag.pending{color:#92400e;background:#fef3c7}.booking-status-tag.confirmed{color:#065f46;background:#d1fae5}.booking-status-tag.completed{color:#1e40af;background:#dbeafe}.booking-status-tag.cancelled{color:#991b1b;background:#fee2e2}.admin-apt-grid{gap:14px;display:grid}.admin-apt-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-apt-main{flex:1;min-width:260px}.admin-apt-title{color:var(--ink);align-items:center;gap:10px;margin-bottom:4px;font-size:16px;font-weight:700;display:flex}.admin-apt-meta{color:var(--muted);font-size:13px;line-height:1.5}.admin-apt-notes{background:var(--bg);color:var(--ink);border-left:3px solid var(--mango);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12px}.admin-apt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-sub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:24px;display:grid}.table-hours{border-collapse:collapse;width:100%;font-size:13px}.table-hours th,.table-hours td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.table-hours input[type=time]{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;padding:4px 6px;font-size:12px}.success-hero-box{text-align:center;padding:40px 20px}.success-check-circle{color:#065f46;background:#d1fae5;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:grid}
