:root{--bg:#f6f1e8;--bg-deep:#ece4d6;--card:#ffffff;--card-2:#faf6ef;--border:#e7ddce;--border-2:#e2d8c6;--cream:#2a2015;--muted:#6f6250;--muted-2:#9a8c76;--faint:#b3a894;--amber:#b0711d;--amber-bright:#c8852f;--green:#5f7d3a;--green-deep:#4a6a2b;--green-bright:#6f9a3f;--max:480px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg-deep);color:var(--cream);font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.app-shell{max-width:var(--max);margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative;overflow-x:hidden}.app-main{padding-bottom:86px}.thread-composer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--max);z-index:30;background:var(--bg);border-top:1px solid #ece3d4;padding:10px 12px calc(30px + env(safe-area-inset-bottom));display:flex;gap:9px;align-items:center}.display{font-family:var(--font-oswald),sans-serif;text-transform:uppercase}a{color:inherit;text-decoration:none}button{font-family:inherit}.wood{background-color:#ffffff;background-image:none}.statusbar{justify-content:space-between;padding:12px 20px 4px;font-size:13px;font-weight:500}.statusbar,.statusbar .icons{display:flex;align-items:center}.statusbar .icons{gap:6px}.section-head{display:flex;justify-content:space-between;align-items:baseline;padding:22px 20px 12px}.section-head .title{position:relative;padding-left:12px;font-family:var(--font-oswald),sans-serif;font-weight:600;font-size:14px;letter-spacing:1.6px;text-transform:uppercase}.section-head .title:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;border-radius:2px;background:var(--green-bright)}.section-head .more{font-size:12px;color:var(--amber)}.cats{display:flex;gap:9px;padding:16px 16px 4px}.cat{flex:1 1;text-align:center;background:#ffffff;border:1px solid var(--border-2);border-radius:14px;padding:13px 4px;cursor:pointer;box-shadow:0 1px 3px rgba(60,44,20,.05);transition:border-color .15s,transform .1s}.cat:active{transform:scale(.96)}.cat .label{font-size:11px;margin-top:6px;color:var(--muted)}.dests{display:flex;gap:11px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.dests::-webkit-scrollbar{display:none}.dest{flex:0 0 132px;height:104px;border-radius:16px;border:1px solid var(--border-2);position:relative;overflow:hidden}.dest .overlay{position:absolute;inset:auto 0 0 0;padding:10px 12px;background:linear-gradient(0deg,rgba(20,14,8,.72),transparent)}.dest .name{font-size:13px;font-weight:500;color:#fff}.dest .count{font-size:10px;color:#dbe8bf;margin-top:1px}.lodge-card{margin:0 18px;border-radius:18px;overflow:hidden;border:1px solid var(--border-2);background:var(--card);box-shadow:0 2px 10px rgba(60,44,20,.06);display:block}.lodge-card .photo{height:168px;position:relative}.heart{top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.82);justify-content:center;cursor:pointer;border:none;padding:0}.heart,.lodge-card .pill{position:absolute;display:flex;align-items:center}.lodge-card .pill{bottom:12px;left:12px;gap:4px;background:rgba(255,255,255,.9);color:#2a2015;padding:4px 10px;border-radius:20px;font-size:12px}.lodge-card .body{padding:13px 15px;display:flex;justify-content:space-between;align-items:flex-end}.lodge-card .lname{font-size:16px;font-weight:500}.lodge-card .lloc{font-size:11px;color:var(--muted);margin-top:3px}.price .from{font-size:9px;color:var(--muted-2);letter-spacing:1px}.price .amt{font-size:15px;font-weight:600;color:var(--amber)}.price .per{font-size:9px;color:var(--muted-2)}.star{color:var(--amber-bright)}.btn-amber{background:linear-gradient(180deg,#d08c33,#a66a1f);color:#2a1a06;font-weight:600;letter-spacing:.5px;border:none;border-radius:12px;cursor:pointer}.stepper-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-2);background:#f4efe6;color:var(--cream);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--max);display:flex;justify-content:space-around;padding:11px 8px calc(11px + env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid var(--border-2);box-shadow:0 -2px 14px rgba(60,44,20,.07);z-index:50}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--faint);font-size:10px}.nav-item.active{color:var(--amber)}.page-pad{padding:8px 20px 24px}.page-title{font-family:var(--font-oswald),sans-serif;font-weight:600;font-size:26px;text-transform:uppercase;padding:14px 20px 4px}.empty{text-align:center;color:var(--muted);padding:64px 24px}.empty .big{font-family:var(--font-oswald),sans-serif;font-size:18px;color:var(--cream);margin-top:16px;text-transform:uppercase;letter-spacing:1px}.empty .sub{font-size:13px;margin-top:8px;line-height:1.6}.field-label{display:block;font-size:12px;color:var(--muted);margin-bottom:9px;letter-spacing:.2px}.field{width:100%;background:#ffffff;border:1px solid var(--border-2);border-radius:12px;padding:13px 14px;color:var(--cream);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.field::placeholder{color:var(--muted-2)}.field:focus{border-color:var(--amber)}.otp-box{width:46px;height:56px;text-align:center;font-size:22px;font-weight:500;color:var(--cream);background:#ffffff;border:1px solid var(--border-2);border-radius:12px;outline:none;transition:border-color .15s}.otp-box:focus{border-color:var(--amber-bright)}.demo-banner{background:#fbf2dc;border:1px solid #ecd399;border-radius:12px;padding:11px 14px;font-size:12.5px;color:#7a6642;line-height:1.5}.demo-banner strong{color:var(--amber);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12.5px;padding:8px 13px;border-radius:20px;background:#f4efe6;border:1px solid var(--border-2);color:var(--muted);cursor:pointer;transition:all .12s}.chip.on{background:var(--green-deep);border-color:var(--green-deep);color:#eef6dd}.seg{display:flex;gap:6px;background:#f1ece2;border:1px solid var(--border-2);border-radius:12px;padding:4px}.seg-opt{flex:1 1;font-size:12.5px;padding:9px 4px;border-radius:9px;background:none;border:none;color:var(--muted);cursor:pointer;transition:all .12s}.seg-opt.on{background:linear-gradient(180deg,#d08c33,#a66a1f);color:#2a1a06;font-weight:600}.range{width:100%;margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:4px;background:#e3d8c6;outline:none}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--amber-bright);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--amber-bright);border:2px solid #fff;cursor:pointer}.settings-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);margin-bottom:9px}.settings-group{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:14px;color:var(--cream)}.settings-group .settings-row+.settings-row{border-top:1px solid var(--border)}.settings-left{display:flex;align-items:center;gap:11px}.switch{width:44px;height:26px;border-radius:20px;background:#ddd2bf;border:1px solid var(--border-2);position:relative;cursor:pointer;transition:background .15s;padding:0}.switch.on{background:var(--green-deep);border-color:var(--green-deep)}.switch .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.switch.on .knob{transform:translateX(18px);background:#ffffff}.type-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#ffffff;border:1px solid var(--border-2);border-radius:14px;padding:15px 16px;cursor:pointer;transition:border-color .15s,transform .1s}.type-card:active{transform:scale(.99)}.type-card:hover{border-color:var(--amber)}.type-icon{width:42px;height:42px;border-radius:11px;background:#f6ecda;border:1px solid #ecdcbf;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-badge{font-size:11px;background:var(--green-deep);border:1px solid var(--green-deep);color:#eef6dd;padding:2px 9px;border-radius:20px}.provider-banner{gap:12px;margin:14px 18px 0;background:var(--card);border:1px solid var(--border-2);border-radius:14px;padding:13px 15px;box-shadow:0 2px 8px rgba(60,44,20,.05)}.pb-icon,.provider-banner{display:flex;align-items:center}.pb-icon{width:38px;height:38px;border-radius:10px;background:#f6ecda;border:1px solid #ecdcbf;justify-content:center;flex-shrink:0}.service-card{display:flex;gap:13px;background:var(--card);border:1px solid var(--border-2);border-radius:14px;padding:14px 15px;box-shadow:0 2px 8px rgba(60,44,20,.05)}.svc-icon{width:42px;height:42px;border-radius:11px;background:#f6ecda;border:1px solid #ecdcbf;justify-content:center;flex-shrink:0}.inbox-row,.svc-icon{display:flex;align-items:center}.inbox-row{gap:13px;width:100%;background:none;border:none;border-bottom:1px solid var(--border);padding:13px 8px;cursor:pointer}.conv-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(160deg,#c79350,#a06f34);color:#fff;font-family:var(--font-oswald);font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-btn{width:100%;background:#ffffff;border:1px solid var(--border-2);color:var(--cream);border-radius:12px;padding:13px;font-size:14px;cursor:pointer}.msg-btn:active{transform:scale(.99)}.bubble{max-width:78%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.45;word-wrap:break-word}.bubble.me{align-self:flex-end;background:linear-gradient(180deg,#d08c33,#a66a1f);color:#2a1a06;border-bottom-right-radius:5px}.bubble.them{align-self:flex-start;background:#ffffff;border:1px solid var(--border-2);color:var(--cream);border-bottom-left-radius:5px}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d4f1d5{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_d4f1d5{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3eb911{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3eb911{--font-inter:"Inter","Inter Fallback"}