.site-header{z-index:1000;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background-color .3s,border-color .3s,box-shadow .3s;position:absolute;top:0;left:0}.site-header--scrolled{-webkit-backdrop-filter:blur(10px);background:#fffffff7;border-bottom-color:#1f293714;position:fixed;box-shadow:0 8px 30px #1f293714}.site-header__nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:100%;min-height:90px;padding:0 30px;display:grid}.site-header__logo{flex-shrink:0;justify-self:start;align-items:center;display:flex}.site-header__logo img{width:90px;height:auto;padding:10px 0;transition:width .3s,transform .3s;display:block}.site-header--scrolled .site-header__logo img{width:90px}.site-header__desktop{justify-self:center}.desktop-nav{justify-content:center;align-items:center;display:flex}.desktop-nav__links{justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav__link{color:#fff;white-space:nowrap;align-items:center;min-height:90px;padding:0 11px;font-size:15px;font-weight:500;transition:color .25s;display:flex;position:relative}.desktop-nav__link:after{content:"";transform-origin:50%;background:#1976d2;height:2px;transition:transform .25s;position:absolute;bottom:20px;left:11px;right:11px;transform:scaleX(0)}.desktop-nav__link:hover{color:#1976d2}.desktop-nav__link:hover:after,.desktop-nav__link--active:after{transform:scaleX(1)}.site-header--scrolled .desktop-nav__link{color:#1f2937}.site-header--scrolled .desktop-nav__link:hover,.site-header--scrolled .desktop-nav__link--active{color:#1976d2}.site-header__actions{justify-self:end;align-items:center;display:flex}.button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#1976d2;background:0 0;border-color:#1976d2}.site-header--top .button--primary{color:#1976d2;border-color:#1976d2}.button--primary:hover{color:#fff;background:#1976d2;border-color:#1976d2;box-shadow:0 8px 20px #1976d233}.site-header__menu-button{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .25s,background-color .25s,border-color .25s;display:none}.site-header--scrolled .site-header__menu-button{color:#1f2937}.mobile-menu{z-index:999;background:#fff;width:100%;height:calc(100vh - 80px);margin-top:25px;position:fixed;top:1000px;left:0;overflow-y:auto}.mobile-menu__content{width:100%;max-width:1200px;margin:0 auto;padding:20px}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__link{color:#1f2937;border-bottom:1px solid #eee;align-items:center;min-height:54px;padding:0 20px;font-size:17px;font-weight:500;transition:color .25s,background-color .25s;display:flex}.mobile-menu__link:hover,.mobile-menu__link--active{color:#1976d2;background:#f8fafc}.mobile-menu__actions{margin-top:25px;padding:0 20px;display:flex}.mobile-menu__actions .button{width:100%}@media (width<=1199px){.site-header__nav{gap:20px;padding:0 20px}.desktop-nav__link{padding-left:8px;padding-right:8px;font-size:14px}.desktop-nav__link:after{left:8px;right:8px}.site-header__logo img{width:80px}}@media (width<=1050px){.site-header__nav{grid-template-columns:1fr auto;min-height:80px;padding:0 20px}.site-header--menu-open{background:#fff;border-bottom-color:#eee;box-shadow:0 2px 10px #0000000f}.site-header__desktop,.site-header__actions{display:none}.site-header__menu-button{display:inline-flex}.site-header__logo img,.site-header--scrolled .site-header__logo img{width:100px}.mobile-menu{height:calc(100vh - 80px);top:80px}}@media (width<=767px){.site-header__nav{padding:0 16px}.site-header__logo img,.site-header--scrolled .site-header__logo img{width:82px}.mobile-menu__content{padding:16px}}.site-footer{color:#fff;background:#172231;margin-top:50px}.site-footer__main{padding:75px 0 65px}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:70px;display:grid}.site-footer__brand-name{letter-spacing:.5px;color:#fff;flex-direction:column;margin-bottom:20px;font-size:25px;font-weight:700;line-height:1.05;display:inline-flex}.site-footer__brand-name span{letter-spacing:1.8px;color:#ffffffa6;margin-top:6px;font-size:11px;font-weight:500}.site-footer__tagline{color:#fff;margin:0 0 8px;font-size:19px;font-weight:600}.site-footer__motto{color:#ffffffa6;margin:0 0 28px;font-size:15px}.site-footer__motto span{color:#64c82f;margin:0 7px}.site-footer__button{min-width:145px}.site-footer__heading{color:#fff;margin:0 0 22px;font-size:16px;font-weight:600}.site-footer__links{flex-direction:column;gap:11px;display:flex}.site-footer__links a{color:#ffffffa6;align-items:center;width:fit-content;font-size:15px;transition:color .2s,transform .2s;display:inline-flex}.site-footer__links a:before{content:"→";color:#1976d2;opacity:0;margin-right:7px;transition:opacity .2s,transform .2s;transform:translate(-5px)}.site-footer__links a:hover{color:#fff;transform:translate(2px)}.site-footer__links a:hover:before{opacity:1;transform:translate(0)}.site-footer__contact{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:35px 0}.site-footer__contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.site-footer__contact-item{align-items:flex-start;gap:13px;display:flex}.site-footer__contact-icon{color:#64c82f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.site-footer__contact-item:hover .site-footer__contact-icon{color:#fff;background:#64c82f;border-color:#64c82f;transform:translateY(-2px)}.site-footer__contact-info{flex-direction:column;gap:5px;display:flex}.site-footer__contact-item span,.site-footer__contact-info span{letter-spacing:1px;text-transform:uppercase;color:#64c82f;font-size:12px;font-weight:600}.site-footer__contact-info strong,.site-footer__contact-item strong{color:#ffffffc7;font-size:15px;font-weight:500}.site-footer__secondary{padding:35px 0}.site-footer__secondary-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.site-footer__legal-links{flex-wrap:wrap;gap:10px 22px;display:flex}.site-footer__legal-links a{color:#fff9;font-size:14px;transition:color .2s}.site-footer__legal-links a:hover{color:#64c82f}.site-footer__social{flex-wrap:wrap;gap:10px;display:flex}.site-footer__social a{color:#ffffffb8;border:1px solid #ffffff24;border-radius:5px;justify-content:center;align-items:center;min-width:90px;min-height:38px;padding:0 15px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.site-footer__social a:hover{color:#fff;background:#1976d2;border-color:#1976d2;transform:translateY(-2px)}.site-footer__bottom{background:#111a26;padding:22px 0}.site-footer__bottom p{text-align:center;color:#ffffff80;margin:0;font-size:13px}@media (width<=991px){.site-footer__main{padding:60px 0 50px}.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.site-footer__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media (width<=767px){.site-footer__main{padding:50px 0 45px}.site-footer__grid{grid-template-columns:1fr;gap:40px}.site-footer__brand-name{font-size:23px}.site-footer__heading{margin-bottom:17px}.site-footer__contact{padding:30px 0}.site-footer__contact-grid{grid-template-columns:1fr;gap:20px}.site-footer__secondary{padding:30px 0}.site-footer__secondary-grid{grid-template-columns:1fr;gap:30px}.site-footer__legal-links{flex-direction:column;gap:10px}.site-footer__social{gap:8px}.site-footer__social a{min-width:80px}.site-footer__bottom{padding:20px 0}.site-footer__bottom p{line-height:1.5}}.service-details{background:#fff}.service-page-header{color:#fff;background:#1f2937;margin-top:110px;padding:55px 0 60px;position:relative;overflow:hidden}.service-page-header:after{content:"";background:#1976d226;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.service-page-header__content{z-index:1;max-width:850px;position:relative}.service-page-header__breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:14px;display:flex}.service-page-header__breadcrumb a{color:#ffffffd9;transition:color .2s}.service-page-header__breadcrumb a:hover{color:#64c82f}.service-page-header__eyebrow{letter-spacing:1.5px;color:#64c82f;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.service-page-header__title{color:#fff;margin:0 0 12px;font-size:46px;font-weight:700;line-height:1.15}.service-page-header__tagline{color:#ffffffd9;margin:0;font-size:20px;line-height:1.5}.service-details>.container{padding-top:70px;padding-bottom:80px}.service-details__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:60px;display:grid}.service-details__image{aspect-ratio:16/8;background:#f8fafc;border-radius:12px;width:100%;margin-bottom:40px;overflow:hidden}.service-details__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.service-details__image:hover img{transform:scale(1.03)}.service-details__intro h2{color:#1f2937;margin:0 0 18px;font-size:30px;font-weight:600;line-height:1.2}.service-details__description{color:#4b5563;max-width:760px;margin:0;font-size:17px;line-height:1.6}.service-details__features-section{margin-top:45px}.service-details__features-section h3{color:#1f2937;margin:0 0 22px;font-size:24px;font-weight:600}.service-details__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px;margin:0;padding:0;list-style:none;display:grid}.service-details__features li{color:#4b5563;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.service-details__check{color:#64c82f;background:#64c82f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;font-weight:700;display:inline-flex}.service-details__disclaimer{background:#f8fafc;border-left:4px solid #1976d2;border-radius:6px;margin-top:40px;padding:20px 22px}.service-details__disclaimer strong{color:#1f2937;margin-bottom:6px;font-size:15px;display:block}.service-details__disclaimer p{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.service-details__sidebar{position:sticky;top:110px}.service-details__card{background:#f8fafc;border:1px solid #eee;border-radius:12px;padding:30px}.service-details__card-eyebrow{letter-spacing:1px;color:#1976d2;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.service-details__card h3{color:#1f2937;margin:0 0 15px;font-size:24px;line-height:1.3}.service-details__card p{color:#4b5563;margin:0 0 25px;font-size:15px;line-height:1.6}.service-details__card .button{width:100%}.service-details__back{color:#1976d2;justify-content:center;margin-top:20px;font-size:15px;font-weight:500;transition:color .2s,transform .2s;display:flex}.service-details__back:hover{color:#64c82f;transform:translate(-3px)}.service-details--not-found{padding:100px 0}.service-details--not-found h1{color:#1f2937;margin-bottom:15px}.service-details--not-found p{margin-bottom:30px}@media (width<=991px){.service-page-header{padding:45px 0 50px}.service-page-header__title{font-size:40px}.service-details>.container{padding-top:55px}.service-details__layout{grid-template-columns:1fr;gap:45px}.service-details__sidebar{position:static}.service-details__card{max-width:600px}}@media (width<=767px){.service-page-header{padding:35px 0 40px}.service-page-header__breadcrumb{margin-bottom:20px;font-size:13px}.service-page-header__title{font-size:32px}.service-page-header__tagline{font-size:18px}.service-details>.container{padding-top:40px;padding-bottom:60px}.service-details__image{aspect-ratio:16/10;margin-bottom:30px}.service-details__intro h2{font-size:26px}.service-details__description{font-size:16px}.service-details__features{grid-template-columns:1fr}.service-details__card{padding:25px}}.hero{align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero__background{z-index:0;position:absolute;inset:0}.hero__image{opacity:0;background-position:50%;background-size:cover;transition:opacity 3.5s ease-in-out,transform 14s ease-in-out;position:absolute;inset:0;transform:scale(1)}.hero__image--active{opacity:1;transform:scale(1.08)}.hero__overlay{z-index:1;background:linear-gradient(90deg,#000000a6 0%,#00000073 45%,#00000026 100%);align-items:center;width:100%;min-height:620px;display:flex;position:relative}.hero__content{max-width:680px;padding:150px 0 80px}.hero__title{color:#fff;margin:0 0 15px;font-size:56px;font-weight:700;line-height:1.2}.hero__subtitle{color:#fff;margin:0 0 20px;font-size:28px;font-weight:600}.hero__description{color:#fff;max-width:620px;margin:0 0 30px;font-size:17px;line-height:1.6}.hero__description strong{font-weight:600}.hero__actions{align-items:center;gap:14px;display:flex}.button--secondary{color:#fff;background:#1976d2;border-color:#fff}.button--secondary:hover{color:#1976d2;background:#fff;border-color:#64c82f}@media (width<=767px){.hero,.hero__overlay{min-height:650px}.hero__content{padding:130px 0}.hero__title{font-size:42px}.hero__subtitle{font-size:24px}.hero__description{font-size:16px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}}.about{background:#fff;padding:100px 0 65px}.about__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:80px;display:grid}.about__visual{position:relative}.about__image{aspect-ratio:4/5;border-radius:12px;width:100%;position:relative;overflow:hidden}.about__image-placeholder{width:100%;height:100%;overflow:hidden}.about__image-placeholder img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.about__image:hover img{transform:scale(1.04)}.about__services-card{background:#fff;border-radius:10px;width:230px;padding:20px;position:absolute;bottom:35px;right:-30px;box-shadow:0 15px 40px #0000001f}.about__services-item{color:#1f2937;align-items:center;gap:10px;padding:9px 0;font-size:14px;font-weight:500;display:flex}.about__services-item span:first-child{color:#64c82f;font-weight:700}.about__content{max-width:650px}.about__eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.about__title{color:#1f2937;margin:0 0 15px;font-size:46px;font-weight:700;line-height:1.2}.about__lead{color:#1f2937;margin:0 0 22px;font-size:20px;font-weight:500;line-height:1.5}.about__description{color:#4b5563;margin:0 0 16px;font-size:16px;line-height:1.6}.about__description strong{color:#1f2937;font-weight:600}.about__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin-top:35px;margin-bottom:35px;display:grid}.about__feature{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.about__feature-number{color:#1976d2;font-size:14px;font-weight:700}.about__feature h3{color:#1f2937;margin:0 0 5px;font-size:16px;font-weight:600}.about__feature p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.about__link{color:#1976d2;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.about__link:hover{color:#64c82f;gap:12px}@media (width<=991px){.about{padding:80px 0}.about__grid{grid-template-columns:1fr;gap:50px}.about__content{order:1;max-width:none}.about__visual{order:2}.about__services-card{right:25px}}@media (width<=767px){.about{padding:65px 0}.about__grid{gap:40px}.about__image{aspect-ratio:4/5}.about__services-card{width:100%;margin-top:-20px;margin-left:0;position:relative;bottom:auto;right:auto}.about__title{font-size:38px}.about__lead{font-size:18px}.about__features{grid-template-columns:1fr;gap:22px}}.about__content{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(50px)}.about__visual{opacity:0;transition:opacity .9s,transform .9s;transform:translate(-60px)}.about--visible .about__content{opacity:1;transform:translateY(0)}.about--visible .about__visual{opacity:1;transform:translate(0)}.about__feature{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(25px)}.about--visible .about__feature{opacity:1;transform:translateY(0)}.about--visible .about__feature:first-child{transition-delay:.25s}.about--visible .about__feature:nth-child(2){transition-delay:.35s}.about--visible .about__feature:nth-child(3){transition-delay:.45s}.about--visible .about__feature:nth-child(4){transition-delay:.55s}@media (width<=991px){.about__content{transform:translateY(50px)}.about__visual{transform:translate(50px)}.about--visible .about__content{transform:translateY(0)}.about--visible .about__visual{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.about__content,.about__visual,.about__feature{opacity:1;transition:none;transform:none}.about__image-placeholder img{transition:none}}.services{background:#fff;padding:75px 0 0}.services__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:45px;display:flex}.services__eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.services__title{color:#1f2937;max-width:750px;margin:0 0 15px;font-size:38px;font-weight:700;line-height:1.2}.services__intro{color:#4b5563;max-width:680px;margin:0;font-size:16px;line-height:1.6}.services__carousel{align-items:center;gap:15px;display:flex}.services__viewport{flex:1;min-width:0;padding:0 5px;overflow:hidden}.services__track{will-change:transform;transition:transform .55s ease-in-out;display:flex}.services__slide{box-sizing:border-box;padding:0 10px}.services__arrow{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.services__arrow:hover:not(:disabled){color:#fff;background:#1976d2;border-color:#1976d2;transform:translateY(-2px)}.services__arrow:disabled{opacity:.35;cursor:not-allowed}.service-preview-card{isolation:isolate;color:#fff;background:#111;border-radius:12px;width:100%;height:400px;display:block;position:relative;overflow:hidden}.service-preview-card__image{object-fit:cover;object-fit:cover;inset:0;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.service-preview-card:hover .service-preview-card__image{transform:scale(1.05)}.service-preview-card__base-overlay{z-index:1;pointer-events:none;background:#00000038;transition:background-color .35s;position:absolute;inset:0}.service-preview-card:hover .service-preview-card__base-overlay{background:#0000001f}.service-preview-card__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000,#00000094,#000000e0);height:70%;transition:transform .45s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.service-preview-card:hover .service-preview-card__overlay{transform:translateY(0)}.service-preview-card__content{z-index:3;padding:30px;position:absolute;bottom:0;left:0;right:0}.service-preview-card__title{color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.25}.service-preview-card__description{color:#fff;text-shadow:0 2px 6px #00000073;margin:0 0 15px;font-size:15px;line-height:1.55}.service-preview-card__link{color:#fff;align-items:center;gap:7px;font-size:15px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.service-preview-card__link span{font-size:18px;transition:transform .2s}.service-preview-card:hover .service-preview-card__link{color:#64c82f;gap:10px}.service-preview-card:hover .service-preview-card__link span{transform:translate(3px)}.services__dots{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.services__dot{cursor:pointer;background:#d1d5db;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.services__dot--active{background:#1976d2;border-radius:10px;width:24px}.services__footer{justify-content:center;margin-top:28px;display:flex}.services__view-all{color:#1976d2;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.services__view-all span{font-size:20px;transition:transform .2s}.services__view-all:hover{color:#64c82f;gap:12px}.services__view-all:hover span{transform:translate(3px)}@media (width<=991px){.services{padding:65px 0}.services__title{font-size:34px}.service-preview-card{height:390px}}@media (width<=767px){.services{padding:55px 0}.services__header{margin-bottom:30px}.services__title{font-size:30px}.services__intro{font-size:15px}.services__carousel{gap:8px}.services__arrow{width:40px;height:40px;font-size:18px}.services__viewport{padding:0}.services__slide{padding:0 5px}.service-preview-card{height:350px}.service-preview-card__overlay{transform:translateY(0)}.service-preview-card__base-overlay{background:#00000047}.service-preview-card__content{padding:22px}.service-preview-card__title{font-size:21px}.service-preview-card__description{font-size:14px}}.destinations-preview{background:#f8fafc;padding:100px 0}.destinations-preview__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.destinations-preview__eyebrow{color:#1976d2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.destinations-preview__title{color:#1f2937;max-width:650px;margin:0;font-size:42px;font-weight:700;line-height:1.2}.destinations-preview__view-all{color:#1976d2;flex-shrink:0;font-size:15px;font-weight:600}.destinations-preview__view-all:hover{text-decoration:underline}.destinations-preview__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;display:grid}.destination-feature{color:#fff;border-radius:16px;min-height:560px;position:relative;overflow:hidden}.destination-feature__image{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.destination-feature:hover .destination-feature__image{transform:scale(1.04)}.destination-feature__overlay{background:linear-gradient(#0000000d 25%,#000000bf 100%);position:absolute;inset:0}.destination-feature__content{padding:40px;position:absolute;bottom:0;left:0;right:0}.destination-feature__region,.destination-item__region{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.destination-feature__region{color:#fffc}.destination-feature h3{margin:0 0 12px;font-size:38px;font-weight:700}.destination-feature p{color:#ffffffe6;max-width:500px;margin:0 0 20px;line-height:1.6}.destination-feature__link{font-size:14px;font-weight:600}.destinations-preview__list{grid-template-rows:repeat(3,1fr);gap:24px;display:grid}.destination-item{background:#fff;border-radius:14px;grid-template-columns:150px minmax(0,1fr);min-height:170px;display:grid;overflow:hidden}.destination-item__image{object-fit:cover;width:100%;height:100%;min-height:170px;transition:transform .5s}.destination-item:hover .destination-item__image{transform:scale(1.04)}.destination-item__content{padding:22px}.destination-item__region{color:#1976d2;margin-bottom:5px}.destination-item h3{color:#1f2937;margin:0 0 7px;font-size:22px;font-weight:600}.destination-item p{color:#4b5563;margin:0 0 10px;font-size:14px;line-height:1.5}.destination-item__link{color:#1976d2;font-size:13px;font-weight:600}@media (width<=900px){.destinations-preview{padding:80px 0}.destinations-preview__heading{flex-direction:column;align-items:start}.destinations-preview__grid{grid-template-columns:1fr}.destination-feature{min-height:500px}.destinations-preview__list{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.destination-item{display:block}.destination-item__image{height:180px}}@media (width<=767px){.destinations-preview{padding:65px 0}.destinations-preview__title{font-size:34px}.destination-feature{min-height:450px}.destination-feature__content{padding:25px}.destination-feature h3{font-size:32px}.destinations-preview__list{grid-template-columns:1fr;gap:16px}.destination-item{grid-template-columns:120px minmax(0,1fr);display:grid}.destination-item__image{height:100%;min-height:150px}.destination-item__content{padding:18px}}.why-choose-us{background:#fff;padding:100px 0}.why-choose-us__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.why-choose-us__intro{max-width:460px}.why-choose-us__eyebrow{color:#1976d2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-block}.why-choose-us__title{color:#1f2937;margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.2}.why-choose-us__description{color:#4b5563;margin:0;font-size:16px;line-height:1.6}.why-choose-us__reasons{flex-direction:column;gap:30px;display:flex}.why-choose-us__reason{border-bottom:1px solid #e5e7eb;grid-template-columns:58px minmax(0,1fr);gap:22px;padding-bottom:30px;display:grid}.why-choose-us__reason:last-child{border-bottom:0;padding-bottom:0}.why-choose-us__number{color:#1976d2;border:1px solid #1976d2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:14px;font-weight:600;display:flex}.why-choose-us__reason-title{color:#1f2937;margin:0 0 8px;font-size:21px;font-weight:600}.why-choose-us__reason-description{color:#4b5563;margin:0;font-size:15px;line-height:1.6}@media (width<=900px){.why-choose-us{padding:80px 0}.why-choose-us__layout{grid-template-columns:1fr;gap:45px}.why-choose-us__intro{max-width:650px}}@media (width<=767px){.why-choose-us{padding:65px 0}.why-choose-us__title{font-size:34px}.why-choose-us__reason{grid-template-columns:45px minmax(0,1fr);gap:15px}.why-choose-us__number{width:42px;height:42px;font-size:12px}.why-choose-us__reason-title{font-size:19px}}.plan-journey{background:#1976d2;padding:90px 0}.plan-journey__content{background:#ffffff0f;border:1px solid #fff3;border-radius:18px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.plan-journey__text{max-width:700px}.plan-journey__eyebrow{color:#fffc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.plan-journey__title{color:#fff;margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2}.plan-journey__description{color:#ffffffe0;max-width:650px;margin:0;font-size:16px;line-height:1.6}.plan-journey__actions{flex-shrink:0;gap:12px;display:flex}.plan-journey__button{justify-content:center;min-width:145px}.plan-journey__button.button--primary{color:#1976d2;background:#fff;border-color:#fff}.plan-journey__button.button--primary:hover{color:#fff;background:#64c82f;border-color:#64c82f}.plan-journey__button.button--secondary{color:#fff;background:0 0;border-color:#fff}.plan-journey__button.button--secondary:hover{color:#1976d2;background:#fff;border-color:#fff}@media (width<=900px){.plan-journey{padding:70px 0}.plan-journey__content{flex-direction:column;align-items:flex-start;padding:45px}}@media (width<=767px){.plan-journey{padding:55px 0}.plan-journey__content{border-radius:14px;padding:35px 25px}.plan-journey__title{font-size:34px}.plan-journey__actions{flex-direction:column;width:100%}.plan-journey__button{width:100%}}.team-preview{background:#f8fafc;padding:100px 0}.team-preview__header{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:end;gap:60px;margin-bottom:55px;display:grid}.team-preview__eyebrow{color:#1976d2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.team-preview__title{color:#1f2937;max-width:600px;margin:0;font-size:42px;font-weight:700;line-height:1.2}.team-preview__intro{color:#4b5563;margin:0;font-size:16px;line-height:1.8}.team-preview__member{background:#fff;border-radius:16px;grid-template-columns:minmax(280px,400px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 35px #00000012}.team-preview__image{min-height:420px;overflow:hidden}.team-preview__image img{object-fit:cover;width:100%;height:100%;display:block}.team-preview__details{flex-direction:column;justify-content:center;padding:50px 55px;display:flex}.team-preview__role{color:#64c82f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.team-preview__details h3{color:#1f2937;margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.2}.team-preview__details>p{color:#4b5563;max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.8}.team-preview__contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:30px;display:grid}.team-preview__contacts a{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:5px;padding:15px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.team-preview__contacts a:hover{background:#f8fbff;border-color:#1976d2}.team-preview__contact-label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.team-preview__contact-value{color:#1f2937;font-size:15px;font-weight:600}.team-preview__actions{align-items:center;gap:14px;display:flex}.team-preview__actions .button{min-width:145px}.team-preview__actions .button--secondary{color:#1976d2;background:0 0;border-color:#1976d2}.team-preview__actions .button--secondary:hover{color:#fff;background:#1976d2;border-color:#1976d2}@media (width<=991px){.team-preview{padding:80px 0}.team-preview__header{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.team-preview__member{grid-template-columns:280px minmax(0,1fr)}.team-preview__image{min-height:400px}.team-preview__details{padding:40px}.team-preview__details h3{font-size:30px}}@media (width<=767px){.team-preview{padding:65px 0}.team-preview__title{font-size:34px}.team-preview__intro{font-size:15px}.team-preview__member{border-radius:12px;grid-template-columns:1fr}.team-preview__image{min-height:360px;max-height:420px}.team-preview__details{padding:32px 24px}.team-preview__details h3{font-size:28px}.team-preview__details>p{font-size:15px}.team-preview__contacts{grid-template-columns:1fr}.team-preview__actions{flex-direction:column;align-items:stretch}.team-preview__actions .button{width:100%}}.services-page{background:#fff}.services-page__header{color:#fff;background:#1f2937;margin-top:100px;padding:55px 0 60px;position:relative;overflow:hidden}.services-page__header:before{content:"";background:#1976d224;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-100px}.services-page__header:after{content:"";background:#64c82f14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;left:-80px}.services-page__header-content{z-index:1;max-width:850px;position:relative}.services-page__breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:14px;display:flex}.services-page__breadcrumb a{color:#ffffffd9;transition:color .2s}.services-page__breadcrumb a:hover{color:#64c82f}.services-page__eyebrow{letter-spacing:1.5px;color:#64c82f;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.services-page__title{color:#fff;margin:0 0 15px;font-size:46px;font-weight:700;line-height:1.15}.services-page__subtitle{color:#ffffffd9;max-width:700px;margin:0;font-size:18px;line-height:1.6}@media (width<=991px){.services-page__header{padding:45px 0 50px}.services-page__title{font-size:40px}}@media (width<=767px){.services-page__header{padding:35px 0 40px}.services-page__breadcrumb{margin-bottom:20px;font-size:13px}.services-page__title{font-size:32px}.services-page__subtitle{font-size:16px}}.services-page__intro{background:#fff;padding:80px 0 65px}.services-page__intro-content{text-align:center;max-width:780px;margin:0 auto}.services-page__intro-eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.services-page__intro-title{color:#1f2937;margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.2}.services-page__intro-text{color:#4b5563;max-width:720px;margin:0 auto 14px;font-size:17px;line-height:1.6}.services-page__intro-text:last-child{margin-bottom:0}@media (width<=991px){.services-page__intro{padding:65px 0 55px}.services-page__intro-title{font-size:32px}}@media (width<=767px){.services-page__intro{padding:50px 0 40px}.services-page__intro-title{font-size:29px}.services-page__intro-text{font-size:16px}}.services-page__grid-section{padding:25px 0 90px}.services-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.service-card{opacity:0;transition:opacity .7s,transform .7s,box-shadow .3s;transform:translateY(50px)}.services-page__grid .service-card:first-child{transition-delay:50ms}.services-page__grid .service-card:nth-child(2){transition-delay:.15s}.services-page__grid .service-card:nth-child(3){transition-delay:.25s}.services-page__grid .service-card:nth-child(4){transition-delay:.35s}.services-page__grid .service-card:nth-child(5){transition-delay:.45s}.services-page__grid .service-card:nth-child(6){transition-delay:.55s}@media (prefers-reduced-motion:reduce){.service-card{opacity:1;transition:none;transform:none}}.service-card--visible{opacity:1;transform:translateY(0)}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.service-card__image{aspect-ratio:16/10;background:#f8fafc;width:100%;overflow:hidden}.service-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.service-card:hover .service-card__image img{transform:scale(1.05)}.service-card__content{padding:26px 26px 28px}.service-card__tagline{color:#1976d2;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.service-card__title{color:#1f2937;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.service-card__description{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.service-card__footer{border-top:1px solid #eee;margin-top:22px;padding-top:18px}.service-card__link{color:#1976d2;align-items:center;gap:7px;font-size:15px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.service-card__link span{font-size:19px;transition:transform .2s}.service-card__link:hover{color:#64c82f;gap:10px}.service-card__link:hover span{transform:translate(3px)}@media (width<=991px){.services-page__grid-section{padding-bottom:70px}.services-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media (width<=767px){.services-page__grid-section{padding:20px 0 55px}.services-page__grid{grid-template-columns:1fr;gap:20px}.service-card__content{padding:22px 22px 24px}.service-card__title{font-size:21px}.service-card__description{font-size:15px}}.services-page__cta{background:linear-gradient(135deg,#1f2937 0%,#26384d 100%);padding:80px 0;position:relative;overflow:hidden}.services-page__cta:before{content:"";background:#1976d226;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:8%}.services-page__cta:after{content:"";background:#64c82f14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;left:5%}.services-page__cta-content{z-index:1;text-align:center;max-width:750px;margin:0 auto;position:relative}.services-page__cta-eyebrow{letter-spacing:1.5px;color:#64c82f;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.services-page__cta-title{color:#fff;margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.2}.services-page__cta-text{color:#ffffffd1;max-width:650px;margin:0 auto 30px;font-size:17px;line-height:1.6}.services-page__cta-actions{justify-content:center;align-items:center;gap:14px;display:flex}.services-page__cta-contact{color:#fff;background:0 0;border:1px solid #ffffff80}.services-page__cta-contact:hover{color:#1976d2;background:#fff;border-color:#fff}@media (width<=767px){.services-page__cta{padding:60px 0}.services-page__cta-title{font-size:30px}.services-page__cta-text{font-size:16px}.services-page__cta-actions{flex-direction:column;align-items:stretch}.services-page__cta-actions .button{width:100%}}.services-page__why{background:#f8fafc;padding:85px 0 90px}.services-page__why-header{text-align:center;max-width:760px;margin:0 auto 50px}.services-page__why-eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.services-page__why-title{color:#1f2937;margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.2}.services-page__why-intro{color:#4b5563;max-width:680px;margin:0 auto;font-size:17px;line-height:1.6}.services-page__why-grid{background:#e5e7eb;border:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.services-page__why-item{background:#fff;gap:22px;padding:32px;transition:background-color .25s,transform .25s;display:flex}.services-page__why-item:hover{background:#fff;transform:translateY(-2px)}.services-page__why-number{color:#64c82f;flex-shrink:0;font-size:15px;font-weight:700}.services-page__why-item h3{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:600}.services-page__why-item p{color:#4b5563;max-width:430px;margin:0;font-size:15px;line-height:1.6}@media (width<=991px){.services-page__why{padding:70px 0 75px}.services-page__why-title{font-size:34px}.services-page__why-item{padding:27px}}@media (width<=767px){.services-page__why{padding:55px 0 60px}.services-page__why-header{margin-bottom:35px}.services-page__why-title{font-size:29px}.services-page__why-intro{font-size:16px}.services-page__why-grid{grid-template-columns:1fr}.services-page__why-item{gap:17px;padding:24px 20px}.services-page__why-item h3{font-size:19px}.services-page__why-item p{font-size:15px}}.contact-page{background:#fff}.contact-page__header{color:#fff;background:#1f2937;margin-top:100px;padding:55px 0 60px;position:relative;overflow:hidden}.contact-page__header:after{content:"";background:#1976d226;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.contact-page__header-content{z-index:1;max-width:850px;position:relative}.contact-page__breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:14px;display:flex}.contact-page__breadcrumb a{color:#ffffffd9;transition:color .2s}.contact-page__breadcrumb a:hover{color:#64c82f}.contact-page__eyebrow{letter-spacing:1.5px;color:#64c82f;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.contact-page__title{color:#fff;margin:0 0 12px;font-size:46px;font-weight:700;line-height:1.15}.contact-page__subtitle{color:#ffffffd9;max-width:680px;margin:0;font-size:20px;line-height:1.5}@media (width<=991px){.contact-page__header{padding:45px 0 50px}.contact-page__title{font-size:40px}}@media (width<=767px){.contact-page__header{padding:35px 0 40px}.contact-page__breadcrumb{margin-bottom:20px;font-size:13px}.contact-page__title{font-size:32px}.contact-page__subtitle{font-size:18px}}.contact-page__info{background:#fff;padding:80px 0 85px}.contact-page__info-header{text-align:center;max-width:720px;margin:0 auto 45px}.contact-page__info-eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.contact-page__info-title{color:#1f2937;margin:0 0 15px;font-size:38px;font-weight:700;line-height:1.2}.contact-page__info-intro{color:#4b5563;max-width:650px;margin:0 auto;font-size:17px;line-height:1.6}.contact-page__info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.contact-page__info-card{background:#fff;border:1px solid #eee;border-radius:10px;align-items:flex-start;gap:15px;min-height:125px;padding:25px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.contact-page__info-card:hover{transform:translateY(-4px)}.contact-page__info-icon{color:#1976d2;background:#1976d214;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .25s,color .25s;display:inline-flex}.contact-page__info-card:hover .contact-page__info-icon{color:#fff;background:#1976d2}.contact-page__info-content{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-page__info-content span{letter-spacing:1px;text-transform:uppercase;color:#64c82f;font-size:12px;font-weight:600}.contact-page__info-content strong{color:#1f2937;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.45}@media (width<=991px){.contact-page__info{padding:70px 0 75px}.contact-page__info-title{font-size:34px}.contact-page__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.contact-page__info{padding:55px 0 60px}.contact-page__info-header{margin-bottom:35px}.contact-page__info-title{font-size:29px}.contact-page__info-intro{font-size:16px}.contact-page__info-grid{grid-template-columns:1fr;gap:12px}.contact-page__info-card{min-height:105px;padding:20px}}.contact-page__message{background:#f8fafc;padding:90px 0}.contact-page__message-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:70px;display:grid}.contact-page__section-heading{max-width:680px;margin-bottom:35px}.contact-page__section-eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.contact-page__section-title{color:#1f2937;margin:0 0 15px;font-size:38px;font-weight:700;line-height:1.2}.contact-page__section-intro{color:#4b5563;max-width:620px;margin:0;font-size:17px;line-height:1.6}.contact-page__form{flex-direction:column;gap:22px;display:flex}.contact-page__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-page__field{flex-direction:column;gap:8px;display:flex}.contact-page__field label{color:#1f2937;font-size:14px;font-weight:600}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{color:#1f2937;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-page__field input,.contact-page__field select{height:50px}.contact-page__field textarea{resize:vertical;min-height:145px}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#9ca3af}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d214}.contact-page__submit{cursor:pointer;border:0;align-self:flex-start;gap:10px}.contact-page__submit span{font-size:18px;line-height:1}.contact-page__support{color:#fff;background:#1f2937;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100%;padding:40px;display:flex;position:relative;overflow:hidden}.contact-page__support:before{content:"";background:#1976d22e;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-100px}.contact-page__support:after{content:"";background:#64c82f1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;left:-100px}.contact-page__support-content{z-index:1;position:relative}.contact-page__support-eyebrow{letter-spacing:1.5px;color:#64c82f;margin-bottom:13px;font-size:12px;font-weight:600;display:inline-block}.contact-page__support-title{color:#fff;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}.contact-page__support-text{color:#ffffffc7;margin:0 0 35px;font-size:16px;line-height:1.6}.contact-page__support-list{flex-direction:column;gap:18px;display:flex}.contact-page__support-item{color:#fff;align-items:center;gap:14px;display:flex}.contact-page__support-icon{color:#64c82f;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.contact-page__support-item:hover .contact-page__support-icon{color:#fff;background:#64c82f;border-color:#64c82f}.contact-page__support-item>span:last-child{flex-direction:column;gap:3px;display:flex}.contact-page__support-item small{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.contact-page__support-item strong{color:#ffffffe6;font-size:15px;font-weight:500}.contact-page__support-bottom{z-index:1;border-top:1px solid #ffffff1f;flex-direction:column;gap:5px;margin-top:55px;padding-top:25px;display:flex;position:relative}.contact-page__support-bottom span{letter-spacing:1.2px;color:#64c82f;font-size:11px;font-weight:600}.contact-page__support-bottom strong{color:#fff;font-size:18px;font-weight:600}@media (width<=991px){.contact-page__message{padding:70px 0}.contact-page__message-grid{grid-template-columns:1fr;gap:55px}.contact-page__section-title{font-size:34px}.contact-page__support{min-height:auto}}@media (width<=767px){.contact-page__message{padding:55px 0 60px}.contact-page__message-grid{gap:40px}.contact-page__section-heading{margin-bottom:28px}.contact-page__section-title{font-size:29px}.contact-page__section-intro{font-size:16px}.contact-page__form{gap:18px}.contact-page__form-row{grid-template-columns:1fr;gap:18px}.contact-page__support{padding:30px 25px}.contact-page__support-title{font-size:27px}.contact-page__support-bottom{margin-top:40px}.contact-page__submit{width:100%}}.contact-page__cta{color:#1f2937;background:#eef6fb;border-top:1px solid #1976d214;border-bottom:1px solid #1976d214;padding:75px 0}.contact-page__cta-content{justify-content:space-between;align-items:center;gap:50px;display:flex}.contact-page__cta-text{max-width:700px}.contact-page__cta-eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.contact-page__cta-title{color:#1f2937;margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.2}.contact-page__cta-description{color:#4b5563;max-width:650px;margin:0;font-size:17px;line-height:1.6}.contact-page__cta-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.contact-page__cta-whatsapp{color:#1f2937;background:#fff;border:1px solid #1976d240}.contact-page__cta-whatsapp:hover{color:#fff;background:#64c82f;border-color:#64c82f}@media (width<=991px){.contact-page__cta{padding:65px 0}.contact-page__cta-content{flex-direction:column;align-items:flex-start;gap:30px}.contact-page__cta-title{font-size:34px}}@media (width<=767px){.contact-page__cta{padding:55px 0}.contact-page__cta-title{font-size:29px}.contact-page__cta-description{font-size:16px}.contact-page__cta-actions{flex-direction:column;align-items:stretch;width:100%}.contact-page__cta-actions .button{width:100%}}.contact-page__status{border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5}.contact-page__status--success{color:#3f7d22;background:#f0f9eb;border:1px solid #b7df9d}.contact-page__status--error{color:#b42318;background:#fff4f4;border:1px solid #f0b8b8}.contact-page__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.about-page{background:#fff}.about-page__header{color:#fff;background:#1f2937;margin-top:100px;padding:55px 0 60px;position:relative;overflow:hidden}.about-page__header:before{content:"";background:#1976d226;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-100px}.about-page__header:after{content:"";background:#64c82f14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;left:-100px}.about-page__header-content{z-index:1;max-width:850px;position:relative}.about-page__breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:14px;display:flex}.about-page__breadcrumb a{color:#ffffffd9;transition:color .2s}.about-page__breadcrumb a:hover{color:#64c82f}.about-page__eyebrow{letter-spacing:1.5px;color:#64c82f;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.about-page__title{color:#fff;margin:0 0 12px;font-size:46px;font-weight:700;line-height:1.15}.about-page__subtitle{color:#ffffffd9;max-width:680px;margin:0;font-size:20px;line-height:1.5}@media (width<=991px){.about-page__header{padding:45px 0 50px}.about-page__title{font-size:40px}}@media (width<=767px){.about-page__header{padding:35px 0 40px}.about-page__breadcrumb{margin-bottom:20px;font-size:13px}.about-page__title{font-size:32px}.about-page__subtitle{font-size:18px}}.about-page__intro{background:#fff;padding:95px 0 100px}.about-page__intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:80px;display:grid}.about-page__intro-visual{padding-right:35px;position:relative}.about-page__intro-image{aspect-ratio:4/5;background:#f8fafc;border-radius:12px;width:100%;overflow:hidden}.about-page__intro-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.about-page__intro-image:hover img{transform:scale(1.04)}.about-page__intro-badge{background:#1f2937;border-radius:8px;flex-direction:column;min-width:170px;padding:22px 25px;display:flex;position:absolute;bottom:35px;right:0;box-shadow:0 15px 35px #00000026}.about-page__intro-badge span{letter-spacing:1.5px;color:#64c82f;margin-bottom:4px;font-size:11px;font-weight:600}.about-page__intro-badge strong{color:#fff;font-size:18px;font-weight:700}.about-page__intro-content{max-width:650px}.about-page__section-eyebrow{letter-spacing:1.5px;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.about-page__section-title{color:#1f2937;margin:0 0 25px;font-size:42px;font-weight:700;line-height:1.2}.about-page__intro-content>p{color:#4b5563;margin:0 0 17px;font-size:17px;line-height:1.6}.about-page__intro-content>p:first-of-type{color:#1f2937;font-size:20px;font-weight:500}.about-page__intro-highlight{background:#f8fafc;border-left:3px solid #64c82f;align-items:flex-start;gap:14px;margin-top:30px;padding:20px;display:flex}.about-page__intro-highlight-icon{color:#64c82f;background:#64c82f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.about-page__intro-highlight>div{flex-direction:column;gap:4px;display:flex}.about-page__intro-highlight strong{color:#1f2937;font-size:16px;font-weight:600}.about-page__intro-highlight p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}@media (width<=991px){.about-page__intro{padding:75px 0 80px}.about-page__intro-grid{grid-template-columns:1fr;gap:55px}.about-page__intro-visual{max-width:650px;margin:0 auto;padding-right:30px}.about-page__intro-content{max-width:100%}.about-page__section-title{font-size:36px}}@media (width<=767px){.about-page__intro{padding:55px 0 60px}.about-page__intro-grid{gap:40px}.about-page__intro-visual{padding-right:18px}.about-page__intro-badge{min-width:145px;padding:17px 18px;bottom:20px;right:0}.about-page__intro-badge strong{font-size:16px}.about-page__section-title{font-size:30px}.about-page__intro-content>p{font-size:16px}.about-page__intro-content>p:first-of-type{font-size:18px}.about-page__intro-highlight{margin-top:25px;padding:17px}}.about-page__offer{background:#f8fafc;padding:90px 0 100px}.about-page__offer-header{text-align:center;max-width:720px;margin:0 auto 55px}.about-page__offer-header .about-page__section-title{margin-bottom:15px}.about-page__offer-intro{color:#4b5563;max-width:650px;margin:0 auto;font-size:17px;line-height:1.6}.about-page__offer-grid{border-top:1px solid #e1e5e8;border-left:1px solid #e1e5e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.about-page__offer-card{background:#fff;border-bottom:1px solid #e1e5e8;border-right:1px solid #e1e5e8;min-height:270px;padding:30px 28px 35px;transition:background-color .25s,transform .25s;position:relative;overflow:hidden}.about-page__offer-card:hover{background:#1f2937;transform:translateY(-5px)}.about-page__offer-number{letter-spacing:1px;color:#1976d2;margin-bottom:55px;font-size:15px;font-weight:600;transition:color .25s;display:block}.about-page__offer-card:hover .about-page__offer-number{color:#64c82f}.about-page__offer-content{z-index:1;position:relative}.about-page__offer-content h3{color:#1f2937;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.3;transition:color .25s}.about-page__offer-content p{color:#4b5563;margin:0;font-size:15px;line-height:1.6;transition:color .25s}.about-page__offer-card:hover .about-page__offer-content h3{color:#fff}.about-page__offer-card:hover .about-page__offer-content p{color:#ffffffb8}.about-page__offer-line{background:#64c82f;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:28px}.about-page__offer-card:hover .about-page__offer-line{width:calc(100% - 56px)}@media (width<=991px){.about-page__offer{padding:75px 0 80px}.about-page__offer-header{margin-bottom:45px}.about-page__offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__offer-card{min-height:240px}.about-page__offer-number{margin-bottom:40px}}@media (width<=767px){.about-page__offer{padding:55px 0 60px}.about-page__offer-header{margin-bottom:35px}.about-page__offer-intro{font-size:16px}.about-page__offer-grid{grid-template-columns:1fr}.about-page__offer-card{min-height:auto;padding:25px 22px 30px}.about-page__offer-number{margin-bottom:25px}.about-page__offer-content h3{font-size:20px}}.about-page__why{background:#fff;padding:100px 0}.about-page__why-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:90px;display:grid}.about-page__why-intro{max-width:560px;position:sticky;top:30px}.about-page__why-intro .about-page__section-title{margin-bottom:25px}.about-page__why-intro>p{color:#4b5563;margin:0 0 18px;font-size:17px;line-height:1.6}.about-page__why-intro .button{gap:10px;margin-top:15px}.about-page__why-list{border-top:1px solid #e1e5e8;flex-direction:column;display:flex}.about-page__why-item{border-bottom:1px solid #e1e5e8;grid-template-columns:52px 1fr;gap:22px;padding:30px 0;transition:padding-left .25s;display:grid}.about-page__why-icon{color:#1976d2;background:#1976d214;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.about-page__why-item h3{color:#1f2937;margin:0 0 9px;font-size:21px;font-weight:600}.about-page__why-item p{color:#4b5563;max-width:560px;margin:0;font-size:15px;line-height:1.6}.about-page__why-item{transition:padding-left .25s}.about-page__why-item:hover{padding-left:10px}.about-page__why-item:hover .about-page__why-icon{color:#fff;background:#64c82f;transform:translateY(-2px)}@media (width<=991px){.about-page__why{padding:75px 0 80px}.about-page__why-grid{grid-template-columns:1fr;gap:55px}.about-page__why-intro{max-width:700px;position:static}}@media (width<=767px){.about-page__why{padding:55px 0 60px}.about-page__why-grid{gap:40px}.about-page__why-intro>p{font-size:16px}.about-page__why-item{grid-template-columns:46px 1fr;gap:15px;padding:24px 0}.about-page__why-item h3{font-size:19px}.about-page__why-item p{font-size:15px}.about-page__why-item:hover{padding-left:0}}.about-page__cta{color:#1f2937;background:#eef6fb;border-top:1px solid #1976d214;border-bottom:1px solid #1976d214;padding:75px 0}.about-page__cta-content{text-align:center;max-width:760px;margin:0 auto}.about-page__cta-eyebrow{color:#1976d2;letter-spacing:1.8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.about-page__cta-title{color:#1f2937;margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.2}.about-page__cta-description{color:#4b5563;max-width:650px;margin:0 auto 30px;font-size:17px;line-height:1.7}.about-page__cta-actions{justify-content:center;align-items:center;gap:12px;display:flex}.about-page__cta-secondary{color:#1f2937;background:#fff;border:1px solid #1976d240;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.about-page__cta-secondary:hover{color:#fff;background:#64c82f;border-color:#64c82f}@media (width<=767px){.about-page__cta{padding:55px 0}.about-page__cta-title{font-size:32px}.about-page__cta-description{font-size:16px}.about-page__cta-actions{flex-direction:column;width:100%}.about-page__cta-actions .button{width:100%}}.visa-page{background:#fff}.visa-page__header{color:#fff;background:#1f2937;margin-top:100px;padding:55px 0 60px;position:relative;overflow:hidden}.visa-page__header:before,.visa-page__header:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.visa-page__header:before{background:#1976d229;width:280px;height:280px;top:-150px;right:8%}.visa-page__header:after{background:#64c82f1f;width:220px;height:220px;bottom:-140px;left:12%}.visa-page__header-content{z-index:1;max-width:760px;position:relative}.visa-page__breadcrumb{color:#fff9;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.visa-page__breadcrumb a{color:#fffc;transition:color .2s}.visa-page__breadcrumb a:hover{color:#64c82f}.visa-page__eyebrow,.visa-page__section-eyebrow,.visa-page__cta-eyebrow{color:#64c82f;letter-spacing:1.8px;font-size:12px;font-weight:700;display:inline-block}.visa-page__title{color:#fff;margin:10px 0 14px;font-size:46px;font-weight:700;line-height:1.15}.visa-page__subtitle{color:#ffffffb8;max-width:650px;margin:0;font-size:17px;line-height:1.7}.visa-page__intro{padding:90px 0}.visa-page__intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:75px;display:grid}.visa-page__intro-image{height:500px;position:relative}.visa-page__intro-image img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 20px 50px #1f29371f}.visa-page__intro-image:after{content:"";z-index:-1;border:8px solid #64c82f;width:110px;height:110px;position:absolute;bottom:-25px;right:-25px}.visa-page__intro-content{max-width:620px}.visa-page__intro-content h2{color:#1f2937;margin:10px 0 22px;font-size:40px;font-weight:700;line-height:1.2}.visa-page__intro-content p{color:#4b5563;margin:0 0 17px;font-size:16px;line-height:1.75}.visa-page__intro-content .button{margin-top:12px}.visa-page__help{background:#f8fafc;padding:90px 0}.visa-page__section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.visa-page__section-heading h2{color:#1f2937;margin:10px 0 15px;font-size:40px;font-weight:700;line-height:1.2}.visa-page__section-heading>p{color:#4b5563;max-width:620px;margin:0 auto;font-size:16px;line-height:1.7}.visa-page__help-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.visa-page__help-card{background:#fff;border:1px solid #e7ebef;min-height:260px;padding:32px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.visa-page__help-card:hover{border-color:#1976d22e;transform:translateY(-5px);box-shadow:0 15px 35px #1f293714}.visa-page__help-icon{color:#1976d2;background:#1976d214;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;transition:background-color .25s,color .25s;display:inline-flex}.visa-page__help-card:hover .visa-page__help-icon{color:#fff;background:#64c82f}.visa-page__help-card h3{color:#1f2937;margin:0 0 12px;font-size:20px;line-height:1.3}.visa-page__help-card p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.visa-page__process{background:#fff;padding:90px 0}.visa-page__process-list{max-width:900px;margin:0 auto}.visa-page__process-item{border-bottom:1px solid #e1e5e8;grid-template-columns:80px 1fr;gap:28px;padding:30px 0;display:grid}.visa-page__process-item:first-child{border-top:1px solid #e1e5e8}.visa-page__process-number{color:#1976d2;letter-spacing:1px;font-size:14px;font-weight:700}.visa-page__process-item h3{color:#1f2937;margin:0 0 8px;font-size:21px;line-height:1.3}.visa-page__process-item p{color:#4b5563;max-width:650px;margin:0;font-size:15px;line-height:1.7}.visa-page__disclaimer{background:#f8fafc;padding:60px 0}.visa-page__disclaimer-inner{background:#fff;border-left:4px solid #1976d2;grid-template-columns:60px 1fr;align-items:start;gap:25px;max-width:900px;margin:0 auto;padding:35px 40px;display:grid;box-shadow:0 10px 30px #1f29370d}.visa-page__disclaimer-icon{color:#1976d2;background:#1976d214;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.visa-page__disclaimer-inner h2{color:#1f2937;margin:0 0 12px;font-size:22px}.visa-page__disclaimer-inner p{color:#4b5563;margin:0 0 10px;font-size:14px;line-height:1.7}.visa-page__disclaimer-inner p:last-child{margin-bottom:0}.visa-page__cta{background:#eef6fb;border-top:1px solid #1976d214;border-bottom:1px solid #1976d214;padding:75px 0}.visa-page__cta-content{text-align:center;max-width:760px;margin:0 auto}.visa-page__cta-eyebrow{color:#1976d2}.visa-page__cta-content h2{color:#1f2937;margin:10px 0 17px;font-size:42px;line-height:1.2}.visa-page__cta-content>p{color:#4b5563;max-width:650px;margin:0 auto 30px;font-size:16px;line-height:1.7}.visa-page__cta-actions{justify-content:center;align-items:center;gap:12px;display:flex}.visa-page__cta-whatsapp{color:#1f2937;background:#fff;border:1px solid #1976d240;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.visa-page__cta-whatsapp:hover{color:#fff;background:#64c82f;border-color:#64c82f}@media (width<=991px){.visa-page__intro-grid{grid-template-columns:1fr;gap:50px}.visa-page__intro-image{height:420px}.visa-page__intro-content{max-width:760px}.visa-page__help-grid{grid-template-columns:repeat(2,1fr)}.visa-page__process-item{grid-template-columns:65px 1fr}}@media (width<=767px){.visa-page__header{padding:40px 0 45px}.visa-page__title{font-size:34px}.visa-page__subtitle{font-size:16px}.visa-page__intro{padding:55px 0 45px}.visa-page__help,.visa-page__process{padding:65px 0}.visa-page__intro-image,.visa-page__intro-image-placeholder{height:330px}.visa-page__intro-image:after{border-width:5px;width:75px;height:75px;bottom:-12px;right:-12px}.visa-page__intro-content h2,.visa-page__section-heading h2{font-size:32px}.visa-page__help-grid{grid-template-columns:1fr}.visa-page__help-card{min-height:auto}.visa-page__process-item{grid-template-columns:46px 1fr;gap:15px;padding:24px 0}.visa-page__process-number{font-size:13px}.visa-page__disclaimer{padding:50px 0}.visa-page__disclaimer-inner{grid-template-columns:1fr;gap:18px;padding:28px 24px}.visa-page__cta{padding:55px 0}.visa-page__cta-content h2{font-size:32px}.visa-page__cta-actions{flex-direction:column;width:100%}.visa-page__cta-actions .button,.visa-page__cta-whatsapp{width:100%}}.destinations-page{background:#fff}.destinations-page__header{color:#fff;background:#1f2937;margin-top:100px;padding:55px 0 60px;position:relative;overflow:hidden}.destinations-page__header:before,.destinations-page__header:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.destinations-page__header:before{background:#1976d229;width:280px;height:280px;top:-150px;right:8%}.destinations-page__header:after{background:#64c82f1f;width:220px;height:220px;bottom:-140px;left:12%}.destinations-page__header-content{z-index:1;max-width:760px;position:relative}.destinations-page__breadcrumb{color:#fff9;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.destinations-page__breadcrumb a{color:#fffc;transition:color .2s}.destinations-page__breadcrumb a:hover{color:#64c82f}.destinations-page__eyebrow,.destinations-page__section-eyebrow,.destinations-page__cta-eyebrow{color:#64c82f;letter-spacing:1.8px;font-size:12px;font-weight:700;display:inline-block}.destinations-page__title{color:#fff;margin:10px 0 14px;font-size:46px;font-weight:700;line-height:1.15}.destinations-page__subtitle{color:#ffffffb8;max-width:650px;margin:0;font-size:17px;line-height:1.7}.destinations-page__intro{padding:90px 0}.destinations-page__intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:75px;display:grid}.destinations-page__intro-content{max-width:620px}.destinations-page__intro-content h2{color:#1f2937;margin:10px 0 22px;font-size:40px;font-weight:700;line-height:1.2}.destinations-page__intro-content p{color:#4b5563;margin:0 0 17px;font-size:16px;line-height:1.75}.destinations-page__intro-content .button{margin-top:12px}.destinations-page__intro-image{height:500px;position:relative}.destinations-page__intro-image img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 20px 50px #1f29371f}.destinations-page__intro-image:after{content:"";z-index:-1;border:8px solid #64c82f;width:110px;height:110px;position:absolute;bottom:-25px;right:-25px}.destinations-page__explore{background:#f8fafc;padding:90px 0}.destinations-page__section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.destinations-page__section-heading h2{color:#1f2937;margin:10px 0 15px;font-size:40px;font-weight:700;line-height:1.2}.destinations-page__section-heading>p{color:#4b5563;max-width:620px;margin:0 auto;font-size:16px;line-height:1.7}.destinations-page__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.destination-card{background:#fff;border:1px solid #e7ebef;transition:transform .25s,box-shadow .25s;overflow:hidden}.destination-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1f29371a}.destination-card__image{height:260px;position:relative;overflow:hidden}.destination-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.destination-card:hover .destination-card__image img{transform:scale(1.05)}.destination-card__region{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#1f2937db;padding:7px 12px;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:18px}.destination-card__content{padding:26px 25px 28px}.destination-card__content h3{color:#1f2937;margin:0 0 12px;font-size:24px;line-height:1.25}.destination-card__content p{color:#4b5563;min-height:78px;margin:0 0 20px;font-size:15px;line-height:1.7}.destination-card__link{color:#1976d2;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.destination-card__link:hover{color:#64c82f;gap:12px}.destinations-page__travel{background:#fff;padding:90px 0}.destinations-page__travel-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.destination-travel-card{background:#fff;border:1px solid #e7ebef;padding:32px 26px;transition:transform .25s,border-color .25s,box-shadow .25s}.destination-travel-card:hover{border-color:#1976d22e;transform:translateY(-5px);box-shadow:0 15px 35px #1f293714}.destination-travel-card__icon{color:#1976d2;background:#1976d214;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;transition:background-color .25s,color .25s;display:inline-flex}.destination-travel-card:hover .destination-travel-card__icon{color:#fff;background:#64c82f}.destination-travel-card h3{color:#1f2937;margin:0 0 12px;font-size:19px;line-height:1.3}.destination-travel-card p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.destinations-page__cta{background:#eef6fb;border-top:1px solid #1976d214;border-bottom:1px solid #1976d214;padding:75px 0}.destinations-page__cta-content{text-align:center;max-width:760px;margin:0 auto}.destinations-page__cta-eyebrow{color:#1976d2}.destinations-page__cta-content h2{color:#1f2937;margin:10px 0 17px;font-size:42px;line-height:1.2}.destinations-page__cta-content>p{color:#4b5563;max-width:650px;margin:0 auto 30px;font-size:16px;line-height:1.7}.destinations-page__cta-actions{justify-content:center;align-items:center;gap:12px;display:flex}.destinations-page__cta-secondary{color:#1f2937;background:#fff;border:1px solid #1976d240;border-radius:60px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.destinations-page__cta-secondary:hover{color:#fff;background:#64c82f;border-color:#64c82f}@media (width<=991px){.destinations-page__intro-grid{grid-template-columns:1fr;gap:50px}.destinations-page__intro-content{max-width:760px}.destinations-page__intro-image{height:420px}.destinations-page__grid,.destinations-page__travel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.destinations-page__header{padding:40px 0 45px}.destinations-page__title{font-size:34px}.destinations-page__subtitle{font-size:16px}.destinations-page__intro{padding:55px 0 45px}.destinations-page__explore,.destinations-page__travel{padding:65px 0}.destinations-page__intro-content h2,.destinations-page__section-heading h2{font-size:32px}.destinations-page__intro-image{height:330px}.destinations-page__intro-image:after{border-width:5px;width:75px;height:75px;bottom:-12px;right:-12px}.destinations-page__grid{grid-template-columns:1fr}.destination-card__image{height:250px}.destination-card__content p{min-height:auto}.destinations-page__travel-grid{grid-template-columns:1fr}.destinations-page__cta{padding:55px 0}.destinations-page__cta-content h2{font-size:32px}.destinations-page__cta-actions{flex-direction:column;width:100%}.destinations-page__cta-actions .button,.destinations-page__cta-secondary{width:100%}}.tours-page{background:#fff}.tours-page__header{color:#fff;background:#1f2937;margin-top:100px;padding:55px 0 60px}.tours-page__header-content{max-width:850px}.tours-page__breadcrumb{align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.tours-page__breadcrumb a{color:#ffffffb3;transition:color .25s}.tours-page__breadcrumb a:hover{color:#64c82f}.tours-page__breadcrumb span{color:#ffffff73}.tours-page__eyebrow{color:#64c82f;letter-spacing:.1em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.tours-page__title{color:#fff;max-width:800px;margin:0;font-size:52px;line-height:1.12}.tours-page__subtitle{color:#ffffffc7;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.7}.tours-page__intro{padding:100px 0}.tours-page__intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.tours-page__intro-content{max-width:560px}.tours-page__intro-content h2{color:#1f2937;margin:12px 0 22px;font-size:42px;line-height:1.15}.tours-page__intro-content p{color:#4b5563;margin:0 0 18px;line-height:1.8}.tours-page__intro-content .button{margin-top:18px}.tours-page__intro-image{height:500px;position:relative}.tours-page__intro-image img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 20px 50px #1f29371f}.tours-page__packages{background:#f8fafc;padding:100px 0}.tours-page__grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px;display:grid}.tour-card{background:#fff;border:1px solid #e5e7eb;transition:transform .3s,box-shadow .3s;overflow:hidden}.tour-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #1f29371a}.tour-card__image{height:260px;position:relative;overflow:hidden}.tour-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.tour-card:hover .tour-card__image img{transform:scale(1.05)}.tour-card__category{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#1976d2;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;bottom:18px;left:18px}.tour-card__content{padding:28px}.tour-card__meta{flex-wrap:wrap;gap:15px;margin-bottom:16px;display:flex}.tour-card__meta span{color:#4b5563;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tour-card__meta svg{color:#1976d2}.tour-card h3{color:#1f2937;margin:0 0 12px;font-size:22px;line-height:1.25}.tour-card p{color:#4b5563;margin:0 0 22px;font-size:15px;line-height:1.7}.tour-card__link{color:#1976d2;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.tour-card__link:hover{color:#64c82f;gap:12px}.tours-page__styles{padding:100px 0}.tours-page__styles-grid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px;display:grid}.tour-style{border-right:1px solid #e5e7eb;padding:35px 28px}.tour-style:last-child{border-right:0}.tour-style__number{color:#1976d2;margin-bottom:22px;font-size:13px;font-weight:700}.tour-style h3{color:#1f2937;margin:0 0 12px;font-size:20px}.tour-style p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.tours-page__cta{background:#eef6fb;border-top:1px solid #1976d214;border-bottom:1px solid #1976d214;padding:80px 0}.tours-page__cta-content{text-align:center;max-width:760px;margin:0 auto}.tours-page__cta-eyebrow{color:#1976d2;letter-spacing:.08em;font-size:13px;font-weight:700}.tours-page__cta h2{color:#1f2937;margin:12px 0 16px;font-size:40px}.tours-page__cta p{color:#4b5563;max-width:620px;margin:0 auto;line-height:1.7}.tours-page__cta-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.tours-page__cta-secondary{color:#1f2937;background:#fff;border:1px solid #1976d240}.tours-page__cta-secondary:hover{color:#fff;background:#64c82f;border-color:#64c82f}@media (width<=1024px){.tours-page__intro-grid{grid-template-columns:1fr 1fr;gap:45px}.tours-page__intro-content h2{font-size:36px}.tours-page__intro-image{height:420px}.tours-page__grid,.tours-page__styles-grid{grid-template-columns:repeat(2,1fr)}.tour-style:nth-child(2){border-right:0}.tour-style:nth-child(-n+2){border-bottom:1px solid #e5e7eb}}@media (width<=767px){.tours-page__intro{padding:65px 0 55px}.tours-page__intro-grid{grid-template-columns:1fr;gap:40px}.tours-page__intro-content h2{font-size:32px}.tours-page__intro-image{height:330px}.tours-page__packages,.tours-page__styles{padding:65px 0}.tours-page__grid{grid-template-columns:1fr;margin-top:40px}.tour-card__image{height:250px}.tours-page__styles-grid{grid-template-columns:1fr;margin-top:40px}.tour-style{border-bottom:1px solid #e5e7eb;border-right:0;padding:28px 0}.tour-style:last-child{border-bottom:0}.tours-page__cta{padding:65px 0}.tours-page__cta h2{font-size:32px}.tours-page__cta-actions{flex-direction:column}.tours-page__cta-actions .button{justify-content:center;width:100%}}.book-page{background:#f8fafc;padding:140px 0 90px}.book-page__intro{text-align:center;max-width:760px;margin:0 auto 50px;padding-top:30px}.book-page__eyebrow{color:#1976d2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.book-page__title{color:#1f2937;margin:0 0 18px;font-size:48px;font-weight:700;line-height:1.2}.book-page__description{color:#4b5563;max-width:650px;margin:0 auto;font-size:17px;line-height:1.6}.book-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:30px;display:grid}.book-page__form-card,.book-page__contact-card{background:#fff;border-radius:16px;padding:35px}.book-page__form-card{min-height:500px}.book-page__contact-card{position:sticky;top:110px}.book-page__form-card h2,.book-page__contact-card h2{color:#1f2937;margin:0 0 12px;font-size:26px;font-weight:600}.book-page__form-card p,.book-page__contact-card p{color:#4b5563;margin:0;line-height:1.6}@media (width<=900px){.book-page{padding:120px 0 70px}.book-page__layout{grid-template-columns:1fr}.book-page__contact-card{position:static}}@media (width<=767px){.book-page{padding:110px 0 60px}.book-page__intro{margin-bottom:35px}.book-page__title{font-size:36px}.book-page__description{font-size:16px}.book-page__form-card,.book-page__contact-card{border-radius:12px;padding:25px 20px}}.booking-form{margin-top:30px}.booking-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.booking-form__field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.booking-form__field label{color:#1f2937;font-size:14px;font-weight:600}.booking-form__field input,.booking-form__field select,.booking-form__field textarea{color:#1f2937;background:#fff;border:1px solid #d9dee5;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.booking-form__field input,.booking-form__field select{min-height:50px}.booking-form__field textarea{resize:vertical;min-height:140px}.booking-form__field input::placeholder,.booking-form__field textarea::placeholder{color:#9ca3af}.booking-form__field input:focus,.booking-form__field select:focus,.booking-form__field textarea:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.booking-form__submit{color:#fff;cursor:pointer;background:#1976d2;border:1px solid #1976d2;border-radius:999px;transition:background .2s,transform .2s}.booking-form__submit:hover{background:#1565c0;transform:translateY(-1px)}@media (width<=767px){.booking-form__row{grid-template-columns:1fr;gap:0}.booking-form__submit{width:100%}}.book-page__contact-list{border-top:1px solid #eee;flex-direction:column;gap:22px;margin-top:30px;padding-top:25px;display:flex}.book-page__contact-item{flex-direction:column;gap:5px;display:flex}.book-page__contact-label{color:#4b5563;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.book-page__contact-item a{color:#1976d2;font-size:15px;font-weight:500}.book-page__contact-item a:hover{text-decoration:underline}.book-page__contact-item p{font-size:14px}.book-page__whatsapp{color:#64c82f;background:0 0;border:1px solid #64c82f;border-radius:999px;width:100%;margin-top:25px}.book-page__whatsapp:hover{color:#fff;background:#64c82f}.book-page__note{background:#f8fafc;border-radius:10px;margin-top:30px;padding:20px}.book-page__note strong{color:#1f2937;margin-bottom:7px;font-size:14px;display:block}.book-page__note p{font-size:14px;line-height:1.6}.booking-form__status{border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5}.booking-form__status--success{color:#3f7d22;background:#f0f9eb;border:1px solid #b7df9d}.booking-form__status--error{color:#b42318;background:#fff4f4;border:1px solid #f0b8b8}.booking-form__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.legal-policy-page{background:#fff}.legal-policy-page__header{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:150px 0 85px}.legal-policy-page__header-content{max-width:820px}.legal-policy-page__breadcrumb{color:#4b5563;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.legal-policy-page__breadcrumb a{color:#1976d2;transition:color .2s}.legal-policy-page__breadcrumb a:hover{color:#64c82f}.legal-policy-page__eyebrow{letter-spacing:.12em;color:#1976d2;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.legal-policy-page__title{color:#1f2937;margin:0 0 18px;font-size:52px;font-weight:700;line-height:1.2}.legal-policy-page__subtitle{color:#4b5563;max-width:700px;margin:0;font-size:18px;line-height:1.6}.legal-policy-page__content{padding:85px 0 100px}.legal-policy-page__article{max-width:880px;margin:0 auto}.legal-policy-page__article>p{color:#4b5563;margin:0 0 22px;font-size:16px;line-height:1.8}.legal-policy-page__section{margin-top:52px}.legal-policy-page__section h2{color:#1f2937;margin:0 0 18px;font-size:27px;font-weight:600;line-height:1.3}.legal-policy-page__section p{color:#4b5563;margin:0 0 18px;font-size:16px;line-height:1.8}.legal-policy-page__section ul{margin:18px 0 0;padding-left:24px}.legal-policy-page__section li{color:#4b5563;margin-bottom:12px;padding-left:5px;font-size:16px;line-height:1.75}.legal-policy-page__section li::marker{color:#1976d2}.legal-policy-page__section strong{color:#1f2937;font-weight:600}@media (width<=991px){.legal-policy-page__header{padding:135px 0 70px}.legal-policy-page__title{font-size:44px}.legal-policy-page__content{padding:70px 0 80px}.legal-policy-page__section{margin-top:44px}.legal-policy-page__section h2{font-size:25px}}@media (width<=767px){.legal-policy-page__header{padding:120px 0 55px}.legal-policy-page__breadcrumb{margin-bottom:22px;font-size:13px}.legal-policy-page__eyebrow{font-size:12px}.legal-policy-page__title{margin-bottom:15px;font-size:36px}.legal-policy-page__subtitle{font-size:16px}.legal-policy-page__content{padding:55px 0 65px}.legal-policy-page__article>p{font-size:15px;line-height:1.75}.legal-policy-page__section{margin-top:38px}.legal-policy-page__section h2{margin-bottom:15px;font-size:23px}.legal-policy-page__section p,.legal-policy-page__section li{font-size:15px;line-height:1.75}.legal-policy-page__section ul{padding-left:20px}}.terms-page{background:#fff}.terms-page__header{background:#f8fafc;padding:145px 0 70px}.terms-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;display:flex}.terms-page__breadcrumb a{color:#1976d2;text-decoration:none;transition:color .2s}.terms-page__breadcrumb a:hover{color:#64c82f}.terms-page__heading{max-width:820px}.terms-page__eyebrow{color:#1976d2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.terms-page__heading h1{color:#1f2937;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.15}.terms-page__heading p{max-width:720px;margin:0;font-size:17px;line-height:1.7}.terms-page__content{background:#fff;padding:80px 0 100px}.terms-page__article{max-width:880px;margin:0 auto}.terms-page__article p{color:#4b5563;margin:0 0 22px;font-size:16px;line-height:1.8}.terms-page__article h2{color:#1f2937;margin:42px 0 18px;font-size:21px;font-weight:600;line-height:1.4}.terms-page__article h2:first-of-type{margin-top:30px}.terms-page__article ul{margin:0 0 28px;padding-left:24px}.terms-page__article li{color:#4b5563;margin-bottom:12px;padding-left:5px;font-size:16px;line-height:1.75}.terms-page__acceptance{color:#1f2937;background:#f8fafc;border-left:4px solid #1976d2;margin-top:50px;padding:24px 28px;font-size:15px;font-weight:600;line-height:1.7}@media (width<=767px){.terms-page__header{padding:120px 0 55px}.terms-page__breadcrumb{margin-bottom:24px}.terms-page__heading h1{font-size:38px}.terms-page__heading p{font-size:16px}.terms-page__content{padding:55px 0 70px}.terms-page__article p,.terms-page__article li{font-size:15px;line-height:1.75}.terms-page__article h2{margin-top:34px;font-size:20px}.terms-page__acceptance{margin-top:38px;padding:20px}}.cookie-page{background:#fff}.cookie-page__header{background:#f8fafc;padding:145px 0 70px}.cookie-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;display:flex}.cookie-page__breadcrumb a{color:#1976d2;text-decoration:none;transition:color .2s}.cookie-page__breadcrumb a:hover{color:#64c82f}.cookie-page__heading{max-width:820px}.cookie-page__eyebrow{color:#1976d2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.cookie-page__heading h1{color:#1f2937;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.15}.cookie-page__heading p{color:#6b7280;max-width:720px;margin:0;font-size:17px;line-height:1.7}.cookie-page__content{background:#fff;padding:80px 0 100px}.cookie-page__article{max-width:880px;margin:0 auto}.cookie-page__article p{color:#4b5563;margin:0 0 22px;font-size:16px;line-height:1.8}.cookie-page__article h2{color:#1f2937;margin:42px 0 18px;font-size:22px;font-weight:600;line-height:1.4}.cookie-page__article h2:first-child{margin-top:0}.cookie-page__article ul{margin:0;padding-left:24px}.cookie-page__article li{color:#4b5563;margin-bottom:14px;padding-left:5px;font-size:16px;line-height:1.75}.cookie-page__article li strong{color:#1f2937;font-weight:600}@media (width<=767px){.cookie-page__header{padding:120px 0 55px}.cookie-page__breadcrumb{margin-bottom:24px}.cookie-page__heading h1{font-size:38px}.cookie-page__heading p{font-size:16px}.cookie-page__content{padding:55px 0 70px}.cookie-page__article p,.cookie-page__article li{font-size:15px;line-height:1.75}.cookie-page__article h2{margin-top:34px;font-size:20px}}.travel-insurance-page{background:#fff}.travel-insurance-page__header{background:#f8fafc;padding:145px 0 70px}.travel-insurance-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;display:flex}.travel-insurance-page__breadcrumb a{color:#1976d2;text-decoration:none;transition:color .2s}.travel-insurance-page__breadcrumb a:hover{color:#64c82f}.travel-insurance-page__heading{max-width:820px}.travel-insurance-page__eyebrow{color:#1976d2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.travel-insurance-page__heading h1{color:#1f2937;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.15}.travel-insurance-page__heading p{color:#6b7280;max-width:720px;margin:0;font-size:17px;line-height:1.7}.travel-insurance-page__content{background:#fff;padding:80px 0 100px}.travel-insurance-page__article{max-width:880px;margin:0 auto}.travel-insurance-page__article p{color:#4b5563;margin:0 0 22px;font-size:16px;line-height:1.8}.travel-insurance-page__article h2{color:#1f2937;margin:42px 0 18px;font-size:22px;font-weight:600;line-height:1.4}.travel-insurance-page__article h2:first-child{margin-top:0}@media (width<=767px){.travel-insurance-page__header{padding:120px 0 55px}.travel-insurance-page__breadcrumb{margin-bottom:24px}.travel-insurance-page__heading h1{font-size:38px}.travel-insurance-page__heading p{font-size:16px}.travel-insurance-page__content{padding:55px 0 70px}.travel-insurance-page__article p{font-size:15px;line-height:1.75}.travel-insurance-page__article h2{margin-top:34px;font-size:20px}}.not-found-page{background:#fff}.not-found-page__header{background:#f8fafc;padding:145px 0 70px}.not-found-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;display:flex}.not-found-page__breadcrumb a{color:#1976d2;text-decoration:none;transition:color .2s}.not-found-page__breadcrumb a:hover{color:#64c82f}.not-found-page__heading{max-width:820px}.not-found-page__eyebrow{color:#1976d2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.not-found-page__heading h1{color:#1f2937;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.15}.not-found-page__heading p{color:#6b7280;max-width:720px;margin:0;font-size:17px;line-height:1.7}.not-found-page__content{background:#fff;padding:90px 0 110px}.not-found-page__inner{text-align:center;max-width:760px;margin:0 auto}.not-found-page__code{color:#1976d2;letter-spacing:-.05em;margin-bottom:18px;font-size:120px;font-weight:700;line-height:.95;display:block}.not-found-page__inner h2{color:#1f2937;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.3}.not-found-page__inner>p{color:#4b5563;max-width:620px;margin:0 auto 32px;font-size:16px;line-height:1.8}.not-found-page__actions{justify-content:center;align-items:center;gap:14px;display:flex}.not-found-page__actions .button{min-width:165px}.not-found-page__actions .button--secondary{color:#1976d2;background:0 0;border-color:#1976d2}.not-found-page__actions .button--secondary:hover{color:#fff;background:#1976d2;border-color:#1976d2}@media (width<=767px){.not-found-page__header{padding:120px 0 55px}.not-found-page__breadcrumb{margin-bottom:24px}.not-found-page__heading h1{font-size:38px}.not-found-page__heading p{font-size:16px}.not-found-page__content{padding:60px 0 75px}.not-found-page__code{font-size:82px}.not-found-page__inner h2{font-size:24px}.not-found-page__inner>p{font-size:15px;line-height:1.75}.not-found-page__actions{flex-direction:column;align-items:stretch}.not-found-page__actions .button{width:100%}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#4b5563;background:#fff;font-family:Jost,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}body{min-width:320px}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}img{max-width:100%;height:auto}@media (width<=767px){.container{padding-left:18px;padding-right:18px}}
