@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Noto+Serif+Bengali:wght@400;500;600;700&display=swap');
:root{--paper:#f7f4ec;--paper2:#eee9dd;--ink:#23362f;--muted:#6f7770;--olive:#315448;--line:#d9d8cc;--serif:'Noto Serif Bengali','Noto Serif',serif;--sans:'Hind Siliguri','Noto Sans Bengali',sans-serif;--rust:#bc694e}
*{font-family:var(--sans)}h1,h2,h3,.footer-note,.signature,.partner-symbol{font-family:var(--serif)}body{background:var(--paper);color:var(--ink);font-size:15px}a{color:inherit}.wrap{width:min(1190px,calc(100% - 88px))}.topbar{height:80px;padding:0 max(4.5%,calc((100% - 1260px)/2));background:var(--paper)}.brand{font-size:20px;font-weight:700;letter-spacing:-.5px}.brand-mark{background:var(--rust);border:0;border-radius:4px 18px 4px 18px;color:white;font-family:var(--serif);width:35px;height:35px}.brand-light{color:#60726a}.desktop-nav{gap:35px}.desktop-nav a{font-size:13px}.nav-cta{background:var(--ink);color:#fff;border:0;border-radius:2px;padding:12px 18px;font-size:12px}.nav-cta:hover{background:var(--olive)}.hero{margin:0 0 0 5%;height:min(660px,calc(100vh - 100px));min-height:540px;border-radius:4px 0 0 4px;background:#51695f}.hero-image{object-position:center 57%;filter:saturate(.76)}.hero-shade{background:linear-gradient(90deg,rgba(19,40,34,.68),rgba(19,40,34,.18) 74%),linear-gradient(0deg,rgba(19,40,34,.23),transparent 32%)}.hero-content{left:9%;top:20%;max-width:560px}.eyebrow{font-size:11px;letter-spacing:.08em;font-weight:600;color:#66746b}.eyebrow>span{width:22px;height:2px;background:var(--rust)}.eyebrow.light{color:#f0eee5}.eyebrow.light>span{background:#e2a38b}.hero h1{font-size:clamp(57px,6vw,79px);line-height:1.16;letter-spacing:-.035em;margin:26px 0 20px;font-weight:500}.hero h1 em,h2 em{color:#efc5a9;font-style:normal}.hero-content>p{font-size:16px;line-height:1.75}.button{height:auto;min-height:47px;padding:12px 19px;font-size:13px;border-radius:2px}.button-cream{background:#f4e9d8}.hero-note{font-size:9px;letter-spacing:.12em}.hero-counter{font-size:10px}.intro{padding-top:116px;padding-bottom:92px}.intro-row{grid-template-columns:1.1fr .75fr;gap:90px;margin-top:24px}.intro h2,.section-head h2,.note-copy h2{font-size:clamp(40px,4.2vw,56px);line-height:1.26;letter-spacing:-.025em;font-weight:500}.intro h2 em,.section-head h2 em,.note-copy h2 em,.story-grid h2 em,.form-aside h1 em,.partner-pitch h2 em{color:var(--rust)}.intro-copy{max-width:390px}.intro-copy p,.note-copy p,.host-copy p{font-size:14px;line-height:1.9;color:#6c756e}.text-link{font-size:12px;border-color:#89988e;padding-bottom:7px}.trust-line{margin-top:62px;font-size:10px;letter-spacing:.04em}.trust-rule{background:#bd7157}.partners{border-top:1px solid var(--line);padding-top:60px;padding-bottom:78px}.section-head h2{margin-top:8px}.section-head>p{font-size:13px;line-height:1.75}.partner-strip{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.partner-item{border:1px solid #dedccf;background:#f9f7f1;padding:16px 14px;gap:12px;min-height:74px}.partner-symbol{border-radius:50%;width:37px;height:37px;flex:0 0 37px;background:#e4e8dc;font-size:16px;color:var(--olive)}.partner-item b{font-size:12px}.partner-item small{font-size:10px}.featured{padding:72px 0 86px;background:#eee9dd}.featured-head{margin-bottom:31px}.stay-grid{gap:19px}.stay-card{background:var(--paper);padding-bottom:14px}.stay-photo{height:246px}.stay-photo img{filter:saturate(.72);transition:transform .5s,filter .5s}.stay-card:hover .stay-photo img{filter:saturate(.94);transform:scale(1.025)}.stay-tag{top:12px;left:12px;background:var(--paper);font-size:9px;letter-spacing:.03em;padding:6px 10px}.save-btn{background:var(--paper)}.stay-info{padding:14px 14px 0}.stay-info h3{font-family:var(--serif);font-size:17px;font-weight:500}.stay-info p{font-size:11px}.stay-bottom{margin:9px 14px 0;padding-top:9px;font-size:10px}.stay-bottom b{font-size:12px}.stay-bottom>span:last-child{white-space:nowrap}.note-section{grid-template-columns:1.03fr .8fr;gap:90px;padding-top:108px;padding-bottom:108px}.note-image{height:440px}.note-image img{filter:saturate(.78)}.image-caption{font-size:10px;background:var(--paper)}.note-copy h2{margin:19px 0}.note-copy p{max-width:380px}.signature{font-size:19px;color:var(--olive)}.signature span{font-family:var(--sans);font-size:10px}.host-cta{background:#29483d}.host-row{min-height:315px}.host-row h2{font-size:48px;line-height:1.25;font-weight:500}.host-copy{max-width:330px;margin-right:65px}.host-copy p{color:#e0e3d9}.button-outline{border:1px solid #c7d0c5}.host-orb{border-color:rgba(232,230,211,.2)}.host-orb:after{border-color:rgba(232,230,211,.13)}.footer{padding-top:36px}.footer-note{font-family:var(--sans);font-size:14px;line-height:1.7}.footer-links{font-size:11px}.footer-bottom{font-size:9px;letter-spacing:.04em}.page-hero{margin:0 0 0 5%;height:450px;border-radius:4px 0 0 4px}.page-hero>img{filter:saturate(.74)}.page-hero-overlay{background:linear-gradient(90deg,rgba(19,40,34,.67),rgba(19,40,34,.16) 78%)}.page-hero-content{left:9%;top:20%}.page-hero h1{font-size:64px;line-height:1.16;letter-spacing:-.025em;margin:22px 0 14px;font-weight:500}.page-hero h1 em,.page-bottom-cta h2 em{color:#efc5a9;font-style:normal}.page-hero p{font-size:14px;line-height:1.8}.story-intro{padding-top:93px;padding-bottom:88px}.story-grid{gap:78px;margin-top:24px}.story-grid h2{font-size:52px;line-height:1.22;font-weight:500}.story-grid p{font-size:14px;line-height:1.9}.story-image{height:420px;margin:0 5%;border-radius:3px}.story-image img{filter:saturate(.77)}.story-image div{font-size:15px;padding:12px 15px;background:var(--paper)}.values{padding-top:79px;padding-bottom:89px}.value-grid{gap:35px;margin-top:35px}.value-grid article{padding:21px 19px;border-top:2px solid #9b604a;background:#f3f0e7}.value-grid article>span{font-size:10px;color:#a35e46}.value-grid h3{font-size:21px;margin:12px 0 8px}.value-grid p{font-size:12px;line-height:1.8}.page-bottom-cta{background:#29483d;padding:61px 24px 66px}.page-bottom-cta h2{font-size:39px;line-height:1.3}.form-page{padding:77px 0 89px}.form-layout{grid-template-columns:.75fr 1.15fr;gap:83px}.form-aside{padding-top:20px}.form-aside h1{font-size:51px;line-height:1.2;letter-spacing:-.025em;margin:22px 0 14px;font-weight:500}.form-aside>p,.partner-pitch>p{font-size:14px;line-height:1.8}.response-card{background:#eee9dd;border-left:3px solid var(--rust);padding:15px;margin-top:30px}.response-icon{border-radius:50%;background:#dce4d7;color:var(--olive)}.response-card b{font-size:12px}.response-card small{font-size:10px}.aside-footnote{font-size:10px;margin-top:48px}.form-card{background:#fbfaf6;border:1px solid #e4e1d6;padding:27px 30px}.form-card-head{font-size:9px;letter-spacing:.1em}.form-card h2{font-size:24px;margin:21px 0}.form-card form{gap:16px}.field-row{gap:15px}.form-card label{font-size:11px;gap:7px}.form-card input,.form-card select,.form-card textarea{background:#f8f6f0;border:1px solid #e3e0d6;padding:10px 11px;font:12px var(--sans)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#728579}.optional{font-size:8px}.form-submit{padding-top:16px;border-top:1px solid #e4e1d6}.submit-button{background:var(--olive)}.form-submit small{font-size:9px}.success h2{font-size:25px}.partner-hero{height:430px}.partner-hero h1{font-size:53px}.partner-content{grid-template-columns:.8fr 1fr;gap:65px;padding-top:83px;padding-bottom:87px}.partner-pitch h2{font-size:45px;line-height:1.2;margin:20px 0 15px;font-weight:500}.benefit{gap:15px;margin-top:20px}.benefit>span{color:var(--rust)}.benefit b{font-size:12px}.benefit p{font-size:11px;line-height:1.75}.partner-form{background:#fbfaf6;padding:26px 25px}.partner-form h2{font-size:21px}.partner-form form{gap:14px}.inline-success{background:#e8eee5;color:#315448;font-size:12px}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.topbar{padding:0 24px}.desktop-nav{gap:20px}.hero{margin-left:3%;height:560px}.hero-content{left:7%}.intro-row{gap:40px}.partner-strip{grid-template-columns:repeat(2,1fr)}.stay-grid{gap:14px}.stay-photo{height:190px}.stay-bottom{display:block;line-height:1.9}.stay-bottom>span{display:block}.note-section{gap:45px}.note-image{height:380px}.host-copy{margin-right:25px}.page-hero{margin-left:3%}.story-grid{gap:45px}.form-layout{gap:38px}.partner-content{gap:32px}}
@media(max-width:560px){.wrap{width:calc(100% - 40px)}.topbar{padding:0 19px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block;color:var(--ink)}.hero{margin:0 8px;height:570px;min-height:0;border-radius:3px}.hero-content{left:8%;top:23%}.hero h1{font-size:57px;letter-spacing:-.025em}.hero-content>p{font-size:14px}.hero-note{font-size:7px;left:6%;right:6%}.hero-counter{display:none}.intro{padding-top:67px;padding-bottom:59px}.intro-row{grid-template-columns:1fr;gap:17px}.intro h2,.section-head h2,.note-copy h2{font-size:41px}.trust-line{margin-top:42px;font-size:8px;gap:9px}.trust-rule{width:21px}.partners{padding-top:42px;padding-bottom:54px}.section-head{align-items:start;gap:12px}.section-head h2{font-size:34px}.section-head>p{width:45%;font-size:11px}.partner-strip{gap:10px;margin-top:30px}.partner-item{padding:11px 9px;gap:8px;min-height:64px}.partner-symbol{width:30px;height:30px;flex-basis:30px}.partner-item b{font-size:10px}.partner-item small{font-size:8px}.featured{padding:52px 0 62px}.featured-head{align-items:end}.featured-head>.text-link{font-size:10px;gap:7px;white-space:nowrap}.stay-grid{grid-template-columns:1fr;gap:23px}.stay-photo{height:255px}.stay-info h3{font-size:17px}.stay-bottom{display:flex;line-height:1.3}.stay-bottom>span{display:block}.note-section{grid-template-columns:1fr;gap:29px;padding:65px 0}.note-image{height:325px}.note-copy h2{font-size:41px}.signature{margin-top:30px}.host-row{min-height:385px;display:block;padding-top:48px;padding-bottom:45px}.host-row h2{font-size:42px}.host-copy{margin:20px 0 0;max-width:310px}.host-orb{width:300px;height:300px;right:-210px;top:165px}.footer-top{grid-template-columns:1fr 1fr;row-gap:17px}.footer-note{font-size:11px}.footer-links{grid-column:1/-1;justify-self:start;gap:16px;flex-wrap:wrap}.footer-bottom{gap:12px;flex-wrap:wrap}.footer-bottom>span:last-child{width:100%;order:3}.page-hero{margin:0 8px;height:390px;border-radius:3px}.page-hero-content{left:8%;top:21%}.page-hero h1{font-size:47px}.page-hero p{font-size:12px}.story-intro{padding:61px 0}.story-grid{grid-template-columns:1fr;gap:16px}.story-grid h2{font-size:43px}.story-grid p{font-size:12px}.story-image{height:300px;margin:0 8px}.story-image div{font-size:12px}.values{padding:59px 0}.value-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.value-grid article{padding:17px}.value-grid h3{font-size:19px}.page-bottom-cta{padding:50px 20px}.page-bottom-cta h2{font-size:32px}.form-page{padding:42px 0 57px}.form-layout{grid-template-columns:1fr;gap:28px}.form-aside{padding:0}.form-aside h1{font-size:44px;margin:17px 0 9px}.form-aside>p{font-size:12px}.response-card{margin-top:18px}.aside-footnote{margin-top:12px}.form-card{padding:20px 17px}.form-card h2{font-size:21px;margin:19px 0}.form-card form{gap:14px}.field-row{grid-template-columns:1fr;gap:13px}.form-card label{font-size:10px}.form-card input,.form-card select,.form-card textarea{font-size:11px}.form-submit{align-items:flex-start;gap:10px}.partner-hero{height:365px}.partner-hero h1{font-size:42px}.partner-content{grid-template-columns:1fr;padding-top:57px;padding-bottom:60px;gap:30px}.partner-pitch h2{font-size:39px}.partner-form{padding:20px 16px}.partner-form .field-row{grid-template-columns:1fr;gap:13px}}
/* Featured stay cards: only room category, cover, location, price and amenities. */
.stay-card{padding:0 0 16px;background:#f8f6ef}.stay-photo{height:250px}.stay-photo img{filter:saturate(.78)}.stay-info{display:block;padding:14px 16px 0}.stay-info h3{font-family:var(--serif);font-size:19px;line-height:1.35;margin:0}.stay-info .stay-location{font-size:11px;color:#788077;margin:5px 0 0}.stay-bottom{margin:12px 16px 0;padding-top:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.amenities{display:flex;flex-wrap:wrap;gap:6px}.amenities span{font-size:9px;color:#4f665a;border:1px solid #d8ddd2;padding:4px 7px;line-height:1.25}.stay-price{font-size:9px;color:#7a817a;white-space:nowrap}.stay-price b{font-size:12px;color:var(--ink);font-weight:600}.stay-price small{font-size:9px}.stay-card:hover .stay-photo img{transform:scale(1.02)}
@media(max-width:800px){.stay-photo{height:205px}.stay-bottom{display:flex;line-height:1.3}.stay-bottom>span{display:flex}}
@media(max-width:560px){.stay-photo{height:255px}.stay-bottom{display:flex;align-items:flex-end}.stay-bottom>span{display:flex}.amenities{flex:1}.stay-price{flex-shrink:0}.amenities span{font-size:9px;padding:4px 6px}}

.partner-logo{width:39px;height:39px;object-fit:contain;background:#fff;border:1px solid #dedccf;padding:4px}.partner-empty{grid-column:1/-1;color:#7a837c;font-size:12px}
