/* Experience-led holiday presentation and the Kashmir guide library. */
.kh-card-story{font-size:15px;line-height:1.7;color:#3f585e;margin:10px 0 16px}.kh-card-route{font-size:13px}.kh-price-panel .kh-package-total{display:block}.kh-price-panel .kh-package-total>span{display:block;font-size:13px;color:#56696d;margin-bottom:5px}.kh-price-panel .kh-package-total>strong{font-size:30px;line-height:1.15;letter-spacing:-1px;display:block}.kh-total-hint{font-size:12px;line-height:1.6}.kh-price-details{margin-top:14px}.kh-price-details summary{font-size:12px;cursor:pointer}.kh-price-details .kh-cost-lines{margin-top:14px}.kh-cost-lines dt{font-size:12px}.kh-card-inclusions{row-gap:9px}.kh-culture{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:80px;border-block:1px solid #dfe7e7}.kh-culture h2{font-size:clamp(32px,3.8vw,52px);line-height:1.15;font-weight:500;letter-spacing:-1.5px;margin:15px 0 22px}.kh-culture-heading>p{max-width:430px;color:#65767a;line-height:1.85;margin-bottom:22px}.kh-culture-moments>a{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #e0e7e7;text-decoration:none;color:inherit}.kh-culture-moments>a:first-child{padding-top:0}.kh-culture-moments .icon{flex:0 0 28px;width:28px;height:28px;color:#2b58c8;margin-top:3px}.kh-culture-moments h3{font-size:20px;margin:0 0 7px;font-weight:500}.kh-culture-moments p{font-size:14px;line-height:1.7;color:#65767a;margin:0}.kh-culture-moments .kh-culture-note{font-size:12px;margin-top:20px;line-height:1.8}.kh-experience-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:70px}.kh-experience-intro h1{font-size:clamp(38px,4.5vw,62px);line-height:1.1;letter-spacing:-2px;font-weight:500;margin:18px 0 24px}.kh-experience-intro p{line-height:1.85;color:#65767a;margin-bottom:25px}.kh-experience-intro>img{width:100%;height:500px;object-fit:cover}.kh-experience-route{padding-block:75px}.kh-experience-route>h2{font-size:clamp(28px,3vw,40px);font-weight:500;margin:15px 0 30px}.kh-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.kh-moment-grid article{background:#eff3f1;padding:28px}.kh-moment-grid h3{font-size:22px;font-weight:500;margin-bottom:14px}.kh-moment-grid p{font-size:14px;line-height:1.85;color:#5b7074;margin-bottom:22px}.kh-moment-grid a{font-size:13px;text-underline-offset:5px;color:#244eac}.kh-experience-route>.fine-print{margin-top:22px}.kh-guides-section{padding-block:70px}.kh-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.kh-guide-card{min-width:0;background:#fff;border:1px solid #e0e7e7}.kh-guide-image{display:block;overflow:hidden}.kh-guide-image img{width:100%;height:230px;object-fit:cover}.kh-guide-card>div{padding:25px}.kh-guide-card .eyebrow{font-size:10px;letter-spacing:1.5px}.kh-guide-card h3{font-size:21px;line-height:1.4;font-weight:500;margin:14px 0}.kh-guide-card h3 a{color:inherit;text-decoration:none}.kh-guide-card p{font-size:14px;line-height:1.8;color:#65767a;margin-bottom:22px}.kh-guide-card .text-link{font-size:13px}.kh-guide-hub-intro{padding-top:70px;max-width:850px;text-align:center}.kh-guide-hub-intro h1{font-size:clamp(36px,4.6vw,58px);font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.kh-guide-hub-intro p{color:#65767a;line-height:1.9;max-width:670px;margin-inline:auto}.kh-guide-header{max-width:900px;padding-block:35px 30px}.kh-guide-header .breadcrumbs{margin:0 0 35px;padding:0;font-size:12px}.kh-guide-header h1{font-size:clamp(34px,4.1vw,55px);font-weight:500;line-height:1.16;letter-spacing:-1.5px;margin:18px 0 22px}.kh-guide-deck{font-size:18px;line-height:1.8;color:#5b7074;max-width:760px}.kh-guide-byline{font-size:12px;color:#6a7a7f;margin-top:20px}.kh-guide-cover{max-width:1080px;margin-block:12px 45px}.kh-guide-cover img{width:100%;height:410px;object-fit:cover}.kh-guide-body{max-width:760px;padding-bottom:75px;font-size:16px;line-height:1.9}.kh-guide-body h2{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:36px 0 15px}.kh-guide-body h3{font-size:21px;font-weight:500;line-height:1.4}.kh-guide-body p{margin-bottom:20px;color:#405c61}.kh-guide-body a:not(.button){color:#2452bd;text-underline-offset:4px}.kh-guide-itinerary{padding-left:24px}.kh-guide-itinerary>li{padding:12px 0 8px 9px;border-bottom:1px solid #dfe7e7}.kh-guide-cta{background:#edf2f0;padding:30px;margin-block:40px}.kh-guide-cta h2{margin-top:0}.kh-guide-sources{font-size:13px;border-top:1px solid #dce5e5;padding-top:10px;margin:35px 0}.kh-guide-sources h2{font-size:18px}.kh-guide-sources ul{padding-left:20px}.kh-guide-sources p{font-size:12px;margin-top:18px}
@media(max-width:1000px){.kh-culture{gap:40px}.kh-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-experience-intro{gap:35px}.kh-moment-grid{gap:18px}.kh-moment-grid article{padding:22px}}
@media(max-width:650px){.kh-culture{grid-template-columns:1fr;gap:35px;padding-block:45px}.kh-culture h2{letter-spacing:-1px}.kh-culture-moments>a{gap:18px;padding-block:20px}.kh-guide-grid,.kh-moment-grid,.kh-experience-intro{grid-template-columns:1fr}.kh-guides-section{padding-block:40px}.kh-guide-image img{height:230px}.kh-guide-card>div{padding:22px}.kh-guide-hub-intro{padding-top:40px}.kh-experience-intro{padding-block:40px;gap:30px}.kh-experience-intro>img{height:300px}.kh-experience-intro h1{letter-spacing:-1px}.kh-experience-route{padding-block:40px}.kh-guide-header{padding-top:20px}.kh-guide-header h1{letter-spacing:-.8px}.kh-guide-deck{font-size:16px}.kh-guide-cover{margin-block:0 30px}.kh-guide-cover img{height:270px}.kh-guide-body{font-size:15px;line-height:1.9}.kh-guide-body h2{font-size:24px}.kh-guide-cta{padding:24px}.kh-price-panel .kh-package-total>strong{font-size:30px}}

.kh-guide-credit{display:block;font-size:10px;line-height:1.7;padding:6px 12px;color:#65767a;background:#f5f7f5}.kh-guide-credit a{color:inherit;text-underline-offset:2px}.kh-guide-cover .kh-guide-credit{padding:10px 0;background:transparent}

.kh-home-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1100px){.kh-home-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.kh-home-packages{grid-template-columns:1fr}}

/* Simple holiday cards: included checklist, then one price for the whole stay. */
.kh-simple-package .trip-info{padding:24px;gap:0}
.kh-simple-package .kh-card-heading{display:block}
.kh-simple-package .kh-card-story{margin:10px 0 0;font-size:14px;line-height:1.65}
.kh-simple-package .kh-card-route{margin:10px 0 0!important;padding:0 0 18px;border-bottom:1px solid #e2e9e8;color:#52696d!important;font-size:12px!important}
.kh-included-title{margin:20px 0 12px;font-size:14px;font-weight:600;color:#173f42;letter-spacing:0}
.kh-holiday-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.kh-holiday-checklist li{display:flex;align-items:flex-start;gap:10px;color:#294e51;font-size:14px;line-height:1.5}
.kh-holiday-checklist .icon{color:#0b7d68;width:18px;height:18px;flex:0 0 18px;stroke-width:2;margin-top:2px}
.kh-optional-activities{margin:20px 0;color:#566c70;font-size:12px;line-height:1.75}
.kh-optional-activities summary{cursor:pointer;min-height:32px;display:list-item;list-style:revert}
.kh-optional-activities p{margin-top:9px;font-size:12px;line-height:1.75;color:#566c70}
.kh-simple-package .kh-card-price{display:block;margin-top:auto;padding:22px 0 0;border:0;border-top:1px solid #dfe7e6;border-radius:0;background:transparent}
.kh-package-total{padding:8px 0!important}
.kh-price-panel .kh-package-total>strong{font-size:34px!important;font-family:inherit;font-weight:700;letter-spacing:-1px;color:#153d40;margin:0 0 4px}
.kh-price-panel .kh-package-total>span{font-size:14px;color:#3a5b5f;font-weight:500;margin:0}
.kh-price-panel>small:first-child{font-size:11px;letter-spacing:1px;color:#546d72;line-height:1.6}
.kh-price-panel .kh-total-hint,.kh-price-panel .kh-price-basis{display:block;font-size:12px;line-height:1.75;color:#52696d}
.kh-price-panel .kh-price-note{font-size:11px;line-height:1.65;color:#63767a;letter-spacing:0;margin-top:10px}
.kh-simple-package .kh-card-price .button{display:flex;width:100%;margin:18px 0 0;min-height:48px;font-size:14px}
.kh-simple-package .kh-itinerary-link{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:6px;color:#31585f;font-size:13px;text-underline-offset:4px}
@media(max-width:650px){.kh-simple-package .trip-info{padding:22px}.kh-holiday-checklist li{font-size:14px}.kh-price-panel .kh-package-total>strong{font-size:34px!important}}

.kh-compact-retail{display:flex;align-items:center;justify-content:space-between;gap:22px;background:transparent;border:0;padding:0;margin:0 0 26px}
.kh-compact-retail>label:not([hidden]){display:flex;align-items:center;gap:14px;font-size:13px}
.kh-compact-retail select{min-width:130px;margin:0;min-height:44px}
.kh-compact-retail>p{margin:0;font-size:12px;color:#566e72;max-width:390px}
.kh-compact-retail [hidden]{display:none!important}
@media(max-width:650px){.kh-compact-retail{align-items:flex-start;flex-direction:column;gap:8px}.kh-compact-retail>p{line-height:1.7}.kh-simple-package .trip-image,.package-results .kh-simple-package .trip-image{height:220px}}

.kh-simple-package .kh-included-title{border-top:1px solid #e2e9e8;padding-top:18px;margin-top:18px}
@media(max-width:650px){.kh-escape-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:25px;padding-bottom:10px;margin-bottom:20px;scrollbar-width:thin}.kh-escape-categories a{flex:0 0 auto;min-height:44px;padding:10px 0}.kh-escape-packages .kh-editorial-heading{gap:12px}.kh-escape-packages .kh-editorial-heading p{margin-bottom:0}}
