@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.partner-dashboard{background:#f7f6ff;min-height:100vh}.partner-dash-main{padding-top:32px;padding-bottom:72px}.partner-avatar{color:#fff;width:32px;height:32px;font:700 12px var(--font-mono);background:linear-gradient(135deg,#7229ff,#00caef);border:0;border-radius:50%}.partner-dash-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.property-switch{align-items:center;gap:5px;display:flex}.property-switch select{appearance:none;font:800 26px var(--font-display);letter-spacing:-.02em;color:#0c0a1e;background:0 0;border:0;padding:0}.partner-dash-heading p{color:#777389;margin:6px 0 0;font-size:12px}.live-dot{background:#0a8aa3;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.partner-dash-grid{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.partner-dash-sidebar{flex-direction:column;gap:4px;display:flex}.partner-dash-sidebar>b,.partner-dash-sidebar .partner-dash-nav{text-align:left;padding:10px 12px}.partner-dash-sidebar>b{color:#7229ff;background:#eeebff;border-radius:8px;font-size:13px}.partner-dash-sidebar small{color:#9994aa;margin:16px 12px 2px;font-size:10px;font-weight:700}.partner-dash-nav{color:#68657b;font:600 13px var(--font-mono);background:0 0;border:0;border-radius:8px}.partner-dash-nav:hover,.partner-dash-nav.active{color:#7229ff;background:#eeebff}.partner-mobile-tabs{display:none}.dash-welcome{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dash-welcome h1,.dash-placeholder h1{font:800 26px var(--font-display);margin:3px 0}.dash-welcome p:not(.eyebrow),.dash-placeholder>p{color:#777389;margin:5px 0;font-size:13px}.dash-date{background:#fff;border:1px solid #e5e2f5;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.eyebrow{color:#7229ff;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.dash-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.dash-stat,.dash-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px}.dash-stat{padding:16px}.dash-stat span,.dash-stat small{color:#777389;font-size:11px;display:block}.dash-stat strong{font:800 24px var(--font-display);margin:8px 0 4px;display:block}.dash-stat small{color:#0a8aa3}.dash-two-col{grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-card{padding:20px}.dash-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-card-head h2{font:700 16px var(--font-display);margin:0}.dash-card-head button{color:#7229ff;font:700 11px var(--font-mono);background:0 0;border:0}.booking-row{border-top:1px solid #f0eef8;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.booking-row div:last-child{text-align:right}.booking-row b,.booking-row span{display:block}.booking-row span{color:#777389;margin-top:4px;font-size:11px}.confirmed-text{color:#0a8aa3!important}.pending-text{color:#b8860b!important}.quality-score{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.quality-score strong{font:800 38px var(--font-display);color:#7229ff}.quality-score span{color:#777389}.quality-score div{background:#eeeaf9;border-radius:99px;width:100%;height:7px;margin:12px 0}.quality-score i{background:#00caef;border-radius:99px;height:100%;display:block}.quality-item{color:#237844;padding-top:10px;font-size:11px}.quality-item.warning{color:#b8860b}.performance-card{min-height:210px}.chart-bars{border-bottom:1px solid #e5e2f5;justify-content:space-around;align-items:end;gap:16px;height:140px;padding:10px 8px 0;display:flex}.chart-bars div{flex-direction:column;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.chart-bars span{background:linear-gradient(#7229ff,#b99aff);border-radius:5px 5px 0 0;width:30px;min-height:12px;display:block}.chart-bars small{color:#777389;font-size:10px}.dash-placeholder{background:#fff;border:1px solid #e5e2f5;border-radius:8px;min-height:300px;padding:40px}.dash-placeholder button{color:#fff;font:600 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;margin-top:12px;padding:11px 15px}@media (width<=900px){.partner-dash-main{padding-top:24px}.partner-dash-grid{grid-template-columns:1fr}.partner-dash-sidebar{display:none}.partner-mobile-tabs{gap:8px;margin-bottom:4px;padding-bottom:16px;display:flex;overflow:auto}.partner-mobile-tabs .partner-dash-nav{white-space:nowrap;border:1px solid #e5e2f5;padding:7px 13px}.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-two-col{grid-template-columns:1fr}}@media (width<=560px){.partner-dash-heading{flex-wrap:wrap;gap:12px}.property-switch select{font-size:22px}.dash-welcome{flex-direction:column;gap:12px}.dash-date{align-self:flex-start}}.partner-room-page{background:#f7f6ff;min-height:100vh}.partner-room-wrap{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}.room-header{justify-content:space-between;align-items:center;height:64px;display:flex}.room-header a{color:#0c0a1e;font-size:13px;font-weight:600;text-decoration:none}.room-main{gap:20px;padding-top:28px;padding-bottom:64px;display:grid}.room-top-card,.room-panel{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:20px}.room-top-card{gap:14px;display:grid}.room-top-card label,.room-panel>b{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.room-top-card label:first-child input{font:800 16px var(--font-display)}.room-top-card input,.room-top-card textarea,.dow-grid input,.min-stay input{box-sizing:border-box;color:#0c0a1e;width:100%;font:13px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:6px;padding:9px 10px}.room-top-card textarea{resize:vertical;min-height:64px}.room-top-card label span,.room-muted{color:#9994aa;font-size:10px;font-weight:600}.room-top-card p,.room-help{color:#777389;margin:0;font-size:11px}.room-panel{overflow:hidden}.room-panel-head{border-bottom:1px solid #e5e2f5;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:14px;font-size:13px;display:flex}.room-panel-head a{color:#7229ff;font-size:12px}.room-booking-table{grid-template-columns:1.3fr 1fr 1fr .7fr .6fr .8fr 1fr;min-width:700px;font-size:12px;display:grid}.room-booking-table>*{border-bottom:1px solid #f0eef8;padding:12px 5px}.room-booking-table>b{color:#9994aa;text-transform:uppercase;font-size:9px}.room-photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.room-upload,.room-photo{aspect-ratio:4/3;border-radius:6px}.room-upload{color:#7229ff;font:700 11px var(--font-mono);background:#fff;border:2px dashed #e5e2f5;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.room-photo{background:linear-gradient(135deg,#e5e2f5,#cfc8f0);position:relative}.room-photo.blue{background:linear-gradient(135deg,#dfe8ff,#c8d4f5)}.room-photo.pink{background:linear-gradient(135deg,#f0dff5,#e0c8ea)}.room-photo span{color:#fff;background:#0c0a1ea6;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;bottom:5px;left:5px}.room-photo button{color:#fff;background:#0c0a1ea6;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:5px;right:5px}.room-amenities{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.room-amenities button{font:600 12px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:6px 12px}.room-amenities button.selected{color:#7229ff;background:#eeebff}.min-stay{color:#777389;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.min-stay input{max-width:80px}.dow-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:14px;display:grid}.dow-grid label{text-align:center;color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.dow-grid input{text-align:center}.remove-room{border:1px solid #c0392b4d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.remove-room b{color:#c0392b;font-size:13px}.remove-room p{color:#777389;margin:4px 0 0;font-size:12px}.remove-room button{color:#c0392b;font:600 11px var(--font-mono);background:#fff;border:1px solid #c0392b4d;border-radius:5px;padding:9px 12px}.save-room{color:#fff;font:700 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;justify-self:end;padding:12px 18px}.room-deleted{text-align:center;padding-top:120px}.room-deleted svg{color:#0a8aa3}.room-deleted h1{font:800 26px var(--font-display)}.room-deleted p{color:#777389;font-size:13px}.room-deleted a{color:#7229ff;font-size:13px;font-weight:700}@media (width<=700px){.room-photo-grid,.dow-grid{grid-template-columns:repeat(2,1fr)}.room-booking-table{overflow-x:auto}.remove-room{flex-direction:column;align-items:flex-start}.save-room{justify-self:stretch}.room-panel{overflow-x:auto}}.partner-services-page{color:#0c0a1e;background:#f7f6ff;min-height:100vh}.partner-services-wrap{box-sizing:border-box;max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.partner-services-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffe6;border-bottom:1px solid #e5e2f5;position:sticky;top:0}.partner-services-header .partner-services-wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.partner-services-header a:last-child{color:#0c0a1e;font:600 13px var(--font-mono);text-decoration:none}.services-hero{text-align:center;padding-top:64px;padding-bottom:24px}.services-pill{color:#7229ff;background:#eeebff;border:1px solid #d8d0ff;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.services-hero h1{font:800 38px/1.15 var(--font-display);letter-spacing:-.02em;margin:16px 0 12px}.services-hero p{color:#68657b;max-width:640px;margin:0 auto;font-size:15px;line-height:1.7}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding-top:24px;padding-bottom:48px;display:grid}.service-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 2px 8px #7229ff0f}.service-icon{color:#7229ff;background:#eeebff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.service-card h2{font:800 17px var(--font-display);margin:0}.service-card p{color:#68657b;min-height:66px;margin:0;font-size:13px;line-height:1.7}.service-card strong{font:700 13px var(--font-mono);margin-top:auto}.service-card button{color:#fff;font:700 11px var(--font-mono);background:#7229ff;border:0;border-radius:5px;align-self:flex-start;padding:10px 13px}.service-card button.requested{color:#0a8aa3;background:#e8fbff}.services-cta{padding-bottom:80px}.services-cta>div{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.services-cta h2{font:800 17px var(--font-display);margin:0 0 4px}.services-cta p{color:#68657b;margin:0;font-size:13px}.services-cta a{color:#fff;font:700 12px var(--font-mono);background:#7229ff;border-radius:5px;padding:12px 16px;text-decoration:none}.partner-services-footer{color:#777389;background:#fff;border-top:1px solid #e5e2f5;padding:24px 0;font-size:12px}.partner-services-footer .partner-services-wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.partner-services-footer b{color:#7229ff}@media (width<=700px){.services-hero h1{font-size:32px}.services-grid{grid-template-columns:1fr}.services-cta>div{flex-direction:column;align-items:flex-start}.service-card p{min-height:0}}.partner-auth-page{background:#f7f6ff;min-height:100vh}.partner-auth-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-auth-page .partner-wrap>a:last-child{color:#68657b;font-size:12px;text-decoration:none}.partner-auth-wrap{max-width:440px;margin:0 auto;padding:64px 24px}.partner-auth-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:28px;box-shadow:0 4px 16px #7229ff14}.partner-auth-mark{font:800 19px var(--font-display);margin-bottom:28px}.partner-auth-mark span{color:#7229ff}.partner-auth-card h1{font:800 28px var(--font-display);margin:6px 0}.partner-auth-copy{color:#68657b;margin:0 0 24px;font-size:13px;line-height:1.6}.partner-auth-card form{gap:14px;display:grid}.partner-auth-card label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.partner-auth-card input{font:13px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:11px 12px}.partner-auth-card form>button{color:#fff;font:700 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:12px}.partner-auth-card form>button:disabled{opacity:.55}.auth-link,.partner-auth-switch button{color:#7229ff;font:600 11px var(--font-mono);background:0 0;border:0}.auth-link{margin:16px auto 0;display:block}.partner-auth-switch{text-align:center;color:#777389;border-top:1px solid #f0eef8;margin-top:22px;padding-top:18px;font-size:12px}.partner-auth-switch button{margin-left:5px}.partner-auth-note{color:#777389;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.partner-auth-note svg{color:#0a8aa3}@media (width<=600px){.partner-auth-wrap{padding-top:36px}.partner-auth-card{padding:22px}.partner-auth-page .partner-wrap>a:last-child{font-size:11px}}.partner-properties-page{background:#f7f6ff;min-height:100vh}.partner-properties-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-back{color:#0c0a1e;font-size:13px;font-weight:600;text-decoration:none}.partner-properties-wrap{max-width:900px;margin:0 auto;padding:32px 24px 72px}.properties-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.properties-heading h1{font:800 28px var(--font-display);margin:4px 0}.properties-heading p:not(.eyebrow){color:#777389;margin:6px 0;font-size:13px}.save-property{color:#fff;font:700 12px var(--font-mono);white-space:nowrap;background:#7229ff;border:0;border-radius:5px;padding:11px 15px}.properties-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.property-settings-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:14px;padding:20px;display:grid}.property-settings-card h2{font:700 16px var(--font-display);margin:0 0 4px}.property-field{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.property-field input,.property-field textarea,.property-field select{box-sizing:border-box;color:#0c0a1e;width:100%;font:13px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:6px;padding:10px}.property-field textarea{resize:vertical;min-height:72px}.setting-note{color:#68657b;background:#eeebff;border-radius:6px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.5;display:flex}.setting-note svg{color:#7229ff;flex:none}.property-status-card{align-content:start}.status-line{color:#0a8aa3;align-items:center;gap:6px;font-size:13px;display:flex}.property-status-card p{color:#777389;margin:0;font-size:12px;line-height:1.6}.property-status-card a{color:#7229ff;font-size:12px;font-weight:700}@media (width<=700px){.properties-heading{flex-direction:column}.save-property{width:100%}.properties-grid{grid-template-columns:1fr}.partner-properties-wrap{padding-top:24px}}.partner-inventory-page{background:#f7f6ff;min-height:100vh}.partner-inventory-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-inventory-wrap{max-width:1240px;margin:0 auto;padding:32px 24px 72px}.inventory-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.inventory-heading h1{font:800 28px var(--font-display);margin:4px 0}.inventory-heading p:not(.eyebrow){color:#777389;margin:6px 0;font-size:13px}.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.inventory-toolbar>button{height:34px;font:700 13px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:5px;padding:0 11px}.inventory-toolbar>div{background:#fff;border:1px solid #e5e2f5;border-radius:5px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;display:flex}.inventory-toolbar .today{color:#7229ff}.inventory-toolbar label{color:#777389;font:700 11px var(--font-mono);align-items:center;gap:8px;margin-left:auto;display:flex}.inventory-toolbar select{font:12px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:5px;padding:8px}.inventory-legend{color:#777389;align-items:center;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.inventory-legend span{align-items:center;gap:5px;display:flex}.inventory-legend i{border-radius:3px;width:10px;height:10px}.inventory-legend .open{background:#00caef33}.inventory-legend .limited{background:#e6a23c40}.inventory-legend .sold{background:#c0392b2e}.units-note{margin-left:auto}.inventory-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:20px;overflow:auto}.inventory-grid{grid-template-columns:170px repeat(14,74px);gap:3px;min-width:1220px;display:grid}.inventory-date{color:#9994aa;text-align:center;padding-bottom:8px;font-size:9px;font-weight:700}.inventory-room-label{flex-direction:column;justify-content:center;font-size:12px;line-height:1.4;display:flex}.inventory-room-label span{color:#9994aa;font-size:10px}.inventory-cell{aspect-ratio:1;font:10px var(--font-mono);color:#0c0a1e;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex}.inventory-cell small{opacity:.65;font-size:8px}.inventory-cell.open{background:#00caef26}.inventory-cell.limited{background:#e6a23c33}.inventory-cell.sold{color:#c0392b;background:#c0392b26}.rate-label{color:#777389;align-items:center;padding-left:4px;font-size:11px;font-weight:600;display:flex}.rate-cell{background:#f7f6ff;border-radius:6px;justify-content:center;align-items:center;gap:2px;height:34px;font-size:9px;display:flex}.rate-cell span{color:#9994aa}.rate-cell input{text-align:center;width:62px;font:700 9px var(--font-mono);background:0 0;border:0;padding:0}.inventory-note{color:#68657b;background:#eeebff;border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:11px;line-height:1.5;display:flex}.inventory-note svg{color:#7229ff;flex:none}@media (width<=700px){.inventory-heading{flex-direction:column}.inventory-heading .save-property{width:100%}.inventory-toolbar label{justify-content:space-between;width:100%;margin-left:0}.inventory-legend{flex-wrap:wrap}.units-note{width:100%;margin-left:0}}.partner-bookings-page{background:#f7f6ff;min-height:100vh}.partner-bookings-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-bookings-wrap{max-width:1100px;margin:0 auto;padding:32px 24px 72px}.bookings-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.bookings-heading h1{font:800 28px var(--font-display);margin:4px 0}.bookings-heading p:not(.eyebrow){color:#777389;margin:6px 0;font-size:13px}.booking-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.booking-search{background:#fff;border:1px solid #e5e2f5;border-radius:5px;align-items:center;gap:8px;width:320px;padding:9px 11px;display:flex}.booking-search input{width:100%;font:12px var(--font-mono);border:0;outline:0}.view-toggle{background:#eeebf4;border-radius:6px;gap:2px;padding:3px;display:flex}.view-toggle button{font:700 11px var(--font-mono);color:#777389;background:0 0;border:0;border-radius:4px;padding:7px 12px}.view-toggle button.active{color:#7229ff;background:#fff}.booking-table-card,.booking-calendar-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.booking-table{min-width:720px}.booking-table-head,.booking-table-row{grid-template-columns:1.3fr 1.2fr 1fr 1fr .8fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.booking-table-head{color:#9994aa;text-transform:uppercase;background:#f7f6ff;font-size:10px;font-weight:700}.booking-table-row{text-align:left;width:100%;font:12px var(--font-mono);color:#0c0a1e;background:#fff;border:0;border-top:1px solid #f0eef8}.booking-table-row:hover{background:#faf9ff}.booking-table-row span:first-child b,.booking-table-row span:first-child small{display:block}.booking-table-row small{color:#777389;margin-top:3px;font-size:10px}.booking-table-row strong{font-size:12px}.booking-status{width:max-content;font:700 10px var(--font-mono);border-radius:4px;padding:4px 8px;display:inline-block}.booking-status.confirmed{color:#237844;background:#e7f8ee}.booking-status.pending{color:#946b00;background:#fff3d6}.booking-empty{text-align:center;color:#777389;padding:50px;font-size:13px}.booking-calendar-card{padding:20px}.calendar-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendar-title button{background:0 0;border:0;font-size:20px}.calendar-title b{font:800 16px var(--font-display)}.calendar-title a{color:#7229ff;margin-left:8px;font-size:11px;font-weight:700}.mini-calendar{background:#e5e2f5;border:1px solid #e5e2f5;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-calendar>*{text-align:left;min-height:58px;font:12px var(--font-mono);background:#fff;border:0;padding:8px}.mini-calendar>b{color:#9994aa;background:#f7f6ff;min-height:auto;font-size:10px}.mini-calendar button.has-booking{color:#7229ff;background:#eeebff;font-weight:700}.calendar-note{color:#777389;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.calendar-note i{border-radius:50%;width:8px;height:8px}.arrival-dot{background:#00caef}.departure-dot{background:#7229ff}.staying-dot{background:#9994aa}.booking-modal-backdrop{z-index:50;background:#0c0a1e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:8px;gap:14px;width:420px;max-width:calc(100vw - 40px);padding:24px;display:grid;box-shadow:0 8px 30px #0c0a1e26}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{font:800 18px var(--font-display);margin:0}.modal-head button{color:#777389;background:0 0;border:0;font-size:24px}.booking-facts{border-top:1px solid #e5e2f5;border-bottom:1px solid #e5e2f5;grid-template-columns:1fr 1fr;gap:14px;padding:14px 0;display:grid}.booking-facts small,.booking-facts b{display:block}.booking-facts small{color:#9994aa;margin-bottom:4px;font-size:10px}.booking-facts b{font-size:12px}.booking-note{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.booking-note textarea{min-height:60px;font:12px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:8px}.booking-actions{flex-wrap:wrap;gap:7px;display:flex}.booking-actions button{color:#68657b;font:600 10px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:20px;padding:6px 10px}.booking-actions .danger{color:#c0392b;border-color:#c0392b4d}@media (width<=700px){.bookings-heading,.booking-toolbar{flex-direction:column;align-items:stretch}.booking-search{width:auto}.booking-table-card{overflow-x:auto}.view-toggle{align-self:flex-start}.mini-calendar>*{min-height:42px;padding:5px;font-size:10px}}.partner-payouts-page{background:#f7f6ff;min-height:100vh}.partner-payouts-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-payouts-wrap{max-width:900px;margin:0 auto;padding:32px 24px 72px}.payouts-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.payouts-heading h1{font:800 28px var(--font-display);margin:4px 0}.payouts-heading p:not(.eyebrow){color:#777389;margin:6px 0;font-size:13px}.payout-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px;display:grid}.payout-summary article,.payout-section{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:18px}.payout-summary small{color:#9994aa;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.payout-summary strong{font:800 20px var(--font-display);display:inline-block}.payout-summary span{color:#777389;margin-left:8px;font-size:12px}.payout-summary button{float:right;color:#7229ff;font:700 11px var(--font-mono);background:0 0;border:0}.payout-section{margin-bottom:18px;padding:0;overflow:hidden}.payout-section-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.payout-section h2{font:700 15px var(--font-display);margin:0}.payout-section-head span,.reconciliation>p{color:#777389;font-size:11px}.payout-history>div{border-top:1px solid #f0eef8;grid-template-columns:1fr 1fr;padding:11px 20px;font-size:12px;display:grid}.payout-history>div:first-child{color:#9994aa;text-transform:uppercase;background:#f7f6ff;border-top:1px solid #e5e2f5;font-size:10px}.payout-history small{color:#237844;background:#e7f8ee;border-radius:3px;width:max-content;margin-top:4px;padding:2px 6px;font-size:9px;display:block}.payout-history strong{color:#0a8aa3}.payout-breakdown{overflow-x:auto}.payout-breakdown>div{border-top:1px solid #f0eef8;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:10px;min-width:640px;padding:11px 20px;font-size:12px;display:grid}.payout-breakdown>div:first-child{color:#9994aa;text-transform:uppercase;background:#f7f6ff;font-size:10px}.deduction{color:#c0392b}.net-payout{color:#0a8aa3}.reconciliation{padding:20px}.reconciliation>p{margin:5px 0 14px}.reconciliation>div{border-top:1px solid #f0eef8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.reconciliation>div span b,.reconciliation>div span small{display:block}.reconciliation>div small{color:#777389;margin-top:4px;font-size:10px}.matches{color:#0a8aa3;background:#e8fbff;border-radius:4px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.mismatch{color:#c0392b;font:700 10px var(--font-mono);background:#fff0ee;border:0;border-radius:4px;padding:5px 8px}.bank-modal{background:#fff;border-radius:8px;gap:14px;width:380px;max-width:calc(100vw - 40px);padding:24px;display:grid}.bank-modal h2{font:800 17px var(--font-display);margin:0}.bank-modal label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.bank-modal input{font:13px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:10px}.bank-modal>div{justify-content:flex-end;gap:8px;display:flex}.bank-modal>div button:first-child{font:600 11px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:5px;padding:10px 14px}@media (width<=650px){.payouts-heading{flex-direction:column}.payout-summary{grid-template-columns:1fr}.payout-summary span{margin:5px 0 0;display:block}}.partner-support-page{background:#f7f6ff;min-height:100vh}.partner-support-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-support-wrap{max-width:1100px;margin:0 auto;padding:32px 24px 72px}.support-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.support-heading h1{font:800 28px var(--font-display);margin:4px 0}.support-heading p:not(.eyebrow){color:#777389;margin:6px 0;font-size:13px}.support-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ticket-list,.ticket-detail{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.ticket-filters{border-bottom:1px solid #e5e2f5;gap:5px;padding:12px;display:flex;overflow:auto}.ticket-filters button{white-space:nowrap;color:#777389;font:600 10px var(--font-mono);background:0 0;border:0;border-radius:4px;padding:7px 9px}.ticket-filters button.active{color:#7229ff;background:#eeebff}.ticket-item{text-align:left;width:100%;font:12px var(--font-mono);background:#fff;border:0;border-bottom:1px solid #f0eef8;gap:6px;padding:15px;display:grid}.ticket-item.selected{background:#faf9ff;border-left:3px solid #7229ff;padding-left:12px}.ticket-item>div{justify-content:space-between;gap:6px;display:flex}.ticket-item b{font-size:12px}.ticket-item small{color:#777389;font-size:10px}.ticket-status{width:max-content;font:700 10px var(--font-mono);border-radius:4px;padding:4px 7px;display:inline-block}.ticket-item .ticket-status{justify-self:start}.ticket-status.open{color:#946b00;background:#fff3d6}.ticket-status.in-progress{color:#7229ff;background:#eeebff}.ticket-status.resolved{color:#237844;background:#e7f8ee}.ticket-detail{min-height:510px}.ticket-detail-head{border-bottom:1px solid #e5e2f5;justify-content:space-between;gap:14px;padding:20px;display:flex}.ticket-detail-head h2{font:700 18px var(--font-display);margin:10px 0 4px}.ticket-detail-head p{color:#777389;margin:0;font-size:11px}.ticket-detail-head select{height:34px;font:11px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:5px;padding:0 7px}.ticket-thread{gap:12px;min-height:280px;padding:20px;display:grid}.ticket-message{border-radius:7px;max-width:78%;padding:12px;font-size:12px}.ticket-message b{font-size:11px}.ticket-message p{margin:6px 0;line-height:1.6}.ticket-message small{color:#777389;font-size:10px}.partner-message{background:#eeebff;justify-self:end}.support-message{background:#f7f6ff;border:1px solid #e5e2f5;justify-self:start}.ticket-reply{border-top:1px solid #e5e2f5;gap:8px;padding:14px 20px;display:flex}.ticket-reply textarea{min-height:46px;font:12px var(--font-mono);resize:vertical;border:1px solid #e5e2f5;border-radius:5px;flex:1;padding:9px}.ticket-reply button{color:#fff;font:700 11px var(--font-mono);background:#7229ff;border:0;border-radius:5px;align-self:end;padding:10px 12px}.new-ticket-modal{background:#fff;border-radius:8px;gap:14px;width:430px;max-width:calc(100vw - 40px);padding:24px;display:grid}.new-ticket-modal label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.new-ticket-modal input,.new-ticket-modal select,.new-ticket-modal textarea{font:12px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:10px}.new-ticket-modal textarea{resize:vertical;min-height:90px}@media (width<=800px){.support-layout{grid-template-columns:1fr}.ticket-list{max-height:300px;overflow:auto}.ticket-detail{min-height:0}.support-heading{flex-direction:column}.support-heading .save-property{width:100%}}.partner-announcements-page{background:#f7f6ff;min-height:100vh}.partner-announcements-page .partner-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.partner-announcements-wrap{max-width:1000px;margin:0 auto;padding:32px 24px 72px}.announcements-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.announcements-heading h1{font:800 28px var(--font-display);margin:4px 0}.announcements-heading p:not(.eyebrow){color:#777389;margin:6px 0;font-size:13px}.unread-count{color:#7229ff;font:700 11px var(--font-mono);white-space:nowrap;background:#eeebff;border-radius:24px;padding:7px 11px}.announcements-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.announcement-list,.announcement-detail{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.announcement-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0eef8;justify-content:space-between;gap:10px;width:100%;padding:16px;display:flex;position:relative}.announcement-item.active{background:#faf9ff;border-left:3px solid #7229ff;padding-left:13px}.announcement-item>div{gap:7px;display:grid}.announcement-item b{font:700 13px var(--font-display);line-height:1.35}.announcement-item small{color:#777389;font-size:10px}.announcement-item i{background:#7229ff;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.announcement-tag{color:#7229ff;width:max-content;font:700 10px var(--font-mono);background:#eeebff;border-radius:4px;padding:4px 7px}.announcement-detail{min-height:390px;padding:28px}.announcement-detail h2{font:800 25px/1.25 var(--font-display);margin:16px 0 6px}.announcement-detail>small{color:#777389;font-size:11px}.announcement-intro{color:#0c0a1e;margin:26px 0;font-size:15px;line-height:1.7}.announcement-copy{color:#68657b;border-top:1px solid #f0eef8;padding-top:18px;font-size:13px;line-height:1.8}.announcement-copy a{color:#7229ff;font-weight:700}.mark-read{color:#7229ff;font:700 11px var(--font-mono);background:#fff;border:1px solid #d8d0ff;border-radius:5px;margin-top:20px;padding:9px 12px}@media (width<=760px){.announcements-heading{flex-direction:column}.announcements-layout{grid-template-columns:1fr}.announcement-list{max-height:280px;overflow:auto}.announcement-detail{padding:22px}.announcement-detail h2{font-size:22px}}.admin-console-page{background:#f7f6ff;min-height:100vh}.admin-console-header{background:#fff;border-bottom:1px solid #e5e2f5}.admin-console-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.admin-console-header .admin-console-wrap{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.admin-console-brand{color:#0c0a1e;font:800 19px var(--font-display);align-items:center;gap:9px;text-decoration:none;display:flex}.admin-console-brand>span>span{color:#7229ff}.admin-console-brand small{font:600 11px var(--font-mono);color:#777389}.admin-console-tools{align-items:center;gap:14px;display:flex}.admin-console-tools label,.admin-search{color:#9994aa;background:#f7f6ff;border:1px solid #e5e2f5;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;display:flex}.admin-console-tools input,.admin-search input{font:12px var(--font-mono);background:0 0;border:0;outline:0}.admin-access{color:#0a8aa3;font:700 10px var(--font-mono);background:#e8fbff;border-radius:24px;padding:5px 10px}.admin-avatar{color:#fff;width:32px;height:32px;font:700 11px var(--font-mono);background:linear-gradient(135deg,#7229ff,#00caef);border-radius:50%;justify-content:center;align-items:center;display:flex}.admin-main{padding-top:32px;padding-bottom:72px}.admin-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.admin-heading h1{font:800 26px var(--font-display);margin:0}.range-tabs{flex-wrap:wrap;gap:5px;display:flex}.range-tabs button{color:#777389;font:600 11px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:7px 12px}.range-tabs button.active{color:#7229ff;background:#eeebff}.admin-grid{grid-template-columns:200px minmax(0,1fr);gap:32px;display:grid}.admin-sidebar{flex-direction:column;gap:3px;display:flex}.admin-sidebar small{color:#9994aa;padding:12px 12px 4px;font-size:10px;font-weight:700}.admin-sidebar button{text-align:left;color:#68657b;font:600 12px var(--font-mono);background:0 0;border:0;border-radius:8px;padding:10px 12px}.admin-sidebar button:hover,.admin-sidebar button.active{color:#7229ff;background:#eeebff}.admin-content{gap:20px;min-width:0;display:grid}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stat,.admin-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px}.admin-stat{padding:16px}.admin-stat span{color:#777389;font-size:11px;display:block}.admin-stat strong{font:800 22px var(--font-display);margin-top:6px;display:block}.admin-stat strong.accent{color:#7229ff}.admin-card{padding:22px}.admin-card h2{font:700 15px var(--font-display);margin:0 0 5px}.admin-card>p,.admin-card-head p{color:#777389;margin:0 0 15px;font-size:12px}.admin-inline-input{align-items:center;gap:8px;max-width:320px;display:flex}.admin-inline-input input{width:100px;font:13px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:9px}.admin-inline-input b{color:#777389}.admin-inline-input button{color:#fff;font:700 11px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:10px 14px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.admin-link{color:#7229ff;font:700 11px var(--font-mono);background:0 0;border:0}.collection-row,.audit-row{border-top:1px solid #f0eef8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.collection-row div,.collection-row small{display:block}.collection-row small{color:#777389;margin-top:3px;font-size:10px}.active-badge,.inactive-badge,.featured-badge{font:700 10px var(--font-mono);border-radius:4px;padding:4px 7px}.active-badge{color:#237844;background:#e7f8ee}.inactive-badge{color:#777389;background:#f0eef8}.admin-search{max-width:230px;padding:7px 9px}.admin-property-table{overflow-x:auto}.admin-property-table>div{border-top:1px solid #f0eef8;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:10px;min-width:650px;padding:11px 0;font-size:12px;display:grid}.admin-property-table>div:first-child{color:#9994aa;text-transform:uppercase;font-size:10px}.admin-property-table span:first-child strong,.admin-property-table span:first-child small{display:block}.admin-property-table small{color:#777389;margin-top:3px;font-size:10px}.admin-property-table input{width:70px;font:12px var(--font-mono);border:1px solid #e5e2f5;border-radius:4px;padding:6px}.featured-badge{color:#fff;background:linear-gradient(135deg,#7229ff,#00caef);width:max-content}.muted-dash{color:#9994aa}.audit-row small{color:#9994aa;font-size:10px}.audit-row b{font-weight:700}@media (width<=900px){.admin-console-tools label,.admin-access{display:none}.admin-grid{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;gap:6px;display:flex;overflow:auto}.admin-sidebar small{display:none}.admin-sidebar button{white-space:nowrap;border:1px solid #e5e2f5}.admin-sidebar button.active{border-color:#d8d0ff}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-heading{flex-direction:column;align-items:flex-start}.admin-card-head{flex-direction:column}.admin-search{width:100%;max-width:none}}.admin-breadcrumb{color:#9994aa;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.admin-breadcrumb a{color:#9994aa}.admin-breadcrumb b{color:#0c0a1e}.property-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.property-filter-bar .admin-search{flex:1;min-width:220px}.status-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.status-filter-tabs button{color:#777389;font:600 11px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:8px 13px}.status-filter-tabs button.active{color:#fff;background:#7229ff;border-color:#7229ff}.admin-property-list{padding:0;overflow:hidden}.admin-property-list-head,.admin-property-list-row{grid-template-columns:2fr 1fr .7fr 1.1fr 1fr auto;align-items:center;gap:10px;padding:11px 20px;display:grid}.admin-property-list-head{color:#9994aa;text-transform:uppercase;background:#f7f6ff;border-bottom:1px solid #e5e2f5;font-size:10px;font-weight:700}.admin-property-list-row{color:#0c0a1e;border-bottom:1px solid #f0eef8;font-size:12px;text-decoration:none}.admin-property-list-row:hover{background:#faf9ff}.admin-property-list-row span:first-child strong,.admin-property-list-row span:first-child small{display:block}.admin-property-list-row small{color:#777389;margin-top:3px;font-size:10px}.admin-property-list-row>b{color:#7229ff;font-size:11px}.property-status{width:max-content;font:700 10px var(--font-mono);border-radius:4px;padding:4px 7px}.property-status.live{color:#0a8aa3;background:#e8fbff}.property-status.pending-review{color:#946b00;background:#fff3d6}.property-status.suspended{color:#c0392b;background:#fff0ee}.admin-empty{text-align:center;color:#777389;padding:48px 20px;font-size:13px}@media (width<=900px){.admin-property-list{overflow-x:auto}.admin-property-list-head,.admin-property-list-row{min-width:760px}}.admin-page-title{font:800 26px var(--font-display);margin:0 0 24px}.detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-header h2{font:800 24px var(--font-display);margin:8px 0 4px}.detail-header p{color:#777389;margin:0;font-size:12px}.detail-tabs{border-bottom:1px solid #e5e2f5;gap:22px;margin:18px 0;padding:0 2px;display:flex}.detail-tabs button{color:#777389;font:700 12px var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.detail-tabs button.active{color:#7229ff;border-color:#7229ff}.detail-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-row{border-top:1px solid #f0eef8;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.detail-row span{color:#777389}.detail-row b{text-align:right}.admin-simple-table{overflow-x:auto}.admin-simple-table>div{grid-template-columns:repeat(var(--cols,auto));border-top:1px solid #f0eef8;gap:10px;min-width:600px;padding:11px 0;font-size:12px;display:grid}.admin-simple-table>div:first-child{color:#9994aa;text-transform:uppercase;border-top:0;font-size:10px}.admin-simple-table>div{grid-template-columns:repeat(4,1fr)}.admin-simple-table span,.admin-simple-table b{text-overflow:ellipsis;overflow:hidden}.table-last{color:#0a8aa3;font-weight:700}.finance-bars{gap:15px;margin-top:16px;display:grid}.finance-bars>div>span{justify-content:space-between;font-size:12px;display:flex}.finance-bars strong{color:#0a8aa3}.finance-bars i{background:linear-gradient(90deg,#7229ff,#00caef);border-radius:99px;height:8px;margin-top:7px;display:block}.admin-property-card{overflow:hidden}@media (width<=700px){.detail-two-col{grid-template-columns:1fr}.detail-header{flex-direction:column}.detail-header .outline-button,.detail-header .save-property{width:100%}.admin-simple-table>div{min-width:680px}}.ops-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-intro h2{font:800 22px var(--font-display);margin:0 0 4px}.ops-intro p{color:#777389;margin:0;font-size:12px}.ops-actions{align-items:center;gap:8px;display:flex}.ops-actions .admin-search{width:190px}.ops-table-card{padding:0;overflow:hidden}.ops-table-head,.ops-table-row{grid-template-columns:repeat(5,1fr);align-items:center;gap:12px;min-width:680px;padding:12px 20px;display:grid}.ops-table-head{color:#9994aa;text-transform:uppercase;background:#f7f6ff;font-size:10px}.ops-table-row{text-align:left;color:#0c0a1e;width:100%;font:12px var(--font-mono);background:#fff;border:0;border-top:1px solid #f0eef8}.ops-table-row:hover{background:#faf9ff}.ops-status{color:#0a8aa3;background:#e8fbff;border-radius:4px;width:max-content;padding:4px 7px;font-size:10px;font-weight:700}.ops-status.open,.ops-status.failed{color:#c0392b;background:#fff0ee}.ops-status.awaiting-info,.ops-status.reviewing,.ops-status.processing{color:#946b00;background:#fff3d6}.ops-status.resolved,.ops-status.ready,.ops-status.cleared,.ops-status.settled{color:#237844;background:#e7f8ee}.ops-table-card{overflow-x:auto}.ops-note h2{font:700 15px var(--font-display);margin:0 0 5px}.ops-note p{color:#777389;margin:0 0 12px;font-size:12px;line-height:1.6}.ops-modal{background:#fff;border-radius:8px;gap:14px;width:420px;max-width:calc(100vw - 40px);padding:24px;display:grid}.ops-modal h2{font:800 18px var(--font-display);margin:0}.ops-modal p{color:#777389;font-size:12px;line-height:1.5}.ops-modal textarea{min-height:90px;font:12px var(--font-mono);resize:vertical;border:1px solid #e5e2f5;border-radius:5px;padding:10px}.ops-modal>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.ops-intro{flex-direction:column}.ops-actions{flex-wrap:wrap;width:100%}.ops-actions .admin-search{flex:1;width:auto}.ops-actions .save-property{width:auto}}.announcement-admin-grid{grid-template-columns:280px 1fr;gap:16px;display:grid}.announcement-admin-list{padding:0;overflow:hidden}.announcement-admin-list button{text-align:left;width:100%;font:12px var(--font-mono);background:#fff;border:0;border-bottom:1px solid #f0eef8;gap:5px;padding:15px;display:grid}.announcement-admin-list button.selected{background:#faf9ff;border-left:3px solid #7229ff;padding-left:12px}.announcement-admin-list small{color:#777389;font-size:10px}.announcement-editor,.settings-card{gap:14px;display:grid}.announcement-editor label,.settings-card label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.announcement-editor input,.announcement-editor select,.announcement-editor textarea,.settings-card input,.settings-card select{color:#0c0a1e;font:13px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:5px;padding:10px}.announcement-editor textarea{resize:vertical;min-height:140px}.announcement-editor>div{justify-content:flex-end;gap:8px;display:flex}.system-overall{color:#237844;font:700 11px var(--font-mono);background:#e7f8ee;border-radius:24px;padding:7px 11px}.system-services{padding:0}.system-services>div{border-bottom:1px solid #f0eef8;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.system-services span{align-items:center;gap:8px;display:flex}.system-services small{color:#777389;margin-left:8px;font-size:10px;display:block}.system-services strong{font-size:12px}.healthy-dot,.degraded-dot{background:#0a8aa3;border-radius:50%;width:8px;height:8px}.degraded-dot{background:#b8860b}.admin-denied-page{background:#f7f6ff;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-denied-card{text-align:center;background:#fff;border:1px solid #e5e2f5;border-radius:8px;max-width:460px;padding:40px 28px}.denied-icon{color:#c0392b;width:54px;height:54px;font:800 25px var(--font-display);background:#fff0ee;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.admin-denied-card h1{font:800 26px var(--font-display);margin:7px 0 12px}.admin-denied-card>p:not(.eyebrow){color:#777389;font-size:13px;line-height:1.7}.admin-denied-card>div:last-child{justify-content:center;gap:8px;margin-top:22px;display:flex}.admin-denied-card .outline-button{margin-left:0;text-decoration:none}@media (width<=700px){.announcement-admin-grid{grid-template-columns:1fr}.announcement-admin-list{max-height:250px;overflow:auto}.system-overall{align-self:flex-start}.admin-denied-card>div:last-child{flex-direction:column}.admin-denied-card .save-property,.admin-denied-card .outline-button{box-sizing:border-box;width:100%}}.guest-account-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:14px;margin-bottom:16px;padding:22px;display:grid}.guest-account-card h3,.guest-account-card h2{font:700 16px var(--font-display);margin:0}.payment-card{border:1px solid #e5e2f5;border-radius:7px;align-items:center;gap:16px;padding:15px;display:flex}.card-brand{color:#7229ff;font:800 17px var(--font-display)}.payment-card>div:nth-child(2){gap:4px;display:grid}.payment-card small{color:#777389;font-size:10px}.payment-card>span{color:#0a8aa3;font:700 10px var(--font-mono);background:#e8fbff;border-radius:4px;margin-left:auto;padding:4px 7px}.payment-card button{color:#c0392b;font:600 11px var(--font-mono);background:0 0;border:0}.add-payment-button{color:#7229ff;font:700 12px var(--font-mono);background:0 0;border:1px dashed #e5e2f5;border-radius:7px;padding:14px}.add-payment{border:1px solid #e5e2f5;border-radius:7px;gap:14px;padding:16px;display:grid}.add-payment h3{margin:0}.add-payment label,.guest-settings-grid label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.add-payment input,.guest-settings-grid input{font:13px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:10px}.add-payment>div:last-child{justify-content:flex-end;gap:8px;display:flex}.add-payment button,.guest-account-card>button{color:#fff;font:700 11px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:10px 13px}.guest-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guest-settings-grid .guest-account-card:nth-child(3){grid-column:1/-1}.language-toggle{background:#f7f6ff;border:1px solid #e5e2f5;border-radius:24px;width:max-content;padding:3px;display:flex}.language-toggle button{font:700 11px var(--font-mono);background:0 0;border:0;border-radius:20px;padding:7px 12px}.danger-card h3{color:#c0392b}.danger-card p{color:#777389;margin:0;font-size:12px;line-height:1.6}.danger-button{color:#c0392b!important;background:#fff!important;border:1px solid #c0392b4d!important}.guest-simple-page,.during-stay-page{box-sizing:border-box;background:#f7f6ff;min-height:100vh;padding:48px 24px}.guest-simple-card{text-align:center;background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:32px;display:flex}.issue-icon{color:#c0392b;width:54px;height:54px;font:800 25px var(--font-display);background:#fff0ee;border-radius:50%;justify-content:center;align-items:center;display:flex}.guest-simple-card h1{font:800 24px var(--font-display);margin:0}.guest-simple-card p:not(.eyebrow){color:#777389;margin:0;font-size:13px;line-height:1.7}.reference-pill{background:#f7f6ff;border:1px solid #e5e2f5;border-radius:24px;padding:7px 14px;font-size:11px}.issue-actions{flex-wrap:wrap;gap:9px;display:flex}.issue-actions a{color:#7229ff;font:700 11px var(--font-mono);border:1px solid #d8d0ff;border-radius:5px;padding:10px 13px;text-decoration:none}.guest-simple-card small{color:#9994aa;font-size:10px}.during-stay-wrap{max-width:640px;margin:0 auto}.during-stay-wrap h1{font:800 28px var(--font-display);margin:6px 0}.during-contact-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.during-contact-grid a,.during-contact-grid button{color:#0c0a1e;text-align:left;background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-decoration:none;display:flex}.during-contact-grid svg{color:#7229ff}.during-contact-grid small{color:#777389;font-size:10px}.during-stay-page .guest-account-card h2{font:700 15px var(--font-display)}.issue-options{gap:8px;display:grid}.issue-options button{text-align:left;font:600 12px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:7px;justify-content:space-between;padding:12px;display:flex}.issue-options button.selected{color:#7229ff;border:2px solid #7229ff}.stay-request{min-height:80px;font:12px var(--font-mono);resize:vertical;border:1px solid #e5e2f5;border-radius:6px;padding:10px}.during-stay-page .guest-account-card>a{color:#0c0a1e;border-bottom:1px solid #f0eef8;justify-content:space-between;padding:10px 0;font-size:12px;text-decoration:none;display:flex}.during-stay-page .guest-account-card>a span{color:#7229ff}@media (width<=700px){.guest-settings-grid{grid-template-columns:1fr}.guest-settings-grid .guest-account-card:nth-child(3){grid-column:auto}.payment-card{flex-wrap:wrap}.payment-card>span{margin-left:0}.payment-card button{margin-left:auto}.during-contact-grid{grid-template-columns:1fr}.guest-simple-card{padding:26px 20px}}.experiences-page,.experience-detail-page{background:#f7f6ff;min-height:100vh}.experiences-wrap,.experience-detail-wrap{max-width:1160px;margin:0 auto;padding:64px 24px 90px}.experiences-page h1{font:800 46px var(--font-display);margin:6px 0}.experiences-lead{color:#68657b;margin:0 0 30px;font-size:15px}.experience-filters{gap:8px;margin-bottom:24px;display:flex;overflow:auto}.experience-filters button{white-space:nowrap;color:#777389;font:600 11px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:8px 14px}.experience-filters button.active{color:#fff;background:#7229ff;border-color:#7229ff}.experience-card{text-align:left;color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:0;overflow:hidden}.experience-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7229ff1a}.experience-image,.experience-detail-image{background:linear-gradient(135deg,#d9d2f8,#b8eaf1);height:210px;position:relative}.experience-image.sunrise,.experience-detail-image.sunrise{background:linear-gradient(135deg,#f2c7a2,#b69ad8 55%,#5b77a5)}.experience-image.merapi,.experience-detail-image.merapi{background:linear-gradient(135deg,#a9d8bf,#d9c98d 55%,#879bce)}.experience-image.batik,.experience-detail-image.batik{background:linear-gradient(135deg,#e9b3c4,#7352a5 55%,#f1d58a)}.experience-image.river,.experience-detail-image.river{background:linear-gradient(135deg,#b9e4dd,#85b4d1 55%,#d6bf98)}.experience-image span,.experience-detail-image span{color:#fff;font:700 10px var(--font-mono);background:#0c0a1ea6;border-radius:4px;padding:5px 8px;position:absolute;top:14px;left:14px}.experience-card-body{padding:17px}.experience-card-heading{justify-content:space-between;gap:10px;display:flex}.experience-card h2{font:700 18px var(--font-display);margin:0 0 4px}.experience-card-heading p{color:#777389;margin:0;font-size:11px}.experience-card-heading strong{color:#e29b00;font-size:11px}.experience-description{color:#68657b;margin:15px 0;font-size:12px;line-height:1.6}.experience-card-meta{color:#777389;border-top:1px solid #f0eef8;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.experience-card-meta b{color:#0c0a1e}.experience-detail-wrap>.back-button{margin-bottom:22px;display:inline-block}.experience-detail-image{border-radius:8px;height:360px;margin-bottom:32px}.experience-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:50px;display:grid}.experience-detail-grid h1{font:800 40px var(--font-display);margin:7px 0}.experience-detail-grid h2{font:700 20px var(--font-display);margin:30px 0 8px}.experience-detail-grid section>p:not(.eyebrow),.experience-detail-grid li{color:#68657b;font-size:13px;line-height:1.8}.experience-detail-rating{color:#e29b00;font-size:12px;font-weight:700}.experience-detail-intro{margin-top:22px;color:#0c0a1e!important;font-size:16px!important;line-height:1.7!important}.experience-book-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:14px;height:max-content;padding:22px;display:grid;position:sticky;top:24px}.experience-book-card>strong{font:800 22px var(--font-display)}.experience-book-card label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.experience-book-card input,.experience-book-card select{font:13px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:10px}.experience-book-card>button{color:#fff;font:700 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:12px}.experience-book-card small{color:#777389;font-size:10px;line-height:1.5}@media (width<=700px){.experiences-wrap,.experience-detail-wrap{padding:40px 20px 64px}.experiences-page h1{font-size:36px}.experience-grid{grid-template-columns:1fr}.experience-detail-grid{grid-template-columns:1fr;gap:28px}.experience-detail-image{height:240px}.experience-detail-grid h1{font-size:32px}.experience-book-card{order:-1;position:static}}.supply-page{background:#f7f6ff;min-height:100vh}.supply-header{background:#fff;border-bottom:1px solid #e5e2f5;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex}.supply-brand{color:#0c0a1e;font:800 19px var(--font-display);align-items:center;gap:8px;text-decoration:none;display:flex}.supply-brand>span{color:#7229ff}.supply-brand small{font:700 11px var(--font-mono);color:#007a96;background:#ccfbff;border-radius:24px;padding:4px 8px}.supply-cart{color:#7229ff;font:700 12px var(--font-mono);align-items:center;gap:6px;text-decoration:none;display:flex}.supply-hero{text-align:center;padding:68px 24px 42px}.supply-pill{color:#007a96;font:700 11px var(--font-mono);background:#ccfbff;border-radius:24px;padding:6px 12px}.supply-hero h1{max-width:640px;font:800 40px/1.15 var(--font-display);margin:14px auto 10px}.supply-hero p{color:#68657b;max-width:550px;margin:0 auto 20px;font-size:14px;line-height:1.7}.supply-primary{color:#fff;font:700 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:12px 18px;text-decoration:none;display:inline-block}.supply-stats{text-align:center;border-top:1px solid #e5e2f5;border-bottom:1px solid #e5e2f5;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;padding:24px;display:grid}.supply-stats strong,.supply-stats span{display:block}.supply-stats strong{color:#007a96;font:800 22px var(--font-display)}.supply-stats span{color:#777389;margin-top:3px;font-size:11px}.supply-section{max-width:1080px;margin:0 auto;padding:48px 24px 80px}.supply-section h2{font:800 22px var(--font-display)}.supply-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.supply-category-grid a{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:16px;text-decoration:none}.supply-category-image,.supply-product-image{background:linear-gradient(135deg,#e7d6ed,#c7b6e4);border-radius:6px;height:130px;margin-bottom:14px}.supply-category-image.cleaner,.supply-product-image.cleaner{background:linear-gradient(135deg,#cde4ff,#b9d6ef)}.supply-category-image.amenity,.supply-product-image.amenity{background:linear-gradient(135deg,#f4d7c5,#e8b4a8)}.supply-category-grid b{font:700 15px var(--font-display)}.supply-category-grid p{color:#777389;font-size:11px;line-height:1.5}.supply-category-grid span{color:#7229ff;font-size:11px;font-weight:700}.supply-footer{color:#777389;background:#fff;border-top:1px solid #e5e2f5;padding:24px 48px;font-size:11px}.supply-catalog-wrap,.supply-checkout-wrap{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.supply-catalog-wrap h1,.supply-checkout-wrap h1{font:800 32px var(--font-display);margin:5px 0 24px}.supply-catalog-layout{grid-template-columns:170px minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.supply-categories{gap:4px;display:grid}.supply-categories button{text-align:left;color:#68657b;font:600 12px var(--font-mono);background:0 0;border:0;border-radius:6px;padding:10px}.supply-categories button.active{color:#7229ff;background:#eeebff}.catalog-count{color:#777389;margin:0 0 14px;font-size:12px}.supply-products{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.supply-product{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:14px}.supply-product-image{background:linear-gradient(135deg,#ded5f2,#c6aede);height:145px}.supply-product-image.sheets{background:linear-gradient(135deg,#d9e9ff,#b9c9e9)}.supply-product-image.disinfectant{background:linear-gradient(135deg,#d9f0df,#a6cfb5)}.supply-product-image.slippers{background:linear-gradient(135deg,#f5d8b3,#dbad82)}.supply-product h2{font:700 15px var(--font-display);margin:0 0 3px}.supply-product p{color:#777389;margin:0 0 12px;font-size:11px}.supply-product strong{margin-bottom:12px;font-size:13px;display:block}.quantity-control{align-items:center;gap:15px;display:flex}.quantity-control button{color:#7229ff;background:#fff;border:1px solid #d8d0ff;border-radius:5px;width:28px;height:28px;font-size:16px}.quantity-control span{font-size:12px;font-weight:700}.supply-cart-panel,.supply-order-summary{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:18px;position:sticky;top:84px}.supply-cart-panel h2,.supply-order-summary h2{font:700 16px var(--font-display);margin:0 0 14px}.supply-cart-panel>p{color:#777389;font-size:12px;line-height:1.6}.supply-cart-line{border-bottom:1px solid #f0eef8;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.supply-cart-line b{white-space:nowrap}.supply-cart-total{border-top:1px solid #e5e2f5;justify-content:space-between;margin-top:6px;padding:14px 0;font-size:13px;display:flex}.supply-cart-panel .supply-primary,.supply-order-summary .supply-primary{text-align:center;box-sizing:border-box;width:100%;display:block}.supply-checkout-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.supply-form-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:14px;margin-bottom:16px;padding:20px;display:grid}.supply-form-card h2{font:700 16px var(--font-display);margin:0}.supply-form-card label,.supply-order-summary label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.supply-form-card input,.supply-form-card textarea,.supply-order-summary input,.supply-order-summary select{font:13px var(--font-mono);border:1px solid #e5e2f5;border-radius:5px;padding:10px}.supply-form-card textarea{resize:vertical;min-height:70px}.supply-order-summary small{color:#777389;font-size:10px;line-height:1.5}.supply-confirmation{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:520px;margin:0 auto;padding:100px 24px;display:flex}.supply-success-icon{color:#237844;width:60px;height:60px;font:800 28px var(--font-display);background:#e7f8ee;border-radius:50%;justify-content:center;align-items:center;display:flex}.supply-confirmation h1{font:800 28px var(--font-display);margin:0}.supply-confirmation>p:not(.eyebrow){color:#777389;font-size:13px;line-height:1.7}.supply-order-reference{background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:8px 13px;font-size:11px}.supply-confirmation>a:last-child{color:#7229ff;font-size:12px;font-weight:700}@media (width<=900px){.supply-header{padding:0 20px}.supply-catalog-layout{grid-template-columns:1fr}.supply-categories{display:flex;overflow:auto}.supply-cart-panel{order:-1;position:static}.supply-checkout-grid{grid-template-columns:1fr}.supply-order-summary{order:-1;position:static}}@media (width<=600px){.supply-hero h1{font-size:32px}.supply-stats,.supply-category-grid,.supply-products{grid-template-columns:1fr}.supply-footer{padding:24px 20px}}:root{color:#0c0a1e;font-synthesis:none;text-rendering:optimizelegibility;--color-bg:#f7f6ff;--color-surface:#fff;--color-ink:#0c0a1e;--color-muted:#5e5a78;--color-subtle:#8784a0;--color-primary:#7229ff;--color-primary-hover:#5b20d5;--color-secondary:#00caef;--color-border:#e5e2f5;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--ease-standard:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--type-display:clamp(36px, 5vw, 48px);--type-page:39px;--type-section:24px;--type-card:18px;--type-body:14px;--type-control:14px;--type-label:12px;--type-meta:11px;background:#f7f6ff;font-family:JetBrains Mono,monospace}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:14px}a{color:inherit;text-decoration:none}.shell{min-height:100vh;padding:0 6vw 48px}.nav{border-bottom:1px solid #e5e2f5;justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.wordmark{letter-spacing:-.06em;font:800 24px Plus Jakarta Sans,sans-serif}.wordmark span,.eyebrow,em{color:#7229ff}.nav-links{color:#5e5a78;gap:26px;font-size:14px;display:flex}.nav-links a:hover,.login:hover{color:#7229ff}.login{font-size:14px;font-weight:700}.hero{text-align:center;max-width:960px;margin:0 auto;padding:104px 0 72px}.dc-hero{max-width:1200px;padding:64px 0 40px}.dc-hero h1{width:720px;max-width:100%;font-size:var(--type-display);letter-spacing:-.02em;margin:18px auto 24px;line-height:1.1}.hero-badge{color:#7229ff;background:#7229ff14;border:1px solid #7229ff33;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.dc-hero .hero-copy{max-width:520px;margin-bottom:36px;font-size:14px}.dc-hero .dc-search-card{max-width:1200px;margin-left:auto;margin-right:auto}.hero-assurances{color:#0c0a1e8c;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;font-size:12px;display:flex}.hero-assurances span,.trust-strip span,.rating,.language-chip{align-items:center;gap:6px;display:inline-flex}.hero-assurances svg,.trust-strip svg,.rating svg{color:#00caef;flex:none}.hero-assurances span:first-letter{color:#00caef}.eyebrow{font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700}h1{letter-spacing:-.07em;margin:18px 0;font:800 clamp(44px,8vw,88px)/.98 Plus Jakarta Sans,sans-serif}h1 em{font-style:normal}.hero-copy{color:#5e5a78;max-width:540px;margin:0 auto 40px;font-size:14px;line-height:1.8}.search-card{text-align:left;background:#fff;border:1px solid #e5e2f5;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;padding:10px;display:grid;box-shadow:0 12px 32px #412a911a}.dc-search-card{border-radius:8px;grid-template-columns:minmax(270px,1.6fr) minmax(150px,1fr) minmax(150px,1fr) minmax(155px,1fr) 128px;gap:0;height:88px;padding:16px 20px;box-shadow:0 2px 8px #7229ff0f}.dc-search-card label{border-right:1px solid #e5e2f5;flex-direction:column;justify-content:center;min-width:0;padding:0 20px;display:flex}.dc-search-card label:first-child{padding-left:0}.dc-search-card label span{color:#0c0a1e80;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.dc-search-card label>div{color:#7229ff;align-items:center;gap:8px;font-size:14px;display:flex}.dc-search-card label input{color:#0c0a1e;min-width:0;margin-top:0;font-size:14px;font-weight:600}.dc-search-card label input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}.dc-search-card label input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;width:16px;height:16px}.dc-search-card label input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;display:block}.dc-search-card>button.search-submit{border-radius:6px;align-self:stretch;min-width:0;margin-left:16px;padding:0 16px;font-size:14px}.search-widget-wrap{position:relative}.mini-search-widget{z-index:20;background:var(--color-bg);margin:0 0 18px;padding:12px 0;position:sticky;top:72px}.homepage-search-shell{transition:top .25s var(--ease-standard), padding .25s var(--ease-standard), background-color .25s var(--ease-standard), opacity .18s ease;display:block;position:relative}.homepage-search-shell.is-sticky{z-index:40;background:var(--color-bg);width:min(1200px,100% - 12vw);animation:homepage-search-dock .3s var(--ease-standard) both;will-change:opacity, transform;margin:0;padding:12px 0;position:fixed;top:72px;left:50%;transform:translate(-50%)}.homepage-search-shell .dc-search-card{transition:height .25s var(--ease-standard), padding .25s var(--ease-standard), border-radius .25s var(--ease-standard), box-shadow .25s var(--ease-standard)}.homepage-search-shell.is-sticky .dc-search-card{border-radius:999px;height:72px;padding:10px 14px;box-shadow:0 4px 14px #412a9112}.homepage-search-shell.is-sticky .dc-search-card label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.homepage-search-shell.is-sticky .dc-search-card label{padding:0 14px}.homepage-search-shell.is-sticky .dc-search-card label:first-child{padding-left:18px}.homepage-search-shell.is-sticky .dc-search-card label.guest-field{border-right:0}.homepage-search-shell.is-sticky .dc-search-card>button.search-submit{border-radius:50%;place-items:center;width:48px;height:48px;margin-left:auto;padding:0;display:grid}@keyframes homepage-search-dock{0%{opacity:.72;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mini-search-widget .search-card{box-shadow:0 4px 14px #412a9112}.mini-search-widget .dc-search-card{border-radius:999px;height:72px;padding:10px 14px}.mini-search-widget .dc-search-card label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mini-search-widget .dc-search-card label{padding:0 14px}.mini-search-widget .dc-search-card label:first-child{padding-left:18px}.mini-search-widget .dc-search-card label.guest-field{border-right:0}.mini-search-widget .dc-search-card>button.search-submit{border-radius:50%;place-items:center;width:48px;height:48px;margin-left:auto;padding:0;display:grid}.destination-field{position:relative}.destination-suggestions{z-index:10;background:#fff;border:1px solid #e5e2f5;border-radius:10px;width:min(360px,80vw);padding:6px;display:grid;position:absolute;top:calc(100% + 12px);left:14px;box-shadow:0 14px 30px #412a9129}.destination-suggestions button{color:#0c0a1e;text-align:left;background:#fff;border-radius:6px;gap:3px;min-height:0;padding:10px 12px;font:600 12px JetBrains Mono,monospace;display:grid}.destination-suggestions button:hover{color:#7229ff;background:#f7f6ff;transform:none}.destination-suggestions small{color:#5e5a78;font-size:10px;font-weight:400}.guest-field{position:relative}.guest-field .guest-trigger{box-sizing:border-box;color:#0c0a1e;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:20px;min-height:0;padding:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.guest-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dc-search-card label .guest-trigger>span{color:#0c0a1e;letter-spacing:normal;text-transform:none;margin-bottom:0;font-size:14px;font-weight:600;line-height:20px;display:inline}.guest-trigger svg{color:#7229ff}.guest-trigger:hover{color:#0c0a1e;background:0 0;transform:none}.dc-search-card label .guest-popover{z-index:5;background:#fff;border:1px solid #e5e2f5;border-radius:12px;flex-direction:column;gap:0;width:320px;padding:8px 20px;display:flex;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 16px 36px #412a9129}.dc-search-card label .guest-popover .guest-counter{border-bottom:1px solid #f0eef9;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:0;padding:14px 0;display:flex}.guest-counter>div:first-child{flex:1;gap:4px;display:grid}.guest-counter strong{color:#0c0a1e;font-size:13px}.guest-counter small{color:#5e5a78;font-size:10px}.counter-actions{align-items:center;gap:12px;display:flex}.counter-actions>strong{text-align:center;min-width:18px}.guest-popover .counter-actions button{color:#7229ff;background:#fff;border:1px solid #d8d2f0;border-radius:50%;place-items:center;width:30px;height:30px;min-height:0;padding:0;font-size:18px;line-height:1;display:grid}.guest-popover .counter-actions button:hover{color:#fff;background:#7229ff;border-color:#7229ff;transform:none}.guest-popover .counter-actions button:disabled{opacity:.4;cursor:not-allowed}.search-error{color:#dc2626;text-align:left;margin:10px 0 0;font-size:11px}label{color:#8784a0;padding:11px 13px;font-size:12px}input{color:#0c0a1e;background:0 0;border:0;outline:0;width:100%;margin-top:6px;padding:0;font:600 14px JetBrains Mono,monospace;display:block}input[list]::-webkit-calendar-picker-indicator{display:none}button{color:#fff;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#7229ff;border:0;border-radius:8px;align-self:stretch;padding:12px 24px;font:700 14px JetBrains Mono,monospace}button:hover{background:var(--color-primary-hover);transform:translateY(-1px)}button:active{transform:scale(.97)}:focus-visible{outline-offset:3px;outline:3px solid #7229ff4d}.status-card{color:#007a96;background:#eafcff;border:1px solid #c7f4fb;border-radius:8px;align-items:center;gap:10px;max-width:960px;margin:0 auto;padding:13px 16px;font-size:11px;display:flex}.status-dot{background:#00caef;border-radius:50%;width:8px;height:8px}.status-note{color:#5e5a78;margin-left:auto}@media (width<=760px){.nav-links{display:none}.hero{padding:72px 0 48px}.search-card{grid-template-columns:1fr}button{min-height:48px}.status-card{flex-wrap:wrap;align-items:flex-start}.status-note{width:100%;margin-left:18px}}.app-shell{min-height:100vh;padding:0 6vw}.nav button,.nav-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:500 12px JetBrains Mono,monospace}.nav nav{color:#5e5a78;gap:26px;display:flex}.nav button:hover{color:#7229ff}.nav-actions{align-items:center;gap:16px;display:flex}.dc-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffd9;height:72px;margin:0 -6vw;padding:0 6vw;position:sticky;top:0}.dc-topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;height:72px;margin:0 auto;display:flex}.dc-topbar .wordmark{color:#0c0a1e;letter-spacing:-.02em;align-items:center;gap:0;font:800 22px Plus Jakarta Sans,sans-serif;display:inline-flex}.dc-topbar .wordmark span{color:#7229ff}.dc-navlinks{font-weight:500;display:flex;gap:28px!important;font-size:14px!important}.dc-navlinks button{font-size:14px;font-weight:500}.dc-nav-actions{gap:16px}.dc-nav-actions>button{font-size:14px;font-weight:600}.language-toggle,.results-view-toggle{border:1px solid #e5e2f5;border-radius:24px;align-items:center;gap:2px;height:32px;padding:3px;display:flex}.language-toggle{background:#7229ff0f}.language-toggle button,.results-view-toggle button{color:#0c0a1e80;background:0 0;border-radius:20px;height:24px;min-height:0;padding:0 10px;font:700 13px/24px JetBrains Mono,monospace}.language-toggle button.active{color:#fff;background:#7229ff}.outline-button{border-radius:999px;border:1px solid #e5e2f5!important;padding:9px 14px!important}.section,.page{max-width:1200px;margin:0 auto}.destination-landing{padding-top:72px}.destination-landing h1{max-width:720px;font-size:var(--type-display);margin:12px 0 18px}.destination-intro{color:#5e5a78;max-width:620px;font-size:14px;line-height:1.8}.destination-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.destination-actions a{border:1px solid var(--color-border);color:var(--color-ink);border-radius:6px;padding:13px 18px;font-size:13px;font-weight:700}.destination-actions a:first-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.destination-actions a:first-child:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.destination-area-section{padding-top:64px}.destination-area-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.destination-directory-grid{grid-template-columns:repeat(4,1fr)}.destination-directory-card{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;overflow:hidden;padding:0!important}.destination-directory-card>.destination-card-image{grid-column:1;width:100%;margin:0}.destination-directory-card>strong,.destination-directory-card>p,.destination-directory-card>span{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.destination-directory-card>strong{margin-top:2px}.destination-directory-card>p{margin-top:0;margin-bottom:0}.destination-directory-card>span{margin-bottom:22px}.destination-area-card,.destination-property-grid article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:10px;padding:22px;display:grid}.destination-area-card{color:#0c0a1e}.destination-area-card p,.destination-property-grid p,.destination-faq details p{color:#5e5a78;margin:0;font-size:12px;line-height:1.7}.destination-area-card span,.destination-property-grid a,.destination-properties>.section-heading>a,.destination-internal-links a{color:#7229ff;font-size:12px;font-weight:700}.destination-properties,.destination-faq{padding-top:64px}.destination-property-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.destination-property-grid article{padding:0;overflow:hidden}.destination-property-grid article>div:last-child{gap:8px;padding:16px;display:grid}.destination-property-grid h3{margin:0;font-size:16px}.destination-faq{max-width:780px}.destination-faq h2{margin-bottom:20px}.destination-faq details{border-top:1px solid #e5e2f5;padding:16px 0}.destination-faq summary{cursor:pointer;font-size:14px;font-weight:700}.destination-faq details p{padding-top:10px}.destination-internal-links{flex-wrap:wrap;gap:18px;padding:48px 0 24px;display:flex}.popular-destination-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.popular-destination-grid>a{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.destination-card-image{aspect-ratio:4/3;box-sizing:border-box;color:#0c0a1e73;background:linear-gradient(135deg,#e5e2f5,#dbe6f2);place-items:center;width:100%;font:800 22px Plus Jakarta Sans,sans-serif;display:grid}.destination-card-image img{object-fit:cover;width:100%;height:100%;display:block}.popular-destination-grid>a>div:last-child{gap:8px;padding:18px;display:grid}.popular-destination-grid h3{margin:0}.popular-destination-grid p{color:#5e5a78;margin:0;font-size:12px;line-height:1.6}.popular-destination-grid span{color:#7229ff;font-size:12px;font-weight:700}@media (width<=1100px) and (width>=901px){.popular-destination-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=900px){.popular-destination-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=760px){.popular-destination-grid{grid-template-columns:1fr}}.section{padding:36px 0}.destination-section{padding-top:8px;padding-bottom:48px}.centered-heading{justify-content:flex-start;margin-bottom:16px}.centered-heading h2{font-size:20px}.stays-heading{align-items:baseline;margin-top:28px;margin-bottom:16px}.stays-heading h3{font-size:18px}.compact-stay-grid{gap:20px}.section-heading,.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}h2{font:800 clamp(28px, 4vw, var(--type-page))/1.08 "Plus Jakarta Sans", sans-serif;letter-spacing:-.05em;margin:8px 0}h3{font:800 var(--type-card)/1.2 "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;margin:0 0 8px}.section-heading h2,.pricing-section h2{font-size:var(--type-section)}.muted{color:#5e5a78;font-size:12px;line-height:1.7}.feature-grid,.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.info-card,.summary-card,.form-card,.room-card,.confirmation-card{background:#fff;border:1px solid #e5e2f5;border-radius:10px;padding:22px}.info-card p{color:#5e5a78;margin:0;font-size:12px;line-height:1.7}.page{padding:54px 0}.narrow{max-width:900px}.centered{text-align:center}.back-button{color:#7229ff;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px JetBrains Mono,monospace}.result-count{color:#5e5a78;font-size:12px}.results-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 20px;display:flex}.results-toolbar label{color:#5e5a78;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.results-toolbar select{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:6px;min-width:140px;padding:9px 28px 9px 10px;font:500 13px JetBrains Mono,monospace}.search-results-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.search-filter-sidebar{gap:20px;display:grid;position:sticky;top:84px}.filter-sidebar-header,.filter-panel{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:18px}.filter-sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-sidebar-header button{color:#7229ff;background:0 0;min-height:0;padding:0;font-size:11px}.filter-sidebar-header button:hover{background:0 0;transform:none}.filter-panel{gap:12px;display:grid}.filter-panel h3{margin:0 0 2px;font-size:13px}.filter-option{color:#0c0a1e;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.filter-option span{align-items:center;gap:8px;display:flex}.filter-option input{accent-color:#7229ff;width:auto;margin:0}.filter-option small{color:#0c0a1e66;font-size:11px}.search-results-layout>.property-grid{grid-template-columns:1fr;min-width:0}.mobile-filter-button{display:none}.results-view-toggle{background:#fff;display:inline-flex}.results-view-toggle button{color:#5e5a78;justify-content:center;align-items:center;width:64px;display:inline-flex}.results-view-toggle button.active{color:#fff;background:#7229ff;border-radius:20px}.results-view-toggle button:hover{color:#7229ff;background:#7229ff14;transform:none}.results-view-toggle button.active:hover{color:#fff;background:#5b20d5}.search-map-preview{color:#0c0a1e59;background:linear-gradient(135deg,#e9e7f7,#dbe6f2);border:1px solid #e5e2f5;border-radius:8px;min-height:560px;position:relative;overflow:hidden}.search-map-preview:before,.search-map-preview:after{content:"";border:1px solid #7229ff1f;border-radius:50%;position:absolute;transform:rotate(-18deg)}.search-map-preview:before{inset:18% 12% 30% 20%}.search-map-preview:after{inset:45% 25% 12% 8%}.map-label{font-size:13px;position:absolute;top:20px;left:20px}.map-price-marker,.map-cluster{z-index:2;color:#fff;background:#7229ff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:58px;height:30px;padding:0 9px;font:700 11px JetBrains Mono,monospace;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0c0a1e33}.map-price-marker:hover,.map-cluster:hover{background:#5b20d5;transform:translate(-50%,-50%)translateY(-1px)}.map-cluster{background:#0c0a1e;border-radius:50%;width:34px;min-width:34px;padding:0}.map-cluster:hover{background:#7229ff}.map-pin{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0c0a1e;border-radius:24px;max-width:150px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;overflow:hidden;box-shadow:0 2px 6px #00000026}.map-pin-1{background:#7229ff;top:24%;left:28%}.map-pin-2{top:44%;left:54%}.map-pin-3{top:62%;left:34%}.map-pin-4{top:34%;left:68%}.map-pin-5{top:72%;left:62%}.map-pin-6{top:18%;left:52%}.property-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.property-card{color:#0c0a1e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2f5;border-radius:10px;padding:0;text-decoration:none;display:block;overflow:hidden}.property-card:hover{box-shadow:0 12px 28px #412a911a}.property-card-media{position:relative}.property-card-media .property-image{aspect-ratio:4/3}.property-card-body{gap:12px;padding:16px;display:grid}.property-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-card-heading>div{min-width:0}.property-card-heading .eyebrow{font-size:11px}.property-card-heading h3{margin:4px 0 0}.property-card-heading p{color:#5e5a78;margin:5px 0 0;font-size:12px;line-height:1.5}.property-card-heading .rating{flex:none}.property-card-footer{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.property-card-footer strong{font:800 18px Plus Jakarta Sans,sans-serif}.property-card-footer small{color:#5e5a78;margin-left:3px;font:400 11px JetBrains Mono,monospace}.property-card-action{color:#7229ff;font-size:12px;font-weight:700}.property-card.is-clickable:focus-visible{outline-offset:3px;outline:3px solid #7229ff4d}.property-grid .property-card{border-radius:8px;grid-template-columns:280px minmax(0,1fr);align-items:stretch;display:grid;box-shadow:0 2px 8px #7229ff0f}.property-grid .property-card-media{min-height:224px}.property-grid .property-card-media .property-image{aspect-ratio:auto;height:100%;min-height:224px}.property-grid .property-card-body{gap:10px;min-width:0;padding:20px}.property-grid .property-card-heading h3{font-size:18px}.property-grid .property-card-heading p{color:#5e5a78;background:0 0;padding:0;font-size:12px;font-weight:400;display:block}.property-grid .property-card-footer{margin-top:auto}.property-grid .property-card-footer strong{font-size:20px}.property-grid .property-card .tags{flex-wrap:wrap;gap:6px;display:flex}.property-image,.detail-image{aspect-ratio:4/3;color:#7229ff;text-transform:uppercase;background:linear-gradient(135deg,#e9e7f7,#dbe6f2);place-items:center;min-height:0;font-size:11px;display:grid}.property-info{padding:16px}.property-info p{color:#5e5a78;margin:4px 0 18px;font-size:11px}.property-info strong{color:#7229ff;font-size:11px}.empty-state{text-align:center;border:1px dashed #c8c3e0;border-radius:10px;margin-top:24px;padding:52px 24px}.empty-state p{color:#5e5a78;max-width:420px;margin:auto;font-size:12px;line-height:1.7}.detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:24px 0 32px;display:grid}.detail-hero .detail-image{border-radius:10px}.room-card,.checkout-grid{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:24px;display:grid}.room-price{text-align:right;gap:6px;display:grid}.room-price strong{font:800 20px Plus Jakarta Sans,sans-serif}.room-price span{color:#5e5a78;font-size:10px}.room-price button{margin-top:8px}.checkout-grid{grid-template-columns:1.3fr 1fr;align-items:start}.form-card{gap:16px;display:grid}.form-card label{color:#5e5a78;padding:0}.form-card input{border:1px solid #e5e2f5;border-radius:6px;margin-top:8px;padding:12px}.check-row{align-items:center;gap:8px;font-size:11px;display:flex}.check-row input{accent-color:#7229ff;width:auto;margin:0}.summary-card{gap:12px;display:grid}.summary-line{border-top:1px solid #e5e2f5;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.summary-line.total{font-weight:700}.summary-card small,.confirmation-card small{color:#5e5a78;font-size:10px;line-height:1.6}.success-icon{color:#00a3c4;background:#eafcff;border-radius:50%;place-items:center;width:56px;height:56px;margin:20px auto;font-size:28px;font-weight:700;display:grid}.confirmation-card{text-align:left;gap:8px;max-width:420px;margin:28px auto;display:grid}.error-text{color:#dc2626;margin:0;font-size:11px}.loading-state{color:#5e5a78;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;display:flex}.loading-spinner{border:2px solid #e5e2f5;border-top-color:#7229ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.state-mark{color:#7229ff;background:#7229ff14;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 12px;font-weight:800;display:grid}.auth-panel{background:#fff;border:1px solid #e5e2f5;border-radius:12px;max-width:460px;margin:70px auto;padding:32px;box-shadow:0 12px 32px #412a911a}.auth-panel form{gap:14px;margin-top:24px;display:grid}.auth-panel form label{color:#5e5a78;padding:0}.auth-panel form input{border:1px solid #e5e2f5;border-radius:6px;margin-top:8px;padding:12px}.text-button{color:#7229ff;background:0 0;min-height:0;margin-top:14px;padding:0;font-size:11px}.text-button:hover{background:0 0;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.search-results-layout{grid-template-columns:1fr}.search-filter-sidebar{position:static}}@media (width<=760px){.nav nav{display:none}.section-heading,.page-heading{display:block}.feature-grid,.detail-grid,.property-grid,.detail-hero,.checkout-grid,.property-grid .property-card{grid-template-columns:1fr}.property-grid .property-card-media,.property-grid .property-card-media .property-image{aspect-ratio:4/3;height:auto;min-height:210px}.room-card{grid-template-columns:1fr}.room-price{text-align:left}.nav-actions button{min-height:auto}.dc-search-card{grid-template-columns:1fr;gap:16px;height:auto;padding:16px}.dc-search-card label,.dc-search-card label:first-child{border-bottom:1px solid #e5e2f5;border-right:0;padding:0 0 12px}.dc-search-card>button.search-submit{min-height:48px;margin-left:0}.dc-search-card label .guest-popover{width:auto;left:0;right:0}.mobile-filter-button{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:4px;align-items:center;gap:6px;min-height:0;padding:9px 12px;font-size:12px;display:inline-flex}.mobile-filter-button:hover{color:#fff}.results-view-toggle button{padding:6px 12px;font-size:11px}.search-filter-sidebar{display:none}.search-filter-sidebar.is-open{display:grid}.hero-assurances{flex-direction:column;gap:10px}}.destination-pills{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:20px 0 30px;display:flex}.pill{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:999px;min-height:0;padding:8px 16px;font-size:12px}.pill:hover{color:#fff;background:#7229ff}.pill.selected{color:#fff;background:#7229ff;border-color:#7229ff}.trust-strip{color:#5e5a78;border-top:1px solid #e5e2f5;flex-wrap:wrap;gap:32px;max-width:1200px;margin:0 auto;padding:20px 0 8px;font-size:12px;display:flex}.stay-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stay-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #7229ff0f}.featured-card{position:relative}.featured-badge,.scarcity-badge{z-index:1;color:#fff;border-radius:24px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px}.featured-badge{background:linear-gradient(135deg,#7229ff,#00caef);left:12px}.scarcity-badge{background:#0c0a1ebf;font-weight:600;right:12px}.stay-photo,.experience-photo{aspect-ratio:4/3;color:#0c0a1e59;background:linear-gradient(135deg,#e5e2f5,#cfc8f0);place-items:center;font-size:12px;display:grid}.stay-content{gap:10px;padding:16px;display:grid}.stay-title{justify-content:space-between;gap:10px;display:flex}.stay-title h3{margin:0;font-size:18px}.stay-title p{color:#5e5a78;margin:4px 0 0;font-size:14px}.rating{color:#0a8aa3;background:#00caef1a;border-radius:4px;height:fit-content;padding:4px 7px;font-size:11px;font-weight:700}.tags{flex-wrap:wrap;gap:6px;display:flex}.stay-content>strong{text-align:right;font:800 17px Plus Jakarta Sans,sans-serif}.stay-content small{color:#5e5a78;margin-left:3px;font:400 10px JetBrains Mono,monospace}.stay-context{color:#0c0a1e8c;margin:-4px 0 2px;font-size:14px}.price-alert{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto 56px;padding:32px;display:flex}.price-alert h3{margin-bottom:6px}.price-alert p{color:#0c0a1e99;max-width:420px;margin:0;font-size:13px;line-height:1.6}.price-alert form{flex:1;gap:8px;min-width:280px;max-width:420px;display:flex}.price-alert input{background:#fff;border:1px solid #e5e2f5;border-radius:4px;margin-top:0;padding:10px 14px;font-size:13px}.price-alert button{align-self:stretch;min-width:130px;min-height:0}.pricing-section{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:80px 0;display:grid}.pricing-section h2{max-width:480px}.pricing-section a{color:#7229ff;font-size:14px;font-weight:700}.rate-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:14px;padding:24px;display:grid;box-shadow:0 2px 8px #7229ff0f}.rate-heading,.rate-row,.rate-total{justify-content:space-between;gap:12px;font-size:14px;display:flex}.rate-heading{color:#5e5a78;text-transform:uppercase;font-size:12px;font-weight:700}.rate-heading b{color:#0a8aa3;text-transform:none;background:#00caef1a;border-radius:4px;padding:3px 8px;font-size:10px}.rate-row span,.rate-card small{color:#5e5a78}.rate-total{border-top:1px solid #e5e2f5;padding-top:12px;font-size:14px;font-weight:700}.rate-total strong{font:800 16px Plus Jakarta Sans,sans-serif}.violet{color:#7229ff}.rate-bar{background:#e5e2f5;border-radius:999px;height:8px;overflow:hidden}.rate-bar i{background:linear-gradient(90deg,#7229ff,#00caef);width:91%;height:100%;display:block}.rate-card small{font-size:10px}.experience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px) and (width>=761px){.experience-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (width<=760px){.experience-grid{gap:16px}}.experience-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 2px 8px #7229ff0a}.experience-card:hover{border-color:#7229ff4d;transform:translateY(-1px);box-shadow:0 8px 20px #7229ff1a}.experience-card-sunrise .experience-photo{background:linear-gradient(135deg,#e5e2f5,#cfc8f0)}.experience-card-mountain .experience-photo{background:linear-gradient(135deg,#dfe8ff,#c8d4f5)}.experience-card-craft .experience-photo{background:linear-gradient(135deg,#f0dff5,#e0c8ea)}.experience-card-sunset .experience-photo{background:linear-gradient(135deg,#d8f0ea,#c0e5db)}.experience-card-content{gap:4px;padding:12px;display:grid}.experience-card strong{color:#0c0a1e;font-size:13px;font-weight:700;line-height:1.35}.experience-card small{color:#0c0a1e80;font-size:11px;line-height:1.4}.destination-area-grid,.destination-property-grid,.feature-grid,.detail-grid,.property-grid,.stay-grid,.pricing-section,.room-card,.checkout-grid,.search-results-layout{gap:24px}.destination-directory-grid,.popular-destination-grid,.experience-grid,.dc-footer-grid{gap:18px}@media (width<=1100px) and (width>=901px){.popular-destination-grid{gap:24px}}@media (width<=1100px) and (width>=761px){.experience-grid{gap:24px}}@media (width<=900px){.popular-destination-grid{gap:24px}}@media (width<=760px){.destination-area-grid,.destination-property-grid,.feature-grid,.detail-grid,.property-grid,.stay-grid,.pricing-section,.room-card,.checkout-grid,.search-results-layout,.popular-destination-grid,.experience-grid{gap:24px}}.dc-footer{background:#fff;border-top:1px solid #e5e2f5;max-width:none;margin:30px -6vw 0;padding:56px 6vw 32px}.dc-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:grid}.dc-footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dc-footer .footer-brand{gap:0}.dc-footer .footer-brand .wordmark{margin-bottom:12px;font-size:18px}.dc-footer strong{color:#0c0a1e73;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.dc-footer a,.dc-footer p{color:#0c0a1ebf;font-size:14px}.dc-footer a:hover{color:#7229ff;text-decoration:underline}.dc-footer p{color:#0c0a1e8c;max-width:260px;margin:0;font-size:14px;line-height:1.7}.dc-footer-bottom{color:#0c0a1e80;border-top:1px solid #e5e2f5;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:24px;font-size:14px;display:flex}.dc-footer-meta{align-items:center;gap:10px;display:flex}.language-chip{gap:4px}.language-chip,.managed-chip{color:#0c0a1e80;background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:5px 12px;font:700 14px JetBrains Mono,monospace}.language-chip{cursor:pointer;min-height:0}.managed-chip a{color:#7229ff;font-size:14px;font-weight:700}@media (width<=760px){.stay-grid,.pricing-section,.experience-grid,.dc-footer-grid{grid-template-columns:1fr}.pricing-section{gap:24px;padding:54px 0}.trust-strip{gap:14px}.dc-topbar{margin:0 -18px;padding:0 18px}.dc-navlinks{display:none!important}.dc-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.dc-footer-bottom{flex-direction:column;align-items:flex-start}.price-alert{align-items:stretch;margin-left:0;margin-right:0;padding:24px}.price-alert form{max-width:none}}@media (width<=480px){.app-shell{padding:0 18px 32px}.nav{height:68px}.wordmark{font-size:21px}.nav-actions{gap:8px}.nav-actions button{padding:0 8px;font-size:11px}.hero{padding-top:54px}.page{padding-top:32px}.auth-panel{margin:32px auto;padding:22px}}.results-view-toggle button{padding:0 10px;font-size:13px}.property-card .amenity-pill{color:#7229ff;background:#7229ff1a;border:0;border-radius:4px;align-items:center;width:max-content;height:fit-content;margin:0;padding:4px 7px;font:700 11px/1.2 JetBrains Mono,monospace;display:inline-flex}.back-to-top{display:none}@media (width<=760px){.homepage-search-shell.is-sticky{background:0 0;width:auto;margin:0;padding:0;animation:none;position:relative;top:auto;left:auto;transform:none}.homepage-search-shell.is-sticky .dc-search-card{border-radius:8px;height:auto;padding:16px;box-shadow:0 8px 24px #412a9114}.homepage-search-shell.is-sticky .dc-search-card label>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.homepage-search-shell.is-sticky .dc-search-card label{padding:0 0 12px}.homepage-search-shell.is-sticky .dc-search-card label:first-child{padding-left:0}.homepage-search-shell.is-sticky .dc-search-card label.guest-field{border-right:0}.homepage-search-shell.is-sticky .dc-search-card>button.search-submit{border-radius:4px;width:auto;height:auto;margin-left:0;padding:0 18px;display:block}.back-to-top{left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;color:#fff;opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard);background:#7229ff;border:1px solid #e5e2f5;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 8px 20px #412a9133}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dc-footer{padding:40px 18px calc(28px + env(safe-area-inset-bottom));margin-top:48px}.dc-footer-grid{gap:28px;padding-bottom:28px}.dc-footer-grid>div{gap:10px}.dc-footer .footer-brand{padding-bottom:4px}.dc-footer-bottom{gap:18px;padding-top:20px;font-size:12px}.dc-footer-meta{flex-wrap:wrap;align-items:flex-start;gap:12px}.dc-footer .managed-chip{line-height:1.5}}.mobile-menu-button,.mobile-menu-panel{display:none}@media (width<=760px){.desktop-language-toggle{display:none}.mobile-menu-button{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:4px;place-items:center;width:40px;height:40px;min-height:0;display:grid;padding:0!important}.mobile-menu-panel{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:4px;width:min(220px,100vw - 36px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 12px 30px #412a9124}.mobile-menu-panel button{text-align:left;border-radius:4px;min-height:42px;padding:0 12px}.mobile-menu-panel button:hover{color:#7229ff;background:#f7f6ff}.mobile-menu-panel .language-toggle{margin-top:6px}.dc-hero .hero-badge{display:none}.dc-hero{padding-top:36px}.dc-hero h1{font-size:var(--type-display)}.mobile-menu-panel>button:not(.language-toggle button){text-align:left;border-radius:4px;min-height:42px;padding:0 12px}.mobile-menu-panel>.language-toggle{background:#7229ff0f;border:1px solid #e5e2f5;border-radius:24px;align-items:center;gap:2px;width:max-content;height:32px;margin-top:6px;padding:3px;display:flex}.mobile-menu-panel>.language-toggle button{color:#0c0a1e80;background:0 0;border-radius:20px;height:24px;min-height:0;padding:0 10px;font:700 13px/24px JetBrains Mono,monospace}.mobile-menu-panel>.language-toggle button.active{color:#fff;background:#7229ff}.back-to-top{left:auto;right:18px}}@media (width<=480px){.app-shell{padding-bottom:0}}@media (width<=760px){.dc-hero{padding-top:28px}.dc-hero h1{margin-top:12px;font-size:34px}}.property-detail-page{max-width:1160px}.property-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 0 16px;display:flex}.property-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-title-row h1{letter-spacing:-.02em;margin:0;font:800 28px/1.15 Plus Jakarta Sans,sans-serif}.property-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.property-meta-row .muted{align-items:center;gap:4px;display:inline-flex}.property-detail-actions{gap:8px;display:flex}.property-detail-actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:0;color:var(--color-ink);border-radius:24px;padding:8px 14px;font-size:12px;font-weight:700}.property-detail-actions button.is-saved{color:var(--color-primary)}.property-gallery{gap:8px;height:380px;margin-bottom:32px;display:flex}.gallery-main,.gallery-grid>div{color:#0c0a1e59;background:linear-gradient(135deg,#e5e2f5,#cfc8f0);border-radius:8px;place-items:center;font-size:12px;display:grid}.gallery-main{flex:0 0 48%}.gallery-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-grid>div:nth-child(2){background:linear-gradient(135deg,#dfe8ff,#c8d4f5)}.gallery-grid>div:nth-child(3){background:linear-gradient(135deg,#f0dff5,#e0c8ea)}.gallery-grid>div:nth-child(4){background:linear-gradient(135deg,#d8f0ea,#c0e5db);position:relative}.gallery-more span{color:#fff;background:#0c0a1e8c;border-radius:4px;padding:8px 12px;font-weight:700;position:absolute}.property-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding-bottom:64px;display:grid}.property-detail-content{flex-direction:column;gap:36px;min-width:0;display:flex}.detail-trust-row{color:#0c0a1eb3;border-bottom:1px solid #e5e2f5;flex-wrap:wrap;gap:16px;padding-bottom:24px;font-size:12px;display:flex}.detail-trust-row span{align-items:center;gap:6px;display:flex}.detail-section{scroll-margin-top:90px}.detail-section h2{margin:0 0 12px;font:800 20px/1.2 Plus Jakarta Sans,sans-serif}.detail-section p{color:#0c0a1eb3;margin:0 0 10px;font-size:14px;line-height:1.8}.detail-section a{color:#7229ff;font-size:12px;font-weight:700}.amenities-grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:14px;font-size:13px;display:grid}.amenities-grid span{color:#0c0a1ebf}.pricing-transparency{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:24px}.pricing-transparency .section-heading{margin-bottom:16px}.pricing-transparency .section-heading h2{margin-bottom:0;font-size:17px}.live-pricing{color:#0a8aa3;background:#00caef1a;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.price-lines{color:#0c0a1e99;grid-template-columns:1fr auto;gap:10px;font-size:13px;display:grid}.price-lines strong,.price-lines b{color:#0c0a1e}.price-lines .violet-text{color:#7229ff}.price-lines hr{border:0;border-top:1px solid #e5e2f5;grid-column:1/-1;width:100%}.pricing-transparency small{color:#0c0a1e80;margin-top:10px;font-size:11px;display:block}.detail-room-list{flex-direction:column;gap:12px;display:flex}.detail-room-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.room-thumb{aspect-ratio:4/3;color:#0c0a1e59;background:linear-gradient(135deg,#e5e2f5,#cfc8f0);border-radius:6px;place-items:center;font-size:11px;display:grid}.detail-room-card h3{margin:0 0 4px;font:700 16px/1.2 Plus Jakarta Sans,sans-serif}.detail-room-card p,.detail-room-card span{color:#0c0a1e8c;margin:0 0 8px;font-size:12px}.detail-room-card span{color:#7229ff;background:#7229ff14;border-radius:4px;padding:3px 7px;display:inline-block}.detail-room-card>div:last-child{text-align:right}.detail-room-card strong{font:800 16px Plus Jakarta Sans,sans-serif;display:block}.detail-room-card small{color:#0c0a1e80;margin:3px 0 8px;font-size:10px;display:block}.detail-room-card button,.detail-booking-card button,.mobile-detail-cta button{color:#fff;background:#7229ff;border-radius:4px;min-height:0;padding:10px 14px;font-weight:700}.experience-mini-grid,.review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.experience-mini-grid>div{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.experience-mini-grid small{color:#0c0a1e80;font-size:11px}.review-grid blockquote{color:#0c0a1eb3;background:#fff;border:1px solid #e5e2f5;border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.6}.review-grid cite{color:#0c0a1e80;margin-top:8px;font-size:11px;font-style:normal;display:block}.rules-grid{color:#0c0a1ea6;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;display:grid}.rules-grid span{justify-content:space-between;gap:12px;display:flex}.rules-grid b{color:#0c0a1e}.detail-map{color:#0c0a1e59;background:linear-gradient(135deg,#e9e7f7,#dbe6f2);border:1px solid #e5e2f5;border-radius:8px;place-items:center;height:220px;font-size:13px;display:grid;position:relative}.detail-map span{color:#fff;background:#7229ff;border-radius:24px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:45%;left:50%}.detail-booking-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;align-self:start;gap:14px;padding:20px;display:flex;position:sticky;top:84px;box-shadow:0 2px 8px #7229ff0f}.detail-booking-card>strong{font:800 22px Plus Jakarta Sans,sans-serif}.detail-booking-card>strong small{color:#0c0a1e80;font:400 12px JetBrains Mono,monospace}.detail-booking-card>span{font-size:11px}.booking-dates{border:1px solid #e5e2f5;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.booking-dates span{color:#0c0a1e80;border-bottom:1px solid #e5e2f5;padding:10px;font-size:10px}.booking-dates span:last-child{border-bottom:0;grid-column:1/-1}.booking-dates b{color:#0c0a1e;margin-top:3px;font-size:12px;display:block}.booking-total{border-top:1px solid #e5e2f5;justify-content:space-between;padding-top:12px;font-size:13px;display:flex}.detail-booking-card>small{color:#0c0a1e80;text-align:center;font-size:10px}.mobile-detail-cta{display:none}@media (width<=900px){.property-detail-layout{grid-template-columns:1fr}.detail-booking-card{display:none}.mobile-detail-cta{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e2f5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.mobile-detail-cta strong{font:800 16px Plus Jakarta Sans,sans-serif}.mobile-detail-cta small{color:#0c0a1e80;margin-left:4px;font-size:10px}}@media (width<=760px){.property-detail-heading{display:block}.property-title-row h1{font-size:24px}.property-detail-actions{margin-top:12px}.property-gallery{height:auto}.gallery-main{aspect-ratio:4/3;flex-basis:auto}.gallery-grid{display:none}.property-detail-layout{gap:28px}.detail-room-card{grid-template-columns:80px 1fr}.detail-room-card>div:last-child{text-align:left;grid-column:2}.detail-room-card button{width:100%}.detail-trust-row{gap:12px}.experience-mini-grid,.review-grid,.rules-grid{grid-template-columns:1fr}.rules-grid span{flex-direction:column;justify-content:flex-start;gap:4px}.property-detail-page{padding-bottom:96px}}.review-stars{color:#7229ff;letter-spacing:2px;margin-bottom:8px;font-size:14px}.back-button:hover{color:#5a1fd1;background:0 0}.room-selection-page{max-width:1160px}.room-selection-header{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 24px;display:flex;position:relative}.room-selection-header h1{margin:0;font:800 24px/1.2 Plus Jakarta Sans,sans-serif}.room-selection-header p{color:#0c0a1e8c;margin:5px 0 10px;font-size:12px}.instant-badge{color:#0a8aa3;background:#00caef1a;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.change-search-button{background:#fff;border:1px solid #e5e2f5;border-radius:24px;min-height:0;padding:8px 12px;font-size:12px;font-weight:700}.date-editor{z-index:10;background:#fff;border:1px solid #e5e2f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;width:280px;padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #7229ff26}.date-editor label{text-transform:uppercase;padding:0;font-size:10px;font-weight:700}.date-editor input{box-sizing:border-box;border:1px solid #e5e2f5;border-radius:6px;width:100%;margin-top:4px;padding:7px 8px;font:12px JetBrains Mono,monospace}.date-editor button{grid-column:1/-1;min-height:0;padding:8px}.date-editor small{color:#0c0a1e80;grid-column:1/-1;font-size:10px}.room-selection-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding-bottom:64px;display:grid}.room-results{flex-direction:column;gap:16px;display:flex}.room-option-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;grid-template-columns:220px 1fr;gap:0;display:grid;overflow:hidden}.room-option-card.is-selected{border:2px solid #7229ff}.room-option-photo{color:#0c0a1e59;background:linear-gradient(135deg,#e5e2f5,#cfc8f0);place-items:center;min-height:180px;font-size:12px;display:grid}.room-photo-1{background:linear-gradient(135deg,#dfe8ff,#c8d4f5)}.room-photo-2{background:linear-gradient(135deg,#f0dff5,#e0c8ea)}.room-option-content{flex-direction:column;gap:10px;padding:20px;display:flex}.room-option-content h2{margin:0;font:700 17px/1.2 Plus Jakarta Sans,sans-serif}.room-specs{color:#0c0a1e8c;margin:0;font-size:12px}.room-amenities{color:#0c0a1ea6;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.rate-plan{border:1px solid #e5e2f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rate-plan.secondary{background:#faf9ff}.rate-plan strong{font-size:13px;display:block}.rate-plan small{color:#0c0a1e80;margin-top:3px;font-size:10px;display:block}.rate-plan span{color:#7229ff;background:#7229ff14;border-radius:4px;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.rate-plan-price{text-align:right;flex:none}.rate-plan-price b{font:800 16px Plus Jakarta Sans,sans-serif;display:block}.rate-plan-price button{color:#fff;background:#7229ff;border-radius:4px;min-height:0;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:700}.room-selection-summary{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;align-self:start;gap:14px;padding:20px;display:flex;position:sticky;top:84px;box-shadow:0 2px 8px #7229ff0f}.summary-label{color:#0c0a1e80;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.room-selection-summary p,.room-selection-summary small{color:#0c0a1e8c;margin:0;font-size:12px;line-height:1.6}.selected-room-line,.summary-total{justify-content:space-between;gap:12px;font-size:13px;display:flex}.summary-total{font-size:15px}.room-selection-summary hr{border:0;border-top:1px solid #e5e2f5;width:100%}.room-selection-summary>button{color:#fff;background:#7229ff;border-radius:4px;min-height:48px;font-weight:700}@media (width<=900px){.room-selection-layout{grid-template-columns:1fr}.room-selection-summary{order:-1;position:static}.room-selection-summary>button{width:100%}}@media (width<=760px){.room-selection-header{display:block}.change-search-button{margin-top:12px}.date-editor{width:calc(100vw - 68px);left:0;right:auto}.room-option-card{grid-template-columns:1fr}.room-option-photo{min-height:150px}.room-option-content{padding:16px}.rate-plan{flex-direction:column;align-items:flex-start}.rate-plan-price{text-align:left;width:100%}.rate-plan-price button{width:100%}.room-selection-page{padding-bottom:32px}}.room-option-gallery{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;min-height:180px;display:grid}.room-option-gallery .room-option-photo{border-radius:0;min-height:0}@media (width<=760px){.room-option-gallery{min-height:220px}}.room-option-card{display:block}.room-option-gallery{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.room-option-gallery .main-room-photo{grid-row:auto}.room-option-gallery .room-option-photo{aspect-ratio:4/3;min-height:0}@media (width<=760px){.room-option-gallery{min-height:0}.room-option-gallery .room-option-photo{aspect-ratio:4/3}}.room-amenities{gap:6px}.room-amenities span{color:#7229ff;background:#7229ff14;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.2;display:inline-flex}.room-quantity-control{justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.room-quantity-control button{color:#7229ff;background:#fff;border:1px solid #e5e2f5;border-radius:50%;width:26px;height:26px;padding:0;font-size:16px;line-height:1}.room-quantity-control b{text-align:center;min-width:14px;font-size:12px}.selection-line-items{flex-direction:column;gap:8px;display:flex}.room-quantity-control{white-space:nowrap;vertical-align:middle;flex-wrap:nowrap;display:inline-flex}.room-quantity-control b{display:inline-block}.rate-plan-price b .night-suffix{color:#0c0a1e80;margin:0 0 0 3px;font:400 10px JetBrains Mono,monospace;display:inline}.room-quantity-control{justify-content:center;align-items:center}.room-quantity-control button{min-height:0}.rate-plan-price{flex-direction:column;justify-content:center;align-items:center;display:flex}.breakfast-addon{color:#0a8aa3;background:#00caef14;border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:5px 7px;font-size:10px;font-weight:600;display:flex}.breakfast-addon input{accent-color:#7229ff;width:14px;height:14px;margin:0}.date-editor{box-sizing:border-box;flex-direction:column;gap:12px;width:300px;display:flex}.date-editor>label:not(.date-editor-guests){color:#0c0a1e80;letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:10px;font-weight:700;display:block}.date-editor>label:not(.date-editor-guests) input{width:100%;margin-top:5px;display:block}.date-editor-guests{color:#0c0a1e80;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;padding:0!important}.date-editor-guests input{width:76px;margin:0}.date-editor>button{color:#fff;background:#7229ff;border-radius:4px;width:100%;min-height:40px;font-size:12px;font-weight:700}.date-editor>small{color:#0c0a1e8c;font-size:10px;line-height:1.5}@media (width>=761px){.date-editor>label:not(.date-editor-guests){grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.date-editor>label:not(.date-editor-guests) input{margin-top:0}}@media (width<=760px){.date-editor{width:calc(100vw - 68px)}}.date-editor{flex-direction:column;gap:12px;width:280px;padding:16px;display:flex}.date-editor-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-editor-fields label{color:#0c0a1e80;text-transform:uppercase;padding:0;font-size:10px;font-weight:700}.date-editor-fields input{box-sizing:border-box;border:1px solid #e5e2f5;border-radius:6px;width:100%;margin-top:4px;padding:7px 8px;font:12px JetBrains Mono,monospace;display:block}.date-editor-guests{justify-content:space-between;align-items:center;padding:0;display:flex}.date-editor-guests label{color:#0c0a1e80;text-transform:uppercase;padding:0;font-size:10px;font-weight:700}.guest-stepper{align-items:center;gap:10px;display:flex}.guest-stepper button{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:50%;place-items:center;width:22px;height:22px;min-height:0;padding:0;font-size:13px;font-weight:700;display:grid}.guest-stepper strong{text-align:center;min-width:14px;font-size:13px}.date-editor-warning{color:#0c0a1eb3;background:#c0392b0f;border-radius:6px;padding:8px;font-size:11px;line-height:1.5}.date-editor-submit{color:#fff;background:#7229ff;border-radius:4px;width:100%;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}@media (width<=760px){.date-editor{width:calc(100vw - 68px)}}.change-search-link{color:#0c0a1e99;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}.change-search-link:hover{color:#7229ff;text-decoration:underline}.date-editor{box-sizing:border-box;padding:16px}.date-editor-warning{color:#c0392b;background:#c0392b0f}.date-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=760px){.date-editor{width:calc(100vw - 48px)}}.date-editor{width:300px}@media (width<=760px){.date-editor{width:calc(100vw - 48px)}}.rate-plan-choice{color:#0c0a1e;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;display:flex}.rate-plan-choice input{accent-color:#7229ff;width:15px;height:15px;margin:0}.rate-plan-choice strong{display:inline}.rate-plan-choice+small{margin-left:22px}.rate-plan-saving{color:#7229ff;white-space:nowrap;font-weight:700}.rate-plan-discount{color:#00a9c7;font-weight:700}.rate-plan-title{margin-bottom:6px;font-size:13px;display:block}.choose-rate-button{color:#7229ff;white-space:nowrap;background:#fff;border:1px solid #7229ff;border-radius:4px;min-height:34px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:700}.choose-rate-button:hover{color:#fff;background:#7229ff}.cart-room-list{gap:12px;margin:12px 0 14px;display:grid}.cart-room-row{border-bottom:1px solid #e5e2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.cart-room-row>span{gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.cart-room-row>span small{color:#0c0a1e8c;font-size:10px;font-weight:500}.cart-room-row>span .cart-breakfast{color:#7229ff}.cart-room-row .room-quantity-control{flex:none}.cart-addon{color:#0c0a1e;flex:1 0 100%;align-items:flex-start;gap:7px;margin-top:-6px;font-size:11px;font-weight:700;display:flex}.cart-addon input{accent-color:#7229ff;width:14px;height:14px;margin:0}.cart-addon span{gap:2px;display:grid}.cart-addon small{color:#0c0a1e8c;font-size:10px;font-weight:500}.cart-reservation-addons{gap:8px;padding:2px 0 4px;display:grid}.cart-addon-heading{color:#0c0a1e80;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.room-selection-header{margin-top:24px}.rate-plan{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.rate-plan>.choose-rate-button{margin-top:0}.room-selection-header .instant-badge{margin-top:12px}@media (width<=760px){.rate-plan{grid-template-columns:minmax(0,1fr) auto}.rate-plan>.choose-rate-button{grid-column:1/-1;width:100%}}.rentals-landing{background:#f7f6ff;min-height:100vh}.rentals-wrap{width:min(1240px,100% - 48px);margin:0 auto}.rentals-hero{text-align:center;padding:64px 0 40px}.rentals-hero-copy{flex-direction:column;align-items:center;gap:10px;display:flex}.rentals-hero-copy .hero-badge{margin:0}.rentals-hero h1{max-width:600px;margin:8px 0 0;font-size:40px;line-height:1.15}.rentals-hero-copy>p{color:#0c0a1ea6;max-width:480px;margin:4px 0 0;font-size:15px;line-height:1.7}.rentals-stats{justify-content:center;gap:40px;margin:28px auto 0;display:flex}.rentals-stats div{gap:2px;display:grid}.rentals-stats strong{color:#7229ff;font:800 22px Plus Jakarta Sans,sans-serif}.rentals-stats span{color:#0c0a1e8c;font-size:11px}.rentals-search-card{text-align:left;background:#fff;border:1px solid #e5e2f5;border-radius:8px;grid-template-columns:1.25fr .9fr .75fr .9fr .75fr .7fr auto;align-items:stretch;margin-top:32px;padding:20px;display:grid;box-shadow:0 2px 8px #7229ff0f}.rentals-search-card label{border-right:1px solid #e5e2f5;flex-direction:column;gap:4px;min-width:0;padding:0 20px;display:flex}.rentals-search-card label:first-child{padding-left:0}.rentals-search-card label>span{color:#0c0a1e80;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.rentals-search-card input{color:#0c0a1e;background:0 0;border:0;outline:0;width:100%;padding:0;font:600 14px JetBrains Mono,monospace}.rentals-search-card em{color:#0c0a1e80;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:flex}.rentals-search-card em input{accent-color:#7229ff;width:13px}.rentals-search-card .dropoff-input{color:#7229ff;border-top:1px dashed #e5e2f5;padding-top:4px;font-size:13px}.rentals-search-card label small{color:#c0392b;font-size:10px}.rental-stepper{align-items:center;gap:8px;margin-top:4px;display:flex}.rental-stepper button{background:#fff;border:1px solid #e5e2f5;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-weight:700;display:grid}.rental-stepper b{text-align:center;min-width:12px;font-size:14px}.rental-search-button{color:#fff;background:#7229ff;border:0;border-radius:6px;align-self:stretch;min-width:140px;margin-left:16px;padding:0 16px;font:700 14px JetBrains Mono,monospace}.rentals-popular{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.rentals-popular>span{color:#5e5a78;font-size:12px;line-height:1.4}.rentals-popular button{color:#0c0a1e;white-space:nowrap;background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:6px 14px;font:600 12px/1.4 JetBrains Mono,monospace}.rentals-popular button:hover{color:#7229ff;border-color:#7229ff}.rentals-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:8px 0 56px;display:grid}.rentals-pricing h2,.rentals-types h2{letter-spacing:-.02em;margin:0 0 12px;font:800 24px Plus Jakarta Sans,sans-serif}.rentals-pricing p{color:#0c0a1ea6;max-width:420px;margin:0;font-size:14px;line-height:1.8}.rental-price-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;gap:10px;padding:22px;font-size:13px;display:flex;box-shadow:0 2px 8px #7229ff0f}.rental-price-card div{justify-content:space-between;gap:12px;display:flex}.rental-price-card span{color:#0c0a1e99}.rental-price-card hr{border:0;border-top:1px solid #e5e2f5;width:100%}.rental-price-card .price-total{font-size:15px}.price-total b{font:800 15px Plus Jakarta Sans,sans-serif}.rentals-types{padding:24px 0 56px}.rental-type-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rental-type-grid a{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.rental-type-image{aspect-ratio:4/3;color:#0c0a1e59;place-items:center;font-size:13px;display:grid}.scooter-image{background:linear-gradient(135deg,#e5e2f5,#cfc8f0)}.car-image{background:linear-gradient(135deg,#dfe8ff,#c8d4f5)}.rental-type-grid a>div:last-child{padding:18px}.rental-type-grid h3{margin:0;font:700 17px Plus Jakarta Sans,sans-serif}.rental-type-grid p{color:#0c0a1e99;margin:6px 0 0;font-size:13px;line-height:1.6}.rental-benefits{color:#0c0a1e99;border-top:1px solid #e5e2f5;flex-wrap:wrap;gap:32px;padding:20px 0 56px;font-size:13px;display:flex}.rental-benefits span{align-items:center;gap:8px;display:flex}.rental-benefits span:first-child{color:#00a9c7}.rental-trip-banner{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:64px;padding:28px;display:flex}.rental-trip-banner h3{margin:0 0 4px;font:800 17px Plus Jakarta Sans,sans-serif}.rental-trip-banner p{color:#0c0a1e99;margin:0;font-size:13px}.rental-trip-banner button{color:#fff;background:#7229ff;border:0;border-radius:4px;min-height:44px;padding:0 20px;font-weight:700}@media (width<=760px){.rentals-wrap{width:calc(100% - 32px)}.rentals-hero{padding-top:36px}.rentals-hero h1{font-size:34px}.rentals-stats{gap:18px}.rentals-stats strong{font-size:18px}.rentals-stats span{font-size:9px}.rentals-search-card,.rentals-pricing,.rental-type-grid{grid-template-columns:1fr}.rentals-search-card{gap:16px;padding:16px}.rentals-search-card label,.rentals-search-card label:first-child{border-bottom:1px solid #e5e2f5;border-right:0;padding:0 0 12px}.rental-search-button{min-height:48px;margin:0}.rentals-pricing{gap:24px}.rental-benefits{gap:16px;font-size:11px}.rental-trip-banner{padding:20px}.rental-trip-banner button{width:100%}}.scooter-image,.rental-scooter{color:#0000;background-image:linear-gradient(#0c0a1e05,#0c0a1e47),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=1000&q=80);background-position:50%;background-size:cover}.car-image,.rental-car{color:#0000;background-image:linear-gradient(#0c0a1e05,#0c0a1e47),url(https://images.unsplash.com/photo-1502877338535-766e1452684a?auto=format&fit=crop&w=1000&q=80);background-position:50%;background-size:cover}.rental-search-page{background:#f7f6ff;min-height:calc(100vh - 78px);padding:20px 0 64px}.rental-search-context{background:#fff;border:1px solid #e5e2f5;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.rental-search-context span{color:#0c0a1e8c}.rental-results-layout{grid-template-columns:220px 1fr;gap:28px;padding-top:24px;display:grid}.rental-filter-panel{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;align-self:start;gap:10px;padding:16px;display:flex}.rental-filter-panel h3{margin:4px 0;font-size:13px}.rental-filter-panel label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.rental-filter-panel label input{margin-top:2px}.rental-filter-panel input{accent-color:#7229ff}.rental-results{flex-direction:column;gap:14px;display:flex}.rental-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rental-results-heading h1{margin:4px 0 0;font-size:28px}.rental-results-heading .eyebrow{margin:0}.rental-results-heading>span{color:#0c0a1e8c;font-size:11px}.rental-result-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.rental-result-image{color:#fffc;background-position:50%;background-size:cover;place-items:center;min-height:168px;display:grid}.rental-result-image>span{background:#0c0a1e3d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.rental-result-content{flex-direction:column;gap:12px;padding:18px;display:flex}.rental-result-top{justify-content:space-between;gap:12px;display:flex}.rental-result-top h2{margin:0;font:700 17px Plus Jakarta Sans,sans-serif}.rental-result-top p{color:#0c0a1e8c;margin:4px 0 0;font-size:12px}.rental-result-top>strong{text-align:right;flex:none;font:800 17px Plus Jakarta Sans,sans-serif}.rental-result-top>strong small{color:#0c0a1e80;font:500 10px JetBrains Mono,monospace;display:block}.rental-tags{flex-wrap:wrap;gap:6px;display:flex}.rental-tags span{color:#7229ff;background:#7229ff14;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.rental-result-bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.rental-result-price{color:#0c0a1e8c;gap:3px;font-size:11px;display:grid}.rental-result-price b{color:#0c0a1e;font:700 13px Plus Jakarta Sans,sans-serif}.rental-result-price small{color:#0c0a1e80;font-size:10px}.rental-result-bottom button{color:#fff;background:#7229ff;border:0;border-radius:4px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700}@media (width<=760px){.rental-search-context{flex-direction:column;align-items:flex-start;gap:5px}.rental-results-layout{grid-template-columns:1fr}.rental-filter-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rental-filter-panel h3{grid-column:1/-1}.rental-results-heading{flex-direction:column;align-items:flex-start}.rental-result-card{grid-template-columns:1fr}.rental-result-image{min-height:190px}.rental-result-top>strong{font-size:15px}.rental-result-bottom{flex-direction:column;align-items:stretch}.rental-result-bottom button{width:100%;min-height:44px}}.rewards-page{background:#f7f6ff;min-height:calc(100vh - 78px);padding:32px 0 64px}.rewards-wrap{width:min(1080px,100% - 48px);margin:0 auto}.rewards-page h1{margin:0 0 20px;font-size:26px}.rewards-layout{grid-template-columns:220px 1fr;gap:32px;display:grid}.rewards-sidebar{flex-direction:column;gap:4px;display:flex}.rewards-sidebar a{color:#0c0a1eb3;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.rewards-sidebar a.active{color:#7229ff;background:#7229ff14}.rewards-sidebar a.muted{color:#0c0a1e80}.rewards-sidebar hr{border:0;border-top:1px solid #e5e2f5;width:100%;margin:8px 0}.rewards-content{flex-direction:column;gap:24px;min-width:0;display:flex}.rewards-content h2{margin:0 0 14px;font:800 17px Plus Jakarta Sans,sans-serif}.rewards-balance{color:#fff;background:linear-gradient(135deg,#7229ff,#00caef);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex}.rewards-balance div{gap:4px;display:grid}.rewards-balance small{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.rewards-balance strong{font:800 32px Plus Jakarta Sans,sans-serif}.rewards-balance span{opacity:.85;font-size:12px}.rewards-balance button{color:#7229ff;background:#fff;border:0;border-radius:6px;padding:10px 20px;font:700 13px JetBrains Mono,monospace}.rewards-tier-grid,.rewards-redeem-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rewards-tier-grid article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.rewards-tier-grid article.current{border:2px solid #7229ff}.rewards-tier-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.rewards-tier-grid strong{font-size:13px}.rewards-tier-grid b{color:#7229ff;background:#7229ff14;border-radius:4px;padding:2px 8px;font-size:10px}.rewards-tier-grid small,.rewards-tier-grid li{color:#0c0a1e8c;font-size:11px}.rewards-tier-grid ul{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.rewards-progress{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:20px}.rewards-progress>div:first-child{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;display:flex}.rewards-progress>div:first-child span,.rewards-progress>small{color:#0c0a1e80;font-size:11px}.progress-track{background:#e5e2f5;border-radius:24px;height:8px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#7229ff,#00caef);width:65%;height:100%;display:block}.rewards-progress>small{margin-top:8px;line-height:1.5;display:block}.rewards-redeem-grid{grid-template-columns:repeat(2,1fr)}.rewards-redeem-grid article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.rewards-redeem-grid article>div{gap:2px;display:grid}.rewards-redeem-grid strong,.rewards-activity strong{font-size:13px}.rewards-redeem-grid small,.rewards-activity small{color:#0c0a1e80;font-size:11px}.rewards-redeem-grid button{color:#7229ff;background:#fff;border:1px solid #e5e2f5;border-radius:6px;flex:none;padding:6px 10px;font:700 12px JetBrains Mono,monospace}.rewards-activity{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.rewards-activity>div{border-bottom:1px solid #e5e2f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rewards-activity>div:last-child{border-bottom:0}.rewards-activity span{gap:2px;display:grid}.rewards-activity b{color:#0a8aa3;font-size:13px}.rewards-activity b.negative{color:#c0392b}.rewards-mobile-tabs{display:none}.rewards-toast{z-index:100;color:#fff;background:#0c0a1e;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;top:20px;right:20px}.rewards-toast svg{color:#00caef}@media (width<=820px){.rewards-wrap{width:calc(100% - 32px)}.rewards-sidebar{display:none}.rewards-layout{grid-template-columns:1fr}.rewards-mobile-tabs{gap:8px;padding-bottom:16px;display:flex;overflow-x:auto}.rewards-mobile-tabs span,.rewards-mobile-tabs strong{color:#0c0a1ea6;white-space:nowrap;border:1px solid #e5e2f5;border-radius:24px;flex:none;padding:7px 14px;font-size:12px}.rewards-mobile-tabs strong{color:#7229ff;background:#7229ff14;border-color:#0000}.rewards-tier-grid,.rewards-redeem-grid{grid-template-columns:1fr}.rewards-balance strong{font-size:28px}.rewards-balance button{width:100%}.rewards-toast{left:16px;right:16px}}.rewards-landing-page{background:#f7f6ff}.rewards-landing-wrap{width:min(1160px,100% - 48px);margin:0 auto}.rewards-landing-hero{text-align:center;padding:64px 0 48px}.rewards-landing-hero .hero-badge{margin:0 auto 14px}.rewards-landing-hero h1{max-width:640px;margin:0 auto;font-size:40px;line-height:1.1}.rewards-landing-hero p{color:#0c0a1ea6;max-width:520px;margin:14px auto 0;font-size:15px;line-height:1.7}.rewards-landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.rewards-landing-actions button,.rewards-landing-cta button{color:#fff;background:#7229ff;border:0;border-radius:4px;min-height:48px;padding:0 20px;font-weight:700}.rewards-landing-actions button.secondary{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.rewards-how,.rewards-landing-section{padding:8px 0 56px}.rewards-how h2,.rewards-landing-section h2,.rewards-faq h2{text-align:center;margin:0 0 24px;font:800 24px Plus Jakarta Sans,sans-serif}.rewards-how-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rewards-how-grid article,.rewards-landing-tier-grid article,.rewards-perk-grid article,.rewards-faq article{background:#fff;border:1px solid #e5e2f5;border-radius:8px}.rewards-how-grid article{flex-direction:column;gap:10px;padding:22px;display:flex}.rewards-step-icon{color:#7229ff;background:#7229ff14;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.rewards-how-grid strong{font:700 15px Plus Jakarta Sans,sans-serif}.rewards-how-grid p{color:#0c0a1e99;margin:0;font-size:13px;line-height:1.6}.rewards-landing-section .section-intro{color:#0c0a1e8c;text-align:center;margin:-14px auto 24px;font-size:13px}.rewards-landing-tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rewards-landing-tier-grid article{flex-direction:column;gap:12px;padding:22px;display:flex}.rewards-landing-tier-grid article.popular{border:2px solid #7229ff}.rewards-landing-tier-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.rewards-landing-tier-grid strong{font:800 17px Plus Jakarta Sans,sans-serif}.rewards-landing-tier-grid b{color:#7229ff;background:#7229ff14;border-radius:4px;padding:3px 8px;font-size:10px}.rewards-landing-tier-grid small,.rewards-landing-tier-grid li{color:#0c0a1e8c;font-size:12px}.rewards-landing-tier-grid ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.7;display:flex}.rewards-perk-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rewards-perk-grid article{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.rewards-perk-grid svg{color:#00caef}.rewards-perk-grid strong{font-size:13px}.rewards-perk-grid small{color:#0c0a1e8c;font-size:11px}.rewards-faq{padding:8px 0 56px}.rewards-faq h2{text-align:left;font-size:22px}.rewards-faq article{margin-bottom:10px}.rewards-faq button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font:700 14px JetBrains Mono,monospace;display:flex}.rewards-faq button b{color:#7229ff;background:#7229ff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.rewards-faq p{color:#0c0a1ea6;margin:0;padding:0 18px 16px;font-size:13px;line-height:1.7}.rewards-landing-cta{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:32px;display:flex}.rewards-landing-cta h3{margin:0 0 6px;font:800 18px Plus Jakarta Sans,sans-serif}.rewards-landing-cta p{color:#0c0a1e99;margin:0;font-size:13px}.rewards-landing-cta button{min-height:44px}@media (width<=820px){.rewards-landing-wrap{width:calc(100% - 32px)}.rewards-landing-hero{padding-top:36px}.rewards-landing-hero h1{font-size:34px}.rewards-how-grid,.rewards-landing-tier-grid{grid-template-columns:1fr}.rewards-perk-grid{grid-template-columns:1fr 1fr}.rewards-landing-cta{padding:24px}.rewards-landing-cta button{width:100%}}.legal-page{background:#f7f6ff;min-height:calc(100vh - 78px)}.legal-header{border-bottom:1px solid #e5e2f5}.legal-header button{color:#0c0a1e;text-align:left;background:0 0;border:0;width:min(1200px,100% - 48px);min-height:52px;margin:0 auto;padding:0;font:600 13px JetBrains Mono,monospace;display:block}.legal-content{width:min(760px,100% - 48px);margin:0 auto;padding:64px 0 96px}.legal-content>small{color:#0c0a1e80;font-size:12px}.legal-content h1{margin:8px 0;font-size:32px}.legal-intro,.legal-content section p{color:#0c0a1eb3;font-size:14px;line-height:1.7}.legal-content h2{margin:32px 0 10px;font:700 17px Plus Jakarta Sans,sans-serif}.legal-content section p{margin:0}@media (width<=760px){.legal-header button,.legal-content{width:calc(100% - 32px)}.legal-content{padding-top:40px}.legal-content h1{font-size:30px}}.content-page{background:#f7f6ff;min-height:calc(100vh - 78px)}.content-page-header{border-bottom:1px solid #e5e2f5}.content-page-header button{color:#0c0a1e;text-align:left;background:0 0;border:0;width:min(1200px,100% - 48px);min-height:52px;margin:0 auto;padding:0;font:600 13px JetBrains Mono,monospace;display:block}.content-page-body{width:min(760px,100% - 48px);margin:0 auto;padding:64px 0 96px}.content-eyebrow{color:#7229ff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.content-page-body h1{margin:0 0 24px;font-size:36px}.content-copy{color:#0c0a1ebf;flex-direction:column;gap:18px;font-size:15px;line-height:1.8;display:flex}.content-copy p,.content-lead,.content-copy-single{margin:0}.content-lead,.content-copy-single{color:#0c0a1eb3;font-size:14px;line-height:1.7}.empty-content-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;margin-top:36px;padding:20px;box-shadow:0 2px 8px #7229ff0f}.empty-content-card strong{font-size:14px}.empty-content-card p{color:#0c0a1e99;margin:4px 0 0;font-size:13px;line-height:1.6}.career-contact{color:#0c0a1e99;margin-top:32px;font-size:13px}.content-page a{color:#7229ff}.cancellation-content h1{margin-bottom:16px}.cancellation-content table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.cancellation-content th,.cancellation-content td{text-align:left;border-bottom:1px solid #e5e2f5;padding:10px 12px}.cancellation-content th{color:#0c0a1e80;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.cancellation-content td:first-child{font-weight:700}.content-copy-single{margin-top:24px}@media (width<=760px){.content-page-header button,.content-page-body{width:calc(100% - 32px)}.content-page-body{padding-top:40px}.content-page-body h1{font-size:30px}.cancellation-content{overflow-x:auto}.cancellation-content table{min-width:620px}}@media (width<=560px){.rewards-perk-grid{grid-template-columns:1fr}}.help-page{background:#f7f6ff;min-height:calc(100vh - 78px)}.help-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffd9;border-bottom:1px solid #e5e2f5;position:sticky;top:78px}.help-header button{color:#0c0a1e;background:0 0;border:0;align-items:center;gap:6px;width:min(1240px,100% - 48px);min-height:52px;margin:0 auto;padding:0;font:600 13px JetBrains Mono,monospace;display:flex}.help-content{width:min(760px,100% - 48px);margin:0 auto;padding:64px 0 96px}.help-content h1{margin:0 0 8px;font-size:32px}.help-content>p{color:#0c0a1eb3;margin:0 0 32px;font-size:14px;line-height:1.7}.help-faq-list{flex-direction:column;gap:12px;display:flex}.help-faq{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #7229ff0f}.help-faq button{color:#0c0a1e;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;font:700 14px/1.4 JetBrains Mono,monospace;display:flex}.help-faq button b{color:#0c0a1e73;flex:none;font-size:17px}.help-faq>div{color:#0c0a1ea6;padding:0 18px 16px;font-size:13px;line-height:1.7}.help-contact{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:20px;display:flex}.help-contact div{gap:4px;display:grid}.help-contact strong{font-size:14px}.help-contact span{color:#0c0a1e99;font-size:13px}.help-contact a{color:#fff;background:#7229ff;border-radius:4px;place-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:grid}.help-contact a:hover{color:#fff;background:#5b20d5;text-decoration:none}@media (width<=760px){.help-header{top:72px}.help-header button,.help-content{width:calc(100% - 32px)}.help-content{padding-top:40px}.help-content h1{font-size:30px}.help-contact a{width:100%}}.help-content{width:min(1200px,100% - 48px)}@media (width<=760px){.help-content{width:calc(100% - 32px)}}.help-content .help-contact{grid-area:4/2;margin:0;display:flex}.help-header{position:static}.help-header button{width:min(1200px,100% - 48px)}.help-content h1{margin-bottom:6px}.help-content>p{margin-bottom:20px}.help-faq{box-shadow:none}.help-faq button{padding:16px 18px}.help-faq button b{color:#7229ff;background:#7229ff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}@media (width<=760px){.help-header button{width:calc(100% - 32px)}}.help-content .support-form-card{grid-area:5/2;width:100%;margin:0;position:static}@media (width<=760px){.help-content .help-contact{margin-top:32px;display:flex}.help-content .support-form-card{width:100%;margin-top:16px}}.support-form-error{color:#c0392b;margin:0;font-size:11px}.help-topic-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.help-topic-tabs button{color:#5e5a78;background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:7px 12px;font:600 11px JetBrains Mono,monospace}.help-topic-tabs button.active{color:#7229ff;background:#7229ff14;border-color:#0000}.help-content{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.help-content h1,.help-content>p,.help-topic-tabs{grid-column:1/-1}.help-faq-list{grid-column:1}.help-contact{display:none}.support-form-card{grid-area:4/2;width:100%;margin:0;padding:24px;position:sticky;top:100px}@media (width<=760px){.help-content{display:block}.help-contact{margin-top:32px}.support-form-card{width:100%;margin-top:16px}}.support-form-card{width:50%;margin-left:auto;margin-right:0}@media (width<=760px){.support-form-card{width:100%}}.help-header{justify-content:space-between;align-items:center;display:flex}.help-header .help-language{color:#7229ff;border:1px solid #e5e2f5;border-radius:24px;width:auto;min-height:32px;padding:0 10px;font-size:11px}.help-contact>button{color:#fff;background:#7229ff;border:0;border-radius:4px;min-height:40px;padding:0 16px;font:700 12px JetBrains Mono,monospace}.support-form-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;margin-top:16px;padding:20px;box-shadow:0 8px 24px #7229ff1a}.support-form-heading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;display:flex}.support-form-heading button{color:#5e5a78;background:0 0;border:0;font-size:22px}.support-form-card form{gap:12px;display:grid}.support-form-card label{color:#5e5a78;gap:5px;font-size:11px;font-weight:700;display:grid}.support-form-card input,.support-form-card textarea{box-sizing:border-box;color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:4px;width:100%;padding:9px 10px;font:13px JetBrains Mono,monospace}.support-form-card form>button{color:#fff;background:#7229ff;border:0;border-radius:4px;min-height:40px;font-weight:700}.support-success{color:#0a8aa3;background:#00caef14;border-radius:4px;margin:0;padding:12px;font-size:13px;line-height:1.6}.rewards-landing-wrap{width:min(1200px,100% - 48px)}.rewards-faq button{color:#0c0a1e;line-height:1.4}.rewards-faq p{color:#5e5a78}.cart-stay-summary{border-bottom:1px solid #e5e2f5;gap:5px;margin:10px 0 16px;padding-bottom:14px;display:grid}.cart-stay-summary strong{font-family:Plus Jakarta Sans,sans-serif;font-size:18px}.cart-stay-summary span{color:#0c0a1e94;font-size:10px;line-height:1.5}.cart-change-link{color:#7229ff;font-size:10px;font-weight:700;text-decoration:none}.cart-change-link:hover{text-decoration:underline}.cart-price-breakdown{gap:8px;display:grid}.cart-price-breakdown div{color:#0c0a1e9e;justify-content:space-between;gap:12px;font-size:11px;display:flex}.cart-price-breakdown b{color:#0c0a1e;font-weight:700}.account-page,.guest-details-page{max-width:1200px;margin:0 auto;padding:56px 48px 96px}.account-layout{grid-template-columns:220px minmax(0,1fr);gap:64px;display:grid}.account-sidebar h1{font:800 32px var(--font-display);margin:8px 0 28px}.account-sidebar nav{gap:4px;display:grid}.account-nav-link{color:inherit;font:600 13px var(--font-mono);border-radius:6px;padding:10px 12px;text-decoration:none}.account-nav-link.active,.account-nav-link:hover{color:#7229ff;background:#eeebff}.account-main h2{font:800 40px var(--font-display);margin:6px 0}.account-intro{color:#68657b;margin:0 0 28px}.account-alert{background:#fff7e6;border:1px solid #f3d99c;border-radius:8px;gap:4px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:grid}.account-toolbar{margin-bottom:16px;display:flex}.account-search{background:#fff;border:1px solid #e5e2f5;border-radius:6px;align-items:center;gap:8px;width:100%;max-width:430px;padding:11px 12px;display:flex}.account-search input{width:100%;font:13px var(--font-mono);border:0;outline:0}.account-tabs{border-bottom:1px solid #e5e2f5;gap:24px;margin-bottom:18px;display:flex}.account-tabs button{color:#777389;font:600 13px var(--font-mono);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.account-tabs button.active{color:#7229ff;border-color:#7229ff}.trip-list{gap:16px;display:grid}.trip-card,.saved-card,.auth-choice,.guest-form{background:#fff;border:1px solid #e5e2f5;border-radius:8px}.trip-card{padding:20px}.trip-card-top,.saved-heading{justify-content:space-between;gap:16px;display:flex}.trip-card h3,.saved-card h3{font:700 18px var(--font-display);margin:0 0 4px}.trip-card p,.saved-card p{color:#777389;margin:0;font-size:12px}.status{color:#237844;font:600 11px var(--font-mono);background:#e7f8ee;border-radius:4px;height:max-content;padding:5px 8px}.status.pending{color:#946b00;background:#fff4d8}.trip-details{color:#555267;border-top:1px solid #f0eef8;border-bottom:1px solid #f0eef8;flex-wrap:wrap;gap:16px;margin:16px 0;padding:13px 0;font-size:12px;display:flex}.trip-details span{align-items:center;gap:6px;display:flex}.mono{font-family:var(--font-mono)}.trip-actions{align-items:center;gap:10px;display:flex}.trip-actions button,.auth-choice button,.guest-form>button{color:#fff;font:600 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:10px 14px}button.secondary{color:#7229ff;background:#fff;border:1px solid #d8d0ff}.text-action{color:#7229ff!important;background:0 0!important;border:0!important}.account-empty{text-align:center;color:#68657b;border:1px dashed #d9d5ec;border-radius:8px;padding:48px 20px}.account-empty h3{color:#0c0a1e;font:700 18px var(--font-display)}.account-empty a,.saved-footer a{color:#7229ff;font-weight:700}.saved-search{margin-bottom:20px}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saved-image{color:#7229ff;height:150px;font:800 20px var(--font-display);background:#e9e5ff;border-radius:8px 8px 0 0;justify-content:center;align-items:center;display:flex;position:relative}.saved-image button{color:#7229ff;background:#fff;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.saved-body{padding:16px}.saved-heading>span{color:#e29b00;font:700 12px var(--font-mono);align-items:center;gap:3px;display:flex}.saved-meta{justify-content:space-between;align-items:center;margin:18px 0;font-size:12px;display:flex}.saved-meta strong{font:700 13px var(--font-mono)}.saved-meta span{color:#2b8950}.saved-footer{border-top:1px solid #f0eef8;justify-content:space-between;padding-top:13px;font-size:11px;display:flex}.saved-footer label{align-items:center;gap:6px;display:flex}.guest-details-page{max-width:1200px}.checkout-head{font:600 12px var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.checkout-head a{color:#7229ff;text-decoration:none}.checkout-steps{color:#9994aa;font:600 12px var(--font-mono);border-bottom:1px solid #e5e2f5;gap:24px;margin-bottom:36px;padding-bottom:16px;display:flex}.checkout-steps .active{color:#7229ff}.guest-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px;display:grid}.guest-grid h2{font:800 36px var(--font-display);margin:6px 0 24px}.auth-choice,.guest-form{padding:24px}.auth-choice h3,.guest-form h3{font:700 18px var(--font-display);margin:0 0 8px}.auth-choice p{color:#68657b;font-size:13px}.auth-choice>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.guest-form{gap:18px;display:grid}.form-mode{color:#7229ff;background:#f7f6ff;border-radius:4px;padding:10px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guest-form label{font:600 11px var(--font-mono);gap:7px;display:grid}.guest-form input,.guest-form select,.guest-form textarea{font:13px var(--font-mono);background:#fff;border:1px solid #dedbed;border-radius:5px;padding:11px}.guest-form textarea{resize:vertical;min-height:90px}.check-row{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.guest-name-row{border-bottom:1px solid #f0eef8;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:12px;display:flex}.guest-name-row input{width:55%}.guest-summary{height:max-content;position:sticky;top:24px}.guest-summary small{color:#68657b;align-items:center;gap:6px;display:flex}.success-text{color:#237844;font-size:12px}.error-text{color:#c0392b;font-size:12px}@media (width<=760px){.account-page,.guest-details-page{padding:32px 20px 64px}.account-layout,.guest-grid{grid-template-columns:1fr;gap:28px}.account-sidebar h1{font-size:26px}.account-sidebar nav{display:flex;overflow:auto}.account-nav-link{white-space:nowrap}.account-main h2{font-size:32px}.saved-grid{grid-template-columns:1fr}.trip-card-top{display:grid}.trip-actions{flex-wrap:wrap}.checkout-head{flex-direction:column;align-items:flex-start;gap:16px}.checkout-steps{white-space:nowrap;gap:12px;overflow:auto}.guest-grid h2{font-size:32px}.guest-summary{order:-1;position:static}.form-row{grid-template-columns:1fr}.saved-image{height:170px}}.partner-landing{color:#0c0a1e;min-height:100vh;font-family:var(--font-mono);background:#f7f6ff}.partner-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.partner-header,.partner-footer{background:#fff;border-bottom:1px solid #e5e2f5}.partner-header .partner-wrap,.partner-footer .partner-wrap{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.partner-brand{color:#0c0a1e;font:800 19px var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}.partner-brand>span>span{color:#7229ff}.partner-brand small{font:600 11px var(--font-mono);color:#777389}.partner-login{color:#68657b;font:600 13px var(--font-mono);margin-right:20px;text-decoration:none}.partner-button{font:700 12px var(--font-mono);background:#7229ff;border-radius:5px;padding:11px 16px;text-decoration:none;display:inline-block;color:#fff!important}.partner-hero{text-align:center;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:40px;display:flex}.partner-pill{color:#7229ff;background:#eeebff;border:1px solid #d8d0ff;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.partner-hero h1{font:800 40px/1.15 var(--font-display);letter-spacing:-.02em;max-width:680px;margin:16px 0 0}.partner-hero p{color:#68657b;max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.7}.partner-hero-button{margin-top:24px;padding:15px 20px;font-size:13px}.partner-hero>small{color:#777389;margin-top:12px;font-size:12px}.partner-stats{border-top:1px solid #e5e2f5;border-bottom:1px solid #e5e2f5;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:32px;padding-bottom:32px;display:grid}.partner-stats div{text-align:center}.partner-stats strong{color:#7229ff;font:800 26px var(--font-display);display:block}.partner-stats span{color:#777389;margin-top:4px;font-size:12px;display:block}.partner-section{padding-top:64px;padding-bottom:64px}.partner-section h2{text-align:center;font:800 26px var(--font-display);margin:0 0 40px}.partner-value-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.partner-value-grid article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;padding:24px}.partner-icon{color:#7229ff;background:#eeebff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.partner-value-grid h3,.partner-step-grid h3{font:700 15px var(--font-display);margin:0 0 6px}.partner-value-grid p,.partner-step-grid p{color:#68657b;margin:0;font-size:13px;line-height:1.6}.partner-step-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.partner-step-grid strong{color:#7229ff;font:800 22px var(--font-display)}.partner-step-grid h3{margin-top:6px}.partner-step-grid p{color:#777389;margin-top:4px;font-size:12px}.partner-cta{text-align:center;padding-bottom:80px}.partner-cta>div{color:#fff;background:linear-gradient(135deg,#7229ff,#00caef);border-radius:8px;padding:48px 24px}.partner-cta h2{margin:0;font-size:24px}.partner-cta p{opacity:.9;margin:8px 0 20px;font-size:13px}.partner-cta a{color:#7229ff;background:#fff;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.partner-footer{color:#777389;border-top:1px solid #e5e2f5;border-bottom:0;padding:20px 0;font-size:12px}.partner-footer b{color:#7229ff}@media (width<=820px){.partner-hero h1{font-size:34px}.partner-stats{grid-template-columns:repeat(2,1fr)}.partner-value-grid,.partner-step-grid{grid-template-columns:1fr}.partner-header .partner-wrap,.partner-footer .partner-wrap{padding-top:12px;padding-bottom:12px}.partner-brand small{display:none}.partner-login{margin-right:8px}.partner-footer .partner-wrap{flex-direction:column;align-items:flex-start}}.partner-onboarding{background:#f7f6ff;min-height:100vh}.partner-onboard-wrap{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:0 24px}.partner-header .partner-onboard-wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.onboard-actions{color:#777389;gap:16px;font-size:11px;display:flex}.onboard-progress{padding-top:20px}.onboard-progress>div{gap:4px;display:flex}.onboard-progress i{background:#e5e2f5;border-radius:99px;flex:1;height:4px}.onboard-progress i.done{background:#7229ff}.onboard-progress small{color:#777389;margin-top:8px;font-size:11px;font-weight:700;display:block}.onboard-main{min-height:560px;padding-top:24px;padding-bottom:64px}.onboard-section h1,.onboard-result h1{font:800 24px var(--font-display);margin:0 0 6px}.onboard-section>p,.onboard-result>p{color:#68657b;margin:0 0 24px;font-size:13px;line-height:1.6}.onboard-card,.onboard-room,.commission-card,.feature-card{background:#fff;border:1px solid #e5e2f5;border-radius:8px;gap:14px;padding:22px;display:grid}.onboard-label{color:#777389;font:700 11px var(--font-mono);gap:6px;display:grid}.onboard-label input,.onboard-label textarea,.onboard-room input{box-sizing:border-box;width:100%;font:13px var(--font-mono);color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:6px;padding:10px 12px}.onboard-label textarea{resize:vertical;min-height:74px}.onboard-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.map-placeholder{color:#777389;height:120px;font:12px var(--font-mono);background:linear-gradient(135deg,#e9e7f7,#dbe6f2);border:1px solid #e5e2f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.amenity-picker{flex-wrap:wrap;gap:8px;display:flex}.amenity-picker button{font:600 12px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:24px;padding:7px 12px}.photo-picker{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photo-picker button,.photo-picker span{aspect-ratio:4/3;color:#7229ff;font:700 11px var(--font-mono);background:#fff;border:2px dashed #e5e2f5;border-radius:6px;justify-content:center;align-items:center;gap:4px;display:flex}.photo-picker span{background:#e7e2fa;border:0}.onboard-room-list{gap:12px;display:grid}.room-title{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.room-title button{color:#c0392b;font:11px var(--font-mono);background:0 0;border:0}.rate-input{align-items:center;gap:8px;display:flex}.rate-input input{flex:1}.add-room{color:#7229ff;font:700 13px var(--font-mono);background:0 0;border:1px dashed #e5e2f5;border-radius:8px;padding:14px}.commission-card{gap:10px}.commission-card>div,.commission-card p{justify-content:space-between;align-items:baseline;margin:0;font-size:13px;display:flex}.commission-card strong{font:800 26px var(--font-display);color:#7229ff}.commission-card hr{border:0;border-top:1px solid #e5e2f5;width:100%}.commission-card p{color:#68657b}.commission-card .red{color:#c0392b}.commission-card .receive{color:#0c0a1e;font-size:15px}.commission-card .receive b:last-child{color:#0a8aa3}.commission-card small{color:#777389;font-size:11px;line-height:1.5}.feature-card{background:linear-gradient(135deg,#f3efff,#effcff);grid-template-columns:1fr auto;margin-top:16px}.feature-card b{font-size:13px}.feature-card p{color:#68657b;margin:6px 0 0;font-size:12px;line-height:1.5}.toggle{background:#e5e2f5;border:0;border-radius:20px;width:40px;height:22px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.toggle.on{background:#7229ff}.toggle.on i{transform:translate(18px)}.agree{color:#68657b;align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;display:flex}.agree a{color:#7229ff}.onboard-footer{background:#fff;border-top:1px solid #e5e2f5;padding:16px 0}.onboard-footer .partner-onboard-wrap{justify-content:space-between;align-items:center;display:flex}.back-step{color:#68657b;font:600 13px var(--font-mono);background:0 0;border:0}.back-step:disabled{visibility:hidden}.partner-button:disabled{opacity:.45;cursor:not-allowed}.onboard-result{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0;display:flex}.onboard-result>p{max-width:390px;margin:0}.result-icon{color:#b8860b;background:#fff1d3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;display:flex}.result-icon.approved{color:#0a8aa3;background:#e8fbff}.outline-button{color:#7229ff;font:600 12px var(--font-mono);background:#fff;border:1px solid #d8d0ff;border-radius:5px;margin-left:8px;padding:11px 14px}@media (width<=600px){.onboard-form-grid{grid-template-columns:1fr}.photo-picker{grid-template-columns:repeat(2,1fr)}.onboard-actions span:last-child{display:none}.feature-card{grid-template-columns:1fr}}.admin-login-page{background:#0c0a1e radial-gradient(circle at 50% 0,#7229ff2e,#0000 60%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-wrap{width:100%;max-width:380px}.admin-brand{color:#fff;font:800 20px var(--font-display);justify-content:center;align-items:center;gap:9px;margin-bottom:28px;display:flex}.admin-brand>span{color:#00caef}.admin-brand small{font:700 11px var(--font-mono);color:#fff6;border:1px solid #2b2745;border-radius:24px;padding:3px 10px}.admin-login-card{color:#fff;background:#161329;border:1px solid #2b2745;border-radius:8px;padding:32px}.admin-login-title{align-items:center;gap:8px;display:flex}.admin-login-title svg{color:#00caef}.admin-login-title h1{font:800 19px var(--font-display);margin:0}.admin-login-card>p{color:#ffffff80;margin:6px 0 22px;font-size:12px;line-height:1.6}.admin-login-card form{gap:14px;display:grid}.admin-login-card label{color:#ffffff80;font:700 11px var(--font-mono);gap:6px;display:grid}.admin-login-card input{color:#fff;font:13px var(--font-mono);background:#0f0d20;border:1px solid #2b2745;border-radius:6px;padding:11px 12px}.admin-password{display:flex;position:relative}.admin-password input{width:100%;padding-right:52px}.admin-password button{color:#ffffff73;font:600 10px var(--font-mono);background:0 0;border:0;position:absolute;top:8px;right:8px}.admin-error{color:#ff8a8a;background:#c0392b26;border-radius:6px;padding:8px 10px;font-size:12px}.admin-submit{color:#fff;font:700 12px var(--font-mono);background:#7229ff;border:0;border-radius:5px;padding:12px}.admin-submit:disabled{opacity:.55}.admin-login-footer{text-align:center;color:#ffffff59;margin-top:16px;font-size:11px}.admin-login-footer a{color:#00caef;text-decoration:none}.admin-login-footer a:hover{text-decoration:underline}.experiences-v2-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.experiences-v2-hero{text-align:center;padding:64px 0 48px}.experiences-v2-hero h1{max-width:640px;font:800 40px/1.1 var(--font-display);margin:14px auto}.experiences-v2-hero p{color:#68657b;max-width:520px;margin:0 auto;line-height:1.7}.experiences-v2-hero>div:last-child{justify-content:center;gap:12px;margin-top:20px;display:flex}.experiences-v2-section{padding:8px 0 56px}.experiences-v2-section>h2{text-align:center}.experiences-v2-categories,.experiences-v2-grid,.experiences-v2-how{gap:16px;display:grid}.experiences-v2-categories{grid-template-columns:repeat(5,1fr)}.experiences-v2-categories article,.experiences-v2-how article,.experiences-v2-grid article,.experiences-v2-faq{background:#fff;border:1px solid #e5e2f5;border-radius:8px}.experiences-v2-categories article{text-align:center;padding:20px 14px}.experiences-v2-icon{color:#7229ff;margin-bottom:8px;font-size:24px}.experiences-v2-grid{grid-template-columns:repeat(4,1fr)}.experiences-v2-grid article{overflow:hidden}.experiences-v2-image{aspect-ratio:4/3;color:#7229ff;background:linear-gradient(135deg,#7229ff24,#00caef24);place-items:center;font-size:28px;display:grid}.experiences-v2-grid article>div:last-child{padding:14px}.experiences-v2-grid small{color:#00a9c7;text-transform:uppercase}.experiences-v2-grid h3{font-size:14px;line-height:1.3}.experiences-v2-grid span{font-size:12px}.experiences-v2-grid b{float:right;font-size:13px}.experiences-v2-how{grid-template-columns:repeat(3,1fr)}.experiences-v2-how article{padding:22px}.experiences-v2-faq{margin-bottom:10px}.experiences-v2-faq button{width:100%;font:700 14px var(--font-mono);text-align:left;background:0 0;border:0;justify-content:space-between;padding:16px 18px;display:flex}.experiences-v2-faq p{padding:0 18px 16px}.experiences-v2-cta{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:32px;display:flex}.experiences-v2-cta h2{font-size:18px}@media (width<=700px){.experiences-v2-wrap{padding:0 16px}.experiences-v2-categories,.experiences-v2-grid{grid-template-columns:repeat(2,1fr)}.experiences-v2-how{grid-template-columns:1fr}.experiences-v2-hero h1{font-size:32px}}.experiences-v2-badge{font:600 12px var(--font-mono);color:#7229ff;background:#7229ff14;border:1px solid #7229ff33;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.experiences-v2-grid article span{align-items:center;gap:4px;display:inline-flex}.experiences-v2-how article{flex-direction:column;gap:10px;display:flex}.experiences-v2-how article>svg{color:#7229ff}.experiences-v2-footer{color:#0c0a1e80;background:#fff;border-top:1px solid #e5e2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:24px 0;font-size:12px;display:flex}.experiences-v2-footer span:last-child{background:#f7f6ff;border:1px solid #e5e2f5;border-radius:24px;padding:5px 12px}.experiences-v2-footer a{color:#7229ff;font-weight:700}.experiences-v2{font-family:var(--font-mono);color:#0c0a1e}.experiences-v2 h1,.experiences-v2 h2,.experiences-v2 h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800}.experiences-v2-hero h1{letter-spacing:-.02em;font-size:40px;line-height:1.1}.experiences-v2-hero p{font:400 15px/1.7 var(--font-mono)}.experiences-v2-section>h2,.experiences-v2-section .section-heading h2{margin:0 0 24px;font-size:24px;line-height:1.2}.experiences-v2-categories b{font:700 13px var(--font-mono)}.experiences-v2-grid h3{font:700 14px/1.3 var(--font-display);letter-spacing:0}.experiences-v2-grid small{font:600 11px var(--font-mono);letter-spacing:.03em}.experiences-v2-grid span,.experiences-v2-grid b{font:500 12px var(--font-mono)}.experiences-v2-grid b{font-size:13px;font-weight:700}.experiences-v2-how b{font:700 15px var(--font-display)}.experiences-v2-how p,.experiences-v2-faq p,.experiences-v2-cta p{font:400 13px/1.6 var(--font-mono)}.experiences-v2-faq button{font:700 14px var(--font-mono)}.experiences-v2-cta h2{font:800 18px var(--font-display)}.experiences-v2-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffe6;border-bottom:1px solid #e5e2f5;position:sticky;top:0}.experiences-v2-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;height:64px;margin:0 auto;padding:0 24px;display:flex}.experiences-v2-brand{font:800 19px var(--font-display);color:#0c0a1e;text-decoration:none}.experiences-v2-brand span{color:#7229ff}.experiences-v2-header nav,.experiences-v2-header>div>div{font:500 14px var(--font-mono);align-items:center;gap:24px;display:flex}.experiences-v2-header a{color:#0c0a1e;text-decoration:none}.experiences-v2-header nav a.active{color:#7229ff}.experiences-v2-header>div>div{gap:16px}.experiences-v2-signup{border-radius:5px;padding:10px 16px;font-weight:700;color:#fff!important;background:#7229ff!important}.experiences-v2-categories>a,.experiences-v2-grid>a{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:8px;text-decoration:none}.experiences-v2-categories>a{text-align:center;padding:20px 14px}.experiences-v2-grid>a{overflow:hidden}.experiences-v2-grid>a>div:last-child{padding:14px}.experiences-v2-grid>a:hover,.experiences-v2-categories>a:hover{transform:translateY(-1px);box-shadow:0 2px 8px #7229ff0f}@media (width<=700px){.experiences-v2-header-inner{padding:0 16px}.experiences-v2-header nav{display:none}.experiences-v2-header>div>div{gap:8px}}.rentals-v2{color:#0c0a1e;min-height:100vh;font-family:var(--font-mono);background:#f7f6ff}.rentals-v2-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.rentals-v2-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffe6;border-bottom:1px solid #e5e2f5;position:sticky;top:0}.rentals-v2-header>div{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.rentals-v2-header a{color:#0c0a1e;font-size:14px;text-decoration:none}.rentals-v2-brand{align-items:center;gap:8px;display:flex;font:800 20px var(--font-display)!important}.rentals-v2-brand>span{color:#7229ff}.rentals-v2-brand b{color:#00a9c7;font:700 11px var(--font-mono);background:#00caef1a;border-radius:24px;align-items:center;gap:4px;padding:3px 9px;display:flex}.rentals-v2-header nav{gap:24px;display:flex}.rentals-v2-header nav .active{color:#7229ff;font-weight:700}.rentals-v2-hero{text-align:center;padding:64px 0 48px}.rentals-v2-hero h1{font:800 40px/1.1 var(--font-display);letter-spacing:-.02em;max-width:640px;margin:14px auto}.rentals-v2-hero p{color:#0c0a1ea6;max-width:520px;margin:auto;font-size:15px;line-height:1.7}.rentals-v2-hero>.rentals-v2-wrap>.eyebrow{color:#7229ff;background:#7229ff14;border:1px solid #7229ff33;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.rentals-v2-stats{justify-content:center;gap:24px;margin-top:20px;display:flex}.rentals-v2-stats span{color:#0c0a1e8c;flex-direction:column;gap:3px;font-size:11px;display:flex}.rentals-v2-stats b{font:800 20px var(--font-display);color:#7229ff}.rentals-v2-search{background:#fff;border:1px solid #e5e2f5;border-radius:8px;align-items:center;gap:16px;margin-top:32px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #7229ff0f}.rentals-v2-search label{font:700 10px var(--font-mono);text-transform:uppercase;color:#0c0a1e80;flex-direction:column;flex:1;gap:2px;display:flex}.rentals-v2-search input{font:600 14px var(--font-mono);color:#0c0a1e;background:0 0;border:0;outline:0}.rentals-v2-fleet{padding-top:56px}.rentals-v2-fleet>h2{text-align:center;font:800 24px var(--font-display);margin:0 0 8px}.rentals-v2-fleet>p{text-align:center;color:#0c0a1e8c;margin:0 0 24px;font-size:13px}.rentals-v2-fleet>div>h3{font:700 15px var(--font-display)}.rentals-v2-fleet-heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}.rentals-v2-fleet-heading svg{color:#7229ff}.rentals-v2-fleet-heading a{color:#7229ff;margin-left:auto;font-size:12px}.rentals-v2-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.rentals-v2-grid>a{color:inherit;background:#fff;border:1px solid #e5e2f5;border-radius:8px;text-decoration:none;overflow:hidden}.rentals-v2-image{aspect-ratio:4/3;color:#7229ff;background:linear-gradient(135deg,#e5e2f5,#cfc8f0);place-items:center;display:grid}.rentals-v2-grid>a:nth-child(n+4) .rentals-v2-image{background:linear-gradient(135deg,#dfe8ff,#c8d4f5)}.rentals-v2-grid>a>div:last-child{padding:14px}.rentals-v2-grid b{font:700 14px var(--font-display)}.rentals-v2-grid small{float:right;color:#00a9c7;background:#00caef1a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.rentals-v2-grid p{color:#0c0a1e99;font-size:12px;line-height:1.5}.rentals-v2-grid strong{color:#7229ff;font-size:13px}.rentals-v2-trust{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:56px;display:grid}.rentals-v2-trust span{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:700;display:flex}.rentals-v2-trust svg{color:#00a9c7}.rentals-v2-cta{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;margin-bottom:64px;padding:28px;display:flex}.rentals-v2-cta h2{font:800 17px var(--font-display)}.rentals-v2-cta p{color:#0c0a1e99;font-size:13px}.rentals-v2-footer{color:#0c0a1e80;background:#fff;border-top:1px solid #e5e2f5;justify-content:space-between;padding:24px;font-size:12px;display:flex}.rentals-v2-footer a{color:#7229ff;font-weight:700}@media (width<=900px){.rentals-v2-grid,.rentals-v2-trust{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rentals-v2-header nav{display:none}.rentals-v2-wrap{padding:0 16px}.rentals-v2-hero h1{font-size:32px}.rentals-v2-search{flex-direction:column;align-items:stretch}.rentals-v2-grid,.rentals-v2-trust{grid-template-columns:1fr}.rentals-v2-cta,.rentals-v2-footer{flex-direction:column}.rentals-v2-footer{gap:12px}}.experiences-dc{color:#0c0a1e;min-height:100vh;font-family:var(--font-mono);background:#f7f6ff}.experiences-dc-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffe6;border-bottom:1px solid #e5e2f5;position:sticky;top:0}.experiences-dc-header>div{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;height:64px;margin:auto;padding:0 24px;display:flex}.experiences-dc-brand{font:800 19px var(--font-display);color:#0c0a1e;text-decoration:none}.experiences-dc-brand span{color:#7229ff}.experiences-dc-header nav,.experiences-dc-header>div>div{align-items:center;gap:24px;display:flex}.experiences-dc-header a{color:#0c0a1e;font-size:14px;text-decoration:none}.experiences-dc-header nav .active{color:#7229ff}.experiences-dc-header>div>div{gap:16px}.experiences-dc-join{background:#7229ff;border-radius:5px;padding:10px 16px;font-weight:700;color:#fff!important}.experiences-dc-wrap{max-width:1160px;margin:auto;padding:0 24px}.experiences-dc-hero{text-align:center;padding:64px 0 48px}.experiences-dc-badge{color:#7229ff;font:600 12px var(--font-mono);background:#7229ff14;border:1px solid #7229ff33;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.experiences-dc-hero h1{max-width:640px;font:800 40px/1.1 var(--font-display);letter-spacing:-.02em;margin:14px auto}.experiences-dc-hero p{color:#0c0a1ea6;max-width:520px;font:400 15px/1.7 var(--font-mono);margin:auto}.experiences-dc-hero>div:last-child{justify-content:center;gap:12px;margin-top:20px;display:flex}.experiences-dc-section{padding:8px 0 56px}.experiences-dc-section>h2,.experiences-dc-heading h2{font:800 24px var(--font-display);margin:0 0 24px}.experiences-dc-section>h2{text-align:center}.experiences-dc-heading{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.experiences-dc-heading h2{margin:0}.experiences-dc-heading a{color:#7229ff;font-size:12px}.experiences-dc-categories{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.experiences-dc-categories a{text-align:center;color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;text-decoration:none;display:flex}.experiences-dc-categories span{color:#7229ff;background:#7229ff14;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.experiences-dc-categories b{font:700 13px var(--font-mono)}.experiences-dc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.experiences-dc-grid>a{color:#0c0a1e;background:#fff;border:1px solid #e5e2f5;border-radius:8px;text-decoration:none;overflow:hidden}.experiences-dc-photo{aspect-ratio:4/3;color:#7229ff;background:linear-gradient(135deg,#7229ff24,#00caef24);place-items:center;display:grid}.experiences-dc-grid>a>div:last-child{padding:14px}.experiences-dc-grid small{font:600 11px var(--font-mono);color:#00a9c7;text-transform:uppercase}.experiences-dc-grid h3{font:700 14px/1.3 var(--font-display);margin:6px 0}.experiences-dc-grid span{color:#0c0a1e99;align-items:center;gap:4px;font-size:12px;display:inline-flex}.experiences-dc-grid b{float:right;font-size:13px}.experiences-dc-how{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.experiences-dc-how article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;flex-direction:column;gap:10px;padding:22px;display:flex}.experiences-dc-how svg{color:#7229ff}.experiences-dc-how b{font:700 15px var(--font-display)}.experiences-dc-how p,.experiences-dc-faqs p,.experiences-dc-cta p{color:#0c0a1ea6;margin:0;font-size:13px;line-height:1.7}.experiences-dc-faqs{flex-direction:column;gap:10px;display:flex}.experiences-dc-faqs article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.experiences-dc-faqs button{text-align:left;width:100%;font:700 14px var(--font-mono);background:0 0;border:0;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.experiences-dc-faqs p{padding:0 18px 16px}.experiences-dc-cta{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 64px;padding:32px;display:flex}.experiences-dc-cta h2{font:800 18px var(--font-display);margin:0 0 6px}.experiences-dc-footer{color:#0c0a1e80;background:#fff;border-top:1px solid #e5e2f5;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px;font-size:12px;display:flex}.experiences-dc-footer a{color:#7229ff;font-weight:700}@media (width<=860px){.experiences-dc-categories,.experiences-dc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.experiences-dc-header nav{display:none}.experiences-dc-header>div,.experiences-dc-wrap{padding:0 16px}.experiences-dc-hero h1{font-size:32px}.experiences-dc-grid,.experiences-dc-how{grid-template-columns:1fr}.experiences-dc-footer{flex-direction:column}}.experiences-dc .primary-button,.experiences-dc .outline-button{min-height:48px;font:700 13px var(--font-mono);box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.experiences-dc .primary-button{color:#fff;background:#7229ff;border:1px solid #7229ff}.experiences-dc .primary-button:hover,.experiences-dc .outline-button:hover{text-decoration:none;transform:translateY(-1px)}.experiences-dc-section h2{letter-spacing:-.01em}.experiences-dc-categories a,.experiences-dc-grid>a,.experiences-dc-how article,.experiences-dc-faqs article{transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.experiences-dc-categories a:hover,.experiences-dc-grid>a:hover,.experiences-dc-how article:hover,.experiences-dc-faqs article:hover{transform:translateY(-1px);box-shadow:0 2px 8px #7229ff0f}.experiences-dc,.experiences-dc *{font-family:JetBrains Mono,Courier New,monospace}.experiences-dc h1,.experiences-dc h2,.experiences-dc h3,.experiences-dc-brand,.experiences-dc-grid h3,.experiences-dc-how b,.experiences-dc-cta h2{font-family:Plus Jakarta Sans,sans-serif}.experiences-dc-hero h1{font-size:40px;font-weight:800}.experiences-dc-section>h2,.experiences-dc-heading h2{font-size:24px;font-weight:800}.experiences-dc-grid h3{font-size:14px;font-weight:700}.experiences-dc-how b{font-size:15px;font-weight:700}.experiences-dc-faqs article{background:#fff}.experiences-dc-faqs button{color:#0c0a1e;min-height:56px;line-height:1.45}.experiences-dc-faqs button span:first-child{color:#0c0a1e;font-size:14px}.experiences-dc-faqs button b{color:#7229ff;background:#7229ff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}.experiences-dc-faqs p{color:#0c0a1eb8;max-width:900px;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.8}.destination-faq details,.rewards-faq article,.help-faq,.experiences-dc-faqs article{background:#fff;border:1px solid #e5e2f5;border-radius:8px;overflow:hidden}.destination-faq details{margin-bottom:10px;padding:0}.destination-faq summary,.rewards-faq button,.help-faq button,.experiences-dc-faqs button{color:#0c0a1e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px 18px;font:700 14px/1.45 JetBrains Mono,monospace;display:flex}.destination-faq summary{list-style:none}.destination-faq summary::-webkit-details-marker{display:none}.destination-faq summary:after{content:"+";color:#7229ff;background:#7229ff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}.destination-faq details[open] summary:after{content:"−"}.destination-faq details p,.rewards-faq p,.help-faq>div,.experiences-dc-faqs p{color:#0c0a1eb8;margin:0;padding:0 18px 18px;font:400 13px/1.8 JetBrains Mono,monospace}.rewards-faq article,.help-faq,.experiences-dc-faqs article{margin-bottom:10px}.rewards-faq article:last-child,.help-faq:last-child,.experiences-dc-faqs article:last-child{margin-bottom:0}.help-faq-list,.experiences-dc-faqs{gap:10px}.help-faq-list .help-faq,.experiences-dc-faqs article,.rewards-faq article{margin-bottom:0}.destination-faq details{margin-bottom:10px}.experiences-dc .experiences-dc-badge{letter-spacing:0!important;text-transform:none!important;font-family:JetBrains Mono,Courier New,monospace!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.eyebrow{font-size:12px}.experiences-dc-hero p{font-size:14px;line-height:25px}.hero h1,.home-hero h1,.rentals-v2-hero h1,.experiences-dc-hero h1,.rewards-landing-hero h1{font-size:48px;font-weight:800;line-height:53px}@media (width<=560px){.hero h1,.home-hero h1,.rentals-v2-hero h1,.experiences-dc-hero h1,.rewards-landing-hero h1{font-size:36px;line-height:40px}}.experiences-dc-header{display:none}.experiences-dc-footer,.rentals-v2-footer{box-sizing:border-box;width:100%;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.experiences-dc-footer{max-width:none;padding-left:0;padding-right:0}.experiences-dc-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 48px);margin:0 auto;display:flex}.rentals-v2-footer{box-sizing:border-box;width:100%;max-width:none;padding-left:max(24px,50% - 556px);padding-right:max(24px,50% - 556px)}.site-container{width:min(1200px,100% - 96px);margin:0 auto}.experiences-dc-wrap,.rentals-v2-wrap,.experiences-dc-header>div,.rentals-v2-header>div{max-width:1200px}.experiences-dc-footer-inner{width:min(1200px,100% - 96px)}@media (width<=767px){.site-container{width:calc(100% - 48px)}.experiences-dc-wrap,.rentals-v2-wrap{padding-left:24px;padding-right:24px}.experiences-dc-footer-inner{width:calc(100% - 48px)}.rentals-v2-footer{padding-left:24px;padding-right:24px}}.experiences-dc-wrap,.rentals-v2-wrap,.experiences-dc-header>div,.rentals-v2-header>div{box-sizing:border-box;width:calc(100% - 12vw);max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.experiences-dc-footer-inner{width:calc(100% - 12vw);max-width:1200px}@media (width<=767px){.experiences-dc-wrap,.rentals-v2-wrap,.experiences-dc-header>div,.rentals-v2-header>div{width:calc(100% - 48px);padding-left:0;padding-right:0}.experiences-dc-footer-inner{width:calc(100% - 48px)}.rentals-v2-footer{padding-left:24px;padding-right:24px}}.experiences-dc-wrap,.rentals-v2-wrap{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.rentals-v2-header{margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}.rentals-v2-header>div{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0}.experiences-dc-footer,.rentals-v2-footer{width:auto;max-width:none;margin-left:-6vw;margin-right:-6vw;padding-left:6vw;padding-right:6vw}.experiences-dc-footer-inner{width:100%;max-width:1200px;margin:0 auto}.rentals-v2-footer{padding-left:6vw;padding-right:6vw}@media (width<=767px){.experiences-dc-wrap,.rentals-v2-wrap{width:100%;padding-left:0;padding-right:0}.rentals-v2-header,.experiences-dc-footer,.rentals-v2-footer{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.experiences-dc-footer-inner{width:100%}}.rentals-v2-header,.experiences-dc-footer,.rentals-v2-footer{display:none}.rentals-v2,.rentals-v2 *{font-family:JetBrains Mono,Courier New,monospace}.rentals-v2 h1,.rentals-v2 h2,.rentals-v2 h3,.rentals-v2-brand,.rentals-v2-stats b,.rentals-v2-grid b{font-family:Plus Jakarta Sans,sans-serif}.rentals-v2-hero h1{letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:53px}.rentals-v2-hero p{font-size:15px;line-height:25px}.rentals-v2-fleet>h2{font-size:24px;font-weight:800;line-height:1.2}.rentals-v2-fleet-heading h3{font-size:15px;font-weight:700}.rentals-v2-grid b{font-size:14px;font-weight:700}.rentals-v2-cta h2{font-size:17px;font-weight:800}@media (width<=560px){.rentals-v2-hero h1{font-size:36px;line-height:40px}}.rentals-v2-hero>.rentals-v2-wrap>.eyebrow{text-transform:none;letter-spacing:0;color:#7229ff;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1}.rewards-landing-page .rewards-landing-hero h1{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:800;line-height:53px}.rewards-landing-page .rewards-landing-hero p{font-family:JetBrains Mono,Courier New,monospace;font-size:14px;line-height:25px}.rewards-landing-page .hero-badge{text-transform:none;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1}@media (width<=560px){.rewards-landing-page .rewards-landing-hero h1{font-size:36px;line-height:40px}}.rentals-v2,.experiences-dc,.rewards-landing-page{font-family:JetBrains Mono,Courier New,monospace}.rentals-v2 h1,.rentals-v2 h2,.rentals-v2 h3,.experiences-dc h1,.experiences-dc h2,.experiences-dc h3,.rewards-landing-page h1,.rewards-landing-page h2,.rewards-landing-page h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.rentals-v2 p,.experiences-dc p,.rewards-landing-page p,.rentals-v2 label,.experiences-dc button,.rewards-landing-page button{font-family:JetBrains Mono,Courier New,monospace}.rentals-v2-hero h1,.experiences-dc-hero h1,.rewards-landing-hero h1{font-size:48px;font-weight:800;line-height:53px}.rentals-v2-hero p,.experiences-dc-hero p,.rewards-landing-hero p{font-size:14px;line-height:25px}.rentals-v2-fleet>h2,.experiences-dc-section>h2,.experiences-dc-heading h2,.rewards-how h2,.rewards-landing-section h2{font-size:24px;font-weight:800;line-height:29px}.rentals-v2-grid b,.experiences-dc-grid h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.rentals-v2-grid p,.experiences-dc-grid small,.experiences-dc-grid span,.rewards-landing-section p{font-size:13px;line-height:21px}@media (width<=560px){.rentals-v2-hero h1,.experiences-dc-hero h1,.rewards-landing-hero h1{font-size:36px;line-height:40px}}.rewards-faq>article{margin-bottom:0}.rewards-faq>article+article{margin-top:10px}.rentals-v2-cta,.experiences-dc-cta{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:32px;display:flex}.rentals-v2-cta h2,.experiences-dc-cta h2{margin:0 0 6px;font:800 18px Plus Jakarta Sans,sans-serif}.rentals-v2-cta p,.experiences-dc-cta p{color:#0c0a1e99;margin:0;font:400 13px/1.7 JetBrains Mono,monospace}.rentals-v2-cta .primary-button,.experiences-dc-cta .primary-button{border-radius:4px;min-height:44px;padding:0 20px}.rentals-v2-cta{box-sizing:border-box}.rentals-v2-cta .primary-button{color:#fff;background:#7229ff;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font:700 12px JetBrains Mono,monospace;text-decoration:none;display:inline-flex}.rentals-v2-cta .primary-button:hover{color:#fff;background:#5b20d5;text-decoration:none}.site-cta,.experiences-dc-cta,.rentals-v2-cta{background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:32px;display:flex}.site-cta h2,.experiences-dc-cta h2,.rentals-v2-cta h2{margin:0 0 6px;font:800 18px Plus Jakarta Sans,sans-serif}.site-cta p,.experiences-dc-cta p,.rentals-v2-cta p{color:#0c0a1e99;margin:0;font:400 13px/1.7 JetBrains Mono,monospace}.site-cta button,.site-cta .primary-button,.experiences-dc-cta .primary-button,.rentals-v2-cta .primary-button{color:#fff;background:#7229ff;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font:700 12px JetBrains Mono,monospace;text-decoration:none;display:inline-flex}.site-cta,.experiences-dc-cta,.rentals-v2-cta{box-sizing:border-box;background:linear-gradient(135deg,#7229ff0f,#00caef0f);border:1px solid #e5e2f5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto 56px;padding:32px;display:flex}.site-cta h2,.experiences-dc-cta h2,.rentals-v2-cta h2,.rewards-landing-cta h3{margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.site-cta p,.experiences-dc-cta p,.rentals-v2-cta p,.rewards-landing-cta p{color:#0c0a1e99;max-width:420px;margin:0;font:400 13px/1.6 JetBrains Mono,monospace}.site-cta button,.site-cta .primary-button,.experiences-dc-cta .primary-button,.rentals-v2-cta .primary-button,.rewards-landing-cta button{color:#fff;background:#7229ff;border:0;border-radius:4px;min-width:130px;min-height:0;padding:10px 14px;font:700 12px JetBrains Mono,monospace;text-decoration:none}.rewards-landing-cta button.secondary{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.site-cta button,.site-cta .primary-button,.experiences-dc-cta .primary-button,.rentals-v2-cta .primary-button,.rewards-landing-cta button{border-radius:8px;min-height:0;padding:0 22px;font:700 14px JetBrains Mono,monospace}.site-cta button,.site-cta a.primary-button,.rewards-landing-cta button,.experiences-dc-cta a.primary-button,.rentals-v2-cta a.primary-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#7229ff;border:0;border-radius:8px;justify-content:center;align-items:center;height:auto;min-height:0;padding:0 22px;font:700 14px/1.4 JetBrains Mono,Courier New,monospace;text-decoration:none;display:inline-flex}.site-cta button.secondary,.rewards-landing-cta button.secondary{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.site-cta button:hover,.site-cta a.primary-button:hover,.rewards-landing-cta button:hover,.experiences-dc-cta a.primary-button:hover,.rentals-v2-cta a.primary-button:hover{color:#fff;background:#5b20d5;text-decoration:none;transform:translateY(-1px)}.site-cta button.secondary:hover,.rewards-landing-cta button.secondary:hover{color:#7229ff;background:#fff}.site-cta button,.site-cta a.primary-button,.rewards-landing-cta button,.experiences-dc-cta a.primary-button,.rentals-v2-cta a.primary-button{padding:12px 24px}.rewards-landing-cta button{box-sizing:border-box!important;border-radius:8px!important;height:auto!important;min-height:0!important;padding:12px 24px!important;font:700 14px/1.4 JetBrains Mono,Courier New,monospace!important}.dc-hero button,.price-alert button,.experiences-dc button,.experiences-dc .primary-button,.experiences-dc .outline-button,.rentals-v2 button,.rentals-v2 .primary-button,.rewards-landing-page button,.rewards-landing-page .primary-button{box-sizing:border-box;border-radius:8px;padding:12px 24px;font:700 14px/1.4 JetBrains Mono,Courier New,monospace}.experiences-dc .primary-button,.rentals-v2 .primary-button{color:#fff;background:#7229ff;border:0}.experiences-dc .outline-button{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.rewards-landing-actions button{border-radius:8px;min-height:0;padding:12px 24px;font:700 14px/1.4 JetBrains Mono,Courier New,monospace}.ds-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#7229ff;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;min-height:0;padding:12px 24px;font:700 14px/1.4 JetBrains Mono,Courier New,monospace;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.ds-button:hover{color:#fff;background:#5b20d5;text-decoration:none;transform:translateY(-1px)}.ds-button-outline{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.ds-button-outline:hover{color:#7229ff;background:#fff}.ds-button-secondary{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.ds-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.price-alert .ds-button{align-self:stretch}.rewards-landing-actions .ds-button-outline{color:#7229ff;background:#fff;border:1px solid #e5e2f5}.rewards-landing-page .ds-button{box-sizing:border-box!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px 24px!important;font:700 14px/1.4 JetBrains Mono,Courier New,monospace!important}.rewards-landing-page .ds-button-primary{color:#fff!important;background:#7229ff!important;border:0!important}.rewards-landing-page .ds-button-outline{color:#7229ff!important;background:#fff!important;border:1px solid #e5e2f5!important}.dc-navlinks button .nav-beta,.mobile-menu-panel button .nav-beta{vertical-align:middle;position:relative;top:-4px;white-space:nowrap!important;color:#7229ff!important;width:auto!important;height:auto!important;font-family:var(--font-mono)!important;letter-spacing:.03em!important;background:#7229ff14!important;border:1px solid #7229ff3d!important;border-radius:3px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-left:4px!important;padding:2px 4px!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.mobile-menu-panel button .nav-beta{margin-left:6px!important}.not-found-dc-page{color:#0c0a1e;background:#f7f6ff;flex-direction:column;min-height:100vh;display:flex}.not-found-dc-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.not-found-dc-header{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f6ffe6;border-bottom:1px solid #e5e2f5;align-items:center;height:64px;display:flex}.not-found-dc-header .not-found-dc-wrap{justify-content:space-between;align-items:center;display:flex}.not-found-dc-header a{color:#0c0a1e;font:800 19px var(--font-display);letter-spacing:-.02em;text-decoration:none}.not-found-dc-header a span{color:#7229ff}.not-found-login{font:600 14px var(--font-mono)!important}.not-found-dc{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:56px 24px;display:flex}.not-found-card{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.not-found-illustration{width:100%;max-width:520px;height:60px;margin-bottom:8px;position:relative}.not-found-illustration svg{width:100%;height:60px;display:block}.not-found-route-base{fill:none;stroke:#e5e2f5;stroke-width:3px;stroke-linecap:round}.not-found-route-dash{fill:none;stroke:#7229ff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 10;animation:1.4s linear infinite not-found-dash}.not-found-ticket{color:#fff;background:#7229ff;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;animation:3.2s ease-in-out infinite not-found-drift;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #7229ff4d}.not-found-number{font:800 160px/1 var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg,#7229ff,#00caef);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.not-found-card h1{font:800 26px/1.25 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.not-found-card>p{color:#0c0a1ea6;font:14px/1.7 var(--font-mono);margin:10px 0 0}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.not-found-button{box-sizing:border-box;color:#fff;min-width:140px;height:48px;font:700 16px var(--font-mono);background:#7658f5;border:2px solid #0c0a1e;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.not-found-button-outline{color:#7658f5;background:0 0;border-color:#7658f5}.not-found-jump{color:#0c0a1e73;font:12px var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.not-found-jump a{color:#0c0a1e;font:600 12px var(--font-mono);background:#fff;border:1px solid #e5e2f5;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:flex}.not-found-jump a svg{color:#7229ff}.not-found-dc-footer{background:#fff;border-top:1px solid #e5e2f5}.not-found-dc-footer .not-found-dc-wrap{color:#0c0a1e80;font:12px var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;display:flex}.not-found-managed{background:#f7f6ff;border:1px solid #e5e2f5;border-radius:24px;align-items:center;gap:8px;padding:5px 12px;display:flex}.not-found-dc-footer a{color:#7229ff;font-weight:700;text-decoration:none}@keyframes not-found-drift{0%,to{transform:translate(-50%)translateY(0)rotate(-6deg)}50%{transform:translate(-50%)translateY(-10px)rotate(-3deg)}}@keyframes not-found-dash{to{stroke-dashoffset:-40px}}@media (width<=640px){.not-found-number{font-size:120px}.not-found-ticket{width:40px;height:40px;top:-24px}.not-found-ticket svg{width:22px;height:22px}.not-found-card h1{font-size:22px}.not-found-card>p{font-size:13px}.not-found-dc-wrap{padding-inline:20px}}.not-found-dc-shared{box-sizing:border-box;background:#f7f6ff;min-height:calc(100vh - 180px)}.not-found-dc-header,.not-found-dc-footer{margin-left:-6vw;margin-right:-6vw}.not-found-shell{padding-bottom:0!important}.not-found-wordmark{align-items:center;text-decoration:none!important;display:inline-flex!important}.not-found-wordmark span{color:#7229ff}.not-found-actions .ds-button-secondary:hover{color:#7229ff;background:#fff;text-decoration:none;transform:translateY(-1px)}.not-found-number{font-size:160px!important}.not-found-card h1{font-size:26px!important}.not-found-card>p{font-size:14px!important}.not-found-card h1.not-found-number{margin:0!important;font-size:145px!important;line-height:1!important}.not-found-card h2{letter-spacing:-.02em;margin:4px 0 0;font-family:Plus Jakarta Sans,Arial,sans-serif!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important}.not-found-dc-header .not-found-wordmark{letter-spacing:-.02em!important;color:#0c0a1e!important;gap:0!important;font:800 22px Plus Jakarta Sans,sans-serif!important}.not-found-dc-header .not-found-wordmark span{color:#7229ff!important}.not-found-dc-header .not-found-login{font:600 14px JetBrains Mono,monospace!important}.not-found-shell{flex-direction:column;min-height:100vh;display:flex}.not-found-dc-header{flex:none;height:64px!important}.not-found-dc{flex:1}.not-found-dc-footer{box-sizing:border-box;flex:none;height:64px}.not-found-dc-footer .not-found-dc-wrap{height:100%;padding-top:0;padding-bottom:0}.not-found-illustration{margin-bottom:10px}.not-found-ticket{box-sizing:border-box;padding:13px;left:55%}.not-found-illustration,.not-found-illustration svg{height:63px}.not-found-illustration svg{display:block}.not-found-dc-footer,.not-found-dc-footer .not-found-dc-wrap,.not-found-dc-footer .not-found-managed,.not-found-dc-footer a,.not-found-jump,.not-found-jump span,.not-found-jump a{font-size:12px!important}.not-found-jump a{font-weight:500!important}.not-found-number{font-family:Plus Jakarta Sans,Arial,sans-serif!important;font-weight:800!important;line-height:1!important}.not-found-card h1{font-family:Plus Jakarta Sans,Arial,sans-serif!important;font-weight:800!important;line-height:1.25!important}.not-found-card>p{font-family:JetBrains Mono,Courier New,monospace!important;font-weight:400!important;line-height:1.7!important}@media (width<=480px){.not-found-dc-header,.not-found-dc-footer{margin-left:-18px;margin-right:-18px}.not-found-dc-wrap{padding-left:18px;padding-right:18px}}.supply-nav{font:500 12px var(--font-mono);gap:24px;display:flex}.supply-nav a,.supply-login{color:#0c0a1e;text-decoration:none}.supply-nav a:last-child{color:#7229ff;font-weight:700}.supply-login{font:600 12px var(--font-mono)}.supply-benefits{color:#777389;border-top:1px solid #e5e2f5;flex-wrap:wrap;gap:32px;max-width:1080px;margin:0 auto;padding:20px 24px 56px;font-size:12px;display:flex}.supply-benefits div{align-items:center;gap:8px;display:flex}.supply-benefits svg{color:#007a96}.supply-category-grid{grid-template-columns:repeat(5,1fr)}.supply-category-grid a{padding:0;overflow:hidden}.supply-category-grid b,.supply-category-grid p,.supply-category-grid span{margin-left:12px;margin-right:12px;display:block}.supply-category-grid b{margin-top:12px}.supply-category-grid p{min-height:34px}.supply-category-image.slippers{background:linear-gradient(135deg,#e5f0e0,#cde5c8)}.supply-category-image.stationery{background:linear-gradient(135deg,#f5e0e8,#eac8d8)}@media (width<=1100px){.supply-category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.supply-nav{display:none}.supply-category-grid{grid-template-columns:1fr}}.supply-page>.supply-header{box-sizing:border-box;justify-content:initial;background:#f7f6ffe6;border-bottom:1px solid #e5e2f5;height:72px;min-height:72px;padding:0 24px}.supply-page>.supply-header .supply-brand{letter-spacing:-.02em;max-width:1240px;margin:0 auto 0 0;font-size:20px}.supply-page>.supply-header .supply-nav{margin-left:auto}.supply-page>.supply-header .supply-login{margin-left:0}.supply-page>.supply-header .supply-cart{margin-left:auto}.supply-hero{padding:64px 24px 40px}.supply-pill{border:1px solid #e6a23c40;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.supply-hero p{max-width:480px}.supply-stats{border-top:1px solid #e5e2f5;border-bottom:1px solid #e5e2f5;gap:40px;max-width:800px;padding:24px}.supply-section{max-width:1240px;padding:48px 24px 56px}.supply-section h2{margin-bottom:20px}.supply-category-grid{gap:16px}.supply-category-grid a{border-radius:8px}.supply-category-image{aspect-ratio:4/3;height:auto}.supply-benefits{max-width:1240px;padding:20px 24px 56px}.supply-page>.supply-footer{box-sizing:border-box;align-items:center;min-height:72px;margin-top:auto;padding:24px}.supply-page>.supply-footer a{color:#7229ff;font-weight:700;text-decoration:none}
