@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.hByqSG_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.hByqSG_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--forest-900:#0e2418;--forest-800:#214934;--green-700:#336e4e;--green-500:#4e8d68;--green-400:#78af8d;--green-300:#a9cdb7;--green-200:#d5e6db;--mint-100:#eef4f0;--white:#fff;--black:#000;--container:1296px;--gutter:24px;--section-y:128px;--radius-sm:4px;--radius:8px;--font:var(--font-montserrat), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}button,input{font:inherit}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.center{justify-content:center;display:flex}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--green-700);margin-bottom:11px;font-size:12px;font-weight:700}.eyebrow--light{color:var(--green-400)}.h2{letter-spacing:-.03em;font-size:56px;font-weight:700;line-height:1.05}.section--forest .h2,.section--black .h2{color:var(--white)}.h2--safety{font-size:50px;line-height:54px}.h2--cta{letter-spacing:-.035em;font-size:60px;line-height:1.02}.lead{color:var(--forest-800);font-size:16px;line-height:1.6}.lead--light{color:var(--green-200)}.btn{border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn:focus-visible{outline:2px solid var(--green-400);outline-offset:3px}.btn--sm{letter-spacing:.12em;height:44px;padding:0 20px;font-size:12px}.btn--md{letter-spacing:.14em;min-width:287px;height:52px;padding:0 26px;font-size:12px}.btn--lg{letter-spacing:.14em;height:56px;padding:0 30px;font-size:13px}.btn--block{width:100%;display:flex}.btn--white{background:var(--white);color:var(--forest-800)}.btn--outline{color:var(--white);border-color:#fff9}.btn--green{background:var(--green-700);color:var(--white)}.trip .btn--green{letter-spacing:.14em;height:52px;font-size:12px}.nav{z-index:50;background:#1c3126;border-bottom:1px solid #ffffff14;position:relative}.nav__inner{align-items:center;gap:28px;height:116px;display:flex}.nav__logo{margin-right:auto}.nav__logo img{width:122px;height:auto}.nav__links{gap:28px;display:flex}.nav__links a{color:var(--green-200);font-size:13px;font-weight:600}.hero{background:var(--forest-900);color:var(--white);position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg img{object-fit:cover}.hero__bg:after{content:"";background:linear-gradient(#0e241800 60%,#0e2418e6 100%),linear-gradient(100deg,#0e2418f0 0%,#0e2418c7 38%,#17362640 75%,#1736261a 100%);position:absolute;inset:0}.hero__inner{flex-direction:column;align-items:flex-start;min-height:881px;padding-top:101px;padding-bottom:56px;display:flex;position:relative}.hero__badge{letter-spacing:.18em;text-transform:uppercase;height:33px;color:var(--green-200);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.hero__badge i{background:var(--green-400);border-radius:4px;width:8px;height:8px}.hero__title{letter-spacing:-.035em;margin-top:28px;font-size:84px;font-weight:700;line-height:1}.hero__text{max-width:620px;color:var(--mint-100);margin-top:27px;font-size:20px;line-height:32px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__trips{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);width:100%;margin-top:auto;display:grid}.hero__trips a{padding-top:20px;display:block}.hero__trips small{letter-spacing:.2em;text-transform:uppercase;color:var(--green-300);font-size:11px;font-weight:700;display:block}.hero__trips strong{margin-top:6px;font-size:18px;display:block}.strip{background:var(--green-700);color:var(--white)}.strip__list{grid-template-columns:repeat(3,332px) minmax(0,1fr);padding-block:28px;display:grid}.strip__list li{align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.strip__check{border:1px solid var(--green-300);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.section{padding-block:var(--section-y)}.section--forest{background:var(--forest-900)}.section--mint{background:var(--mint-100)}.section--black{background:var(--black);color:var(--white)}.section--testimonials{padding-bottom:32px}.section__head--split{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.lead--exp{max-width:381px;margin-bottom:7px}.lead--viver{max-width:615px;margin-bottom:8px;font-size:17px;line-height:1.65}.cols{grid-template-columns:minmax(0,1fr) 608px;align-items:start;gap:80px;display:grid}.trips{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid}.trip{background:var(--white);border:1px solid var(--green-200);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.trip__media{height:260px;position:relative;overflow:hidden}.trip__media img{object-fit:cover;width:100%;height:100%}.tag{background:var(--black);height:28px;color:var(--white);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.trip__body{flex-direction:column;flex:1;padding:24px;display:flex}.trip__body h3{letter-spacing:-.02em;font-size:24px;font-weight:700}.trip__body>p{color:var(--forest-800);margin-top:7px;font-size:14px;line-height:1.55}.trip__info{border-block:1px solid var(--green-200);grid-template-columns:1fr 1fr;gap:14px 12px;margin:22px 0 20px;padding:17px 0;display:grid}.trip__info dt{letter-spacing:.16em;text-transform:uppercase;color:var(--green-500);font-size:11px;font-weight:700}.trip__info dd{margin-top:3px;font-size:15px;font-weight:600}.trip .btn{margin-top:auto}.gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:16px;margin-top:44px;display:grid}.gallery__item{border-radius:var(--radius);position:relative;overflow:hidden}.gallery__item--tall{grid-row:span 2}.gallery__item img{object-fit:cover;width:100%;height:100%}.gallery__item figcaption{border-radius:var(--radius-sm);color:var(--white);background:#0e2418d9;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;bottom:20px;left:20px}.steps{border-top:2px solid var(--black);counter-reset:none;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.steps li{padding-top:32px;padding-right:32px}.steps__num{letter-spacing:-.03em;color:var(--green-700);font-size:40px;font-weight:700;display:block}.steps h3{margin-top:14px;font-size:20px;font-weight:700}.steps p{color:var(--forest-800);margin-top:16px;font-size:15px;line-height:24px}.h2--incluso{margin-top:4px}.lead--incluso{max-width:565px;margin-top:19px}.cols__left .btn--md{margin-top:24px}.included{background:var(--white);border-radius:var(--radius);padding:8px 32px 28px}.included li{border-bottom:1px solid var(--green-200);align-items:flex-start;gap:18px;padding-block:22px;display:flex}.included li:last-child{border-bottom:0;padding-bottom:0}.included__check{background:var(--green-700);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.included strong{font-size:17px;font-weight:700;display:block}.included p{color:var(--forest-800);margin-top:4px;font-size:14px;line-height:21.7px}.safety{grid-template-columns:612px minmax(0,1fr);gap:72px;display:grid}.safety__media{border-radius:var(--radius);height:600px;position:relative;overflow:hidden}.safety__media img{object-fit:cover;width:100%;height:100%}.safety__content{flex-direction:column;align-items:flex-start;display:flex}.h2--safety{margin-top:4px}.lead--safety{max-width:600px;margin-top:16px;line-height:26.4px}.facts{grid-template-columns:repeat(2,minmax(0,290px));gap:28px 32px;width:100%;margin-top:40px;display:grid}.facts li{border-top:1px solid #ffffff2e;padding-top:19px}.facts strong{font-size:16px;font-weight:700;display:block}.facts span{color:var(--green-300);margin-top:9px;font-size:14px;line-height:21.7px;display:block}.safety__cta{margin-top:auto}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.quote{border:1px solid var(--green-200);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex}.quote__stars{letter-spacing:.2em;color:var(--green-700);font-size:16px}.quote blockquote{margin-top:25px;font-size:17px;font-weight:500;line-height:27.2px}.quote figcaption{border-top:1px solid var(--green-200);margin-top:24px;padding-top:17px}.quote figcaption strong{font-size:15px;font-weight:700;display:block}.quote figcaption span{color:var(--green-500);margin-top:2px;font-size:13px;display:block}.section--testimonials .center{margin-top:44px}.faq{border-top:2px solid var(--black)}.faq__item{border-bottom:1px solid var(--green-300)}.faq__item summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:84px;font-size:21px;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:2px solid var(--green-700);outline-offset:4px}.faq__icon{border:1px solid var(--green-700);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--green-700);width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__item p{max-width:541px;color:var(--forest-800);padding:3px 0 31px;font-size:16px;line-height:26.4px}.h2--cta{margin-top:11px}.lead--cta{max-width:520px;margin-top:26px;font-size:17px;line-height:28.05px}.perks{border-top:1px solid #ffffff24;gap:14px;margin-top:32px;padding-top:25px;display:grid}.perks li{color:var(--white);gap:12px;font-size:15px;font-weight:600;display:flex}.perks li:before{content:"✓";color:var(--green-400)}.lead-form{background:var(--white);border-radius:var(--radius);padding:44px}.lead-form__steps{justify-content:space-between;align-items:center;display:flex}.lead-form__step{letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);font-size:12px;font-weight:700}.lead-form__step-name{color:var(--green-500);font-size:13px}.lead-form__bar{background:var(--green-200);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.lead-form__bar span{background:var(--green-700);height:100%;transition:width .4s;display:block}.fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.field span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field input{border:1px solid var(--green-200);border-radius:var(--radius-sm);width:100%;height:52px;color:var(--black);background:var(--white);padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--green-400)}.field input:focus{border-color:var(--green-700);outline:none;box-shadow:0 0 0 3px #336e4e26}.field input[aria-invalid=true]{border-color:#c0392b}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chips legend{float:left;width:100%;margin-bottom:10px;font-size:13px;font-weight:700}.chips label{position:relative}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{border:1px solid var(--green-200);background:var(--white);height:44px;color:var(--forest-800);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chips input:checked+span{background:var(--green-700);border-color:var(--green-700);color:var(--white)}.chips input:focus-visible+span{outline:2px solid var(--green-400);outline-offset:2px}.lead-form__error{color:#c0392b;margin-top:16px;font-size:13px}.lead-form>.btn{margin-top:22px}.lead-form>.btn:disabled{opacity:.7;cursor:wait;transform:none}.lead-form__done{text-align:left;padding-top:28px}.lead-form__done h3{letter-spacing:-.02em;font-size:28px;font-weight:700}.lead-form__done p{color:var(--forest-800);margin-top:12px;font-size:16px;line-height:1.6}.footer{background:var(--black);color:var(--white);padding:72px 0 40px}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:40px;display:grid}.footer__top img{width:200px;height:auto}.footer__tagline{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:39.1px}.footer__tagline span{color:var(--green-400)}.footer__bottom{color:var(--green-300);border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1280px){.hero__title{font-size:72px}.h2{font-size:48px}.h2--safety{font-size:44px;line-height:1.08}.h2--cta{font-size:52px}.strip__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trips{grid-template-columns:repeat(2,1fr)}.trip__media{height:300px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:56px}.safety{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}@media (max-width:1024px){:root{--section-y:96px}.nav__links{display:none}.nav__inner{height:88px}.nav__logo img{width:96px}.hero__inner{min-height:0;padding-top:88px}.hero__trips{grid-template-columns:repeat(2,1fr);row-gap:16px;margin-top:72px}.strip__list{grid-template-columns:repeat(2,1fr)}.section__head--split{flex-direction:column;align-items:flex-start;gap:20px}.lead--exp,.lead--viver{max-width:640px;margin-bottom:0}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.steps{grid-template-columns:repeat(2,1fr)}.cols,.safety{grid-template-columns:minmax(0,1fr);gap:48px}.safety__media{height:480px}.safety__cta{margin-top:40px}.quotes{grid-template-columns:minmax(0,1fr)}.footer__top{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:640px){:root{--gutter:16px;--section-y:72px}.br-d{display:none}.nav .btn--sm{height:40px;padding:0 14px;font-size:11px}.hero__badge{letter-spacing:.12em;height:auto;padding:8px 12px;font-size:10px}.hero__title{font-size:44px;line-height:1.02}.hero__text{font-size:17px;line-height:1.6}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%;padding:0 16px}.h2,.h2--safety,.h2--cta{font-size:36px;line-height:1.08}.strip__list{grid-template-columns:minmax(0,1fr);gap:12px}.trips{grid-template-columns:minmax(0,1fr)}.trip__media{height:240px}.gallery{grid-template-columns:minmax(0,1fr)}.gallery__item--tall{grid-row:span 1}.steps{grid-template-columns:minmax(0,1fr)}.steps li{padding-right:0}.included{padding:4px 20px 22px}.facts{grid-template-columns:minmax(0,1fr);row-gap:20px}.safety__media{height:360px}.btn--md{width:100%;min-width:0;padding:0 16px}.faq__item summary{min-height:72px;font-size:18px}.lead-form{padding:24px 20px}.fields{grid-template-columns:minmax(0,1fr)}.footer__tagline{font-size:28px;line-height:1.15}.footer__bottom{flex-direction:column}}.trip__info dd small{color:var(--forest-800);margin-top:2px;font-size:12px;font-weight:500;display:block}.trip__info div:last-child{grid-column:1/-1}.hero__trips{row-gap:16px}.quote blockquote{flex:1;font-size:15px;line-height:1.6}.quote blockquote p+p{margin-top:10px}
:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur:.45s;--dur-slow:.9s}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes ken-burns{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #78af8d99}50%{box-shadow:0 0 0 6px #78af8d00}}.nav__inner>*{animation:fade-down .7s var(--ease-out) backwards}.nav__links{animation-delay:.1s}.nav__inner>.btn{animation-delay:.2s}.hero__bg img{animation:ken-burns 2.4s var(--ease-out) backwards}.hero__badge,.hero__title,.hero__text,.hero__actions,.hero__trips a{animation:fade-up var(--dur-slow) var(--ease-out) backwards}.hero__badge{animation-delay:.15s}.hero__title{animation-delay:.25s}.hero__text{animation-delay:.4s}.hero__actions{animation-delay:.5s}.hero__trips a:first-child{animation-delay:.65s}.hero__trips a:nth-child(2){animation-delay:.72s}.hero__trips a:nth-child(3){animation-delay:.79s}.hero__trips a:nth-child(4){animation-delay:.86s}.hero__trips{border-top-color:#0000;position:relative}.hero__trips:before{content:"";transform-origin:0;height:1px;animation:grow-x 1.2s var(--ease-out) .55s backwards;background:#fff3;position:absolute;top:-1px;left:0;right:0}.hero__badge i{animation:2.4s ease-in-out infinite pulse-dot}.js-reveal [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(32px)}.js-reveal [data-reveal=fade]{transform:none}.js-reveal [data-reveal=left]{transform:translate(-40px)}.js-reveal [data-reveal=right]{transform:translate(40px)}.js-reveal [data-reveal=zoom]{transform:scale(.94)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.js-reveal .steps[data-reveal],.js-reveal .faq[data-reveal]{opacity:1;border-top-color:#0000;position:relative;transform:none}.steps[data-reveal]:before,.faq[data-reveal]:before{content:"";background:var(--black);transform-origin:0;height:2px;position:absolute;top:-2px;left:0;right:0}.js-reveal .steps[data-reveal]:before,.js-reveal .faq[data-reveal]:before{transition:transform 1.1s var(--ease-in-out);transform:scaleX(0)}.js-reveal .steps.is-visible:before,.js-reveal .faq.is-visible:before{transform:scaleX(1)}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--green-700), var(--green-400));height:3px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.btn{isolation:isolate;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translate(120%)}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.98)}.btn--white:hover{background:var(--green-200);box-shadow:0 12px 28px -12px #00000073}.btn--outline:hover{border-color:var(--white);background:#ffffff1a}.btn--green:hover{background:var(--forest-800);box-shadow:0 12px 28px -12px #214934b3}.btn:disabled:hover{box-shadow:none;transform:none}.nav__logo img{transition:opacity var(--dur-fast), transform var(--dur) var(--ease-out)}.nav__logo:hover img{opacity:.85;transform:scale(.97)}.nav__links a{transition:color var(--dur-fast);padding-block:6px;position:relative}.nav__links a:after{content:"";background:var(--green-400);transform-origin:100%;height:1.5px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--white)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.hero__trips a{position:relative}.hero__trips a:before{content:"";background:var(--green-400);transform-origin:0;width:calc(100% - 24px);height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.hero__trips strong{transition:color var(--dur-fast), transform var(--dur) var(--ease-out)}.hero__trips a:hover:before{transform:scaleX(1)}.hero__trips a:hover strong{color:var(--green-300);transform:translate(4px)}.strip__check{transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur) var(--ease-out)}.strip__list li:hover .strip__check{background:var(--white);color:var(--green-700);transform:rotate(-10deg)scale(1.08)}.trip{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur-fast)}.trip__media img{transition:transform 1s var(--ease-out)}.trip:hover{border-color:var(--green-300);transform:translateY(-6px);box-shadow:0 24px 48px -28px #0e24188c}.trip:hover .trip__media img{transform:scale(1.06)}.gallery__item:after{content:"";opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none;background:linear-gradient(#0000 45%,#0e24188c);position:absolute;inset:0}.gallery__item img{transition:transform 1.1s var(--ease-out)}.gallery__item figcaption{z-index:1;transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast)}.gallery__item:hover:after{opacity:1}.gallery__item:hover img{transform:scale(1.07)}.gallery__item:hover figcaption{background:var(--green-700);transform:translateY(-6px)}.steps li{position:relative}.steps li:before{content:"";background:var(--green-700);transform-origin:0;width:calc(100% - 32px);height:2px;transition:transform .6s var(--ease-out);position:absolute;top:-2px;left:0;transform:scaleX(0)}.steps__num{transition:color var(--dur-fast), transform var(--dur) var(--ease-out);transform-origin:0 100%}.steps li:hover:before{transform:scaleX(1)}.steps li:hover .steps__num{color:var(--green-500);transform:scale(1.08)}.included li{transition:transform var(--dur) var(--ease-out)}.included__check{transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast)}.included li:hover{transform:translate(6px)}.included li:hover .included__check{background:var(--forest-800);transform:scale(1.15)}.safety__media img{transition:transform 1.4s var(--ease-out)}.safety__media:hover img{transform:scale(1.04)}.facts li{position:relative}.facts li:before{content:"";background:var(--green-400);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.facts strong{transition:color var(--dur-fast)}.facts li:hover:before{transform:scaleX(1)}.facts li:hover strong{color:var(--green-400)}.quote{transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur) var(--ease-out)}.quote:hover{border-color:var(--green-300);transform:translateY(-4px);box-shadow:0 20px 40px -28px #0e241873}.faq__item summary{transition:color var(--dur-fast)}.faq__item summary:hover{color:var(--green-700)}.faq__icon{transition:background-color var(--dur-fast), transform var(--dur) var(--ease-out)}.faq__icon:before,.faq__icon:after{transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast)}.faq__item summary:hover .faq__icon{background:var(--green-700)}.faq__item summary:hover .faq__icon:before,.faq__item summary:hover .faq__icon:after{background:var(--white)}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__item[open]>p{animation:fade-up var(--dur) var(--ease-out)}.chips span{transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast)}.chips span:hover{border-color:var(--green-400);transform:translateY(-1px)}.chips input:checked+span{animation:chip-pop .3s var(--ease-out)}@keyframes chip-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.lead-form__done{animation:fade-up var(--dur) var(--ease-out)}.footer__bottom a{transition:color var(--dur-fast)}.footer__bottom a:hover{color:var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-reveal [data-reveal]{opacity:1;transform:none}}
