a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:Hanken Grotesk,Arial,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}a{color:inherit}img{vertical-align:bottom}img.project_card{width:100%;height:auto;border-radius:10px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}textarea:focus{outline:0}#simple-tabpanel-all>div{padding:0}.css-10klw3m{height:auto}.h-payment-choice{border:0;border-top:1px solid var(--h-line);padding:20px 0 0;margin:22px 0 18px;min-width:0}.h-payment-choice legend{float:left;width:100%;padding:0;margin-bottom:14px;color:var(--h-forest);font-size:14px;font-weight:600}.h-payment-option{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--h-line);border-radius:10px;clear:both}.h-payment-option input{accent-color:var(--h-clay);margin:0;width:16px;height:16px;flex-shrink:0}.h-payment-option>svg{font-size:22px;color:var(--h-forest);flex-shrink:0}.h-payment-option strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.h-payment-option small{display:block;font-size:11px;color:var(--h-muted);margin-top:4px;line-height:1.4}.h-payment-option--selected{border-color:#c98e74;background:#fff9ef}.h-payment-option--disabled{color:var(--h-muted);background:var(--h-soft)}.h-payment-option--disabled>svg{color:var(--h-muted)}.h-payment-bank-note,.h-payment-demo-note{font-size:11px;line-height:1.6;color:var(--h-muted);margin:10px 0 16px;white-space:normal}.h-payment-bank-note a,.h-payment-demo-note a{color:var(--h-clay);text-decoration:underline;white-space:normal}.h-profile-payment{padding:22px;margin:8px 0 16px;border:1px solid var(--h-line);background:var(--h-soft);border-radius:14px}.h-profile-payment-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.h-profile-payment-heading>div{flex:1 1;min-width:140px}.h-profile-payment-heading>svg{color:var(--h-clay)}.h-profile-payment-heading h3{font:500 22px var(--h-heading);margin:0 0 6px;color:var(--h-forest)}.h-profile-payment-heading p{margin:0;color:var(--h-muted);font-size:13px}.h-payment-card-dialog .MuiDialog-paper{background:var(--h-ivory);border-radius:18px}.h-payment-card-dialog .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 28px var(--h-heading);color:var(--h-forest)}.h-payment-disclaimer{margin:8px 0 22px;font-size:12px}.h-payment-card-preview{padding:24px;margin:22px 0;min-height:200px;border-radius:18px;color:#f9f5e9;background:radial-gradient(ellipse at top right,#566d54 0,transparent 65%),linear-gradient(135deg,#203d32,#152a23);box-shadow:0 16px 32px rgba(32,61,50,.1254901961);position:relative;overflow:hidden}.h-payment-card-preview>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.16em}.h-payment-card-preview>div:first-child .h-chip{background:rgba(255,255,255,.1019607843);color:#f9f5e9;font-size:10px;letter-spacing:.08em}.h-payment-card-preview .h-payment-card-chip{color:#e1cb94;font-size:32px;margin-top:24px}.h-payment-card-preview .h-payment-card-number{font-size:clamp(16px,4vw,23px);letter-spacing:.08em;margin:12px 0 24px;white-space:nowrap}.h-payment-card-bottom{display:flex;gap:16px;justify-content:space-between;align-items:flex-end;font-size:12px}.h-payment-card-bottom>span:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.h-payment-card-bottom small{display:block;font-size:8px;letter-spacing:.12em;color:#bccbbe;margin-bottom:5px}.h-payment-card-bottom strong{font-size:17px;font-style:italic;flex-shrink:0}.h-payment-test-brands{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.h-payment-test-brands button{border:1px solid var(--h-line);border-radius:10px;padding:12px;text-align:left;background:rgba(0,0,0,0);color:var(--h-forest);cursor:pointer}.h-payment-test-brands button.is-active{border-color:var(--h-clay);background:#fff9ef}.h-payment-test-brands button:focus-visible{outline:2px solid var(--h-forest)}.h-payment-test-brands strong{display:block;font-size:14px}.h-payment-test-brands span{display:block;color:var(--h-muted);font-size:10px;margin-top:5px}.h-payment-card-dialog form{display:grid;grid-gap:16px;gap:16px}.h-payment-card-dialog form .h-dialog-actions{margin-top:0}.h-payment-card-dialog form .h-payment-demo-note{margin:0}.h-payment-card-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:400px){.h-payment-card-preview{padding:18px}.h-payment-test-brands{grid-template-columns:1fr}.h-profile-payment{padding:16px}}a{white-space:nowrap;text-decoration:none;color:#212121}button{text-transform:none;box-shadow:none;padding:0}button.outline{border:1px solid #eee}button.contain{color:#fff}p,span{line-height:1.2}body{font-family:Hanken Grotesk,Arial,sans-serif}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-thumb{height:30%;background:#bdbdbd;border-radius:10px}body::-webkit-scrollbar-track{background:#eee}body .MuiPopover-paper{box-shadow:none}hr{border-width:0 0 thin;border-color:#eee;margin:auto}:root{--h-ivory:#fcf9f4;--h-paper:#fff;--h-forest:#1a2e26;--h-ink:#1c1c19;--h-muted:#626960;--h-clay:#a13f24;--h-line:#e5e2dd;--h-soft:#f0ede9;--h-body:"Hanken Grotesk",Arial,sans-serif;--h-heading:"Newsreader",Georgia,serif}.h-site{color:var(--h-ink);background:var(--h-ivory);font-family:var(--h-body);min-height:100vh}.h-site *,.h-site :after,.h-site :before{box-sizing:border-box}.h-site a{color:inherit;white-space:normal}.h-site button,.h-site input,.h-site select,.h-site textarea{font-family:inherit}.h-site p{line-height:1.55}.h-site :focus-visible{outline:2px solid var(--h-clay);outline-offset:4px}.h-site .h-mobile-menu{display:none}.h-container{width:min(1280px,100% - 64px);margin:0 auto}.h-header{height:80px;position:fixed;top:24px;left:clamp(16px,4.5vw,88px);right:clamp(16px,4.5vw,88px);z-index:40;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(26,36,32,.62);box-shadow:0 4px 18px rgba(8,30,21,.08);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:top .2s ease,background .2s ease,box-shadow .2s ease}.h-header,.h-header .h-brand span{color:var(--h-ivory)}.h-header .h-brand small{color:#ffcfbb}.h-header .h-desktop-nav,.h-header .h-header-actions{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.h-header .h-desktop-nav a:hover,.h-header .h-owner-link:hover{background:rgba(255,255,255,.12);color:var(--h-ivory)}.h-header .h-desktop-nav a[aria-current=page]{background:rgba(255,255,255,.16)}.h-header .h-header-actions .h-mobile-menu{color:var(--h-ivory)}.h-site--home .h-header:not(.h-header--scrolled){background:rgba(26,36,32,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.h-header--scrolled{top:12px;box-shadow:0 6px 20px rgba(8,30,21,.12)}@media(prefers-reduced-motion:reduce){.h-header{transition:none}}.h-header-inner{width:min(1280px,100% - 40px);height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.h-brand{display:inline-flex;align-items:center;flex-shrink:0;gap:11px}.h-brand .h-brand-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.h-brand .h-brand-copy{display:flex;flex-direction:column;gap:5px}.h-brand span{font-family:var(--h-heading);font-size:30px;font-weight:600;line-height:1;color:var(--h-forest)}.h-brand small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--h-clay)}.h-desktop-nav{display:flex;align-items:center;gap:4px;padding:5px;background:rgba(255,255,255,.65);border:1px solid rgba(26,46,38,.1);border-radius:100px;box-shadow:0 3px 12px rgba(26,46,38,.035),inset 0 1px 0 rgba(255,255,255,.8)}.h-desktop-nav a{font-size:13px;font-weight:700;padding:10px 17px;border-radius:100px;transition:background .18s,color .18s}.h-desktop-nav a:hover{background:#e8ede5;color:var(--h-forest)}.h-desktop-nav a[aria-current=page]{background:var(--h-forest);color:var(--h-ivory)}.h-header-actions{display:flex;align-items:center;gap:6px;min-width:0;padding:5px;border:1px solid rgba(26,46,38,.1);border-radius:100px;background:rgba(255,255,255,.55)}.h-header-actions .h-notification-link{border-radius:100px;padding:8px}.h-header-actions .h-mobile-menu{color:var(--h-forest);padding:7px}.h-owner-link{font-size:12px;font-weight:700;padding:9px 12px;border-radius:100px}.h-owner-link:hover{background:#e8ede5}.h-site .h-account-link{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;padding:9px 15px;border-radius:100px;background:var(--h-clay);color:var(--h-ivory)}.h-site .h-account-link:hover{background:#84351f}.h-site .h-account-link span{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-site .h-account-link svg{width:20px;height:20px}.h-main{min-height:60vh;padding-top:120px}.h-main,.h-main [id]{scroll-margin-top:120px}.h-site--home .h-main{padding-top:0}.h-footer{margin-top:64px;border-top:1px solid #dce1d6;background:#e9ede5}.h-footer-inner{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:80px;gap:80px;padding-top:64px;padding-bottom:64px}.h-footer-intro p{font-family:var(--h-heading);font-size:34px;line-height:1.15;margin:24px 0;color:var(--h-forest)}.h-footer-intro .h-footer-discover{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;border-bottom:1px solid #a6afa0;padding-bottom:8px}.h-footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.h-footer-navigation h2{font:700 11px var(--h-body);text-transform:uppercase;letter-spacing:.1em;color:var(--h-clay);margin:4px 0 26px}.h-footer-navigation a{display:block;width:-moz-fit-content;width:fit-content;font-size:14px;margin:0 0 16px;color:var(--h-forest)}.h-footer-navigation a:hover{text-decoration:underline;text-underline-offset:4px}.h-footer-copyright{display:block;margin-top:24px;color:var(--h-muted);font-size:12px}.h-footer-return{display:flex;justify-content:center;padding:0 16px 28px}.h-site .h-back-to-top{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;border:4px solid var(--h-paper);border-radius:50%;background:var(--h-clay);color:#fff;box-shadow:0 6px 18px rgba(161,63,36,.22);transition:background-color .2s,box-shadow .2s,transform .2s}.h-site .h-back-to-top svg{font-size:32px}.h-site .h-back-to-top:focus-visible,.h-site .h-back-to-top:hover{background:var(--h-forest);box-shadow:0 8px 22px rgba(26,46,38,.26);transform:translateY(-4px)}.h-site .h-back-to-top:focus-visible{outline-color:var(--h-forest)}.h-skip-link{position:absolute;left:24px;top:-100px;background:var(--h-paper);padding:12px;z-index:100}.h-skip-link:focus{top:8px}.h-mobile-drawer{padding:24px;width:min(340px,90vw);font-family:var(--h-body);background:var(--h-ivory);min-height:100%}.h-mobile-drawer nav{display:flex;flex-direction:column;margin:32px 0;gap:6px}.h-mobile-drawer nav a{padding:14px 8px;color:var(--h-forest);border-bottom:1px solid var(--h-line)}.h-drawer-top{display:flex;align-items:center;justify-content:space-between}.h-plain-button{cursor:pointer;border:0;background:rgba(0,0,0,0);color:var(--h-clay);font-size:14px;padding:12px 0}.h-eyebrow{display:block;color:var(--h-clay);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.h-section{padding:56px 0}.h-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.h-section-heading h2{font-family:var(--h-heading);color:var(--h-forest);font-size:clamp(30px,3.2vw,42px);line-height:1.15;font-weight:400}.h-section-heading p{color:var(--h-muted);font-size:14px;margin-top:8px;max-width:480px}.h-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--h-forest);white-space:nowrap!important}.h-text-link:hover{color:var(--h-clay)}.h-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.h-card{background:#f6f3ee;border-radius:8px;overflow:hidden;min-width:0}.h-card-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--h-soft)}.h-card-photo>a{display:block;height:100%}.h-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.h-card-photo:hover img{transform:scale(1.035)}.h-location-chip{position:absolute;top:14px;left:14px;max-width:calc(100% - 76px);font-size:10px;font-weight:700;letter-spacing:.05em;padding:8px 10px;border-radius:6px;background:rgba(252,249,244,.95);color:var(--h-forest)}.h-favorite.MuiIconButton-root{position:absolute;right:12px;top:12px;width:36px;height:36px;background:var(--h-ivory);color:var(--h-clay)}.h-card-body{padding:20px}.h-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.h-card-title-row h3{min-width:0;flex:1 1;font-family:var(--h-heading);font-size:23px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.h-price{font-size:23px;font-weight:600;flex-shrink:0;text-align:right}.h-price small{display:block;color:var(--h-muted);font-size:11px;font-weight:400}.h-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.h-chip{display:inline-flex;align-items:center;font-size:11px;padding:6px 10px;background:var(--h-paper);border-radius:6px;line-height:1.3}.h-chip--success{background:#e0eade;color:#294b28}.h-chip--warning{background:#f7e8cb;color:#725000}.h-chip--danger{background:#f6e0db;color:#952c17}.h-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.h-rating{display:inline-flex;align-items:center;gap:3px;font-size:12px}.h-rating svg{color:var(--h-clay);width:15px}.h-rating small{color:var(--h-muted)}.h-card-skeleton-image.MuiSkeleton-root{height:auto;aspect-ratio:4/3}.h-empty{text-align:center;padding:48px 24px;border:1px dashed var(--h-line);border-radius:8px;margin:24px auto;max-width:650px}.h-empty h3{font-family:var(--h-heading);font-size:28px;margin:12px 0;font-weight:400}.h-empty p{color:var(--h-muted);font-size:14px;margin:0 auto 20px;max-width:380px}.h-empty-symbol{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--h-soft);color:var(--h-clay);font-size:22px}.h-pagination{display:flex;justify-content:center;margin:32px 0}.h-field{margin-bottom:16px!important}.h-modal .MuiDialog-paper{background:var(--h-ivory)}.h-dashboard{display:flex}.h-dashboard-sidebar{width:240px;flex-shrink:0;min-height:100vh;border-right:1px solid var(--h-line);background:#f6f3ee}.h-dashboard-sidebar-content{position:-webkit-sticky;position:sticky;top:0;width:240px;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-family:var(--h-body)}.h-dashboard-sidebar-content nav{display:flex;flex-direction:column;width:100%;gap:6px}.h-dashboard-sidebar-content nav a{border-radius:6px;color:var(--h-muted);font-size:14px;padding:12px}.h-dashboard-sidebar-content nav a:hover,.h-dashboard-sidebar-content nav a[aria-current=page]{background:#e0e7df;color:var(--h-forest)}.h-dashboard-sidebar-content>.h-eyebrow{margin:0}.h-dashboard-workspace{min-width:0;flex:1 1}.h-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;min-height:80px;border-bottom:1px solid var(--h-line)}.h-dashboard-topbar>div{display:flex;align-items:center;gap:12px}.h-dashboard-topbar>a{font-size:13px}.h-dashboard-main{padding:40px 32px;min-width:0}.h-dashboard-loading{display:flex;align-items:center;justify-content:center;padding:100px 24px}@media(max-width:1100px){.h-desktop-nav a{padding:10px 12px}.h-owner-link{display:none}.h-card-grid{gap:20px}}@media(max-width:900px){.h-desktop-nav{display:none}.h-site .h-mobile-menu{display:inline-flex}.h-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-dashboard-sidebar{display:none}}@media(max-width:600px){.h-container{width:calc(100% - 32px)}.h-header{height:72px;top:16px;left:12px;right:12px;border-radius:16px}.h-header--scrolled{top:8px}.h-header-inner{width:calc(100% - 24px);gap:12px}.h-main{padding-top:104px}.h-main,.h-main [id]{scroll-margin-top:104px}.h-brand{gap:8px}.h-brand .h-brand-logo{width:40px;height:40px}.h-brand span{font-size:27px}.h-header-actions{gap:4px}.h-account-link span{display:none}.h-section{padding:36px 0}.h-section-heading{align-items:flex-start;gap:14px}.h-section-heading>.h-text-link{font-size:12px;padding-top:18px}.h-card-grid{grid-template-columns:1fr;gap:24px}.h-card-photo{aspect-ratio:5/4}.h-footer-inner{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:32px}.h-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.h-footer-navigation h2{margin-bottom:20px}.h-footer-intro p{font-size:30px}.h-site .h-account-link{padding:9px}.h-dashboard-main{padding:24px 16px}.h-dashboard-topbar{padding:16px}}@media(prefers-reduced-motion:reduce){.h-site *,.h-site :after,.h-site :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:601px)and (max-width:900px){.h-footer-inner{grid-template-columns:1fr;gap:40px}}.h-hotel-metrics{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;color:var(--h-muted);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-hotel-metrics>span{display:inline-flex;align-items:center;gap:5px}.h-hotel-metrics svg{width:17px;height:17px;color:#7a8377}.h-hotel-metrics .is-saved svg{color:#cc3445}.h-hotel-metrics button{display:inline-flex;align-items:center;gap:5px;padding:5px 3px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:pointer;transition:background .18s,color .18s}.h-hotel-metrics button:hover{background:rgba(204,52,69,.0705882353)}.h-hotel-metrics button:focus-visible{outline:2px solid var(--h-forest);outline-offset:2px}.h-hotel-metrics button:disabled{cursor:wait;opacity:.55}.h-like-error{color:#952c17;font-size:12px;margin-top:8px}.h-hotel-card .h-hotel-metrics{flex-shrink:0;padding:1px 6px;border-radius:100px;background:rgba(233,237,229,.5019607843);border:1px solid #e5e7de}.h-hotel-card .h-hotel-metrics:empty{display:none}.h-hotel-card .h-card-bottom{flex-wrap:wrap}.h-hotel-card .h-card-bottom .h-price{font-size:19px;text-align:left}.h-site .h-account-link{border:0;font-family:inherit;cursor:pointer}.h-language-button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:24px;padding:8px;background:rgba(0,0,0,0);color:var(--h-forest);font:700 11px var(--h-body);cursor:pointer}.h-language-button:hover,.h-language-button[aria-expanded=true]{background:#e8ede5}.h-navbar-menu.MuiPaper-root{border-radius:16px;padding:4px;background:#faf8f3;border:1px solid #dedfd7;box-shadow:0 12px 32px rgba(25,53,42,.1254901961);min-width:170px}.h-navbar-menu.MuiPaper-root .MuiMenuItem-root{font-size:13px;border-radius:9px;min-height:40px}.h-navbar-menu.MuiPaper-root .Mui-selected{background:#e3ebe2;color:#19352a;font-weight:700}.h-language-error{padding:8px;max-width:220px;color:#a23e24}.h-compact-stays .h-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.h-catalog-results .h-card-body,.h-compact-stays .h-card-body{padding:14px}.h-catalog-results .h-card-title-row,.h-compact-stays .h-card-title-row{gap:8px}.h-catalog-results .h-card-title-row h3,.h-compact-stays .h-card-title-row h3{font-size:19px;line-height:1.25}.h-catalog-results .h-hotel-card .h-card-photo,.h-compact-stays .h-hotel-card .h-card-photo{aspect-ratio:3/2}.h-catalog-results .h-chips,.h-compact-stays .h-chips{margin:10px 0;gap:4px}.h-catalog-results .h-chip,.h-compact-stays .h-chip{padding:4px 6px;font-size:10px}.h-catalog-results .h-price,.h-compact-stays .h-price{font-size:20px}.h-featured-host-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.h-featured-host{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px}.h-featured-host img{width:min(190px,100%);aspect-ratio:1;object-fit:cover;border-radius:50%;border:5px solid #f4f1ea;box-shadow:0 5px 20px rgba(25,53,42,.0549019608);transition:transform .2s,border-color .2s}.h-featured-host h3{margin:14px 0 4px;font:700 16px var(--h-body)}.h-featured-host>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--h-muted)}.h-featured-host:hover img{transform:translateY(-4px);border-color:#c9d7cb}@media(max-width:1100px){.h-compact-stays .h-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.h-compact-stays .h-card-grid{grid-template-columns:1fr}.h-featured-host-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.h-featured-host img{width:140px}}@media(max-width:400px){.h-brand{gap:5px}.h-brand .h-brand-logo{width:30px;height:30px}.h-brand span{font-size:23px}.h-brand small{font-size:8px;letter-spacing:1px}.h-header-inner{gap:6px}.h-header-actions{gap:2px;padding:3px}.h-header-actions .h-notification-link{padding:5px}.h-header-actions .h-mobile-menu{padding:4px}.h-site .h-account-link{padding:6px}.h-language-button{padding:5px;gap:2px}.h-language-button svg{display:none}}.h-header .h-language-button{color:var(--h-ivory)}.h-header .h-language-button:hover,.h-header .h-language-button[aria-expanded=true]{background:rgba(255,255,255,.14)}@media(min-width:901px){.h-header{left:max(24px,50% - 560px);right:max(24px,50% - 560px);height:70px}.h-header-inner{width:calc(100% - 40px);gap:16px}.h-header .h-brand-logo{width:40px;height:40px}.h-header .h-brand span{font-size:28px}}.h-auth{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;margin-bottom:48px;overflow:hidden;border-radius:8px;background:var(--h-paper);min-height:620px}.h-auth-form{padding:clamp(28px,4vw,64px);align-self:center}.h-auth-form h1{font-family:var(--h-heading);font-size:clamp(34px,3vw,48px);line-height:1.1;font-weight:400;color:var(--h-forest)}.h-auth-form>p{color:var(--h-muted);font-size:14px;margin:14px 0 32px}.h-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--h-line)}.h-auth-tabs button{border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;font-size:14px;padding:12px;color:var(--h-muted)}.h-auth-tabs button[aria-pressed=true]{border-color:var(--h-forest);font-weight:600}.h-auth-photo{position:relative;min-height:620px;background:var(--h-forest)}.h-auth-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.h-auth-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,25,18,.8),rgba(5,25,18,.05) 75%)}.h-auth-photo>div{position:absolute;bottom:48px;left:40px;right:40px;z-index:1}.h-auth-photo h2{font-family:var(--h-heading);font-size:clamp(36px,3vw,52px);font-weight:400;line-height:1.1;color:var(--h-ivory)}.h-auth-photo .h-eyebrow{color:#ffb5a1}.h-role-options{border:0;padding:0;margin:4px 0 24px;display:flex;gap:12px;flex-wrap:wrap}.h-role-options legend{margin-bottom:10px;font-size:12px;color:var(--h-muted)}.h-role-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--h-line);border-radius:6px;padding:12px;flex:1 1;font-size:13px;cursor:pointer;white-space:nowrap}.h-role-options input{accent-color:var(--h-forest)}.h-form-feedback{margin:0 0 20px}.h-page-heading{margin-bottom:32px}.h-page-heading h1{font-family:var(--h-heading);font-size:clamp(34px,4vw,46px);color:var(--h-forest);line-height:1.15;font-weight:400}.h-account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:64px;gap:64px;padding-top:48px;padding-bottom:32px}.h-account-sidebar{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.h-account-sidebar nav{display:flex;flex-direction:column;gap:4px;width:100%}.h-account-sidebar nav a{font-size:14px;color:var(--h-muted);padding:12px;border-radius:6px}.h-account-sidebar nav a[aria-current=page]{background:#e0e7df;color:var(--h-forest);font-weight:600}.h-account-content{min-width:0}.h-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.h-collection-heading h1{font-family:var(--h-heading);color:var(--h-forest);font-size:52px;font-weight:400;line-height:1.1;margin:12px 0}.h-collection-heading p{color:var(--h-muted);margin:0}.h-collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.h-collection-toolbar p{margin:0;color:var(--h-muted)}.h-collection-grid{gap:20px}.h-collection-grid .h-card-title-row{flex-wrap:wrap}.h-collection-grid .h-card-title-row h3 a{font-family:inherit}.h-collection-grid .h-card-body{padding:20px}@media(max-width:1100px){.h-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.h-collection-heading{align-items:flex-start;flex-direction:column;gap:20px}.h-collection-heading h1{font-size:40px}.h-collection-grid{grid-template-columns:1fr}}.h-profile{max-width:760px}.h-profile>form{background:var(--h-paper);padding:32px;border-radius:8px;border:1px solid var(--h-line)}.h-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px}.h-profile-photo{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:32px}.h-profile-photo>img{width:80px;height:80px;object-fit:cover;border-radius:50%}.h-profile-photo p{margin-top:8px;font-size:11px;color:var(--h-muted)}.h-profile-photo>.h-chip{margin-left:auto}.h-upload-label{display:inline-flex;align-items:center;position:relative;padding:10px 14px;border:1px solid var(--h-line);border-radius:6px;font-size:13px;cursor:pointer}.h-upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.h-upload-label:focus-within{outline:2px solid var(--h-clay);outline-offset:3px}@media(max-width:900px){.h-auth-form{padding:32px 24px}.h-account-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media(max-width:600px){.h-auth{grid-template-columns:1fr;margin-top:24px;margin-bottom:24px;min-height:auto}.h-auth-photo{min-height:240px;order:-1}.h-auth-photo>div{bottom:24px;left:24px}.h-auth-photo h2{font-size:30px}.h-auth-form{padding:28px 20px}.h-account-layout{grid-template-columns:1fr;padding-top:24px;gap:28px}.h-account-sidebar{gap:8px;border-bottom:1px solid var(--h-line);padding-bottom:16px}.h-account-sidebar nav{flex-direction:row;flex-wrap:wrap}.h-account-sidebar nav a{font-size:12px;padding:9px}.h-account-sidebar>.h-button{display:none}.h-profile>form{padding:20px 16px}.h-form-grid{grid-template-columns:1fr;gap:0}.h-profile-photo{gap:12px}}.h-profile{max-width:none}.h-my-profile-overview{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:40px;gap:40px;align-items:center;margin-bottom:24px}.h-my-profile-note h2{font:400 clamp(32px,3vw,46px)/1.15 var(--h-heading);color:var(--h-forest);margin:12px 0 20px}.h-my-profile-note p{font-size:14px;color:var(--h-muted);margin-bottom:24px;max-width:270px}.h-edit-profile-dialog form{background:#fff;border:1px solid var(--h-line);border-radius:16px;padding:28px}.h-edit-profile-dialog .h-field,.h-edit-profile-dialog .h-form-feedback{margin-bottom:16px}@media(max-width:1050px){.h-my-profile-overview{grid-template-columns:1fr;gap:28px}.h-my-profile-overview .h-person-card{max-width:400px}.h-my-profile-note{display:none}}@media(max-width:600px){.h-edit-profile-dialog .MuiDialog-paper{margin:12px;width:calc(100% - 24px)}.h-edit-profile-dialog .MuiDialogContent-root{padding:12px}.h-edit-profile-dialog form{padding:18px}.h-edit-profile-dialog .h-form-grid{grid-template-columns:1fr;gap:0}}.h-auth{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:40px;background:rgba(0,0,0,0);overflow:visible;border-radius:0;margin-top:36px;margin-bottom:64px;min-height:720px;align-items:center}.h-auth-form{padding:44px 48px;background:#fff;border-radius:10px;box-shadow:0 3px 7px rgba(25,53,42,.062745098);min-width:0}.h-auth-form>p{font-size:13px;line-height:1.5;margin:7px 0 28px}.h-auth-form .h-auth-note{background:#f6f3ee;padding:10px 12px;margin:18px 0 0;text-align:center;font-size:12px;color:var(--h-muted)}.h-auth-brand{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.h-auth-brand>span{font:500 25px var(--h-heading);color:var(--h-forest)}.h-auth-brand>small{font:700 10px var(--h-body);text-transform:uppercase;letter-spacing:.08em;color:var(--h-clay)}.h-auth-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.h-auth-tabs{background:#f0ede9;border:0;border-radius:4px;padding:4px;margin-bottom:28px;gap:4px}.h-auth-tabs button{border:0;border-radius:2px;padding:9px 5px;font:600 13px var(--h-body)}.h-auth-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px rgba(25,53,42,.031372549);color:var(--h-forest)}.h-auth-tabs button:focus-visible{outline:2px solid var(--h-clay);outline-offset:2px}.h-auth-field{margin-bottom:18px}.h-auth-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.h-auth-field-label label{color:var(--h-forest);font-size:12px;font-weight:600}.h-auth-field-label small{font-size:12px;color:var(--h-muted)}.h-auth-input{display:flex;align-items:center;min-width:0;background:#faf8f4;border-radius:3px;border:1px solid rgba(0,0,0,0)}.h-auth-input:focus-within{border-color:#b6c4b8;box-shadow:0 0 0 3px rgba(223,233,223,.4)}.h-auth-input input{flex:1 1;min-width:0;width:100%;border:0;outline:none;background:rgba(0,0,0,0);padding:11px 14px;height:41px;font:400 14px var(--h-body);color:var(--h-forest)}.h-auth-input input::placeholder{color:#949b9b;opacity:1}.h-auth-input>span{display:flex;padding:0 12px;color:#7a827b}.h-auth-input svg{font-size:18px}.h-auth-input .MuiIconButton-root{padding:10px 12px;color:#7a827b}.h-auth .h-role-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;grid-gap:10px;gap:10px;margin:0 0 18px}.h-auth .h-role-options legend{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:7px}.h-auth .h-role-options label{display:flex;flex-direction:column;align-items:stretch;border:1px solid rgba(0,0,0,0);border-radius:4px;padding:10px;gap:8px;background:#fff;cursor:pointer;min-width:0;white-space:normal}.h-auth .h-role-options label.is-selected{background:#f6f3ee;border-color:#d1d5cf}.h-auth .h-role-options label:focus-within{outline:2px solid var(--h-clay);outline-offset:2px}.h-auth .h-role-options label>span:last-child{font-size:12px;line-height:1.4;color:var(--h-muted)}.h-auth .h-role-options .h-auth-role-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.h-auth .h-role-options strong{font-size:12px;font-weight:600}.h-auth .h-role-options input{margin:0;flex-shrink:0;accent-color:var(--h-clay)}.h-auth-submit.MuiButton-root{border-radius:2px;min-height:52px;margin-top:0;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.h-auth-switch{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:36px;font-size:13px;color:var(--h-muted)}.h-auth-switch button{border:0;background:rgba(0,0,0,0);color:var(--h-clay);padding:0;text-decoration:underline;text-underline-offset:4px;font:600 13px var(--h-body);cursor:pointer}.h-auth-photo{align-self:stretch;min-height:720px;border-radius:9px;overflow:hidden;box-shadow:0 5px 18px rgba(25,53,42,.0705882353)}.h-auth-photo:after{background:linear-gradient(0deg,rgba(5,25,18,.9607843137),rgba(5,25,18,.5215686275) 38%,rgba(5,25,18,.031372549) 75%)}.h-auth-photo .h-auth-photo-copy{position:absolute;left:48px;right:40px;bottom:48px;z-index:1}.h-auth-photo h2{font-size:clamp(40px,4.2vw,60px);max-width:510px;line-height:1.04;margin:12px 0 22px;letter-spacing:-1.5px}.h-auth-photo .h-auth-photo-copy>p{font-size:17px;line-height:1.5;color:#eeeae3;max-width:490px}.h-auth-photo .h-eyebrow{font-size:10px;color:#ff997d}.h-auth-photo-mark{position:absolute;top:34px;left:28px;width:32px;height:7px;border-radius:100px;background:rgba(255,255,255,.6);z-index:1}.h-auth-location{position:absolute;top:28px;right:28px;display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:24px;background:rgba(248,245,234,.7882352941);color:#19352a;font-size:11px;font-weight:600;z-index:1}.h-auth-location svg{color:#a13f24;font-size:17px}.h-auth-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:44px}.h-auth-highlights>div{position:static}.h-auth-highlights small{display:block;font-size:9px;font-weight:700;color:#bac4bb;letter-spacing:.06em;text-transform:uppercase}.h-auth-highlights span{display:block;margin-top:5px;font:400 21px var(--h-heading);color:#f9f4ed}@media(max-width:1000px){.h-auth{gap:24px;grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}.h-auth-form{padding:32px 28px}.h-auth-photo .h-auth-photo-copy{left:28px;right:28px;bottom:32px}}@media(max-width:760px){.h-auth{grid-template-columns:1fr;min-height:0;max-width:560px;margin-top:24px}.h-auth-form{padding:32px 28px}.h-auth-photo{order:0;min-height:470px}.h-auth-photo h2{font-size:42px}}@media(max-width:400px){.h-auth-form{padding:28px 20px}.h-auth-field-label small{font-size:10px}.h-auth .h-role-options label{padding:8px}.h-auth .h-role-options label>span:last-child{font-size:11px}.h-auth-photo .h-auth-photo-copy{left:22px;right:22px}.h-auth-photo h2{font-size:36px}.h-auth-highlights{gap:8px}.h-auth-highlights span{font-size:16px}.h-auth-location{right:18px;font-size:10px}}.h-home-hero{position:relative;isolation:isolate;background:var(--h-forest);min-height:776px;display:flex;align-items:flex-end}.h-home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,25,18,.95),rgba(5,25,18,.45) 55%,rgba(5,25,18,.12))}.h-home-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.h-home-hero-content{padding-bottom:64px}.h-home-intro{max-width:730px;margin-bottom:40px}.h-home-intro .h-eyebrow{color:#ffb5a1}.h-home-intro h1{font:400 clamp(42px,4.8vw,64px)/1.08 var(--h-heading);letter-spacing:-.025em;color:var(--h-ivory)}.h-home-intro p{font-size:17px;color:#e5e2dd;margin-top:18px;max-width:560px}.h-search{display:grid;grid-template-columns:1.25fr 1.35fr 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:6px;background:var(--h-ivory);border-radius:8px;color:var(--h-forest);box-shadow:0 16px 36px rgba(0,0,0,.1333333333)}.h-search>div,.h-search>fieldset{min-width:0;padding:10px 16px;border:0;margin:0;position:relative}.h-search .h-search-occupancy>span,.h-search label,.h-search legend{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--h-muted);margin:0 0 4px;padding:0}.h-search legend{float:left;width:100%}.h-search .h-search-dates>div{clear:both}.h-search fieldset>div,.h-search>div>div{display:flex;align-items:center;gap:8px}.h-search input{border:0;background:rgba(0,0,0,0);padding:0;min-width:0;width:100%;font-size:13px;height:26px;color:var(--h-forest)}.h-search input:focus{outline-offset:2px}.h-search input::placeholder{color:var(--h-muted);opacity:1}.h-search input[type=date]{font-size:12px}.h-search svg{flex-shrink:0}.h-search .h-search-dates,.h-search .h-search-occupancy{border-left:1px solid var(--h-line)}.h-search-occupancy>button{display:flex;align-items:center;gap:8px;padding:0;background:rgba(0,0,0,0);border:0;font-size:13px;height:26px;cursor:pointer;color:var(--h-forest);white-space:nowrap}.h-search-submit.MuiButton-root{height:58px;padding:12px 22px;white-space:nowrap}.h-search-error{margin-top:12px;max-width:540px}.h-occupancy-popover{padding:20px;width:280px;font-family:var(--h-body)}.h-stepper{justify-content:space-between;gap:20px;margin-bottom:16px;font-size:14px}.h-stepper,.h-stepper>div{display:flex;align-items:center}.h-stepper>div{gap:12px}.h-stepper output{width:24px;text-align:center}.h-stepper button{border:1px solid var(--h-line)}.h-destinations{background:#f0ede9}.h-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.h-destination-credits{margin-top:12px;color:var(--h-muted);font-size:10px}.h-destination-credits summary{cursor:pointer;width:-moz-fit-content;width:fit-content;margin-left:auto}.h-destination-credits p{margin-top:6px;text-align:right}.h-destination-credits a{text-decoration:underline}.h-destination-card{position:relative;height:330px;border-radius:8px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;padding:28px;color:var(--h-ivory)!important}.h-destination-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,25,18,.8),transparent 85%)}.h-destination-card img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2;transition:transform .5s}.h-destination-card:hover img{transform:scale(1.04)}.h-destination-card h3{font:400 30px/1.15 var(--h-heading)}.h-destination-card p{font-size:12px;margin-top:8px}.h-destination-card>svg{margin-left:auto;flex-shrink:0}.h-home-story{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px;background:var(--h-forest);border-radius:8px;color:var(--h-ivory)}.h-home-story .h-eyebrow{color:#ffb5a1}.h-home-story h2{font:400 clamp(34px,3.2vw,46px)/1.12 var(--h-heading)}.h-home-story p{color:#c2c8c3;margin-bottom:18px;font-size:15px}.h-home-story .h-text-link{color:var(--h-ivory)}.h-host-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.h-host-card{position:relative;background:#f6f3ee;border:1px solid var(--h-line);padding:24px;border-radius:8px}.h-host-card img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:18px}.h-host-card h3{font:400 24px/1.2 var(--h-heading);overflow-wrap:anywhere}.h-host-card>span{font-size:12px;color:var(--h-muted);display:block;margin-top:8px}.h-host-card>svg{position:absolute;top:24px;right:20px}@media(min-width:1500px){.h-hero-break{display:none}}@media(max-width:1100px){.h-search{grid-template-columns:1fr 1fr;padding:10px;gap:10px}.h-search .h-search-occupancy{border-left:0}.h-host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-destination-grid{gap:20px}.h-destination-card{padding:20px}}@media(max-width:600px){.h-home-hero{min-height:720px}.h-home-hero-content{padding-top:128px;padding-bottom:24px}.h-home-intro{margin-bottom:28px}.h-home-intro p{font-size:14px;max-width:290px}.h-search{grid-template-columns:1fr;gap:4px}.h-search>div,.h-search>fieldset{padding:9px 10px}.h-search .h-search-dates,.h-search .h-search-occupancy{border-left:0;border-top:1px solid var(--h-line)}.h-search-submit.MuiButton-root{height:48px}.h-destination-grid{grid-template-columns:1fr;gap:18px}.h-destination-card{height:260px}.h-home-story{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:24px}.h-host-grid{gap:12px}.h-host-card{padding:18px}.h-host-card h3{font-size:22px}}.h-home-hero .h-search{width:100%;max-width:980px;grid-template-columns:minmax(150px,1fr) minmax(300px,1.4fr) minmax(160px,.85fr) auto;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.55);background:rgba(252,249,244,.9607843137);box-shadow:0 12px 32px rgba(5,25,18,.18)}.h-home-hero .h-search>div,.h-home-hero .h-search>fieldset{padding:5px 12px}.h-home-hero .h-search .h-search-occupancy>span,.h-home-hero .h-search label,.h-home-hero .h-search legend{font-size:9px;margin-bottom:3px}.h-home-hero .h-search .h-search-occupancy>button,.h-home-hero .h-search input{height:24px;font-size:12px}.h-home-hero .h-search input[type=date]{font-size:12px}.h-home-hero .h-search svg{font-size:18px}.h-home-hero .h-search .h-search-submit.MuiButton-root{height:48px;padding:10px 16px;font-size:12px;border-radius:12px}@media(min-width:901px)and (max-width:1100px){.h-home-hero .h-search .h-search-occupancy{border-left:1px solid var(--h-line)}}@media(max-width:900px){.h-home-hero .h-search{max-width:700px;grid-template-columns:minmax(0,1fr) minmax(300px,1.35fr);gap:8px 4px}.h-home-hero .h-search .h-search-occupancy{border-left:0}}@media(max-width:600px){.h-home-hero .h-search{grid-template-columns:minmax(0,1fr) auto;gap:4px;border-radius:16px}.h-home-hero .h-search>div,.h-home-hero .h-search>fieldset{padding:6px 8px}.h-home-hero .h-search .h-search-dates,.h-home-hero .h-search .h-search-destination{grid-column:1/-1}.h-home-hero .h-search .h-search-occupancy{border-top:0}.h-home-hero .h-search .h-search-submit.MuiButton-root{height:44px;padding:9px 12px}}@media(max-width:400px){.h-home-hero .h-search .h-search-occupancy>button{font-size:11px}.h-home-hero .h-search .h-search-occupancy>button svg{display:none}.h-home-hero .h-search .h-search-submit.MuiButton-root{font-size:11px}.h-home-hero .h-search .h-search-submit.MuiButton-root .MuiButton-endIcon{display:none}}.h-home-hero{min-height:min(780px,90svh);border:solid #164d40;border-width:12px 12px 0;border-radius:0 0 32px 32px;overflow:hidden}.h-home-hero:after{background:linear-gradient(90deg,rgba(8,38,31,.76),rgba(8,38,31,.18) 75%),linear-gradient(0deg,rgba(8,38,31,.75),transparent 65%)}.h-home-hero-image{object-position:center 45%}.h-home-hero-content{padding-top:180px;padding-bottom:28px}.h-home-intro{max-width:540px;margin-bottom:32px}.h-home-intro h1{font:600 clamp(36px,3.4vw,54px)/1.12 var(--h-body);letter-spacing:-.04em;margin-top:12px}.h-home-intro h1 span{display:block;color:#ffb47e}.h-home-intro h1 .h-hero-break{display:none}.h-home-intro p{max-width:390px;font-size:15px;line-height:1.5;margin-top:16px}.h-site--home .h-header:not(.h-header--scrolled){background:rgba(238,247,241,.12);border-color:rgba(255,255,255,.28);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.h-home-hero .h-search{max-width:1080px;margin-inline:auto;padding:8px 10px;border-radius:18px;background:rgba(222,238,224,.12);border-color:rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;box-shadow:0 12px 32px rgba(6,40,31,.1333333333)}.h-home-hero .h-search .h-search-occupancy>span,.h-home-hero .h-search label,.h-home-hero .h-search legend{color:#edf4ef}.h-home-hero .h-search .h-search-occupancy>button,.h-home-hero .h-search input{color:#fff}.h-home-hero .h-search input::placeholder{color:#e2ece5}.h-home-hero .h-search input[type=date]{color-scheme:dark}.h-home-hero .h-search .h-search-dates,.h-home-hero .h-search .h-search-occupancy{border-color:rgba(255,255,255,.1803921569)}.h-home-hero .h-search .h-search-submit.MuiButton-root{background:var(--h-clay);color:#fff;border-radius:999px}.h-home-hero .h-search .h-search-submit.MuiButton-root:hover{background:#84351f}@media(min-width:901px){.h-home-hero-content{width:min(1080px,100vw - 88px)}}@media(max-width:900px){.h-home-hero{min-height:740px}.h-home-hero-content{max-width:660px}.h-home-hero .h-search{max-width:100%}}@media(max-width:600px){.h-home-hero{min-height:760px;border-width:6px 6px 0;border-radius:0 0 24px 24px}.h-home-hero-content{padding-top:148px;padding-bottom:20px}.h-home-intro{margin-bottom:24px}.h-home-intro h1{font-size:36px}.h-home-hero .h-search{padding:8px}.h-site--home .h-header:not(.h-header--scrolled){border-radius:24px}}.h-destination-country{display:block;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.h-catalog-intro{padding:56px 0 34px;border-bottom:1px solid var(--h-line)}.h-catalog-intro h1{font:500 64px/1.05 var(--h-heading);margin:14px 0 32px;letter-spacing:-2px}.h-catalog-intro h1 em{color:var(--h-clay);font-weight:400}.h-catalog-intro .h-search{box-shadow:none;border:1px solid var(--h-line);background:#fff}.h-catalog-body{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:40px;gap:40px;padding-top:36px;padding-bottom:72px}.h-catalog-sidebar{border-right:1px solid var(--h-line);padding-right:28px}.h-catalog-filters{display:flex;flex-direction:column}.h-catalog-filters fieldset{border:0;margin:0;padding:0;min-width:0}.h-catalog-filters legend{font-size:13px;font-weight:700;margin-bottom:14px;width:100%}.h-catalog-filters legend small{float:right;color:var(--h-muted);font-weight:400}.h-catalog-filters .h-button{margin-top:0}.h-filter-heading{display:flex;align-items:center;justify-content:space-between}.h-filter-heading h2{font:500 25px var(--h-heading);margin:0}.h-price-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.h-amenity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.h-amenity-options .MuiFormControlLabel-label{font-size:13px}.h-amenity-options .MuiFormControlLabel-root{margin:0;min-width:0;min-height:32px;padding:4px;gap:4px;border:1px solid rgba(25,53,42,.0705882353);border-radius:8px;background:rgba(255,255,255,.5019607843);transition:background .18s,border-color .18s}.h-amenity-options .MuiFormControlLabel-root:hover{background:#fff;border-color:rgba(25,53,42,.2509803922)}.h-amenity-options .MuiFormControlLabel-root:has(.Mui-checked){background:#e1e9df;border-color:rgba(25,53,42,.2705882353)}.h-amenity-options .MuiFormControlLabel-root:focus-within{outline:2px solid var(--h-clay);outline-offset:1px}.h-catalog-results{min-width:0}.h-catalog-results .h-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h-catalog-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:24px}.h-catalog-toolbar>div:first-child{margin-right:auto}.h-catalog-toolbar p{margin:6px 0 0;font:500 26px var(--h-heading)}.h-catalog-toolbar>.h-field{width:200px;flex-shrink:0}.h-catalog-toolbar .h-mobile-filters{display:none}.h-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.h-active-filters button{display:flex;align-items:center;gap:8px;border:1px solid var(--h-line);border-radius:24px;background:#fff;padding:7px 11px;cursor:pointer;font:inherit;font-size:12px;max-width:100%;overflow-wrap:anywhere;text-align:left;color:var(--h-forest)}.h-active-filters .h-clear-filters{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:underline}.h-filter-drawer{width:min(360px,100vw);padding:28px}@media(max-width:1000px){.h-catalog-body{grid-template-columns:210px minmax(0,1fr);gap:24px}.h-catalog-sidebar{padding-right:18px}.h-catalog-toolbar{flex-wrap:wrap;gap:12px}}@media(max-width:800px){.h-catalog-body{display:block}.h-catalog-sidebar{display:none}.h-catalog-toolbar .h-mobile-filters{display:inline-flex}}@media(max-width:600px){.h-catalog-intro{padding:32px 0 24px}.h-catalog-intro h1{font-size:46px;margin-bottom:24px}.h-catalog-body{padding-top:24px;padding-bottom:40px}.h-catalog-results .h-card-grid{grid-template-columns:1fr}.h-catalog-toolbar>div:first-child{width:100%}.h-catalog-toolbar>.h-field{width:auto;flex:1 1}}.h-catalog-intro{padding:38px 0 28px}.h-catalog-intro h1{font-size:52px;margin:10px 0 24px}.h-catalog-intro .h-search{max-width:1050px;border-radius:16px;padding:5px;gap:3px;box-shadow:0 6px 24px rgba(25,53,42,.031372549)}.h-catalog-intro .h-search>div,.h-catalog-intro .h-search>fieldset{padding:6px 12px}.h-catalog-intro .h-search .h-search-occupancy>button,.h-catalog-intro .h-search input{font-size:12px}.h-catalog-intro .h-search .h-search-submit{height:48px;padding:10px 16px;border-radius:12px;font-size:12px}.h-catalog-body{grid-template-columns:250px minmax(0,1fr);gap:28px;padding-top:28px}.h-catalog-sidebar{padding:0;border:0;align-self:start;position:-webkit-sticky;position:sticky;top:116px;max-height:calc(100vh - 136px);overflow-y:auto;border-radius:16px;scrollbar-width:thin}.h-catalog-filters{padding:22px 20px;border-radius:16px;background:#f3f1eb;color:#19352a;gap:22px}.h-catalog-filters legend{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.h-catalog-filters legend small{font-size:10px;text-transform:none;letter-spacing:0;color:#19352a}.h-catalog-filters .h-field .MuiInputBase-root{background:rgba(255,255,255,.4588235294);font-size:12px}.h-catalog-filters .h-field .MuiInputBase-input{padding:10px 12px}.h-catalog-filters .MuiInputLabel-root{font-size:12px}.h-catalog-filters .MuiSlider-root{color:#19352a;padding:10px 0;width:calc(100% - 12px);margin:0 6px 8px}.h-catalog-filters .MuiSlider-thumb{width:14px;height:14px}.h-catalog-filters .MuiSlider-rail{background:#c9cfc5}.h-catalog-filters .MuiSlider-track{border:none}.h-catalog-filters .h-amenity-options .MuiCheckbox-root{padding:0}.h-catalog-filters .h-amenity-options .MuiCheckbox-root .MuiSvgIcon-root{font-size:16px}.h-catalog-filters .h-amenity-options .MuiCheckbox-root{color:#607067}.h-catalog-filters .h-amenity-options .MuiCheckbox-root.Mui-checked{color:#19352a}.h-catalog-filters .h-amenity-options .MuiFormControlLabel-label{font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}.h-catalog-filters .h-filter-heading{gap:6px}.h-catalog-filters .h-filter-heading h2{display:flex;align-items:center;gap:8px;font-size:22px}.h-catalog-filters .h-filter-heading .MuiIconButton-root{padding:3px}.h-filter-reset{border:0;background:rgba(0,0,0,0);color:#a33e26;font-family:inherit;font-weight:600;font-size:10px;padding:5px 0;cursor:pointer;margin-left:auto}.h-filter-choices{display:flex;flex-wrap:wrap;gap:5px}.h-filter-choices button{border:0;border-radius:20px;background:#e9e7e1;color:#263b30;font:inherit;font-size:11px;padding:5px 10px;cursor:pointer;line-height:1.3}.h-filter-choices button[aria-pressed=true]{background:#19352a;color:#fff}.h-filter-choices button:hover{box-shadow:inset 0 0 0 1px #728278}.h-filter-choices button:focus-visible{outline:2px solid #a33e26;outline-offset:2px}.h-catalog-results .h-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.h-filter-drawer{padding:16px}@media(max-width:1100px){.h-catalog-results .h-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.h-catalog-body{display:block}.h-catalog-intro .h-search{grid-template-columns:1fr 1.4fr}.h-catalog-intro .h-search .h-search-occupancy{border-left:0}}@media(max-width:600px){.h-catalog-intro{padding-top:24px}.h-catalog-intro h1{font-size:42px}.h-catalog-intro .h-search{grid-template-columns:1fr 1fr}.h-catalog-intro .h-search .h-search-dates,.h-catalog-intro .h-search .h-search-destination{grid-column:1/-1;border-left:0}.h-catalog-intro .h-search .h-search-dates{border-top:1px solid var(--h-line)}.h-catalog-intro .h-search .h-search-submit{width:100%;padding:8px}.h-catalog-results .h-card-grid{grid-template-columns:1fr}}@media(max-width:400px){.h-catalog-intro .h-search .h-search-occupancy>button{font-size:11px}.h-catalog-intro .h-search .h-search-occupancy>button svg{display:none}.h-catalog-intro .h-search .h-search-submit{font-size:11px}.h-catalog-intro .h-search .h-search-submit .MuiButton-endIcon{display:none}}.h-city-filter .h-cities-toggle{float:right;border:0;background:rgba(0,0,0,0);color:var(--h-clay);font:600 10px var(--h-body);cursor:pointer;padding:0 0 0 8px;text-transform:none}.h-city-filter .h-city-options{display:grid;grid-gap:0;gap:0}.h-city-filter .MuiFormControlLabel-root{margin:0;min-height:32px}.h-city-filter .MuiCheckbox-root{padding:5px 7px 5px 0;color:#6b7e70}.h-city-filter .Mui-checked{color:var(--h-forest)}.h-city-filter .MuiFormControlLabel-label{flex:1 1;font-size:12px}.h-city-filter .MuiFormControlLabel-label span{display:flex;justify-content:space-between;align-items:center;gap:5px}.h-city-filter .MuiFormControlLabel-label small{color:var(--h-muted);font-size:9px}.h-city-filter .h-city-hidden{display:none}.h-city-filter .h-city-selection{display:block;font-size:10px;line-height:1.5;color:var(--h-clay);margin-top:8px}.h-hotel-detail{padding-top:28px;padding-bottom:72px}.h-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--h-muted);font-size:12px;margin-bottom:28px}.h-detail-breadcrumb a{text-decoration:none}.h-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.h-detail-heading h1{font:500 48px/1.1 var(--h-heading);margin:10px 0 14px;letter-spacing:-1.3px}.h-detail-heading>.h-button{flex-shrink:0}.h-detail-meta{display:flex;flex-wrap:wrap;gap:20px;color:var(--h-muted);font-size:13px}.h-detail-meta a,.h-detail-meta span{display:inline-flex;align-items:center;gap:6px}.h-detail-gallery{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;height:480px;position:relative;border-radius:8px;overflow:hidden}.h-detail-gallery button:not(.h-button){padding:0;border:0;background:var(--h-soft);cursor:pointer;min-width:0;overflow:hidden}.h-detail-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.h-detail-gallery button:hover img{transform:scale(1.025)}.h-detail-gallery--single{grid-template-columns:1fr}.h-detail-thumbnails{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0}.h-detail-thumbnails button:only-child{grid-row:1/-1}.h-all-photos.MuiButton-root{position:absolute;right:20px;bottom:20px;background:var(--h-ivory);border-color:var(--h-ivory)}.h-gallery-viewer{height:min(65vh,650px);background:var(--h-soft)}.h-gallery-viewer img{width:100%;height:100%;object-fit:contain}.h-gallery-controls{display:flex;justify-content:center;align-items:center;gap:28px;padding-top:12px}.h-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:56px;gap:56px;align-items:start;padding-top:44px}.h-detail-content,.h-detail-sidebar{min-width:0}.h-detail-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--h-line);scroll-margin-top:24px}.h-detail-section h2{font:500 32px/1.15 var(--h-heading);margin:10px 0 20px}.h-detail-section p{font-size:15px;color:var(--h-muted)}.h-detail-about>p{white-space:pre-line}.h-detail-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.h-detail-section-title h2{margin:0}.h-detail-amenities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.h-detail-amenities span{display:flex;align-items:center;gap:10px;font-size:13px}.h-detail-amenities svg{color:var(--h-clay);flex-shrink:0}.h-detail-host{display:flex;align-items:center;gap:18px;padding:24px;background:var(--h-soft);border-radius:8px;margin-bottom:36px}.h-detail-host .h-host-initial,.h-detail-host>img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.h-detail-host .h-host-initial{display:grid;place-items:center;background:var(--h-forest);color:var(--h-ivory);font:500 28px var(--h-heading)}.h-detail-host h3{font:500 24px var(--h-heading);margin:4px 0 0}.h-detail-host p{margin-bottom:0;font-size:13px}.h-detail-host>a{margin-left:auto;flex-shrink:0}.h-detail-sidebar{position:-webkit-sticky;position:sticky;top:24px}.h-stay-panel{background:#fff;border:1px solid var(--h-line);border-radius:8px;padding:24px;box-shadow:0 12px 30px rgba(26,46,38,.031372549)}.h-stay-form{display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}.h-stay-form h2{font:500 30px var(--h-heading);margin:0}.h-stay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 12px;gap:20px 12px}.h-stay-fields .h-field{min-width:0}.h-stay-fields input{min-width:0;padding-right:8px;padding-left:8px;font-size:13px}.h-stay-summary{margin-top:24px;padding-top:24px;border-top:1px solid var(--h-line)}.h-stay-summary h3{font:500 26px var(--h-heading);margin:14px 0}.h-stay-summary>p{font-size:13px;color:var(--h-muted);margin-bottom:0}.h-stay-summary dl{margin:18px 0;font-size:13px}.h-stay-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.h-stay-summary dl dt{color:var(--h-muted)}.h-stay-summary dl dd{margin:0;text-align:right}.h-stay-estimate{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--h-line);font-size:13px}.h-stay-estimate span small{display:block;color:var(--h-muted);margin-top:4px}.h-stay-estimate strong{font-size:25px}.h-room-context{font-size:13px!important;margin:-6px 0 20px}.h-room-filters{display:flex;gap:16px;margin-bottom:24px}.h-room-list{display:flex;flex-direction:column;gap:20px}.h-room-card{display:grid;grid-template-columns:200px minmax(0,1fr);border:1px solid var(--h-line);border-radius:8px;overflow:hidden;background:#fff}.h-room-card>img{width:100%;height:100%;min-height:220px;object-fit:cover}.h-room-card--selected{border-color:var(--h-forest);box-shadow:0 0 0 1px var(--h-forest)}.h-room-card h3{font:500 25px var(--h-heading);margin:0}.h-room-card p{font-size:12px;margin:12px 0}.h-room-card .h-room-description{font-size:13px}.h-room-card-content{padding:20px;min-width:0}.h-room-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.h-room-availability{display:block;font-size:12px;color:var(--h-clay);margin-top:14px}.h-room-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.h-room-card-bottom .h-price{font-size:22px}.h-room-card-bottom .h-price small{display:block;font-size:10px}.h-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.h-review{padding:24px;background:var(--h-soft);border-radius:8px}.h-review>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.h-review p{font:400 22px/1.4 var(--h-heading);color:var(--h-forest)}.h-detail-loading{display:grid;grid-gap:24px;gap:24px}@media(max-width:1100px){.h-detail-columns{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.h-stay-panel{padding:20px}.h-detail-amenities{grid-template-columns:repeat(2,minmax(0,1fr))}.h-room-card{grid-template-columns:140px minmax(0,1fr)}.h-room-card-bottom{flex-wrap:wrap}}@media(max-width:800px){.h-detail-gallery{height:360px}.h-detail-columns{display:flex;flex-direction:column;gap:32px}.h-detail-sidebar{position:static;width:100%;order:-1}.h-detail-content{width:100%}.h-stay-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.h-stay-summary{border-top:0;border-left:1px solid var(--h-line);padding:0 0 0 24px;margin:0}.h-room-card{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:600px){.h-hotel-detail{padding-top:20px;padding-bottom:36px}.h-detail-breadcrumb{margin-bottom:24px}.h-detail-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.h-detail-heading h1{font-size:38px}.h-detail-gallery{height:320px;grid-template-columns:1fr}.h-detail-gallery .h-detail-thumbnails{display:none}.h-all-photos.MuiButton-root{right:12px;bottom:12px}.h-detail-columns{padding-top:28px}.h-stay-panel{display:block;padding:20px}.h-stay-summary{border-left:0;border-top:1px solid var(--h-line);margin-top:24px;padding:20px 0 0}.h-detail-section{padding-bottom:28px;margin-bottom:28px}.h-detail-section h2{font-size:28px}.h-detail-amenities{gap:18px 12px}.h-detail-host{flex-wrap:wrap;padding:20px}.h-detail-host>a{margin-left:74px}.h-room-filters{gap:10px}.h-room-card{grid-template-columns:1fr}.h-room-card>img{height:200px;min-height:0}.h-room-card-bottom{flex-wrap:nowrap}.h-review-list{grid-template-columns:1fr}}.h-hotel-comments .h-comment-total{font:600 13px var(--h-body);padding:4px 9px;background:#edf1e9;color:var(--h-forest);border-radius:20px;vertical-align:middle}.h-hotel-comments .h-detail-section-title h2{font-size:28px}.h-hotel-comment-list{display:grid;grid-gap:0;gap:0}.h-hotel-comment{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid #e6e9e0}.h-hotel-comment>img{width:34px;height:34px;object-fit:cover;border-radius:50%;background:#edf0e9}.h-hotel-comment p{font-size:13px;line-height:1.6;margin:7px 0 0;color:var(--h-ink);white-space:pre-wrap;overflow-wrap:anywhere}.h-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.h-comment-meta strong{font-size:13px}.h-comment-meta time{font-size:11px;color:var(--h-muted)}.h-comment-verified{font-size:10px;color:#416854;background:#edf2e9;border-radius:20px;padding:3px 7px}.h-comments-empty{font-size:13px;color:var(--h-muted);padding:16px 0}.h-hotel-comment-compose{margin-top:22px;padding:18px;border:1px solid #e4e7dd;background:#f6f7f0;border-radius:18px}.h-comment-compose-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px}.h-comment-compose-heading img{width:30px;height:30px;object-fit:cover;border-radius:50%}.h-comment-compose-footer,.h-comment-login{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--h-muted)}.h-comment-login a{color:var(--h-clay);font-weight:700}.h-comment-success{font-size:12px;color:#315c43;margin-bottom:0}.h-booking-dialog .MuiDialog-paper{background:var(--h-ivory)}.h-booking-place{padding:20px 0}.h-booking-place h3{font:500 32px var(--h-heading);margin:10px 0}.h-booking-place p{margin:0;color:var(--h-muted)}.h-booking-facts{margin:0;padding:18px 0;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);font-size:14px}.h-booking-facts>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.h-booking-facts dt{color:var(--h-muted)}.h-booking-facts dd{margin:0;text-align:right}.h-booking-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.h-booking-total strong{font:500 38px var(--h-heading)}.h-booking-total small{display:block;color:var(--h-muted);margin-top:6px}.h-booking-note{font-size:13px;color:var(--h-muted);line-height:1.6}.h-booking-success{text-align:center;padding:16px 0}.h-booking-success>svg{width:44px;height:44px;color:var(--h-clay)}.h-booking-success h3{font:500 36px var(--h-heading);margin:14px 0}.h-dialog-actions{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.h-trips-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.h-trips-heading h1{font:500 52px var(--h-heading);margin:12px 0 0}.h-trips-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:28px}.h-trips-toolbar>p{margin-right:auto;color:var(--h-muted);font-size:13px}.h-trips-toolbar>.h-field{width:180px}.h-trip-list{display:grid;grid-gap:28px;gap:28px}.h-trip-card{display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border:1px solid var(--h-line);border-radius:8px;background:#fff}.h-trip-card>img{height:100%;width:100%;object-fit:cover}.h-trip-card-body{padding:28px;min-width:0}.h-trip-card-body h2{font:500 30px var(--h-heading);margin:16px 0 8px}.h-trip-card-body>p{color:var(--h-muted);font-size:14px;margin:0 0 20px}.h-trip-card-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.h-trip-facts{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:20px;gap:20px;margin:20px 0;padding:18px;background:var(--h-soft);border-radius:6px}.h-trip-facts dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--h-muted);margin-bottom:10px}.h-trip-facts dd{margin:0;font-size:13px;font-weight:600}.h-trip-facts small{display:block;margin-top:6px;font-weight:400;color:var(--h-muted)}.h-trip-facts .h-trip-price{font-size:22px}.h-trip-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--h-line);padding-top:20px}.h-trip-actions>a.h-text-link{margin-left:auto}.h-trip-dialog{padding:12px 0 24px}.h-trip-dialog h3{font:500 32px var(--h-heading);margin:18px 0 10px}.h-trip-dialog>p{color:var(--h-muted)}.h-trip-dialog .h-trip-facts{grid-template-columns:1fr 1fr}.h-trip-dialog .h-trip-facts>div:first-child{grid-column:1/-1}.h-review-form{display:grid;grid-gap:24px;gap:24px;padding:18px 0 24px}.h-review-form>p{font:400 28px var(--h-heading)}.h-stay-summary>.h-button{margin-top:20px}@media(max-width:1100px){.h-trip-card{grid-template-columns:160px minmax(0,1fr)}.h-trip-card-body{padding:20px}.h-trip-facts{grid-template-columns:1fr 1fr}.h-trip-facts>div:first-child{grid-column:1/-1}}@media(max-width:600px){.h-trips-heading{flex-wrap:wrap;gap:16px}.h-trips-heading h1{font-size:42px}.h-trips-toolbar{gap:10px;flex-wrap:wrap}.h-trips-toolbar>p{width:100%;margin:0}.h-trips-toolbar>.h-field{flex:1 1}.h-trip-card{grid-template-columns:1fr}.h-trip-card>img{height:210px}.h-trip-actions>a.h-text-link{margin-left:0}.h-booking-facts{font-size:12px}}.h-social-page{padding-top:48px;padding-bottom:64px}.h-social-heading{margin-bottom:32px}.h-social-heading h1,.h-social-heading h2{font:400 clamp(38px,4vw,60px)/1.08 var(--h-heading);color:var(--h-forest);margin:12px 0 16px}.h-social-heading p{color:var(--h-muted);margin:0}.h-host-toolbar{display:flex;align-items:center;gap:24px}.h-host-toolbar>form{display:flex;gap:12px;flex:1 1}.h-host-toolbar>.h-field{width:230px}.h-social-count{color:var(--h-muted);margin:24px 0;font-size:13px}.h-host-features{display:flex;flex-direction:column;gap:36px}.h-host-feature{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--h-line);border-radius:12px;overflow:hidden;background:#f6f3ee}.h-host-person{padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.h-host-person h2,.h-host-person h2 a{font:400 36px/1.12 var(--h-heading);color:var(--h-forest)}.h-host-person h2{margin:0}.h-host-person>p{margin:0;color:var(--h-muted);max-width:430px}.h-host-portrait{width:84px;height:84px;object-fit:cover;border-radius:50%;background:var(--h-soft)}.h-clamped-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.h-host-counts{display:flex;gap:24px;font-size:13px;color:var(--h-muted)}.h-social-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.h-follow-action .h-button{min-width:115px}.h-follow-action .MuiAlert-root{max-width:350px;margin-top:12px;font-size:12px}.h-host-sanctuary{min-width:0}.h-host-sanctuary>a{display:block;position:relative;height:100%;min-height:380px}.h-host-sanctuary img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.h-host-sanctuary>a:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(5,25,18,.85))}.h-host-sanctuary>a>div{position:absolute;bottom:32px;left:32px;right:24px;z-index:1;color:var(--h-ivory)}.h-host-sanctuary>a>div h3{font:400 32px/1.2 var(--h-heading);margin:10px 0;overflow-wrap:anywhere}.h-host-sanctuary>a>div>span:last-child{font-size:13px}.h-host-sanctuary>a>div .h-eyebrow{color:#f0ded1}.h-profile-back{margin-bottom:28px}.h-profile-hero{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:56px;gap:56px;padding:40px;background:#f6f3ee;border-radius:12px;border:1px solid var(--h-line)}.h-profile-portrait{position:relative}.h-profile-portrait img{width:100%;height:300px;object-fit:cover;border-radius:8px;background:var(--h-soft)}.h-profile-portrait .h-chip{position:absolute;bottom:16px;left:16px}.h-profile-intro{min-width:0}.h-profile-intro h1{font:400 clamp(38px,4vw,58px)/1.12 var(--h-heading);color:var(--h-forest);margin:12px 0;overflow-wrap:anywhere}.h-profile-intro>p{max-width:650px;color:var(--h-muted);overflow-wrap:anywhere;margin:22px 0}.h-profile-since{font-size:13px;color:var(--h-muted)}.h-profile-stats{display:flex;flex-wrap:wrap;gap:32px;margin:26px 0}.h-profile-stats strong{display:block;font-size:24px;font-weight:500;color:var(--h-forest)}.h-profile-stats span{display:block;font-size:12px;color:var(--h-muted);margin-top:4px}.h-social-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--h-line);margin:32px 0}.h-social-tabs a{padding:14px 0;font-size:14px;border-bottom:2px solid rgba(0,0,0,0)}.h-social-tabs a[aria-current=page]{border-color:var(--h-clay);color:var(--h-clay)}.h-social-tabs>.h-button{margin-left:auto}.h-profile-section{margin-top:48px}.h-profile-section .h-card-title-row h3 a{font-family:inherit}.h-profile-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.h-profile-story{overflow:hidden;border-radius:8px;background:#f6f3ee}.h-profile-story img{width:100%;aspect-ratio:3/2;object-fit:cover}.h-profile-story>div{padding:24px}.h-profile-story h3{font:400 28px/1.2 var(--h-heading);margin:16px 0;overflow-wrap:anywhere}.h-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.h-connection-card{padding:24px;background:#f6f3ee;border:1px solid var(--h-line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.h-connection-person{display:flex;gap:20px;min-width:0}.h-connection-person img{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0}.h-connection-person>div{min-width:0}.h-connection-person h2{font:400 26px/1.12 var(--h-heading);margin:4px 0 10px;overflow-wrap:anywhere}.h-connection-person p{color:var(--h-muted);font-size:13px;margin:0 0 12px}@media(max-width:1000px){.h-profile-hero{grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px}.h-host-person{padding:28px}.h-profile-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.h-social-page{padding-top:28px;padding-bottom:40px}.h-host-toolbar{flex-direction:column;align-items:stretch;gap:16px}.h-host-toolbar>.h-field{width:100%}.h-host-toolbar>form{gap:8px}.h-host-feature{grid-template-columns:1fr}.h-host-person{padding:24px}.h-host-sanctuary>a{min-height:280px}.h-host-sanctuary>a>div{bottom:24px;left:24px}.h-profile-hero{grid-template-columns:1fr;padding:24px;gap:24px}.h-profile-portrait{max-width:240px}.h-profile-portrait img{height:240px}.h-profile-stats{gap:24px}.h-social-tabs{gap:20px}.h-social-tabs>.h-button{margin-left:0}.h-connection-list,.h-profile-journal-grid{grid-template-columns:1fr}.h-connection-card{padding:20px}}.h-host-sanctuary .h-hotel-metrics{display:flex;margin-bottom:12px;color:var(--h-ivory)}.h-host-sanctuary .h-hotel-metrics svg{color:#f0ded1}.h-host-sanctuary .h-hotel-metrics .is-saved svg{color:#ff7785}.h-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.h-person-card{position:relative;min-width:0;border:6px solid #fff;border-radius:30px;background:#fff;box-shadow:0 12px 38px rgba(26,46,38,.07);overflow:hidden;align-self:start}.h-person-card .h-person-cover{height:168px;border-radius:23px;background:#d6e2d7 url(/img/hotelia/profile-cover.svg) 50%/cover}.h-person-card .h-person-action{position:absolute;top:18px;right:18px;z-index:1}.h-person-card .h-person-action .h-button.MuiButton-root{border-radius:100px;padding:9px 16px;min-width:0;background:#fcf9f4;color:var(--h-forest)}.h-person-card .h-person-action .h-button.MuiButton-root.MuiButton-contained{color:var(--h-forest)}.h-person-card .h-person-action .h-button.MuiButton-root{border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 14px rgba(26,46,38,.062745098);font-size:12px}.h-person-card .h-person-action .h-button.MuiButton-root:hover{background:#e8ede5}.h-person-card .h-person-action .MuiAlert-root{max-width:240px}.h-person-card .h-person-body{padding:0 24px 22px}.h-person-card .h-person-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:-48px;position:relative}.h-person-card .h-person-identity img{width:108px;height:108px;border:5px solid #fff;border-radius:50%;object-fit:cover;background:#eef0e9;display:block}.h-person-card .h-person-role{font-size:10px;font-weight:700;letter-spacing:.03em;padding:6px 10px;background:#eef2eb;border-radius:100px;color:#355e4e;margin-bottom:16px}.h-person-card h1,.h-person-card h2{font:600 27px/1.15 var(--h-body);color:var(--h-forest);margin:20px 0 7px;overflow-wrap:anywhere}.h-person-card .h-person-handle{color:var(--h-clay);font-size:12px}.h-person-card .h-person-bio{font-size:14px;color:var(--h-muted);min-height:44px;margin:16px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.h-person-card .h-person-bio--empty{font-style:italic}.h-person-card .h-person-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid #eeeee8;border-bottom:1px solid #eeeee8}.h-person-card .h-person-stats>button,.h-person-card .h-person-stats>div{min-width:0;padding:19px 4px;display:flex;flex-direction:column;gap:7px;align-items:center;background:rgba(0,0,0,0);border:0;color:var(--h-ink);font:inherit}.h-person-card .h-person-stats>*+*{border-left:1px solid #eeeee8}.h-person-card .h-person-stats button{cursor:pointer;transition:background .18s}.h-person-card .h-person-stats button:hover{background:#edf2e9}.h-person-card .h-person-stats strong{font:700 21px/1 var(--h-body)}.h-person-card .h-person-stats span{color:var(--h-muted);font-size:12px}.h-person-card .h-person-foot{display:flex;align-items:center;padding:16px 20px 12px;color:var(--h-muted);font-size:11px}.h-person-card .h-person-foot svg{width:15px;height:15px;color:var(--h-clay)}.h-person-card .h-person-foot a{margin-left:auto;font-size:21px;color:var(--h-forest)}.h-member-card-intro{display:grid;grid-template-columns:minmax(300px,400px) 1fr;grid-gap:clamp(32px,6vw,100px);gap:clamp(32px,6vw,100px);align-items:center;margin-bottom:64px}.h-member-card-intro>div h2{white-space:pre-line;font:400 clamp(36px,4vw,56px)/1.1 var(--h-heading);color:var(--h-forest);margin:16px 0 24px}.h-member-card-intro>div p{color:var(--h-muted);font-size:14px;margin-bottom:24px}.h-circle-dialog,.h-edit-profile-dialog{font-family:var(--h-body);color:var(--h-ink)}.h-circle-dialog .MuiDialog-paper,.h-edit-profile-dialog .MuiDialog-paper{border-radius:24px;background:var(--h-ivory)}.h-circle-dialog .MuiDialogTitle-root,.h-edit-profile-dialog .MuiDialogTitle-root{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 23px var(--h-body);padding:22px 24px 12px}.h-circle-dialog .MuiDialogTitle-root small,.h-edit-profile-dialog .MuiDialogTitle-root small{display:block;color:var(--h-muted);font-size:12px;font-weight:400;margin-top:6px}.h-connections--compact .h-social-tabs{margin:0;justify-content:flex-end}.h-connections--compact .h-social-count{margin:6px 0 16px}.h-connections--compact .h-connection-list{gap:10px}.h-connections--compact .h-connection-card{padding:12px;border-radius:16px;flex-direction:row;align-items:center;gap:10px;min-height:74px;background:#fff}.h-connections--compact .h-connection-person{gap:10px;min-width:0;flex:1 1;align-items:center}.h-connections--compact .h-connection-person img{width:40px;height:40px}.h-connections--compact .h-connection-person h2{font-size:15px;font-weight:600;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-connections--compact .h-connection-person p{display:none}.h-connections--compact .h-connection-person .h-text-link{font-size:10px}.h-connections--compact .h-follow-action{flex-shrink:0}.h-connections--compact .h-follow-action .h-button{min-width:68px;padding:7px 10px;font-size:11px;border-radius:100px}.h-connections--compact .h-empty{padding:28px 16px}.h-connections--compact .h-empty h2{font-size:24px}@media(max-width:1100px){.h-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.h-member-card-intro,.h-person-grid{grid-template-columns:1fr}.h-person-card{width:100%;max-width:440px}.h-person-grid .h-person-card{margin:0 auto}.h-member-card-intro{gap:28px}}@media(max-width:400px){.h-person-card .h-person-body{padding-left:18px;padding-right:18px}.h-circle-dialog .MuiDialog-paper{margin:14px;width:calc(100% - 28px)}.h-connections--compact .h-connection-card{flex-direction:row;padding:10px}}.h-person-card .h-person-cover{background-image:url(/img/hotelia/community-cover.svg)}.h-person-you{display:inline-flex;padding:10px 18px;border-radius:100px;background:#fcf9f4;color:var(--h-forest);font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 14px rgba(26,46,38,.062745098)}.h-person-card .h-person-foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:58px}.h-person-card .h-person-foot>span:first-child{font-size:10px;line-height:1.5}.h-person-card .h-person-foot>a{justify-self:end;margin-left:0}.h-member-like-action{position:relative;display:flex;justify-content:center}.h-member-like{display:inline-flex;align-items:center;gap:7px;border:1px solid #e7e8e0;background:#f4f5f0;color:#788079;padding:7px 12px;border-radius:24px;cursor:pointer;font:700 13px var(--h-body);transition:background .18s,color .18s,transform .18s}.h-member-like svg{width:18px!important;height:18px!important;color:inherit!important}.h-member-like.is-liked{color:#cc3445;background:#fff0f1;border-color:#f3d8dc}.h-member-like:hover{background:#fde5e7;color:#cc3445;transform:translateY(-1px)}.h-member-like:disabled{opacity:.6;cursor:wait}.h-member-like:focus-visible{outline:2px solid #a33e26;outline-offset:3px}.h-member-like-error{position:absolute;bottom:calc(100% + 8px);width:210px;padding:9px;background:#fff4f1;color:#a33e26;font-size:11px;border:1px solid #eed3c9;border-radius:8px;box-shadow:0 4px 16px rgba(25,53,42,.0705882353);z-index:2}.h-host-toolbar{justify-content:flex-start;gap:20px}.h-host-toolbar>form{flex:0 1 620px;min-width:0;gap:10px;align-items:center}.h-host-toolbar>form>.h-field{flex:1 1;min-width:0;margin-bottom:0}.h-host-toolbar>form .h-button{flex-shrink:0;height:42px;padding:8px 20px;border-radius:12px;margin:0}.h-host-toolbar .MuiInputBase-root{font-size:13px;border-radius:12px;background:#fff}.h-host-toolbar .MuiInputBase-input{padding:11px 14px}.h-host-toolbar>.h-field{width:210px;margin-bottom:0}.h-my-profile-content .h-profile-section{margin-top:48px}@media(max-width:600px){.h-host-toolbar{flex-wrap:wrap;gap:14px}.h-host-toolbar>form{flex:1 1 100%;flex-direction:row}.h-host-toolbar>.h-field{width:100%}.h-person-card .h-person-foot{padding-left:12px;padding-right:12px}}.h-host-toolbar .h-field{margin-bottom:0!important}.h-host-toolbar .MuiInputBase-root,.h-host-toolbar>form .h-button.MuiButton-root{height:44px}.h-person-address{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:7px 9px;border-radius:10px;background:#eff3ed;color:#466452;font-size:12px;line-height:1.5}.h-person-address svg{width:16px;height:18px;flex-shrink:0}.h-person-address span{overflow-wrap:anywhere}.h-host-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.h-host-directory-grid .h-person-card{border-width:5px;border-radius:24px}.h-host-directory-grid .h-person-cover{height:128px;border-radius:19px}.h-host-directory-grid .h-person-action{top:12px;right:12px}.h-host-directory-grid .h-person-body{padding:0 16px 16px}.h-host-directory-grid .h-person-identity{margin-top:-36px;gap:6px}.h-host-directory-grid .h-person-identity img{width:80px;height:80px;border-width:4px}.h-host-directory-grid .h-person-role{font-size:9px;padding:5px 7px;margin-bottom:8px}.h-host-directory-grid h2{font-size:22px;margin-top:16px}.h-host-directory-grid .h-person-bio{font-size:12px;min-height:36px;margin-top:12px}.h-host-directory-grid .h-person-stats>button,.h-host-directory-grid .h-person-stats>div{padding:14px 4px}.h-host-directory-grid .h-person-stats strong{font-size:19px}.h-host-directory-grid .h-person-stats span{font-size:10px}.h-host-directory-grid .h-person-foot{padding:12px 10px;gap:6px}.h-host-directory-grid .h-person-foot>span{font-size:9px}@media(max-width:1100px){.h-host-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.h-host-directory-grid{grid-template-columns:1fr}}.h-person-card.h-person-card--portrait{min-height:430px;border:6px solid #fff;border-radius:30px;background:#e4e7df;padding-top:250px}.h-person-card.h-person-card--portrait .h-person-portrait-link{position:absolute;inset:0}.h-person-card.h-person-card--portrait .h-person-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.h-person-card.h-person-card--portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(249,247,239,.6666666667) 43%,rgba(250,248,241,.9490196078) 66%,#faf8f1);pointer-events:none}.h-person-card.h-person-card--portrait .h-person-cover{display:none}.h-person-card.h-person-card--portrait .h-person-body,.h-person-card.h-person-card--portrait .h-person-foot,.h-person-card.h-person-card--portrait .h-person-stats{position:relative;z-index:1}.h-person-card.h-person-card--portrait .h-person-body{padding:0 16px 12px}.h-person-card.h-person-card--portrait .h-person-identity{margin:0;justify-content:flex-end}.h-person-card.h-person-card--portrait .h-person-identity>a,.h-person-card.h-person-card--portrait .h-person-identity>img{display:none}.h-person-card.h-person-card--portrait .h-person-role{background:rgba(255,255,255,.6);margin-bottom:0}.h-person-card.h-person-card--portrait h1,.h-person-card.h-person-card--portrait h2{margin:10px 0 6px;color:#17291f}.h-person-card.h-person-card--portrait .h-person-bio{min-height:0;margin-top:10px;color:#3e493e}.h-person-card.h-person-card--portrait .h-person-stats{border-color:rgba(201,206,194,.4)}.h-person-card.h-person-card--portrait .h-person-foot{padding-bottom:12px}.h-person-card.h-person-card--portrait .h-person-action{top:16px;right:14px;z-index:2}.h-person-card.h-person-card--portrait .h-person-action .h-button.MuiButton-root{background:var(--h-clay);color:#fff;border-color:rgba(0,0,0,0)}.h-person-card.h-person-card--portrait .h-person-action .h-button.MuiButton-root:hover{background:#84351f}.h-person-card.h-person-card--portrait .h-person-you{background:rgba(255,255,255,.6)}.h-person-location-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding:7px 9px;border-radius:10px;background:rgba(239,243,237,.8509803922)}.h-person-location-row .h-person-address{flex:1 1;min-width:0;margin:0;padding:0;background:rgba(0,0,0,0)}.h-person-location-row .h-person-role{flex-shrink:0;margin:0 0 0 auto;padding:5px 7px;font-size:9px}.h-person-card.h-person-card--portrait.h-person-card--default-avatar .h-person-portrait{inset:24px 0 auto;height:210px;object-fit:contain;object-position:center}.h-journal{padding-top:64px;padding-bottom:80px}.h-journal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.h-journal h1,.h-journal-detail h1,.h-journal-editor h1{font-family:Newsreader,serif;font-weight:400;font-size:clamp(38px,5vw,64px);margin:12px 0}.h-journal-heading p{color:var(--h-muted)}.h-journal-toolbar{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);padding:20px 0;margin-bottom:40px}.h-journal-toolbar nav{display:flex;flex-wrap:wrap;gap:4px}.h-journal-toolbar form{display:flex;align-items:center;min-width:260px}.h-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px}.h-journal-card{min-width:0;border-bottom:1px solid var(--h-line);padding-bottom:24px}.h-journal-card>a{color:inherit;text-decoration:none;display:block}.h-journal-card>a>img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.h-journal-card-copy{padding-top:20px}.h-editor-preview h2,.h-journal-card h2,.h-journal-comments h2,.h-story-author h2{font-family:Newsreader,serif;font-size:30px;font-weight:400;line-height:1.2;margin:12px 0}.h-journal-card-copy p{color:var(--h-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-journal-card-meta,.h-story-byline{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;margin-top:16px;color:var(--h-muted)}.h-journal-card-meta a,.h-story-byline a{color:var(--h-forest)}.h-journal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.h-journal-actions>span{font-size:12px;color:var(--h-muted);flex:1 1}.h-journal-detail{padding-top:40px;padding-bottom:80px}.h-journal-detail>header{max-width:860px;text-align:center;margin:48px auto 40px}.h-story-byline{justify-content:center}.h-story-hero{width:100%;max-height:600px;aspect-ratio:16/9;object-fit:cover}.h-story-body{max-width:720px;margin:48px auto}.h-story-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.85}.h-story-author{display:flex;gap:24px;padding:32px 0;border-block:1px solid var(--h-line);margin:40px 0}.h-story-author>img{width:80px;height:80px;border-radius:50%;object-fit:cover}.h-story-author p{color:var(--h-muted);line-height:1.6}.h-journal-comments form{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.h-journal-comments form>button{justify-self:start}.h-journal-comment{border-bottom:1px solid var(--h-line);padding:24px 0}.h-journal-comment header{display:flex;justify-content:space-between;gap:16px}.h-journal-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.h-journal-editor{padding:12px 0 64px}.h-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:40px;gap:40px}.h-editor-fields{display:grid;grid-gap:24px;gap:24px;align-content:start}.h-editor-cover{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:24px;border:1px dashed var(--h-line);border-radius:4px}.h-editor-cover>.h-eyebrow,.h-editor-cover>small{width:100%}.h-editor-cover>img{width:100%;aspect-ratio:3/2;object-fit:cover}.h-editor-preview{background:#efede4;padding:24px;align-self:start}.h-editor-preview>img{width:100%;aspect-ratio:3/2;object-fit:cover;margin:24px 0}.h-journal-own{padding-top:12px}.h-journal-editor h1,.h-journal-own h1{font-size:44px}.h-journal-own .h-journal-toolbar{flex-direction:column}.h-journal [role=alert],.h-journal-detail [role=alert],.h-journal-editor [role=alert]{color:#9b3b2b}@media(max-width:900px){.h-journal-toolbar{flex-direction:column}.h-editor-grid{grid-template-columns:1fr}.h-editor-preview{max-width:600px}}@media(max-width:600px){.h-journal{padding-top:32px}.h-journal-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.h-journal-grid{grid-template-columns:1fr;gap:32px}.h-journal-toolbar form{min-width:0}.h-journal-detail>header{margin:32px 0}.h-story-hero{aspect-ratio:3/2}.h-story-body{margin:28px 0}.h-story-author{gap:16px}.h-story-author>img{width:56px;height:56px}.h-editor-preview{padding:20px}.h-journal-editor h1,.h-journal-own h1{font-size:38px}.h-story-text{font-size:18px}}@media(min-width:901px){.h-journal:not(.h-journal-own) .h-journal-card:first-child{grid-column:1/-1;background:#efede4;padding:0 0 24px;border:0}.h-journal:not(.h-journal-own) .h-journal-card:first-child>a{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;grid-gap:40px;gap:40px}.h-journal:not(.h-journal-own) .h-journal-card:first-child .h-journal-card-copy{padding:32px 40px 32px 0}.h-journal:not(.h-journal-own) .h-journal-card:first-child h2{font-size:44px}.h-journal:not(.h-journal-own) .h-journal-card:first-child .h-journal-card-meta{padding:0 24px}}.h-site .h-button.MuiButton-contained:not(.Mui-disabled){color:var(--h-ivory)}.h-owner{max-width:1440px;margin:0 auto}.h-owner-heading,.h-owner-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.h-owner h1,.h-owner h2,.h-owner h3{font-family:var(--h-heading);font-weight:400;color:var(--h-forest);line-height:1.15}.h-owner h1{font-size:clamp(36px,4vw,52px);margin:12px 0}.h-owner h2{font-size:32px;margin:10px 0}.h-owner h3{font-size:28px;margin:12px 0}.h-owner p{color:var(--h-muted)}.h-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:48px}.h-owner-metrics>div{padding:24px;background:var(--h-paper);border:1px solid var(--h-line);display:flex;flex-direction:column;gap:12px}.h-owner-metrics span{font-size:13px;color:var(--h-muted)}.h-owner-metrics strong{font-family:var(--h-heading);font-size:38px;font-weight:400}.h-owner small{font-size:12px;color:var(--h-muted)}.h-owner-section{margin-bottom:48px}.h-owner-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.h-owner-hotels,.h-owner-reservations{display:grid;grid-gap:20px;gap:20px}.h-owner-hotel,.h-owner-reservation{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;padding:20px;background:var(--h-paper);border:1px solid var(--h-line);border-radius:4px}.h-owner-hotel>img{width:100%;height:100%;min-height:200px;object-fit:cover;border-radius:3px}.h-owner-badges{justify-content:space-between;gap:16px}.h-owner-actions,.h-owner-badges{display:flex;align-items:center;flex-wrap:wrap}.h-owner-actions{gap:8px;margin-top:20px}.h-owner-actions .h-button{font-size:12px}.h-owner-error{color:#9b3b2b!important;width:100%;font-size:14px}.h-owner-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.h-owner-room{border:1px solid var(--h-line);background:#fff;min-width:0}.h-owner-room>img{width:100%;aspect-ratio:3/2;object-fit:cover}.h-owner-room-copy{padding:24px}.h-owner-amenities{font-size:13px;min-height:40px}.h-owner-rate{font-size:28px;font-family:var(--h-heading);font-weight:500}.h-owner-reservation{grid-template-columns:100px minmax(0,1fr) auto;gap:24px}.h-owner-reservation>img{width:100%;aspect-ratio:1;object-fit:cover}.h-owner-reservation h3{font-size:24px}.h-owner-reservation-total{font:400 30px var(--h-heading);text-align:right;white-space:nowrap}.h-owner-reservation-total small{display:block;margin-top:10px;font-family:var(--h-body)}.h-owner-date-filter{display:flex;gap:16px;align-items:center;margin-bottom:32px}.h-owner-date-filter>.h-field{max-width:240px}.h-owner-date-filter>.h-button{white-space:nowrap}.h-owner-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px}.h-owner-form-panel{display:flex;flex-direction:column;gap:24px;padding:32px;background:#fff;border:1px solid var(--h-line);align-self:start;min-width:0}.h-owner-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.h-owner-amenity-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.h-owner-amenity-options legend{font-family:var(--h-heading);font-size:28px;margin-bottom:20px}.h-owner-amenity-options label{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.h-owner-amenity-options input{accent-color:var(--h-forest);width:16px;height:16px}.h-owner-photos>small{display:block;margin-top:16px}.h-owner-photos h2{font-size:26px}.h-owner-photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.h-owner-photo-grid>div{min-width:0}.h-owner-photo-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.h-owner-photo-grid .h-button{font-size:11px;padding:6px;min-width:0}.h-owner-note{border-top:1px solid var(--h-line);padding-top:20px}.h-owner-note h3{font-size:24px}.h-owner-note p{font-size:14px}.h-owner-form-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0;margin-top:24px;border-top:1px solid var(--h-line)}@media(max-width:1200px){.h-owner-metrics{grid-template-columns:repeat(2,1fr)}.h-owner-hotel{grid-template-columns:180px minmax(0,1fr)}.h-owner-reservation{grid-template-columns:80px minmax(0,1fr)}.h-owner-reservation-total{grid-column:2;text-align:left}.h-owner-editor-grid{grid-template-columns:1fr}.h-owner-date-filter{flex-wrap:wrap}}@media(max-width:600px){.h-owner-heading,.h-owner-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.h-owner-metrics{gap:12px}.h-owner-metrics>div{padding:16px}.h-owner-metrics strong{font-size:30px}.h-owner-hotel{grid-template-columns:1fr;gap:20px;padding:16px}.h-owner-hotel>img{aspect-ratio:3/2;min-height:0}.h-owner-reservation,.h-owner-room-grid{grid-template-columns:1fr}.h-owner-reservation{padding:16px}.h-owner-reservation>img{max-height:180px;aspect-ratio:3/2}.h-owner-reservation-total{grid-column:1}.h-owner-form-panel{padding:20px}.h-owner-field-pair{grid-template-columns:1fr}.h-owner-date-filter>.h-field{max-width:none}.h-owner-amenity-options,.h-owner-photo-grid{grid-template-columns:1fr}.h-owner h2{font-size:30px}}.h-support{padding-top:64px;padding-bottom:64px}.h-support-heading{margin-bottom:48px}.h-support-heading h1{font:400 clamp(44px,5vw,72px)/1.05 var(--h-heading);margin:16px 0;color:var(--h-forest)}.h-support-heading p{color:var(--h-muted)}.h-support-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:64px;gap:64px}.h-support-layout>aside nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}.h-support-layout>aside nav .h-button{justify-content:flex-start}.h-support-aside{padding:28px 0;margin-top:28px;border-top:1px solid var(--h-line)}.h-support-aside p{font-size:14px;color:var(--h-muted)}.h-support-content{min-width:0}.h-support-content h2{font:400 30px/1.15 var(--h-heading);color:var(--h-forest)}.h-support-content p{white-space:pre-wrap;overflow-wrap:anywhere}.h-support-search{max-width:500px;margin-bottom:24px}.h-support-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.h-support-answer{border-bottom:1px solid var(--h-line);padding:24px 0}.h-support-answer summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none}.h-support-answer summary h2,.h-support-answer summary h3{margin:0;flex:1 1}.h-support-answer summary h2{font-size:25px}.h-support-answer summary small{display:block;color:var(--h-muted);font:12px var(--h-body);margin-bottom:8px}.h-support-answer summary>span:last-child{margin-left:auto;flex-shrink:0}.h-support-answer summary::-webkit-details-marker{display:none}.h-support-answer p{color:var(--h-muted);line-height:1.7;margin-bottom:0}.h-support-answer .h-support-index{font:12px var(--h-body);color:var(--h-clay)}.h-support-answer[open] summary>span:last-child{transform:rotate(45deg)}.h-support-published{margin-top:36px}.h-support-compose{padding:32px;background:var(--h-paper);border:1px solid var(--h-line);border-radius:8px;display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.h-support-compose h2{margin:0}.h-support-compose small{color:var(--h-muted)}.h-support-reply{border-left:2px solid var(--h-forest);padding:20px;margin-top:24px;background:var(--h-soft)}.h-notifications-heading{margin-bottom:28px}.h-notifications-heading h2{margin:0 0 10px}.h-notifications-heading p{margin:0;color:var(--h-muted);font-size:14px}.h-notification-tabs{margin-bottom:28px;border-bottom:1px solid var(--h-line)}.h-notification-tabs .MuiTab-root{text-transform:none;font:500 13px var(--h-body);min-height:58px;padding:12px 16px;color:var(--h-muted)}.h-notification-tabs .MuiTab-root.Mui-selected{color:var(--h-forest)}.h-notification-tabs .MuiTab-root>svg{font-size:20px}.h-notification-tabs .MuiTabs-indicator{background:var(--h-clay);height:3px;border-radius:3px 3px 0 0}.h-notification-tab-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.h-notification-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;background:var(--h-clay);color:#fff;font-size:11px;font-weight:600}.h-notification-count-unknown{color:var(--h-muted)}.h-notification-error{color:var(--h-clay);font-size:13px}.h-notification{border:1px solid var(--h-line);border-radius:14px;margin-bottom:12px;background:var(--h-soft);transition:background .2s,border-color .2s}.h-notification--unread{background:#fff9ef;border-color:#dca785;box-shadow:inset 3px 0 0 var(--h-clay);cursor:pointer}.h-notification--unread .h-notification-title{color:var(--h-forest);font-weight:600}.h-notification--unread .h-notification-icon{background:#f4e3d3;color:var(--h-clay)}.h-notification--read .h-notification-description,.h-notification--read .h-notification-title{color:var(--h-muted)}.h-notification--read .h-notification-icon{background:#e8ece5;color:var(--h-muted)}.h-notification .h-notification-actions{padding:0 20px 12px 76px}.h-notification .h-notification-actions .h-button{font-size:12px;min-height:32px;padding:4px 0}.h-notification-body{display:flex;align-items:flex-start;gap:16px;width:100%;padding:22px 20px;border:0;border-radius:14px;background:rgba(0,0,0,0);color:inherit;text-align:left;font:inherit;cursor:inherit}.h-notification-body:focus-visible{outline:2px solid var(--h-forest);outline-offset:3px}.h-notification-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px}.h-notification-icon svg{font-size:22px}.h-notification-copy{flex:1 1;min-width:0}.h-notification-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;color:var(--h-muted);font-size:11px}.h-notification-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--h-clay)}.h-notification-title{display:block;font-size:16px;line-height:1.4}.h-notification-description{display:block;color:var(--h-muted);font-size:13px;line-height:1.6;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.h-notification-tabs .MuiTab-root{padding:10px 12px;font-size:12px}.h-notification-body{padding:18px 16px;gap:12px}.h-notification-icon{width:34px;height:34px}.h-notification .h-notification-actions{padding-left:62px}}.h-notification-link{display:inline-flex;position:relative;align-items:center;padding:8px;color:var(--h-forest)}.h-notification-link span{position:absolute;right:-8px;top:-3px;font-size:10px;background:var(--h-clay);color:#fff;border-radius:12px;padding:2px 5px}@media(max-width:900px){.h-support-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.h-support-layout>aside nav .h-button{padding:10px;font-size:12px}}@media(max-width:600px){.h-support{padding-top:32px;padding-bottom:40px}.h-support-heading{margin-bottom:28px}.h-support-layout{display:block}.h-support-layout>aside nav{flex-direction:row;flex-wrap:wrap;margin-bottom:28px}.h-support-aside{display:none}.h-support-topics{gap:4px;margin-bottom:20px}.h-support-topics .h-button{font-size:12px;padding:10px}.h-support-compose{padding:20px}.h-support-answer{padding:20px 0}.h-support-answer summary{gap:12px}.h-support-answer summary h2{font-size:22px}}.h-about-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.h-about-intro h1{font:400 clamp(46px,5vw,72px)/1.05 var(--h-heading);color:var(--h-forest);margin:16px 0}.h-about-intro p{color:var(--h-muted);max-width:420px;margin-bottom:28px}.h-about-intro img{width:100%;height:460px;object-fit:cover;border-radius:8px}.h-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.h-about-principles h2{font:400 30px var(--h-heading);color:var(--h-forest)}.h-about-principles p{color:var(--h-muted)}@media(max-width:600px){.h-about-intro{grid-template-columns:1fr;gap:32px}.h-about-intro img{height:280px}.h-about-principles{grid-template-columns:1fr;gap:24px}}.h-about-stage{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center;padding-top:48px;padding-bottom:80px}.h-about-copy h1{font:400 clamp(42px,5vw,70px)/1.07 var(--h-heading);color:var(--h-forest);margin:20px 0 24px}.h-about-copy em{color:var(--h-clay);font-weight:400}.h-about-copy>p{color:var(--h-muted);max-width:370px;margin-bottom:28px}.h-about-signature{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:12px;color:var(--h-muted)}.h-about-signature span{line-height:1.5}.h-about-image{position:relative;padding:12px;border:1px solid #d9e0d4;border-radius:160px 160px 24px 24px}.h-about-image img{display:block;height:530px;width:100%;object-fit:cover;border-radius:150px 150px 18px 18px}.h-about-image-tag{position:absolute;left:-30px;bottom:80px;background:#e8eddf;padding:24px 30px;font:400 27px/1.2 var(--h-heading);color:var(--h-forest);border-radius:8px;box-shadow:0 12px 28px rgba(26,46,38,.0705882353)}.h-about-image-caption{position:absolute;right:30px;bottom:34px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.h-about-values{padding:64px 0;background:#edf0e7}.h-about-values .h-section-heading>p{color:var(--h-muted);font-size:14px}.h-about-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.h-about-value-grid article{border:1px solid #d9e0d4;border-radius:20px;padding:30px;background:rgba(252,249,244,.5019607843)}.h-about-value-grid article>div{display:flex;justify-content:space-between;align-items:center;color:var(--h-clay);margin-bottom:36px}.h-about-value-grid article>div span{font-size:12px;letter-spacing:.1em}.h-about-value-grid article>div svg{width:30px;height:30px}.h-about-value-grid h3{font:400 30px/1.15 var(--h-heading);color:var(--h-forest);margin-bottom:12px}.h-about-value-grid p{color:var(--h-muted);font-size:14px}.h-about-journey{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;padding-top:88px;padding-bottom:88px}.h-about-journey h2{font:400 clamp(36px,4vw,52px)/1.1 var(--h-heading);color:var(--h-forest);margin:18px 0 24px}.h-about-journey p{color:var(--h-muted);font-size:14px}.h-about-journey ol{list-style:none;padding:0}.h-about-journey li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--h-line)}.h-about-journey li>span{color:var(--h-clay);font-size:12px;padding-top:5px}.h-about-journey li h3{font-size:20px;font-weight:600;color:var(--h-forest);margin-bottom:8px}.h-about-invitation{background:var(--h-forest);color:var(--h-ivory);display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:48px 56px;border-radius:24px;align-items:center}.h-about-invitation .h-eyebrow{color:#ffcfbb}.h-about-invitation h2{font:400 52px/1.1 var(--h-heading);margin-top:12px}.h-about-invitation p{max-width:350px;color:#d7ded2;font-size:14px;margin-bottom:24px}.h-about-invitation .h-text-link{display:inline-flex;margin-left:20px}@media(max-width:900px){.h-about-stage{gap:36px}.h-about-value-grid article{padding:22px}.h-about-image img{height:440px}}@media(max-width:700px){.h-about-invitation,.h-about-journey,.h-about-stage,.h-about-value-grid{grid-template-columns:1fr}.h-about-stage{padding-top:28px;padding-bottom:40px;gap:36px}.h-about-signature{margin-top:28px}.h-about-image img{height:370px}.h-about-image-tag{left:0;bottom:60px;padding:18px 24px}.h-about-values{padding:40px 0}.h-about-journey{padding-top:48px;padding-bottom:48px;gap:12px}.h-about-invitation{padding:32px 24px;gap:24px}.h-about-invitation h2{font-size:42px}.h-about-invitation .h-text-link{margin:20px 0 0;display:flex}}.h-admin-status,.h-admin-status-option{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--h-body)}.h-admin-status{border:1px solid;border-radius:100px;padding:8px 10px;cursor:pointer;white-space:nowrap;transition:box-shadow .18s,filter .18s}.h-admin-status:hover:not(:disabled){filter:brightness(.94);box-shadow:0 3px 12px rgba(25,53,42,.0705882353)}.h-admin-status:focus-visible{outline:2px solid var(--h-clay);outline-offset:3px}.h-admin-status:disabled{opacity:.6;cursor:default}.h-admin-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.h-admin-status--success{color:#285e43;background:#e8f0e7}.h-admin-status--warning{color:#8a651b;background:#f7eed8}.h-admin-status--danger{color:#a33e26;background:#fae9e2}.h-admin-status-menu.MuiPaper-root{min-width:165px;border-radius:14px;border:1px solid var(--h-line);box-shadow:0 12px 36px rgba(25,53,42,.1333333333)}.h-admin-status-menu.MuiPaper-root .MuiMenuItem-root{margin:3px 7px;padding:9px 10px;border-radius:8px;justify-content:space-between;gap:18px}.h-admin-status-menu.MuiPaper-root .h-admin-status-option{background:rgba(0,0,0,0)}.h-admin h1{font:400 clamp(32px,3.5vw,52px)/1.15 var(--h-heading);margin:8px 0 12px}.h-admin h2{font:400 24px/1.3 var(--h-heading);margin:0 0 8px}.h-admin p{margin:0}.h-admin p,.h-admin small{color:var(--h-muted);line-height:1.6}.h-admin .h-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.h-admin .h-admin-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.h-admin .h-admin-filters>.h-field{width:180px}.h-admin .h-admin-filters form{display:flex;gap:12px;flex:1 1;min-width:260px}.h-admin .h-admin-filters form .h-field{max-width:360px}.h-admin .MuiAlert-root{margin:20px 0}.h-admin .h-admin-ledger{border-top:1px solid var(--h-line)}.h-admin .h-admin-row{display:flex;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--h-line)}.h-admin .h-admin-record{flex:1 1;min-width:0}.h-admin .h-admin-record h2,.h-admin .h-admin-record p,.h-admin .h-admin-record small{overflow-wrap:anywhere}.h-admin .h-admin-record small{display:block}.h-admin .h-admin-thumbnail{width:100px;height:90px;object-fit:cover;border-radius:10px}.h-admin .h-admin-avatar{width:54px;height:54px;object-fit:cover;border-radius:50%}.h-admin .h-admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.h-admin .h-admin-actions a{font-size:13px}.h-admin .h-admin-row>.h-admin-actions{max-width:300px;justify-content:flex-end}.h-admin .h-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:32px}.h-admin .h-admin-stat{background:#fff;border:1px solid var(--h-line);padding:24px;border-radius:12px;display:flex;flex-direction:column;gap:16px}.h-admin .h-admin-stat strong{font:400 44px/1 var(--h-heading)}.h-admin .h-admin-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}.h-admin .h-admin-panel{border:1px solid var(--h-line);border-radius:12px;background:#fff;padding:24px;min-width:0}.h-admin .h-admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.h-admin .h-admin-panel-heading a{font-size:13px;white-space:nowrap}.h-admin .h-admin-compact{display:flex;gap:16px;justify-content:space-between;padding:20px 0;border-top:1px solid var(--h-line)}.h-admin .h-admin-compact small{display:block}.h-admin .h-admin-compact strong{overflow-wrap:anywhere}.h-admin .h-admin-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.h-admin .h-admin-shortcuts a{display:flex;justify-content:space-between;padding:28px;border:1px solid var(--h-line);border-radius:12px}.h-admin .h-admin-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.h-admin .h-admin-story{background:#fff;border:1px solid var(--h-line);border-radius:12px;overflow:hidden}.h-admin .h-admin-story>img{height:190px;width:100%;object-fit:cover}.h-admin .h-admin-story>div{padding:24px}.h-admin .h-admin-story p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.h-admin .h-admin-story small{display:block;margin-bottom:20px}.h-admin .h-admin-story-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;margin-bottom:16px;text-transform:capitalize}.h-admin .h-admin-support-list{display:grid;grid-gap:20px;gap:20px}.h-admin .h-admin-support-card{background:#fff;padding:28px;border:1px solid var(--h-line);border-radius:12px;min-width:0}.h-admin .h-admin-support-card p{white-space:pre-wrap;overflow-wrap:anywhere}.h-admin .h-admin-support-card h2{overflow-wrap:anywhere}.h-admin .h-admin-support-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:24px}.h-admin .h-admin-reply{border-left:2px solid var(--h-forest);padding:16px 20px;background:var(--h-soft);margin-top:20px}.h-admin .h-admin-reservation{flex-wrap:wrap}.h-admin .h-admin-reservation>.h-admin-record{flex-basis:45%}@media(max-width:1100px){.h-admin .h-admin-row{flex-wrap:wrap}.h-admin .h-admin-row>.h-admin-actions{max-width:none;width:100%;justify-content:flex-start;margin-left:124px}.h-admin .h-admin-stats{grid-template-columns:repeat(2,1fr)}.h-admin .h-admin-overview-grid{grid-template-columns:1fr}}@media(max-width:600px){.h-admin h1{font-size:36px}.h-admin .h-admin-heading{align-items:flex-start;flex-direction:column}.h-admin .h-admin-filters{gap:12px}.h-admin .h-admin-filters>.h-field{flex:1 1;min-width:140px}.h-admin .h-admin-filters form{min-width:0;flex-basis:100%}.h-admin .h-admin-row{gap:16px}.h-admin .h-admin-row>.h-admin-actions{margin-left:0}.h-admin .h-admin-record{flex-basis:calc(100% - 116px)}.h-admin .h-admin-stat{padding:20px}.h-admin .h-admin-stats{gap:12px}.h-admin .h-admin-journal-grid,.h-admin .h-admin-overview-grid,.h-admin .h-admin-shortcuts{grid-template-columns:1fr}.h-admin .h-admin-panel,.h-admin .h-admin-support-card{padding:20px}.h-admin .h-admin-panel-heading{margin-bottom:16px}.h-admin .h-admin-panel-heading,.h-admin .h-admin-support-footer{align-items:flex-start;flex-direction:column}.h-admin .h-admin-reservation>.h-admin-record{flex-basis:100%}.h-admin .h-admin-compact{flex-wrap:wrap}}.h-admin-editor{display:grid;grid-gap:24px;gap:24px;padding-top:12px}.h-admin-editor p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.h-admin-editor .h-admin-actions{display:flex;gap:16px;flex-wrap:wrap}.h-admin-editor .h-field{width:100%}.h-chat{position:fixed;right:24px;bottom:24px;z-index:1200}.h-chat button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0}.h-chat button:disabled{opacity:.5;cursor:default}.h-chat button:focus-visible,.h-chat input:focus-visible{outline:3px solid #be9f60;outline-offset:3px}.h-chat .h-chat-toggle{width:52px;height:52px;border-radius:50%;color:#fff;background:#263e35;box-shadow:0 4px 18px rgba(0,0,0,.2);float:right}.h-chat .h-chat-panel{width:350px;max-width:calc(100vw - 32px);margin-bottom:12px;background:#fff;border:1px solid #e4e7df;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.1333333333)}.h-chat header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#263e35;color:#fff}.h-chat header small,.h-chat header strong{display:block}.h-chat header small{margin-top:5px;opacity:.8}.h-chat header button{background:rgba(0,0,0,0);color:#fff;padding:6px}.h-chat .h-chat-intro{padding:12px 16px;margin:0;background:#f4f5ef;font-size:12px;line-height:1.5}.h-chat .h-chat-messages{height:260px;max-height:35dvh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.h-chat .h-chat-empty{color:#66736b;font-size:13px;line-height:1.5}.h-chat .h-chat-message{align-self:flex-start;max-width:90%;border-radius:10px;background:#f0f2ee;padding:10px 12px;overflow-wrap:anywhere}.h-chat .h-chat-message small{color:#66736b;font-size:10px}.h-chat .h-chat-message p{margin:5px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.h-chat .h-chat-message--mine{align-self:flex-end;background:#e0ebe0}.h-chat .h-chat-error{margin:0;padding:8px 16px;color:#9b322b;font-size:12px}.h-chat form{display:flex;gap:8px;padding:12px;border-top:1px solid #e4e7df}.h-chat form input{width:100%;min-width:0;border:1px solid #dce1d7;border-radius:8px;padding:10px;font:inherit;font-size:13px}.h-chat form button{flex-shrink:0;width:40px;border-radius:8px;background:#263e35;color:#fff}@media(max-width:600px){.h-chat{right:16px;bottom:16px}}.h-chat [hidden]{display:none!important}.h-chat .h-chat-tabs{border-bottom:1px solid #e4e7df}.h-chat .h-chat-tabs .MuiTab-root{font-size:12px;min-width:0;padding:12px 8px}.h-chat .h-chat-tabs .Mui-selected{color:#263e35}.h-chat .h-chat-tabs .MuiTabs-indicator{background:#263e35}.h-chat .h-chat-source{display:block;white-space:normal;margin-top:8px;font-size:12px;color:#263e35;text-decoration:underline}.h-chat{--chat-bottom:clamp(88px,18vh,144px);right:clamp(20px,8vw,120px);bottom:calc(max(var(--chat-bottom),var(--chat-footer-gap, 0px)) + env(safe-area-inset-bottom, 0px));width:56px;font-family:var(--h-body)}.h-chat.h-chat--open{bottom:calc(var(--chat-bottom) + env(safe-area-inset-bottom, 0px))}.h-chat .h-chat-toggle{position:relative;width:56px;min-width:56px;height:56px;padding:0;gap:10px;border-radius:999px;background:#fcfaf6;border:1px solid #dce5d9;color:var(--h-forest);box-shadow:0 6px 24px rgba(23,61,48,.1254901961);transition:background .18s ease,box-shadow .18s ease,transform .18s ease;font-size:13px;font-weight:600}.h-chat .h-chat-toggle:hover{background:#f5e2d7;box-shadow:0 8px 26px rgba(163,62,38,.1882352941);transform:translateY(-3px)}.h-chat .h-chat-toggle .h-chat-launcher-icon{width:40px;height:40px}.h-chat .h-chat-unread{position:absolute;top:-5px;right:-3px;min-width:23px;padding:4px;border-radius:50%;background:var(--h-forest);border:2px solid #fff;font-size:10px;color:#fff}.h-chat .h-chat-panel{position:absolute;right:0;bottom:68px;margin-bottom:0;max-height:calc(100dvh - var(--chat-bottom) - 92px - env(safe-area-inset-bottom, 0px));overflow-y:auto;width:380px;border-radius:28px;background:#fcfaf6;box-shadow:0 20px 70px rgba(8,35,30,.2196078431);border-color:#e2e7dc}.h-chat header{padding:20px 20px 18px;background:linear-gradient(125deg,#173d30,#486151);color:#fffaf2}.h-chat header strong{font-size:19px;font-family:var(--h-heading);margin-top:9px}.h-chat header small{font-size:11px}.h-chat header button{color:#fffaf2;border-radius:50%;background:rgba(255,255,255,.0941176471)}.h-chat .h-chat-brand{font:600 18px var(--h-heading)}.h-chat .h-chat-brand>span{font:600 8px var(--h-body);color:#edb89b;text-transform:uppercase;letter-spacing:.12em;margin-left:5px}.h-chat .h-chat-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#aa6f46}.h-chat .h-chat-status--connected:before{background:#acd7b5}.h-chat .h-chat-tabs{margin:12px 14px 0;padding:3px;background:#eeeae3;border:0;border-radius:12px;min-height:40px}.h-chat .h-chat-tabs .MuiTab-root{min-height:36px;padding:8px;text-transform:none;border-radius:9px}.h-chat .h-chat-tabs .Mui-selected{background:#fff}.h-chat .h-chat-tabs .MuiTabs-indicator{display:none}.h-chat .h-chat-intro{background:rgba(0,0,0,0);font-size:11px;color:var(--h-muted);padding:12px 18px 0}.h-chat .h-chat-messages{background:radial-gradient(ellipse at top left,rgba(237,241,231,.5019607843),transparent 70%);height:290px;max-height:32dvh;padding:18px}.h-chat .h-chat-welcome{margin:auto;text-align:center;max-width:240px}.h-chat .h-chat-welcome>svg{display:block;margin:0 auto 12px;font-size:36px;color:var(--h-clay)}.h-chat .h-chat-welcome strong{font:500 22px var(--h-heading);color:var(--h-forest)}.h-chat .h-chat-message{border-radius:16px 16px 16px 4px;background:#fff;border:1px solid #e6e9df;box-shadow:0 3px 10px rgba(23,62,40,.031372549)}.h-chat .h-chat-message--mine{background:var(--h-forest);color:#fff;border-color:rgba(0,0,0,0);border-radius:16px 16px 4px 16px}.h-chat .h-chat-message--mine small,.h-chat .h-chat-message--mine time{color:#d4e1d7}.h-chat time{display:block;text-align:right;font-size:9px;color:var(--h-muted);margin-top:6px}.h-chat form{padding:14px}.h-chat form input{border-radius:999px;background:#fff;padding:12px 16px}.h-chat form button{border-radius:50%;background:var(--h-clay);width:42px}@media(max-width:400px){.h-chat{right:12px}.h-chat .h-chat-toggle>span{display:none}}@media(max-height:600px){.h-chat .h-chat-messages{height:120px;max-height:20dvh}.h-chat header{padding:10px 16px}.h-chat .h-chat-intro{padding-top:6px}}