/* Premium editorial identity. Visual changes only; interaction selectors are retained. */
:root{--paper:#faf8f2;--cream:#eeeae0;--green:#22372c;--ink:#26362b;--muted:#66705e;--line:#d8d9cb;--gold:#9b8050;--serif:'Bodoni Moda',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
body{font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:400}h1{letter-spacing:-3px;line-height:1.09}h2{font-size:clamp(38px,4.1vw,59px);line-height:1.14;letter-spacing:-2px}h3{line-height:1.22;letter-spacing:-.8px}em{color:#7d8067}p{font-weight:400}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:500;display:flex;align-items:center;gap:18px}.chapter{font-family:var(--serif);font-size:18px;letter-spacing:0;font-style:italic;color:var(--gold)}.chapter:after{content:'';display:inline-block;width:35px;height:1px;background:var(--gold);vertical-align:middle;margin-left:18px}.topbar{background:#eae7dc;color:#56624e;font-size:8px;letter-spacing:2px;padding-block:10px}.header{height:120px;background:var(--paper);border:0;padding-inline:4.5%}.brand-logo{width:284px;height:94px;object-fit:contain}.header nav{gap:29px}.header nav>a:not(.button){font-size:11px;letter-spacing:.2px}.nav-cta{background:transparent;color:var(--green);border-color:#a6ad9d;padding:15px 19px;gap:24px!important}.nav-cta:hover{color:#fff}.button{border-radius:0;font-size:11px;letter-spacing:.5px;padding:18px 27px;font-weight:500}.button span{font-weight:400}.text-link{font-size:11px;letter-spacing:.3px;padding-bottom:11px;border-color:#a0aa94}.text-link:hover{border-color:var(--green)}.wrap{max-width:1260px;width:calc(100% - 120px)}.section{padding-block:125px}.section-heading{margin-bottom:58px;align-items:center}.section-heading .eyebrow{margin-bottom:24px}.hero{margin:0 23px;height:700px;min-height:620px;max-height:850px}.hero-content{padding:100px 6% 130px;max-width:1000px}.hero h1{font-size:clamp(70px,7.5vw,106px);letter-spacing:-4.5px;line-height:1.08}.hero h1 em{color:#e1d8bd}.hero .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:31px}.hero-content>p:not(.eyebrow){font-size:13px;line-height:2.05;margin-top:27px;max-width:470px}.hero-shade{background:linear-gradient(90deg,rgba(13,29,17,.74),rgba(15,28,16,.31) 53%,transparent 80%),linear-gradient(0deg,rgba(15,28,17,.65),transparent 35%)}.hero-actions{margin-top:32px;gap:34px}.hero-secondary{font-size:11px;letter-spacing:.4px}.hero-bottom{bottom:27px;padding-top:23px;border-top:1px solid #ffffff38;align-items:center}.hero-tag{font-family:var(--serif);font-size:22px}.hero-bottom>span:first-child{font-size:8px;letter-spacing:2px}.intro-section{position:relative;padding-top:115px;padding-bottom:90px;grid-template-columns:1.4fr 1fr;gap:100px}.intro-section h2{font-size:56px;max-width:660px}.intro-copy{font-size:14px;line-height:2.05;padding-top:40px;max-width:455px}.intro-copy p:first-child{font-size:15px}.intro-copy .text-link{margin-top:10px}.promise-bar{padding:29px 0;border-top:0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.4px}.promise-bar i{font-size:16px;color:var(--gold)}
/* The collection: numbered and staggered like a travel journal. */
.tour-grid{gap:35px;counter-reset:journey}.tour-card{position:relative;counter-increment:journey}.tour-card:before{content:'0' counter(journey);font-family:var(--serif);font-style:italic;font-size:28px;line-height:1;position:absolute;top:17px;left:20px;z-index:2;color:#fff;text-shadow:0 1px 12px #0004}.tour-image{height:430px}.image-label{left:auto;right:16px;top:18px;font-size:8px;background:#faf8f2ed;letter-spacing:1.1px;padding:7px 10px}.image-arrow{border:0;background:#faf8f2;color:var(--green);width:42px;height:42px;bottom:18px;right:18px}.card-topline{font-size:8px;letter-spacing:1px;margin:23px 0 12px;align-items:baseline}.tour-card h3{font-size:30px;line-height:1.25;letter-spacing:-1px}.tour-card>p{font-size:12px;margin:14px 0 20px;line-height:1.8}.tour-card .text-link{font-size:10px}.page-index .tour-grid{align-items:start}.page-index .tour-card:nth-child(2){padding-top:85px}.page-index .tour-card:nth-child(2):before{top:102px}.page-index .tour-card:nth-child(2) .tour-image{height:355px}.page-index .tour-card:nth-child(3){padding-top:34px}.page-index .tour-card:nth-child(3):before{top:51px}.page-index .tour-card:nth-child(3) .tour-image{height:390px}
/* Portrait feature: a quiet private-chef salon. */
.chef-section{background:#22372c;color:var(--paper);padding:102px 0;position:relative;overflow:hidden}.chef-section:after{content:'MW';position:absolute;right:-20px;bottom:-100px;font-family:var(--serif);font-size:350px;line-height:1;color:#ffffff03;pointer-events:none}.chef-grid{grid-template-columns:1fr 1.15fr;gap:125px;position:relative;z-index:1}.chef-visual{padding:0 34px;max-width:440px}.chef-photo-frame{transform:none;border:1px solid #b7b88a60;padding:13px;background:transparent;border-radius:180px 180px 0 0;overflow:hidden}.chef-photo-frame img{border-radius:160px 160px 0 0;filter:saturate(.7);aspect-ratio:1/1.17;object-fit:cover}.chef-caption{background:#eee9da;color:var(--green);bottom:55px;right:-10px;padding:19px 22px;box-shadow:8px 8px 0 #12231930}.chef-caption>span{font-family:var(--serif);font-size:46px}.chef-caption p{font-size:8px}.handwritten{font-family:var(--serif);font-size:22px;margin-top:22px;transform:none;color:#d5c5a7}.chef-copy .eyebrow{font-size:9px;color:#c6cdbb}.chef-copy h2{font-size:54px;line-height:1.2;letter-spacing:-1.9px}.chef-copy h2 em{color:#c5b792}.chef-copy>p:not(.eyebrow){font-size:13px;color:#c0c9b9;line-height:2}.chef-copy .text-link{color:#f8f5ea;border-color:#a8b294;margin-top:8px}.chef-section .chapter{color:#bda97e}.chef-section .chapter:after{background:#bda97e}
/* Kerala: one landscape, then three compact editorial stories. */
.experience-grid{grid-template-columns:1fr;gap:0}.experience-main{height:490px}.kerala-panorama{background:url('kerala-panorama.webp') center 60%/cover no-repeat;width:100%;height:100%;transition:transform .8s}.experience-main:hover>.kerala-panorama{transform:scale(1.025)}.experience-overlay{padding:43px;background:linear-gradient(0deg,#152a20d9,transparent 65%)}.experience-overlay h3{font-size:45px;line-height:1.15;letter-spacing:-1.5px;margin:13px 0 17px}.experience-overlay>span:first-child{font-size:9px;letter-spacing:2px}.experience-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:34px}.experience-list>a,.experience-list>a:first-child{padding:11px 0 28px;gap:15px;position:relative;border-bottom:1px solid #c1c8b5}.experience-list>a>span{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold);padding-top:0}.experience-list h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;max-width:250px}.experience-list p{font-size:11px;line-height:1.9;max-width:240px}.experience-list b{font-size:16px;margin-left:auto}.heading-note{font-size:12px;line-height:2}.review-section{padding:85px max(60px,calc((100vw - 1260px)/2)) 91px;background:#eeeae0;position:relative;text-align:left;display:grid;grid-template-columns:1fr 2fr;column-gap:100px}.review-section .eyebrow{grid-column:1;grid-row:1/4;align-items:start;line-height:2.5;font-size:9px;display:block;max-width:210px}.review-section .chapter{display:block;margin-bottom:15px;font-size:23px}.review-mark{position:absolute;left:38%;top:55px;font-size:90px;opacity:.18}.review-section blockquote{grid-column:2;font-family:var(--serif);font-size:39px;line-height:1.4;letter-spacing:-1px;max-width:800px;margin:0 0 30px}.review-person,.review-section .small,.review-section .text-link{grid-column:2}.review-person{font-size:9px;letter-spacing:2px;margin-top:3px}.review-section .small{font-size:10px;margin-bottom:20px}.review-section .text-link{justify-self:start}
/* Closing invitation: generous split layout and fine framing. */
.cta{padding:88px max(60px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1.25fr 1fr;gap:100px;text-align:left;align-items:center;background:#273c2d;border-top:1px solid #bba77d70}.cta-heading .eyebrow{font-size:9px;color:#c8bd9d;letter-spacing:2.5px}.cta h2{font-size:64px;line-height:1.1;letter-spacing:-2.4px;margin:0}.cta h2 em{color:#cebd96}.cta-action{border-left:1px solid #bcc79e50;padding-left:66px;position:relative;z-index:1}.cta-action p{font-size:13px;line-height:2;color:#c5ccbc;max-width:310px;margin-bottom:27px}.cta:before{width:500px;height:500px;left:-380px;top:0}.cta:after{display:none}.cta .button{font-size:11px;letter-spacing:.3px}footer{background:#eae7dc;padding:72px 60px 0}.footer-top{grid-template-columns:1.2fr .65fr 1.25fr .8fr;gap:40px}.footer-top .brand-logo{width:260px;height:87px;margin-top:-18px;max-width:100%}.footer-tag{font-family:var(--serif);font-size:22px;line-height:1.4;margin:20px 0 12px;color:#656d56}.footer-top h3{font-family:var(--sans);font-size:10px;letter-spacing:1px;font-weight:600;margin-top:4px}.footer-top>div>a:not(.brand){font-size:11px;line-height:1.8;margin-bottom:12px}.footer-top>div>p:not(.footer-tag){font-size:10px;line-height:2}.footer-bottom{font-size:9px;padding-block:24px;border-color:#c8cfbb;margin-top:47px}
/* Inner pages share the identity, but keep their own composition. */
.page-intro{padding-top:80px;padding-bottom:70px}.page-intro .eyebrow{justify-content:center;font-size:9px;letter-spacing:2.6px}.page-intro h1{font-size:clamp(56px,6.4vw,85px);line-height:1.12;letter-spacing:-3px}.page-intro .intro-desc{font-size:13px;line-height:2;max-width:610px;margin-top:29px}.journey-toolbar{padding-block:21px;border-color:#bbc3ae}.journey-toolbar p{font-size:11px;letter-spacing:.3px}.journey-toolbar select{padding:10px 26px 10px 14px;border:0;border-bottom:1px solid #9eaa92;font-size:11px}.filter-status{font-size:10px;margin-bottom:35px}.page-journeys .tour-grid{gap:32px}.three-columns{gap:54px;margin-top:52px}.three-columns article{padding-right:24px}.three-columns article+article{border-left:1px solid #c3cbb4;padding-left:35px}.three-columns h3{font-size:29px;line-height:1.3}.three-columns p{font-size:12px;line-height:2}.big-number{font-size:82px;font-family:var(--serif);font-style:italic;color:#9ba487;margin-bottom:24px}.soft{background:#edeadf}.page-journeys .soft h2{max-width:700px}.detail-hero{grid-template-columns:1.15fr 1fr;gap:85px;padding-block:47px 65px}.detail-hero h1{font-size:65px;line-height:1.15;letter-spacing:-2.5px}.detail-hero .lead{font-size:25px;line-height:1.4;color:#7b8066}.detail-hero p:not(.eyebrow,.lead){font-size:13px;line-height:2}.detail-hero .eyebrow{font-size:8px;letter-spacing:1.7px}.detail-image{height:560px;border-radius:240px 240px 0 0}.breadcrumb{font-size:10px;letter-spacing:.4px;margin-bottom:35px}.detail-facts{font-size:9px;letter-spacing:1px;padding-block:24px;border-top:0}.detail-layout{grid-template-columns:1.5fr 1fr;gap:90px}.duration-buttons{gap:0;border-bottom:1px solid #b7c0aa;margin-top:30px}.duration-button{border:0;flex:1;background:transparent;font-size:11px;padding:14px 24px;border-bottom:2px solid transparent}.duration-button.active{background:#e9eadd;color:var(--green);border-bottom:2px solid var(--green)}#duration-info{padding-top:33px}#duration-info h3{font-size:31px;line-height:1.3}#duration-info p:last-child{font-size:13px;line-height:2}.duration-label{font-size:9px;letter-spacing:1.6px}.subheading{font-size:28px}.enquiry-box{padding:37px 33px;background:#ede9dd;border:1px solid #cfd2bd;outline:1px solid #e1e2d4;outline-offset:6px;top:145px}.enquiry-box .eyebrow{font-size:8px;letter-spacing:1.8px}.enquiry-box h3{font-size:45px;line-height:1.16}.enquiry-box>p:not(.eyebrow){font-size:12px;line-height:2}.enquiry-box .button{font-size:10px;padding:17px 15px;gap:15px}.feature-rows>div{padding:23px 0}.feature-rows h4{font-family:var(--sans);font-size:12px}.feature-rows span{font-family:var(--serif);font-size:18px;font-style:italic}.wellness-note{border-left:2px solid #9b8050;background:transparent;padding:25px 35px}.wellness-note h3{font-size:25px}.wellness-note p{font-size:12px;line-height:2}.two-cards{max-width:none;gap:55px}.two-cards .tour-image{height:410px}.profile-section{grid-template-columns:355px 1fr;gap:110px;padding-block:22px 115px}.profile-portrait{padding:17px 17px 0;border:1px solid #b6bea7;border-radius:190px 190px 0 0;background:#e7e9dc}.profile-portrait img{border-radius:170px 170px 0 0;aspect-ratio:1/1.15;object-fit:cover}.profile-portrait>span{font-size:8px;padding-block:25px;letter-spacing:1.8px;line-height:1.9}.profile-section h2{font-size:50px;line-height:1.2}.profile-section p:not(.eyebrow){font-size:13px;line-height:2}.profile-section .eyebrow{font-size:9px;letter-spacing:1.5px}.career-list>div{grid-template-columns:140px 1.1fr 1fr;padding:30px 0}.career-list h3{font-size:27px}.career-list p{font-size:11px}.career-list span{font-size:9px;letter-spacing:1.4px}.credentials h3{font-size:27px}.credentials p{font-size:12px;line-height:2.1}.kerala-feature{grid-template-columns:1.5fr 1fr;gap:70px;padding-top:10px;padding-bottom:100px}.kerala-feature>.kerala-panorama{height:530px;background-position:70% center}.kerala-feature h2{font-size:47px}.kerala-feature .eyebrow{font-size:9px}.kerala-feature p:not(.eyebrow){font-size:13px;line-height:2}.landscape-list{padding-top:0}.landscape-list article{padding:62px 0;grid-template-columns:.7fr 2fr;gap:100px}.landscape-list article:nth-child(even){padding-left:20%;background:#eeede3;border:0;margin:0 -40px;padding-right:40px}.landscape-list .big-number{font-size:113px;line-height:1.2}.landscape-list h2{font-size:48px;line-height:1.2}.landscape-list p:not(.eyebrow){font-size:13px;line-height:2}.story-section{grid-template-columns:1.25fr 1fr;gap:100px;padding-block:20px 105px}.story-section h2{font-size:48px;line-height:1.2}.story-section>div>p:not(.eyebrow){font-size:13px;line-height:2.1}.steps article>span{font-family:var(--serif);font-size:24px;font-style:italic}.contact-layout{grid-template-columns:1.6fr 1fr;gap:100px;padding-top:15px}.contact-layout form{padding:42px;background:#efede3;border-top:2px solid #91794e}.form-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.form-grid{gap:28px 23px}.form-grid label{font-size:11px;gap:12px}.form-grid input,.form-grid select,.form-grid textarea{border:0;border-bottom:1px solid #b4bfaa;background:#faf8f280;font-size:12px;padding-inline:13px}.form-grid input,.form-grid select{height:49px}.form-grid textarea{line-height:1.9}.contact-aside h2{font-size:48px;line-height:1.2}.contact-aside .eyebrow{font-size:9px}.contact-aside dd:first-of-type{font-family:var(--serif);font-size:26px}.contact-note{border-top:1px solid #b5bfa8;padding-top:29px}.contact-aside dd{font-size:12px;line-height:2}.consent{line-height:1.9}.faq-list details{padding:27px 0}.faq-list summary{font-family:var(--serif);font-size:23px;line-height:1.4;letter-spacing:-.4px}.faq-list details p{font-size:13px;line-height:2}.text-page h2{font-size:31px;line-height:1.3}.text-page p{font-size:13px;line-height:2}
@media(min-width:1600px){.hero{height:760px}.hero-content{padding-top:110px;padding-left:calc((100vw - 1260px)/2 - 23px)}.hero h1{font-size:108px}.hero-bottom{left:calc((100vw - 1260px)/2 - 23px);right:calc((100vw - 1260px)/2 - 23px)}}
@media(max-width:1200px){.header{padding-inline:35px;height:109px}.brand-logo{width:249px;height:83px}.header nav{gap:23px}.header nav>a:not(.button){font-size:10px}.nav-cta{padding:14px 17px;font-size:10px}.wrap{width:calc(100% - 80px)}.hero{height:650px;min-height:600px}.hero h1{font-size:88px}.hero-content{padding-top:94px}.intro-section{gap:65px}.intro-section h2{font-size:49px}.section{padding-block:100px}.tour-grid{gap:26px}.tour-image{height:380px}.tour-card h3{font-size:27px}.page-index .tour-card:nth-child(2) .tour-image{height:310px}.page-index .tour-card:nth-child(3) .tour-image{height:345px}.chef-grid{gap:75px}.chef-copy h2{font-size:47px}.chef-visual{padding-left:10px}.experience-main{height:470px}.experience-list h3{font-size:21px}.review-section{padding-inline:40px;gap:65px}.review-section blockquote{font-size:35px}.cta{padding-inline:40px;gap:65px}.cta h2{font-size:56px}.cta-action{padding-left:40px}footer{padding-inline:40px}.footer-top{gap:30px}.detail-hero{gap:65px}.detail-hero h1{font-size:58px}.detail-layout{gap:60px}.profile-section{gap:75px;grid-template-columns:320px 1fr}.contact-layout{gap:55px}.story-section{gap:65px}.three-columns{gap:35px}.three-columns article+article{padding-left:25px}.three-columns h3{font-size:26px}}
@media(max-width:950px){.header{height:100px;padding-inline:30px}.brand-logo{width:225px;height:75px}.header nav{gap:17px}.header nav>a:not(.button){font-size:9px}.header .button{font-size:9px;padding:12px;gap:10px!important}.wrap{width:calc(100% - 60px)}.hero{margin-inline:15px;height:625px;min-height:580px}.hero-content{padding-top:89px}.hero h1{font-size:76px}.hero-content>p:not(.eyebrow){font-size:12px}.intro-section{gap:40px;padding-top:90px;padding-bottom:65px}.intro-section h2{font-size:42px}.intro-copy{font-size:12px;padding-top:35px}.intro-copy p:first-child{font-size:13px}.tour-grid{gap:22px}.tour-image{height:320px}.page-index .tour-card:nth-child(2) .tour-image{height:270px}.page-index .tour-card:nth-child(3) .tour-image{height:290px}.tour-card h3{font-size:23px}.card-topline{font-size:8px;gap:4px;flex-direction:column}.tour-card>p{font-size:11px}.chef-grid{gap:45px}.chef-copy h2{font-size:40px}.chef-copy>p:not(.eyebrow){font-size:12px}.chef-caption{padding:15px;right:-12px}.chef-caption>span{font-size:37px}.chef-visual{padding:0 25px 0 0}.chef-photo-frame{padding:10px}.handwritten{font-size:20px}.chef-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.experience-main{height:430px}.experience-list{gap:25px}.experience-list>a{gap:10px}.experience-list h3{font-size:20px}.experience-list p{font-size:10px}.review-section{gap:45px;padding-inline:30px;grid-template-columns:.7fr 2fr}.review-section blockquote{font-size:32px}.review-section .eyebrow{font-size:8px}.cta{gap:45px;padding-inline:30px}.cta h2{font-size:49px}.cta-action{padding-left:30px}.cta-action p{font-size:12px}.cta .button{font-size:10px;gap:20px;padding:16px 20px}.footer-top{grid-template-columns:1.15fr .85fr;gap:40px 65px}.footer-top .brand-logo{width:255px;max-width:100%;height:85px}.page-intro h1{font-size:68px}.detail-hero{gap:45px}.detail-hero h1{font-size:48px}.detail-image{height:495px}.detail-hero .lead{font-size:23px}.detail-layout{gap:35px}.enquiry-box{padding:28px 24px}.enquiry-box h3{font-size:39px}.enquiry-box .eyebrow{font-size:7px}.enquiry-box .button{font-size:9px}.profile-section{grid-template-columns:285px 1fr;gap:45px}.profile-section h2{font-size:41px}.career-list>div{grid-template-columns:120px 1fr}.career-list p{grid-column:2}.kerala-feature{gap:40px}.kerala-feature h2{font-size:39px}.kerala-feature>.kerala-panorama{height:480px}.landscape-list article{gap:65px}.landscape-list h2{font-size:43px}.story-section{gap:45px}.story-section h2{font-size:40px}.contact-layout{gap:40px}.contact-layout form{padding:30px}.contact-aside h2{font-size:40px}.three-columns h3{font-size:24px}.three-columns{gap:25px}.three-columns article{padding-right:10px}.three-columns article+article{padding-left:20px}}
@media(max-width:720px){.topbar{font-size:6.5px;letter-spacing:1.2px;padding:9px 20px}.topbar a{font-size:8px}.header{height:97px;padding:0 20px}.brand-logo{width:237px;height:79px;max-width:calc(100vw - 100px)}.header nav{top:97px;padding:22px;background:var(--paper)}.header nav>a:not(.button){font-size:13px;letter-spacing:.2px;padding:14px 0}.header nav>.button{font-size:11px;padding:17px}.wrap{width:calc(100% - 42px)}.hero{margin-inline:9px;min-height:635px;height:calc(100svh - 135px);max-height:760px}.hero-content{padding:76px 24px 105px}.hero h1{font-size:clamp(48px,11.5vw,77px);line-height:1.17;letter-spacing:-2.6px}.hero .eyebrow{font-size:7px;letter-spacing:2.2px;margin-bottom:27px;line-height:1.7}.hero-content>p:not(.eyebrow){font-size:12px;line-height:2;margin-top:27px;max-width:320px}.hero-actions{margin-top:31px;gap:20px}.hero .button{font-size:10px;padding:16px 21px;gap:27px}.hero-secondary{font-size:10px}.hero-bottom{left:24px;right:24px;bottom:24px;padding-top:19px;gap:15px}.hero-tag{font-size:19px}.hero-bottom>a{font-size:6px;letter-spacing:1px}.hero-shade{background:linear-gradient(90deg,#102217c9,#10221740),linear-gradient(0deg,#10221799,transparent 45%)}.hero>img{object-position:63% center}.eyebrow{font-size:8px;letter-spacing:1.5px;gap:12px}.chapter{font-size:17px}.chapter:after{width:23px;margin-left:12px}h1{font-size:50px;line-height:1.15;letter-spacing:-1.7px}h2{font-size:37px;line-height:1.23;letter-spacing:-1.3px}.section{padding-block:70px}.intro-section{padding-top:65px;padding-bottom:35px;grid-template-columns:1fr;gap:22px}.intro-section h2{font-size:40px;line-height:1.22;letter-spacing:-1.6px}.intro-copy{padding:0;font-size:12px;line-height:2}.intro-copy p:first-child{font-size:14px;line-height:1.9}.intro-copy .text-link{margin-top:0}.promise-bar{padding:24px 0;font-size:8px;letter-spacing:.2px;gap:16px 12px}.promise-bar span:before{margin-right:7px}.section-heading{gap:24px;margin-bottom:32px;align-items:start}.section-heading h2{font-size:38px;line-height:1.22}.section-heading .eyebrow{margin-bottom:20px}.section-heading .text-link{font-size:10px}.tour-grid{gap:43px;grid-template-columns:1fr}.tour-image{height:430px}.page-index .tour-card:nth-child(2),.page-index .tour-card:nth-child(3){padding-top:0}.page-index .tour-card:nth-child(2):before,.page-index .tour-card:nth-child(3):before{top:17px}.page-index .tour-card:nth-child(2) .tour-image,.page-index .tour-card:nth-child(3) .tour-image{height:430px}.tour-card h3{font-size:30px;letter-spacing:-1px;line-height:1.25}.tour-card>p{font-size:12px;margin:13px 0 18px}.card-topline{flex-direction:row;font-size:8px;margin-top:21px;gap:10px}.tour-card:before{font-size:27px}.image-label{font-size:8px}.tour-card .text-link{font-size:10px}.chef-section{padding:65px 0}.chef-grid{grid-template-columns:1fr;gap:40px}.chef-visual{max-width:335px;padding:0 30px 0 10px;margin:auto}.chef-photo-frame{padding:11px}.chef-photo-frame img{max-height:none}.chef-caption{bottom:53px;right:0;padding:17px 20px}.chef-caption>span{font-size:39px}.handwritten{font-size:21px;margin-top:22px}.chef-copy h2{font-size:39px;line-height:1.25}.chef-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.chef-copy>p:not(.eyebrow){font-size:12px;line-height:2;margin-top:23px}.chef-copy .text-link{font-size:10px}.chef-section:after{font-size:250px;bottom:-60px;right:-25px}.heading-note{font-size:11px}.experience-main{height:405px}.kerala-panorama{background-position:65% center}.experience-overlay{padding:28px}.experience-overlay h3{font-size:31px;line-height:1.2;letter-spacing:-.7px;max-width:280px}.experience-overlay>span:first-child{font-size:8px}.experience-overlay>span:last-child{font-size:10px}.experience-list{display:flex;flex-direction:column;gap:0;margin-top:10px}.experience-list>a,.experience-list>a:first-child{padding:25px 0;gap:18px}.experience-list h3{font-size:25px;line-height:1.25;max-width:none}.experience-list p{font-size:11px;max-width:none;line-height:1.9;margin-top:10px}.experience-list>a>span{font-size:18px}.experience-list b{font-size:18px}.review-section{display:block;padding:55px 24px 60px}.review-section .eyebrow{display:flex;max-width:none;gap:12px;line-height:1.7;align-items:center;font-size:7px;margin-bottom:30px}.review-section .chapter{display:inline;margin:0;font-size:17px;white-space:nowrap}.review-mark{left:auto;right:30px;top:68px;font-size:80px}.review-section blockquote{font-size:29px;line-height:1.45;letter-spacing:-.8px;margin-bottom:25px}.review-person{font-size:8px}.review-section .small{font-size:9px;margin-bottom:17px}.review-section .text-link{font-size:9px}.cta{display:block;padding:62px 25px 65px}.cta h2{font-size:48px;line-height:1.2;letter-spacing:-1.7px}.cta-heading .eyebrow{font-size:8px;letter-spacing:2px}.cta-action{border-left:0;border-top:1px solid #bcc79e50;padding:26px 0 0;margin-top:27px}.cta-action p{font-size:12px;line-height:2;max-width:none;margin-bottom:24px}.cta .button{font-size:10px;padding:17px 23px}.cta:before{display:none}footer{padding:55px 25px 0}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-top .brand-logo{width:266px;height:89px;margin-top:-20px}.footer-tag{font-size:23px;margin:12px 0 10px}.footer-top>div>p:not(.footer-tag){font-size:11px}.footer-top h3{font-size:9px;margin-bottom:19px;letter-spacing:.7px}.footer-top>div>a:not(.brand){font-size:11px;margin-bottom:12px}.footer-bottom{font-size:8px;margin-top:29px;padding-block:22px}.page-intro{padding-top:53px;padding-bottom:47px}.page-intro .eyebrow{font-size:7px;letter-spacing:1.8px;margin-bottom:24px}.page-intro h1{font-size:clamp(41px,11.5vw,61px);line-height:1.16;letter-spacing:-1.8px}.page-intro .intro-desc{font-size:12px;line-height:2;margin-top:25px}.journey-toolbar{padding:18px 0;gap:15px}.journey-toolbar p{font-size:10px}.journey-toolbar label{font-size:10px}.journey-toolbar select{font-size:10px}.filter-status{font-size:10px;margin-bottom:29px}.page-journeys .tour-grid{gap:40px}.three-columns{grid-template-columns:1fr;gap:0;margin-top:34px}.three-columns article{padding:25px 0}.three-columns article+article{border-left:0;border-top:1px solid #c3cbb4;padding:28px 0}.three-columns h3{font-size:29px;line-height:1.25}.three-columns p{font-size:12px;line-height:2;margin-top:14px}.big-number{font-size:60px;margin-bottom:16px}.detail-hero{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:30px}.detail-hero h1{font-size:49px;line-height:1.17;letter-spacing:-1.8px}.detail-hero .lead{font-size:23px;line-height:1.45;margin-top:22px}.detail-hero .eyebrow{font-size:7px;letter-spacing:1.4px}.detail-hero p:not(.eyebrow,.lead){font-size:12px;line-height:2}.detail-hero .button{font-size:10px;padding:17px 22px}.detail-image{height:425px;border-radius:190px 190px 0 0}.breadcrumb{font-size:9px;margin-bottom:28px}.detail-facts{font-size:7px;letter-spacing:.6px;padding-block:22px;gap:15px}.detail-layout{grid-template-columns:1fr;gap:40px}.detail-layout h2{font-size:37px}.duration-button{font-size:11px;padding:13px 10px}.duration-buttons{margin-top:24px}#duration-info{padding-top:27px}#duration-info h3{font-size:28px;line-height:1.35}#duration-info p:last-child{font-size:12px;line-height:2}.duration-label{font-size:8px}.detail-layout .small{font-size:11px}.subheading{font-size:27px}.feature-rows>div{padding:20px 0}.feature-rows h4{font-size:12px}.enquiry-box{padding:30px 26px;outline-offset:4px;margin:4px}.enquiry-box h3{font-size:41px}.enquiry-box .eyebrow{font-size:8px}.enquiry-box .button{font-size:10px;padding:17px 15px}.enquiry-box dl>div{font-size:11px}.wellness-note{padding:22px 25px}.wellness-note h3{font-size:24px}.wellness-note p{font-size:11px}.two-cards{grid-template-columns:1fr;gap:40px}.two-cards .tour-image{height:415px}.profile-section{grid-template-columns:1fr;gap:35px;padding-block:10px 65px}.profile-portrait{max-width:325px;padding:15px 15px 0}.profile-portrait>span{font-size:7px}.profile-section h2{font-size:39px}.profile-section p:not(.eyebrow){font-size:12px;line-height:2}.profile-section .eyebrow{font-size:8px}.career-list>div{display:block;padding:25px 0}.career-list h3{font-size:26px;line-height:1.3}.career-list p{font-size:11px}.career-list span{font-size:8px}.credentials h3{font-size:26px}.credentials p{font-size:11px;line-height:2.2}.kerala-feature{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:50px}.kerala-feature>.kerala-panorama{height:400px;background-position:65% center}.kerala-feature h2{font-size:39px}.kerala-feature p:not(.eyebrow){font-size:12px;line-height:2}.landscape-list article,.landscape-list article:nth-child(even){grid-template-columns:45px 1fr;gap:17px;padding:33px 0;margin:0;background:transparent;border-top:1px solid var(--line)}.landscape-list article:nth-child(even) .big-number{color:#909c7d}.landscape-list .big-number{font-size:45px;line-height:1.1}.landscape-list h2{font-size:33px;line-height:1.2;letter-spacing:-1.2px}.landscape-list p:not(.eyebrow){font-size:12px;line-height:2}.landscape-list .eyebrow{font-size:7px;letter-spacing:1.1px}.story-section{grid-template-columns:1fr;gap:24px;padding-block:0 55px}.story-section h2{font-size:37px;line-height:1.25}.story-section>div>p:not(.eyebrow){font-size:12px;line-height:2}.steps article>span{font-size:23px;margin-bottom:15px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:0}.contact-layout form{padding:26px 20px}.form-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.form-grid{gap:23px;grid-template-columns:1fr}.form-grid label{font-size:11px}.form-grid input,.form-grid select{height:49px}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px}.contact-aside h2{font-size:40px}.contact-aside dd:first-of-type{font-size:26px}.contact-aside dd{font-size:12px}.contact-aside .eyebrow{font-size:8px}.contact-layout .button{font-size:10px}.contact-note .eyebrow{font-size:8px}.faq-list summary{font-size:21px;line-height:1.4}.faq-list details{padding:24px 0}.faq-list details p{font-size:12px;line-height:2}.text-page h2{font-size:28px}.text-page p{font-size:12px;line-height:2}}
