/*
Theme Name: Outlanders Colombia
Description: Tema propio compatible con Elementor para el rediseño de Outlanders.
Version: 0.1.51
Text Domain: outlanders-colombia
*/
.out-header{background:#fff!important;border-color:#d4dbd4!important}.out-brand{display:inline-flex;align-items:center;max-width:260px}.out-brand:before,.out-brand small{display:none!important}.out-brand img{display:block;width:100%;height:auto}.out-menu-list a,.out-utility{color:var(--out-ink)!important}.out-footer .out-brand{max-width:260px;margin-bottom:20px;padding:10px;background:#fff}@media(max-width:900px){.out-menu{background:#fff!important}.out-menu-list a{color:var(--out-ink)!important}.out-menu-toggle{background:var(--out-night)!important;color:#fff!important}}
.out-language,.out-currency{position:relative}.out-language summary,.out-currency summary{display:flex;align-items:center;gap:3px;padding:7px 8px;cursor:pointer;list-style:none}.out-language summary::-webkit-details-marker,.out-currency summary::-webkit-details-marker{display:none}.out-language__menu,.out-currency__menu{position:absolute;z-index:120;top:100%;right:0;min-width:174px;padding:5px;background:#fff;border:1px solid var(--out-line);box-shadow:0 10px 24px #0627331a}.out-language__menu{min-width:72px}.out-language__menu a,.out-currency__menu button{display:block;width:100%;padding:9px;border:0;background:transparent;color:var(--out-ink);font:700 11px Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.out-language__menu a:hover,.out-language__menu a:focus,.out-currency__menu button:hover,.out-currency__menu button:focus{background:#edf2e6}.out-language__menu a[aria-current="true"],.out-currency__menu button[aria-pressed="true"]{color:#527020}.out-price{transition:opacity .15s ease}
.out-detail-hero{min-height:530px;display:flex;align-items:end;padding:70px 8%;background:linear-gradient(90deg,#062733d9,#06273320),var(--out-hero) center/cover;color:#fff}.out-detail-hero>div{max-width:740px}.out-detail-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,80px);line-height:1.02;letter-spacing:-.04em}.out-detail-hero p:not(.out-eyebrow){font-size:17px;line-height:1.55}.out-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:70px;max-width:1240px;margin:0 auto;padding:86px 8%}.out-prose{margin-bottom:56px}.out-prose h2{margin:0 0 18px;font-family:Georgia,serif;font-size:38px;letter-spacing:-.035em}.out-prose p{font-size:16px;line-height:1.75}.out-booking-card{align-self:start;position:sticky;top:110px;padding:28px;background:#e7edd7;border-radius:4px}.out-booking-card h2{margin:0 0 14px;font-family:Georgia,serif;font-size:32px}.out-booking-card p{font-size:14px;line-height:1.55}.out-booking-card .out-button{margin-top:12px}.out-price{font-family:Georgia,serif!important;font-size:26px!important}.out-booking-note{color:#45606a;font-size:11px!important}.out-map{width:100%;min-height:390px;border:0;background:#dfe7dd}@media(max-width:900px){.out-detail-layout{grid-template-columns:1fr;gap:32px;padding:62px 7%}.out-booking-card{position:static}.out-detail-hero{min-height:470px;padding:56px 7%}}
.out-home-map{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(410px,1.28fr);gap:clamp(28px,5vw,82px);padding:96px 8%;background:#e7edd7;color:#062733}.out-home-map__intro{align-self:center;max-width:390px}.out-home-map__intro .out-eyebrow{color:#5d7c20}.out-home-map__intro h2{margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(40px,4.6vw,67px);line-height:1;letter-spacing:-.05em}.out-home-map__intro p:not(.out-eyebrow){margin:0 0 25px;font-size:16px;line-height:1.6}.out-home-map__canvas{position:relative;min-height:570px;overflow:hidden;border-radius:4px;background:radial-gradient(circle at 44% 42%,#fbfcf7 0 1px,transparent 2px) 0 0/18px 18px,linear-gradient(145deg,#143c48,#062733);box-shadow:inset 0 0 0 1px #ffffff1c}.out-home-map__canvas:before{position:absolute;inset:0;background:linear-gradient(135deg,#e3ef9b1c,transparent 46%),linear-gradient(0deg,#02182145,transparent 55%);content:''}.out-home-map__silhouette{position:absolute;top:5%;left:18%;width:64%;height:90%;filter:drop-shadow(0 21px 17px #01161f88);transform:rotate(-2deg)}.out-home-map__silhouette path{fill:#c7dc65;stroke:#edf5c5;stroke-width:.65;stroke-linejoin:round}.out-home-map__pin{position:absolute;z-index:2;top:var(--out-pin-y);left:var(--out-pin-x);display:block;width:16px;height:16px;border:0;background:transparent;transform:translate(-50%,-50%);text-decoration:none}.out-home-map__pin span{position:absolute;inset:2px;border:2px solid #062733;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #d5e99175;transition:transform .2s ease,background .2s ease}.out-home-map__pin b{position:absolute;top:50%;left:22px;width:max-content;max-width:145px;padding:6px 8px;background:#fff;color:#062733;font:700 10px/1.15 Arial,sans-serif;letter-spacing:.015em;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-5px);transition:opacity .2s ease,transform .2s ease}.out-home-map__pin:hover span,.out-home-map__pin:focus-visible span{background:#d5e991;transform:scale(1.55)}.out-home-map__pin:hover b,.out-home-map__pin:focus-visible b{opacity:1;transform:translateY(-50%)}.out-home-map__pin:focus-visible{outline:0}.out-home-map__list{display:none}.out-home-map__list a{color:#062733;text-decoration:none}@media(max-width:850px){.out-home-map{grid-template-columns:1fr;padding:72px 7%}.out-home-map__intro{max-width:600px}.out-home-map__canvas{min-height:500px}}@media(max-width:560px){.out-home-map{padding:60px 7%}.out-home-map__canvas{min-height:375px}.out-home-map__silhouette{left:15%;width:70%}.out-home-map__pin{display:none}.out-home-map__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:-18px;background:#b9c69e}.out-home-map__list a{display:flex;justify-content:space-between;gap:7px;padding:11px;background:#f7f9f1;font-size:11px;font-weight:700}.out-home-map__list a span{color:#638026}}
.out-home-map{position:relative;gap:clamp(42px,6vw,104px);padding-block:112px;background:#eef2df}.out-home-map__canvas{min-height:650px;border-radius:2px;background:radial-gradient(ellipse at 45% 44%,#245463 0%,#0b3441 48%,#062733 100%);box-shadow:0 18px 40px #0627331c}.out-home-map__canvas:before{background:repeating-radial-gradient(ellipse at 49% 52%,transparent 0 44px,#d5e99112 45px 46px,transparent 47px 70px),linear-gradient(145deg,#e3ef9b18,transparent 55%)}.out-home-map__silhouette{top:3%;left:7%;width:86%;height:94%;filter:drop-shadow(0 26px 20px #01182080);transform:rotate(-2deg)}.out-home-map__silhouette path{fill:#aacb45;stroke:#e5f1b2;stroke-width:.55}.out-home-map__hint{position:absolute;z-index:3;top:20px;left:24px;margin:0;color:#dceca6;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.out-home-map__pin{width:18px;height:18px}.out-home-map__pin span{inset:3px;border-color:#123e4d;box-shadow:0 0 0 5px #d9eb9782}.out-home-map__pin b{z-index:4;left:25px;padding:8px 10px;box-shadow:0 8px 18px #02192345}.out-home-map__pin:nth-of-type(4n) b,.out-home-map__pin:nth-of-type(5n) b{right:25px;left:auto;transform:translateY(-50%) translateX(5px)}.out-home-map__pin:nth-of-type(4n):hover b,.out-home-map__pin:nth-of-type(4n):focus-visible b,.out-home-map__pin:nth-of-type(5n):hover b,.out-home-map__pin:nth-of-type(5n):focus-visible b{transform:translateY(-50%)}@media(max-width:850px){.out-home-map__canvas{min-height:570px}}@media(max-width:560px){.out-home-map__canvas{min-height:400px}.out-home-map__hint{top:16px;left:18px}.out-home-map__silhouette{left:5%;width:90%}}
.out-home-map__silhouette{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 20px 15px #0118207a);transform:none}.out-home-map__silhouette svg{display:block;width:100%;height:100%;overflow:visible}.out-home-map__silhouette .map-mainland path{stroke:#ecf3c9;stroke-width:.23;stroke-linejoin:round}.out-home-map__silhouette .map-a{fill:#b8d653}.out-home-map__silhouette .map-b{fill:#92bb57}.out-home-map__silhouette .map-c{fill:#d5e991}.out-home-map__silhouette .map-d{fill:#77a750}.out-home-map__silhouette .map-e{fill:#b1ca6b}.out-home-map__silhouette .map-island{fill:#cce376;stroke:#edf5c5;stroke-width:.26}.out-home-map__silhouette text{fill:#e5f1b2;font:700 1.7px Arial,sans-serif;letter-spacing:.12px}.out-home-map__canvas:after{position:absolute;z-index:1;inset:0;border:1px solid #e7f0bc26;content:'';pointer-events:none}.out-home-map__pin{z-index:3}.out-home-map__hint{z-index:4}
.out-home-map__canvas:before{background:linear-gradient(145deg,#e3ef9b14,transparent 54%),linear-gradient(0deg,#0218212e,transparent 65%)}.out-home-map__silhouette{top:50%;left:50%;inset:auto;width:min(100%,650px);height:auto;aspect-ratio:1;filter:drop-shadow(0 20px 15px #0118207a);transform:translate(-50%,-50%)}.out-home-map__silhouette svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.out-home-map__pins{position:absolute;inset:0;z-index:3}.out-home-map__pin{z-index:1}.out-home-map__canvas:after{z-index:0}.out-home-map__hint{z-index:5}
.out-home-map__canvas{display:flex;align-items:center;justify-content:center;isolation:isolate}.out-home-map__silhouette{position:relative;top:auto;left:auto;inset:auto;z-index:1;width:min(100%,650px);height:auto;aspect-ratio:1;flex:0 0 auto;transform:none}.out-home-map__canvas:before{z-index:0}.out-home-map__canvas:after{z-index:0}.out-home-map__hint{z-index:5}
.out-destination-tours{margin-top:62px;padding-top:42px;border-top:1px solid #c9d2c8}.out-destination-tours>.out-eyebrow{color:#648122}.out-destination-tours>h2{margin-bottom:26px}.out-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.out-card{position:relative;display:flex;min-height:285px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:23px;background:#143b47;color:#fff;text-decoration:none;isolation:isolate}.out-card:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#06273308 10%,#062733ee 100%),var(--out-card-image,#16404e) center/cover;content:'';transform:scale(1.001);transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .55s ease}.out-card:hover:before,.out-card:focus-visible:before{filter:saturate(1.12);transform:scale(1.07)}.out-card:after{position:absolute;top:18px;right:18px;width:29px;height:29px;border:1px solid #ffffff99;border-radius:50%;content:'↗';display:grid;place-items:center;font-size:15px;transition:background .25s ease,color .25s ease}.out-card:hover:after,.out-card:focus-visible:after{background:#d5e991;color:#062733}.out-card span{margin-bottom:auto;color:#e2efaa;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.out-card h3{max-width:250px;margin:0 0 9px;font-family:Georgia,serif;font-size:clamp(25px,2.2vw,33px);line-height:1.02;letter-spacing:-.035em}.out-card small{color:#f3f6ed;font-size:11px;font-weight:700;letter-spacing:.02em}.out-card:focus-visible{outline:3px solid #90aa45;outline-offset:3px}@media(max-width:620px){.out-card-grid{grid-template-columns:1fr}.out-card{min-height:265px}.out-destination-tours{margin-top:45px;padding-top:35px}}
.out-preview-note{margin:28px 0;padding:13px 15px;border-left:3px solid #91ac45;background:#eef4db;color:#45606a;font-size:12px;line-height:1.5}
.out-home-shell{max-width:1340px;margin:0 auto;padding-inline:5.5%}.out-eyebrow--ink{color:#668329}.out-featured-journeys{padding:92px 0;background:#f1f4f8}.out-featured-journeys h2,.out-why h2,.out-specialized h2,.out-journal h2,.out-testimonials h2{margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,62px);line-height:1.02;letter-spacing:-.045em}.out-filter-tabs{display:flex;gap:10px;overflow:auto;margin:36px 0 42px;padding-bottom:4px}.out-filter-tabs button{flex:0 0 auto;padding:12px 17px;border:0;border-radius:7px;background:transparent;color:var(--out-ink);font:700 13px Arial,sans-serif;cursor:pointer}.out-filter-tabs button[aria-selected=true]{background:#dfe5ed}.out-horizontal-rail,.out-testimonial-rail{display:flex;gap:22px;overflow-x:auto;padding:0 5.5% 15px;scroll-snap-type:x mandatory;scrollbar-width:thin}.out-journey-card{flex:0 0 min(310px,78vw);overflow:hidden;border-radius:16px;background:#fff;color:var(--out-ink);text-decoration:none;scroll-snap-align:start;box-shadow:0 12px 24px #06273312}.out-journey-card[hidden]{display:none}.out-journey-card__media{height:225px;background-position:center;background-size:cover}.out-journey-card__media span{display:inline-block;margin:15px;padding:7px 10px;border-radius:99px;background:#c8e363;color:#062733;font-size:10px;font-weight:700}.out-journey-card__body{min-height:145px;padding:18px}.out-journey-card__body small{color:#547080;font-size:11px;font-weight:700}.out-journey-card__body h3{margin:9px 0;font-family:Georgia,serif;font-size:25px;line-height:1.04}.out-journey-card__body b{font-size:14px}.out-why{padding:105px 0;background:#062733;color:#fff}.out-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.out-why__image{min-height:570px;background:center/cover;border-radius:18px;transition:background-image .35s ease}.out-accordion{margin-top:35px;border-top:1px solid #ffffff3b}.out-accordion__item{border-bottom:1px solid #ffffff3b}.out-accordion__item button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:21px 0;border:0;background:transparent;color:#fff;font:700 18px Georgia,serif;text-align:left;cursor:pointer}.out-accordion__item i{font:400 30px Arial,sans-serif}.out-accordion__item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.out-accordion__item>div>p{overflow:hidden;margin:0;color:#d6e1dc;line-height:1.65}.out-accordion__item.is-open>div{grid-template-rows:1fr}.out-accordion__item.is-open>div>p{padding:0 0 22px}.out-specialized{padding:104px 0;background:#f1f4f8}.out-text-link{color:var(--out-ink);font-size:12px;font-weight:700;text-decoration:none}.out-specialized-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:235px;gap:17px;margin-top:36px}.out-specialized-card{display:flex;flex-direction:column;justify-content:end;padding:23px;border-radius:16px;background-position:center;background-size:cover;color:#fff;text-decoration:none;transition:transform .25s ease}.out-specialized-card:hover{transform:translateY(-4px)}.out-specialized-card--1,.out-specialized-card--4{grid-row:span 2}.out-specialized-card span{color:#dceca6;font-size:10px;font-weight:700;letter-spacing:.12em}.out-specialized-card h3{margin:7px 0 0;font-family:Georgia,serif;font-size:29px;line-height:1.03}.out-dmc-banner{display:flex;min-height:480px;align-items:center;padding:75px 8%;background-position:center;background-size:cover;color:#fff}.out-dmc-banner>div{max-width:710px}.out-dmc-banner h2{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,65px);line-height:1.02;letter-spacing:-.04em}.out-journal{padding:104px 0;background:#062733;color:#fff}.out-journal .out-eyebrow--ink{color:#c8e363}.out-journal .out-text-link{color:#fff}.out-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:38px}.out-journal-card{overflow:hidden;border-radius:16px;background:#fff;color:var(--out-ink);text-decoration:none}.out-journal-card img{display:block;width:100%;height:235px;object-fit:cover}.out-journal-card>div{padding:22px}.out-journal-card small{color:#68808a;font-size:10px}.out-journal-card h3{margin:13px 0 12px;font-size:17px;line-height:1.15}.out-journal-card p{font-size:13px;line-height:1.55}.out-journal-card b{font-size:11px}.out-testimonials{padding:105px 0;background:#e8efdb;color:var(--out-ink)}.out-testimonial-rail{padding-inline:0;margin-top:40px}.out-testimonial-card{position:relative;display:flex;flex:0 0 min(430px,83vw);min-height:285px;flex-direction:column;justify-content:space-between;padding:30px;border-radius:16px;background:#fff;scroll-snap-align:start;box-shadow:0 10px 24px #06273312}.out-testimonial-card>span{color:#91ac45;font:70px/35px Georgia,serif}.out-testimonial-card p{font:23px/1.25 Georgia,serif}.out-testimonial-card footer b,.out-testimonial-card footer small{display:block}.out-testimonial-card footer small{margin-top:5px;color:#5e7780;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.out-partners{padding:76px 0;background:#fff}.out-partner-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;align-items:center;margin-top:28px}.out-partner-logos img{display:block;max-width:220px;max-height:95px;width:auto;height:auto;margin:auto;object-fit:contain;filter:grayscale(1)}.out-footer-quick{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-10px 0 32px;background:#34505a}.out-footer-quick a{display:flex;align-items:center;justify-content:center;min-height:96px;margin:0!important;padding:20px;background:#062733;color:#fff!important;font:700 15px Georgia,serif;text-align:center}.out-footer-quick a:hover{background:#163d49}@media(max-width:900px){.out-why{padding-block:76px}.out-why__grid{grid-template-columns:1fr;gap:32px}.out-why__content{order:1}.out-why__image{order:2;min-height:360px}.out-specialized-mosaic{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.out-specialized-card{flex:0 0 min(310px,78vw);min-height:370px;scroll-snap-align:start}.out-journal-grid{display:flex;overflow-x:auto;padding-bottom:12px}.out-journal-card{flex:0 0 min(310px,78vw)}.out-footer-quick{grid-template-columns:1fr}.out-partner-logos{gap:22px}.out-header{gap:12px}.out-menu-list a{font-size:13px}}@media(max-width:560px){.out-featured-journeys,.out-specialized,.out-journal,.out-testimonials{padding-block:65px}.out-home-shell{padding-inline:7%}.out-horizontal-rail{padding-inline:7%}.out-journey-card__media{height:205px}.out-why__image{min-height:280px}.out-partner-logos{grid-template-columns:1fr;gap:26px}.out-partner-logos img{max-height:72px}.out-footer-quick{margin-bottom:20px}}
.outlanders-calculator{margin:22px 0;padding:18px 0;border-top:1px solid #b9c69e;border-bottom:1px solid #b9c69e}.outlanders-calculator h2{font-size:25px}.outlanders-calculator form{display:grid;gap:10px}.outlanders-calculator label{display:grid;gap:4px;color:#45606a;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.outlanders-calculator input,.outlanders-calculator select{width:100%;padding:10px;border:1px solid #a8b590;background:#f8faf4;color:var(--out-ink);font:inherit}.outlanders-calculator button{padding:12px;border:0;border-radius:99px;background:var(--out-night);color:#fff;font-weight:700;cursor:pointer}.outlanders-calculator__result{margin:12px 0 0!important;font-weight:700}.outlanders-calculator__result.is-error{color:#a33024}
.out-hero--video{position:relative;overflow:hidden;background:linear-gradient(90deg,#062733c4,#06273330),var(--out-hero) center/cover}.out-hero--video:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#062733c7 0%,#06273345 54%,#0627332e 100%);content:''}.out-hero__video{position:absolute;z-index:0;inset:0;overflow:hidden}.out-hero__video iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;border:0;transform:translate(-50%,-50%);pointer-events:none}.out-hero--video .out-hero__copy{position:relative;z-index:2}@media(max-width:700px){.out-hero__video{display:none}}
.out-page-hero{min-height:410px;display:flex;align-items:end;padding:68px 8%;background:linear-gradient(90deg,#062733d9,#06273325),var(--out-hero) center/cover;color:#fff}.out-page-hero>div{max-width:760px}.out-page-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.04em}.out-page-hero p:not(.out-eyebrow){font-size:17px;line-height:1.55}.out-page-content{max-width:1200px;margin:0 auto;padding:80px 8%}.out-page-content>.out-landing-intro{max-width:730px;margin:0 0 46px;font-family:Georgia,serif;font-size:clamp(26px,3.2vw,43px);line-height:1.15;letter-spacing:-.035em}.out-landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.out-landing-card{position:relative;display:flex;align-items:end;min-height:275px;padding:24px;overflow:hidden;background:linear-gradient(145deg,#1d4d5b,#062733);color:#fff;text-decoration:none}.out-landing-card:before{position:absolute;inset:0;background:linear-gradient(transparent,#062733d9),var(--out-card-image) center/cover;content:'';transition:transform .35s ease}.out-landing-card:hover:before{transform:scale(1.04)}.out-landing-card span{position:relative;z-index:1;font-family:Georgia,serif;font-size:30px;line-height:1.05}.out-empty-state{padding:30px;background:#e7edd7;color:#45606a;line-height:1.6}@media(max-width:760px){.out-page-hero{min-height:350px;padding:55px 7%}.out-page-content{padding:58px 7%}.out-landing-grid{grid-template-columns:1fr}.out-landing-card{min-height:230px}}
.out-landing-card small{display:block;margin-bottom:9px;color:#d4e990;font:700 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.out-article-content{max-width:820px;margin:0 auto;padding:74px 8%;font-size:17px;line-height:1.75}.out-article-content h2,.out-article-content h3{margin-top:44px;font-family:Georgia,serif;line-height:1.15}.out-article-content img{max-width:100%;height:auto}.out-pagination{margin-top:45px}.out-pagination .nav-links{display:flex;gap:10px}.out-pagination a,.out-pagination .current{padding:10px 14px;background:#e7edd7;text-decoration:none}
.out-tour-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.out-tour-gallery a{display:block;overflow:hidden;background:#dfe7dd}.out-tour-gallery img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .35s ease}.out-tour-gallery a:hover img{transform:scale(1.04)}@media(max-width:900px){.out-tour-gallery{grid-template-columns:1fr}.out-tour-gallery img{height:280px}}

/* Editorial pages: DMC, Institutions and the editable shared-departures calendar. */
:root{--out-brand-blue:#122297;--out-deep-blue:#0b1767;--out-pale-blue:#eef2fa;--out-soft-green:#e8f0d7}
.out-header{background:var(--out-brand-blue)!important;border-bottom-color:#ffffff30!important}.out-announcement{background:#071456;color:#e8f0d7}.out-menu-list a,.out-utility{color:#fff!important}.out-menu-list a:after{background:#9be07b}.out-actions{gap:11px}.out-language summary,.out-currency summary{min-width:76px;justify-content:center;border:1px solid #ffffff55;border-radius:99px;padding:10px 13px}.out-language__menu,.out-currency__menu{background:#fff!important;box-shadow:0 16px 32px #07145655}.out-language__menu a,.out-currency__menu button{color:var(--out-ink)!important}.out-header .out-button{padding:15px 21px;background:#bfe668;color:#0b1767;font-size:12px}.out-editorial-page{background:var(--out-paper);color:var(--out-ink)}.out-editorial-hero{position:relative;display:flex;min-height:590px;align-items:end;overflow:hidden;padding:90px max(7%,calc((100vw - 1320px)/2));background:linear-gradient(90deg,#09124bd9 0%,#09124ba8 42%,#09124b20 100%),var(--out-editorial-hero) center/cover;color:#fff}.out-editorial-hero__copy{position:relative;max-width:760px}.out-editorial-hero h1{margin:0;font-family:'Source Serif 4',Georgia,serif;font-size:clamp(54px,7vw,91px);font-weight:500;line-height:.96;letter-spacing:-.055em}.out-editorial-hero p:not(.out-eyebrow){max-width:620px;margin:25px 0 28px;font-size:18px;line-height:1.58}.out-editorial-hero .out-button{background:#bfe668;color:#0b1767;font-size:12px}.out-editorial-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);gap:11%;max-width:1320px;margin:0 auto;padding:105px max(7%,calc((100vw - 1320px)/2)) 62px}.out-editorial-intro h2,.out-editorial-content h2{margin:0;font-family:'Source Serif 4',Georgia,serif;font-size:clamp(40px,4.7vw,68px);font-weight:500;line-height:1.01;letter-spacing:-.052em}.out-editorial-intro>p{align-self:end;margin:0;color:#39545d;font-size:17px;line-height:1.7}.out-editorial-pillars,.out-calendar-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1320px;margin:0 auto;padding-inline:max(7%,calc((100vw - 1320px)/2));background:var(--out-paper)}.out-editorial-pillars article,.out-calendar-notes article{min-height:258px;padding:31px;background:var(--out-deep-blue);color:#fff}.out-editorial-pillars span,.out-calendar-notes span{color:#bfe668;font-size:11px;font-weight:800;letter-spacing:.14em}.out-editorial-pillars h3,.out-calendar-notes h3{margin:43px 0 10px;font-family:'Source Serif 4',Georgia,serif;font-size:31px;font-weight:500;line-height:1.02}.out-editorial-pillars p,.out-calendar-notes p{max-width:290px;margin:0;color:#d9e1ff;font-size:14px;line-height:1.58}.out-calendar-notes{padding-bottom:70px}.out-calendar-notes article{background:#e3ecd0;color:var(--out-ink)}.out-calendar-notes span{color:#4c6d2b}.out-calendar-notes p{color:#39545d}.out-editorial-content{max-width:1320px;margin:0 auto;padding:78px max(7%,calc((100vw - 1320px)/2)) 112px}.out-editorial-content__heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:42px}.out-editorial-content__heading h2{max-width:600px}.out-editorial-richtext{padding:clamp(24px,5vw,60px);border-top:1px solid #cbd6d2;background:#fff;box-shadow:0 18px 36px #1222970d;color:#233f48;font-size:16px;line-height:1.72}.out-editorial-richtext> :first-child{margin-top:0}.out-editorial-richtext h1,.out-editorial-richtext h2,.out-editorial-richtext h3,.out-editorial-richtext h4{color:#0b1767;font-family:'Source Serif 4',Georgia,serif;line-height:1.1}.out-editorial-richtext h2{margin-top:2.1em;font-size:clamp(31px,3.3vw,48px)}.out-editorial-richtext h3{margin-top:1.9em;font-size:clamp(24px,2.6vw,34px)}.out-editorial-richtext img{max-width:100%;height:auto;border-radius:16px}.out-editorial-richtext a{color:#122297;font-weight:800}.out-editorial-richtext table{width:100%;border-collapse:collapse;margin:28px 0}.out-editorial-richtext td,.out-editorial-richtext th{padding:13px;border-bottom:1px solid #dbe2df;text-align:left}.out-editorial-richtext .elementor-container,.out-editorial-richtext .elementor-section,.out-editorial-richtext .elementor-column-wrap{max-width:100%}.out-editorial-richtext--calendar{background:#f8faf6}.out-editorial-richtext--calendar [class*="tour"],.out-editorial-richtext--calendar [class*="yatra"]{border-radius:12px}.out-editorial-page .out-landing-card,.out-editorial-page .out-card,.out-editorial-page .out-tour-card,.out-editorial-page .elementor-widget-container{transition:transform .26s ease,box-shadow .26s ease}.out-editorial-page .out-landing-card:hover,.out-editorial-page .out-card:hover,.out-editorial-page .out-tour-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #12229726}
@media(max-width:900px){.out-header{height:74px}.out-menu{top:74px;background:var(--out-brand-blue)!important;border-top-color:#ffffff22}.out-menu-list a{border-bottom-color:#ffffff22}.out-menu-toggle{background:#bfe668!important;color:#0b1767!important}.out-editorial-hero{min-height:500px;padding:68px 7%}.out-editorial-intro{grid-template-columns:1fr;gap:28px;padding:72px 7% 42px}.out-editorial-pillars,.out-calendar-notes{grid-template-columns:1fr;padding-inline:7%}.out-editorial-pillars article,.out-calendar-notes article{min-height:auto;padding:28px}.out-editorial-pillars h3,.out-calendar-notes h3{margin-top:25px}.out-editorial-content{padding:58px 7% 76px}.out-editorial-content__heading{display:block}.out-editorial-content__heading h2{margin-top:10px}.out-language summary,.out-currency summary{min-width:auto;padding:7px 8px}.out-header .out-button{display:none}}
@media(max-width:560px){.out-announcement{font-size:8px}.out-editorial-hero{min-height:450px;padding-block:55px}.out-editorial-hero h1{font-size:52px}.out-editorial-hero p:not(.out-eyebrow){font-size:16px}.out-editorial-richtext{padding:24px 18px}.out-editorial-richtext table{display:block;overflow-x:auto}.out-language__flag{width:18px!important;height:18px!important}}
:root{--out-ink:#10303c;--out-night:#062733;--out-lime:#c8e363;--out-paper:#f7f6f1;--out-coral:#e46f4e;--out-line:#d4dbd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--out-paper);color:var(--out-ink);font-family:Arial,sans-serif}.out-announcement{padding:9px;background:var(--out-lime);text-align:center;font-size:10px;font-weight:700;letter-spacing:.15em}.out-header{position:sticky;top:0;z-index:100;height:82px;display:flex;align-items:center;gap:25px;padding:0 5.5%;background:#fff;border-bottom:1px solid #e6e9e4}.out-brand{color:var(--out-ink);font-size:17px;font-weight:700;letter-spacing:.16em;line-height:1;text-decoration:none}.out-brand:before{content:'◓';margin-right:9px;color:#90aa45;font-size:34px;vertical-align:middle}.out-brand small{display:block;margin:5px 0 0 42px;font-size:7px;letter-spacing:.2em}.out-menu{margin-left:auto}.out-menu-list{display:flex;gap:21px;margin:0;padding:0;list-style:none}.out-menu-list a{position:relative;padding:8px 0;color:var(--out-ink);font-size:12px;font-weight:700;text-decoration:none}.out-menu-list a:after{position:absolute;bottom:1px;left:0;width:0;height:2px;background:#91ac45;content:'';transition:width .25s ease}.out-menu-list a:hover:after,.out-menu-list .current-menu-item a:after{width:100%}.out-actions{display:flex;align-items:center;gap:8px}.out-utility{border:0;background:transparent;color:var(--out-ink);font-size:11px;font-weight:700}.out-button{display:inline-flex;align-items:center;gap:10px;padding:14px 19px;border:0;border-radius:99px;background:var(--out-lime);color:var(--out-ink);font-size:11px;font-weight:700;text-decoration:none}.out-menu-toggle{display:none}.out-hero{min-height:650px;display:flex;align-items:end;padding:80px 8%;background:linear-gradient(90deg,#062733bc,#06273318),var(--out-hero) center/cover;color:#fff}.out-hero__copy{max-width:650px}.out-eyebrow{margin:0 0 16px;color:#d5e991;font-size:10px;font-weight:700;letter-spacing:.18em}.out-hero h1,.out-section h2,.out-footer-cta h2{margin:0;font-family:Georgia,serif;letter-spacing:-.04em}.out-hero h1{font-size:clamp(48px,6vw,82px);line-height:1}.out-hero p:not(.out-eyebrow){max-width:510px;font-size:17px;line-height:1.55}.out-section{padding:85px 8%}.out-section--dark{background:var(--out-night);color:#fff}.out-section__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.out-section h2{font-size:clamp(38px,4vw,57px);line-height:1.05}.out-tours{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.out-tour-card{position:relative;min-height:390px;overflow:hidden;background:#16404e;color:#fff;text-decoration:none}.out-tour-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.out-tour-card:hover img{transform:scale(1.05)}.out-tour-card:after{position:absolute;inset:0;background:linear-gradient(transparent 45%,#062733d9);content:''}.out-tour-card__copy{position:absolute;right:24px;bottom:24px;left:24px;z-index:1}.out-tour-card__copy h3{margin:7px 0;font-family:Georgia,serif;font-size:29px}.out-meta{font-size:10px}.out-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:36px;padding:65px 8% 25px;background:#051e29;color:#e0e8e5}.out-footer p{max-width:255px;color:#adbec0;font-size:12px;line-height:1.6}.out-footer a{display:block;margin:11px 0;color:#e0e8e5;font-size:12px;text-decoration:none}.out-footer-title{color:#bddb62;font-size:10px;letter-spacing:.14em}.out-footer-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid #2b444d;border-bottom:1px solid #2b444d}.out-footer-cta h2{font-size:34px}.out-footer-legal{grid-column:1/-1;color:#8fa1a5;font-size:10px}.out-contact{position:fixed;right:24px;bottom:24px;z-index:99}.out-contact__panel{position:absolute;right:0;bottom:66px;width:250px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 15px 40px #06273335;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.out-contact.is-open .out-contact__panel{opacity:1;pointer-events:auto;transform:none}.out-contact__panel a{display:block;margin-top:12px;padding:11px 13px;border-radius:7px;background:#f2f5ef;color:var(--out-ink);font-size:12px;font-weight:700;text-decoration:none}.out-contact__panel a:first-of-type{background:#25d366}.out-contact__toggle{width:52px;height:52px;border:0;border-radius:50%;background:#25d366;color:#062733;font-size:22px;box-shadow:0 8px 20px #06273330;cursor:pointer}@media(max-width:900px){.out-header{height:70px;padding:0 6%;gap:10px}.out-menu{position:absolute;top:70px;right:0;left:0;display:none;padding:15px 6% 22px;background:#fff;border-top:1px solid var(--out-line);box-shadow:0 18px 30px #0627331a}.out-header.menu-open .out-menu{display:block}.out-menu-list{flex-direction:column;gap:0}.out-menu-list a{display:block;padding:13px 0;border-bottom:1px solid var(--out-line);font-size:14px}.out-actions{margin-left:auto}.out-actions .out-button{display:none}.out-menu-toggle{display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:50%;background:var(--out-night);color:#fff;font-size:19px}.out-hero{min-height:570px;padding:60px 7%}.out-section{padding:68px 7%}.out-tours{grid-template-columns:1fr}.out-footer{grid-template-columns:1fr 1fr}.out-footer>div:first-child{grid-column:1/-1}.out-footer-cta{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:520px){.out-brand{font-size:14px}.out-brand:before{font-size:28px}.out-brand small{margin-left:36px}.out-utility{padding:4px;font-size:10px}.out-footer{grid-template-columns:1fr}.out-footer>div:first-child{grid-column:auto}.out-footer-cta h2{font-size:28px}}
