html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,em,img,ins,small,strike,strong,sub,sup,b,u,i,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,embed,figure,figcaption,footer,header,menu,nav,output,section,summary,time,audio,video,button,svg{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}body{line-height:1}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}h1,.text__size-1,.text__size-1--italic{font-family:var(--font-primary);font-size:var(--font-size-1);font-weight:400;line-height:1;letter-spacing:-0.04em;text-wrap:balance;color:var(--color-section-text, var(--color-dark))}@media screen and (max-width: 850px){h1,.text__size-1,.text__size-1--italic{text-wrap:wrap}}h1 em,h1 i,.text__size-1 em,.text__size-1--italic em,.text__size-1 i,.text__size-1--italic i{color:var(--color-primary-1)}.text__size-1--italic{font-style:italic}h2,.text__size-2,.text__size-2--italic{font-family:var(--font-primary);font-size:var(--font-size-2);font-weight:400;line-height:1;letter-spacing:-0.04em;text-wrap:balance;color:var(--color-section-text, var(--color-dark))}@media screen and (max-width: 850px){h2,.text__size-2,.text__size-2--italic{text-wrap:wrap}}h2 em,h2 i,.text__size-2 em,.text__size-2--italic em,.text__size-2 i,.text__size-2--italic i{color:var(--color-primary-1)}.text__size-2--italic{font-style:italic}h3,.text__size-3,html body.page-create-your-own-itinerary .section-header-3 h2,html body.page-create-your-own-itinerary .section-header-3 h3,html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap .info-box-container .info-box h1,html body.page-create-your-own-itinerary .form-standard .info-box-wrap .info-box-container .info-box h1,.text__size-3--italic{font-family:var(--font-primary);font-size:var(--font-size-3);font-weight:400;line-height:1.1;letter-spacing:-0.04em;color:var(--color-section-text, var(--color-dark))}.text__size-3--italic{font-size:var(--font-size-3--alt);font-style:italic}h4,.text__size-4{font-family:var(--font-primary);font-size:var(--font-size-4);font-weight:400;line-height:1;letter-spacing:-0.04em;color:var(--color-section-text, var(--color-dark))}p,.text__size-body--md,html body.page-create-your-own-itinerary .price-qualifier a,html body.page-create-your-own-itinerary .section-header-3>p,html body.page-create-your-own-itinerary .form-itinerary .input-group label,html body.page-create-your-own-itinerary .form-standard .input-group label,html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=text],html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=email],html body.page-create-your-own-itinerary .form-itinerary .input-group select,html body.page-create-your-own-itinerary .form-standard .input-group input[type=text],html body.page-create-your-own-itinerary .form-standard .input-group input[type=email],html body.page-create-your-own-itinerary .form-standard .input-group select,.site-footer__container .site-footer__navigation .menu .menu-item.menu-item-has-children>a,.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich>.menu-item__link,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich>.menu-item__link,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich>.menu-item__link,.main-navigation__bottom{font-family:var(--font-secondary);font-size:var(--font-size-body-md);line-height:1.2;font-weight:500;letter-spacing:-0.04em;color:var(--color-section-text, var(--color-neutral-2))}.text__size-body--lg{font-family:var(--font-secondary);font-size:var(--font-size-body-lg);line-height:1.4;font-weight:500;letter-spacing:-0.04em;color:var(--color-section-text, var(--color-neutral-2))}.text__size-body--sm,.site-footer__container .site-footer__navigation .menu .menu-item.menu-item-has-children .sub-menu li,.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item,.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__description,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item>.menu-item__link,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich .menu-item__description,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel .sub-menu--level-3>.menu-item,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item>.menu-item__link,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich .menu-item__description,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-3>.menu-item,.main-navigation__top-container .menu li a,.main-navigation__search form input,.button__text{font-family:var(--font-secondary);font-size:var(--font-size-body-sm);font-weight:500;letter-spacing:-0.04em;color:var(--color-section-text, var(--color-neutral-2))}.text__body--bold,.main-navigation .menu-item .mega-menu-content .sub-menu--level-1>.menu-item>.menu-item__link,.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__text,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item>.menu-item__link,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich .menu-item__text,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item>.menu-item__link,.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich .menu-item__text{font-family:var(--font-secondary);font-weight:600}.text__button,.button,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn,html body.page-create-your-own-itinerary .form-standard .button-group .btn,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary{font-family:var(--font-secondary);font-size:var(--font-size-body-md);line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:0}.button,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn,html body.page-create-your-own-itinerary .form-standard .button-group .btn,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary{display:inline-block;padding:.85rem 1.5rem;text-align:center;border-radius:var(--border-radius);color:var(--color-light);position:relative;overflow:hidden;transition:color var(--transition-duration-ease-in-out)}.button--primary,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn:last-child,html body.page-create-your-own-itinerary .form-standard .button-group .btn:last-child,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary{background-color:var(--color-primary-1)}.button--secondary{background-color:var(--color-dark)}.button--neutral,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn:not(:last-child),html body.page-create-your-own-itinerary .form-standard .button-group .btn:not(:last-child){background-color:var(--color-neutral-4);color:var(--color-neutral-1);font-size:1rem}.button--neutral:hover,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn:hover:not(:last-child),html body.page-create-your-own-itinerary .form-standard .button-group .btn:hover:not(:last-child){color:var(--color-light)}.button::before,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn::before,html body.page-create-your-own-itinerary .form-standard .button-group .btn::before,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary::before,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary::before{content:"";position:absolute;top:var(--ripple-y, 50%);left:var(--ripple-x, 50%);width:var(--ripple-size, 0px);height:var(--ripple-size, 0px);background-color:var(--color-primary-2);border-radius:50%;transform:translate(-50%, -50%) scale(var(--ripple-scale, 0));transform-origin:center center;z-index:-1;pointer-events:none}.button__text{display:inline-block;position:relative;color:var(--color-primary-1);transition:color var(--transition-duration-ease-in-out);display:flex;align-items:center;gap:var(--gap-xs)}.button__text::after{content:url("assets/icons/arrow--diagonal.svg");background-color:var(--color-primary-1);border-radius:var(--border-radius);width:var(--gap);height:var(--gap);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-duration-ease-in-out),transform var(--transition-duration-ease-in-out)}.button__text:hover{color:var(--color-primary-2)}.button__text:hover::after{background-color:var(--color-primary-2);transform:scale(1.2) translateX(5%)}.button__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-light);color:var(--color-dark);border-radius:50%;transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out)}.button__icon-image,.button__icon svg{width:50%;height:50%;object-fit:contain;object-position:center}.button__icon:hover{background-color:var(--color-neutral-3)}.button__icon.--ghost{background-color:var(--color-transparent-light);color:var(--color-light)}.button__icon.--ghost:hover{background:var(--color-light);color:var(--color-dark)}.button,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn,html body.page-create-your-own-itinerary .form-standard .button-group .btn,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary,.button>*,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn>*,html body.page-create-your-own-itinerary .form-standard .button-group .btn>*,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary>*,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary>*,.button svg,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn svg,html body.page-create-your-own-itinerary .form-standard .button-group .btn svg,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary svg,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary svg,.button span,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn span,html body.page-create-your-own-itinerary .form-standard .button-group .btn span,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary span,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary span,.button text,html body.page-create-your-own-itinerary .form-itinerary .button-group .btn text,html body.page-create-your-own-itinerary .form-standard .button-group .btn text,html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary text,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary text{position:relative;z-index:1}.no-overflow{overflow:hidden}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html{position:relative;height:100%;min-height:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--menu-height)}@media screen and (max-width: 850px){html{scroll-padding-top:calc(var(--menu-height) + var(--gap-sm))}}body{color:var(--color-text);background-color:var(--color-neutral-4);font-family:var(--font-secondary)}body.loading{overflow:hidden}body.loading::before{content:"";position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background:var(--color-light)}main>.lodging-form:first-child{padding-top:11rem}@media screen and (max-width: 850px){main>.lodging-form:first-child{padding-top:5rem}}main>section:first-child:not(.hero.--high-impact){padding-top:11rem}@media screen and (max-width: 850px){main>section:first-child:not(.hero.--high-impact){padding-top:5rem}}ul{list-style:none}a{text-decoration:none;color:inherit;cursor:pointer}img,video,iframe{max-width:100%;height:auto}.media-container{border:var(--gap-xs) solid var(--color-light);display:flex;overflow:hidden}.page-container{width:100%;max-width:1920px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 850px){.page-container{padding:0}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}button{border:none;background:none;cursor:pointer}section{padding:var(--spacer) var(--gutter);position:relative;background-color:var(--color-section-background, var(--color-neutral-4));color:var(--color-section-text, var(--color-text))}.section-header{display:flex;flex-direction:column;gap:var(--gap);text-wrap:balance}@media screen and (max-width: 850px){.section-header{text-wrap:wrap}}.swiper{display:flex;width:100%;flex-wrap:wrap;overflow:hidden}.swiper-wrapper{width:100%;display:flex}.swiper-slide{flex-shrink:0}.swiper-buttons{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%}.swiper-button-next{transform:rotate(180deg)}.swiper-pagination{display:flex;align-items:center;gap:var(--gap-xs)}.swiper-pagination-bullet{width:var(--gap-xs);height:var(--gap-xs);border-radius:10em;cursor:pointer;background-color:var(--color-transparent-light);transition:width var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}.swiper-pagination-bullet:hover{background-color:var(--color-light)}.swiper-pagination-bullet-active{width:var(--gap);background-color:var(--color-light)}.grecaptcha-badge{display:none !important}.noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999}.noise::after{content:"";position:absolute;top:-10rem;left:-10rem;width:calc(100% + 20rem);height:calc(100% + 20rem);animation:noise 1s steps(2) infinite;background-image:url("assets/noise.png");background-position:50%;will-change:transform}@keyframes noise{0%{transform:translate3d(0, 9rem, 0)}10%{transform:translate3d(-1rem, -4rem, 0)}20%{transform:translate3d(-8rem, 2rem, 0)}30%{transform:translate3d(9rem, -9rem, 0)}40%{transform:translate3d(-2rem, 7rem, 0)}50%{transform:translate3d(-9rem, -4rem, 0)}60%{transform:translate3d(2rem, 6rem, 0)}70%{transform:translate3d(7rem, -8rem, 0)}80%{transform:translate3d(-9rem, 1rem, 0)}90%{transform:translate3d(6rem, -5rem, 0)}to{transform:translate3d(-7rem, 0, 0)}}.split-word{display:inline}.split-word em,.split-word strong,.split-word span,.split-word a{display:inline}.split-line{display:block}.split-paragraph{margin-bottom:1em}.split-paragraph:last-child{margin-bottom:0}[data-animate-image]{overflow:hidden}[data-animate-image] img{transform-origin:center center;display:block;width:100%;height:auto}.split{overflow:hidden}.loading [data-animate-words],.loading [data-animate-block],.loading [data-animate-lines]{opacity:0}.no-js .loading [data-animate-words],.no-js .loading [data-animate-block],.no-js .loading [data-animate-lines]{opacity:1}.loading [data-animate-image],.loading [data-animate-fade],.loading [data-animate-stagger]{opacity:0}@media(prefers-reduced-motion: reduce){[data-animate-words] .split-word{opacity:1 !important;filter:none !important;animation:none !important;transition:none !important}[data-animate-block]{opacity:1 !important;filter:none !important;animation:none !important;transition:none !important}[data-animate-lines] .split-line{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}[data-animate-image]{clip-path:none !important;transform:none !important;animation:none !important;transition:none !important}}.show-more-container{position:relative;overflow:hidden}.show-more-container.has-more{padding-bottom:var(--gap-lg)}.show-more-container.has-more:before{content:"";width:100%;height:150px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-section-background, var(--color-neutral-4)) 69.58%);pointer-events:none;z-index:1}.show-more-container.has-more .show-more-button{display:flex}.show-more-container.expanded{max-height:none}.show-more-container.expanded:before{display:none}.show-more-container.expanded .show-more-button-icon{transform:rotate(90deg)}.show-more-button{position:absolute;bottom:0;left:0;padding:var(--gap-sm);display:none;align-items:center;gap:var(--gap-xs);color:var(--color-primary-1);cursor:pointer;z-index:1;background:none;border:none}.show-more-button:hover{text-decoration:underline}.show-more-button-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-primary-1);transform:rotate(-90deg);transition:transform .3s ease}.show-more-button-icon svg{width:100%;height:55%}.site-header{position:fixed;top:0;left:0;width:100%;z-index:9;color:var(--color-secondary-1)}.site-header__navigation{position:relative}.site-header__toggle{cursor:pointer;display:none;position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem}@media screen and (max-width: 850px){.site-header__toggle{display:flex;flex-direction:column;align-items:center;justify-content:center}}.site-header__toggle-line{width:1.5rem;height:2px;background-color:var(--color-light);margin:.15rem 0;transition:margin var(--transition-duration) var(--transition-duration),transform var(--transition-duration) 0s,opacity var(--transition-duration) var(--transition-duration),background-color var(--transition-duration-ease-in-out)}body.--navigation-theme-dark .site-header__toggle-line,body.scrolled .site-header__toggle-line,body.site-header-open .site-header__toggle-line{background-color:currentColor}body.site-header-open .site-header__toggle-line{margin-block:-1px;transition:transform var(--transition-duration-ease-in-out)}body.site-header-open .site-header__toggle-line:nth-child(1){transform:rotate(45deg)}body.site-header-open .site-header__toggle-line:nth-child(2){transform:rotate(-45deg)}@media screen and (max-width: 850px){.main-navigation{display:flex;flex-direction:column;height:52px;overflow:hidden;transition:height var(--transition-duration-ease-in-out)}body.site-header-open .main-navigation{height:100svh;overflow-y:auto}}.main-navigation .menu{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);height:100%}@media screen and (max-width: 850px){.main-navigation .menu{flex-direction:column;justify-self:center !important;justify-content:flex-start}}.main-navigation .menu-item--level-0{height:100%;align-self:center;display:flex}@media screen and (max-width: 850px){.main-navigation .menu-item--level-0{width:100%;flex-direction:column}}.main-navigation .menu-item--level-0>.menu-item__link{display:flex;align-items:center;gap:var(--gap-xs)}@media screen and (max-width: 850px){.main-navigation .menu-item--level-0>.menu-item__link{width:100%;justify-content:space-between}}.main-navigation .menu-item--level-0>.menu-item__link>.menu-item__indicator{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid currentColor;transition:transform var(--transition-duration-ease-in-out)}@media screen and (max-width: 850px){.main-navigation .menu-item--level-0>.menu-item__link>.menu-item__indicator{position:relative;cursor:pointer}.main-navigation .menu-item--level-0>.menu-item__link>.menu-item__indicator::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:44px;height:44px}}@media screen and (min-width: 850px){.main-navigation .menu-item--level-0:hover .mega-menu{opacity:1;pointer-events:auto}.main-navigation .menu-item--level-0:hover .menu-item__indicator{transform:rotate(180deg)}}.main-navigation .menu-item--level-0.is-open .mega-menu{height:auto}@media screen and (min-width: 850px){.main-navigation .menu-item--level-0.is-open .mega-menu{opacity:1;pointer-events:auto}}.main-navigation .menu-item--level-0.is-open .menu-item__indicator{transform:rotate(180deg)}.main-navigation .menu-item--level-0.current-menu-item>.menu-item__link,.main-navigation .menu-item--level-0.current-menu-item>a,.main-navigation .menu-item--level-0.current-menu-ancestor>.menu-item__link,.main-navigation .menu-item--level-0.current-menu-ancestor>a,.main-navigation .menu-item--level-0.current-menu-parent>.menu-item__link,.main-navigation .menu-item--level-0.current-menu-parent>a{text-decoration:underline;text-underline-offset:4px}.main-navigation .menu-item .mega-menu{position:absolute;top:calc(100% - var(--gap-xs));left:0;right:0;width:100%;max-width:var(--container-width-sm);margin-inline:auto;z-index:100;background-color:var(--color-light);color:var(--color-dark);opacity:0;transition:opacity var(--transition-duration-ease-in-out);pointer-events:none;box-shadow:var(--box-shadow-sm)}@media screen and (max-width: 850px){.main-navigation .menu-item .mega-menu{position:relative;top:unset;left:unset;right:unset;width:100%;opacity:1;pointer-events:auto;height:0;overflow:hidden}}.main-navigation .menu-item .mega-menu-container{padding:var(--gap);max-width:var(--page-width);margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-lg)}@media screen and (max-width: 850px){.main-navigation .menu-item .mega-menu-container{padding:var(--gap) var(--gap-sm);flex-direction:column;gap:var(--gap)}}.main-navigation .menu-item .mega-menu-content{width:calc(80% - var(--gap-lg));flex:1}@media screen and (max-width: 850px){.main-navigation .menu-item .mega-menu-content{width:100%}}.main-navigation .menu-item .mega-menu-content .sub-menu--level-1{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-lg)}@media screen and (max-width: 850px){.main-navigation .menu-item .mega-menu-content .sub-menu--level-1{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;gap:var(--gap)}}.main-navigation .menu-item .mega-menu-content .sub-menu--level-1>.menu-item:not(:last-child){position:relative}.main-navigation .menu-item .mega-menu-content .sub-menu--level-1>.menu-item:not(:last-child):before{content:"";display:block;width:1px;height:100%;background-color:var(--color-neutral-3);position:absolute;right:calc(var(--gap)*-1)}@media screen and (max-width: 850px){.main-navigation .menu-item .mega-menu-content .sub-menu--level-1>.menu-item:not(:last-child):before{display:none}}.main-navigation .menu-item .mega-menu-content .sub-menu--level-1>.menu-item.menu-item--empty-column>.menu-item__link{display:none}.main-navigation .menu-item .mega-menu-content .sub-menu--level-1>.menu-item.menu-item--empty-column>.menu-item__link+.sub-menu{margin-top:0}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2{margin-top:var(--gap-sm)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item{margin-top:var(--gap-xs)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich{margin-top:var(--gap-sm)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich>.menu-item__link{display:flex;align-items:flex-start;gap:var(--gap-sm);transition:color var(--transition-duration-ease-in-out)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich>.menu-item__link:hover{color:var(--color-primary-1)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__icon-wrapper{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:var(--color-neutral-4);display:flex;align-items:center;justify-content:center}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__icon{width:32px;height:32px;object-fit:contain}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__content{display:flex;flex-direction:column;gap:var(--gap-xxs);padding-top:var(--gap-xs)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__text{color:var(--color-dark)}.main-navigation .menu-item .mega-menu-content .sub-menu--level-2 .menu-item.menu-item--rich .menu-item__description{font-weight:400;color:var(--color-neutral-1)}.main-navigation .menu-item .mega-menu .menu-item.current-menu-item>.menu-item__link,.main-navigation .menu-item .mega-menu .menu-item.current-menu-item>a,.main-navigation .menu-item .mega-menu .menu-item.current-menu-ancestor>.menu-item__link,.main-navigation .menu-item .mega-menu .menu-item.current-menu-ancestor>a,.main-navigation .menu-item .mega-menu .menu-item.current-menu-parent>.menu-item__link,.main-navigation .menu-item .mega-menu .menu-item.current-menu-parent>a{text-decoration:underline;text-underline-offset:3px}.main-navigation .menu-item .mega-menu .menu-item.current-menu-item.menu-item--rich>.menu-item__link,.main-navigation .menu-item .mega-menu .menu-item.current-menu-item.menu-item--rich>a,.main-navigation .menu-item .mega-menu .menu-item.current-menu-ancestor.menu-item--rich>.menu-item__link,.main-navigation .menu-item .mega-menu .menu-item.current-menu-ancestor.menu-item--rich>a,.main-navigation .menu-item .mega-menu .menu-item.current-menu-parent.menu-item--rich>.menu-item__link,.main-navigation .menu-item .mega-menu .menu-item.current-menu-parent.menu-item--rich>a{text-decoration:none}.main-navigation .menu-item .mega-menu .menu-item.current-menu-item.menu-item--rich .menu-item__text,.main-navigation .menu-item .mega-menu .menu-item.current-menu-ancestor.menu-item--rich .menu-item__text,.main-navigation .menu-item .mega-menu .menu-item.current-menu-parent.menu-item--rich .menu-item__text{text-decoration:underline;text-underline-offset:3px}.main-navigation .menu-item .mega-menu-sidebar{width:20%;flex-shrink:0;background-color:var(--color-neutral-4);padding:var(--gap-sm);text-wrap:balance;display:flex;flex-direction:column;gap:var(--gap-sm)}@media screen and (max-width: 850px){.main-navigation .menu-item .mega-menu-sidebar{width:100%}}.main-navigation .menu-item .mega-menu-sidebar__button{font-size:var(--font-size-body-sm);padding-inline:1rem}.main-navigation .menu-item__image{height:300px;object-fit:cover;width:100%;margin-bottom:var(--gap-sm)}@media screen and (max-width: 850px){.main-navigation .menu-item__image{height:200px}}.main-navigation .menu-item.has-menu-image.menu-item--rich>.menu-item__link{display:grid;grid-template-rows:auto auto;gap:var(--gap-sm)}.main-navigation .menu-item.has-menu-image.menu-item--rich>.menu-item__link .menu-item__image{grid-row:1;grid-column:1;margin-bottom:0}.main-navigation .menu-item.has-menu-image.menu-item--rich>.menu-item__link .menu-item__icon-wrapper{grid-row:1;grid-column:1;justify-self:center;align-self:center;z-index:1}.main-navigation .menu-item.has-menu-image.menu-item--rich>.menu-item__link .menu-item__content{grid-row:2;grid-column:1}.main-navigation .menu-item.has-4-levels .mega-menu{max-width:var(--container-width)}.main-navigation .menu-item.has-4-levels .mega-menu-content{width:100%}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1{display:flex;flex-direction:column;gap:0;position:relative}@media screen and (max-width: 850px){.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1{gap:var(--gap)}}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative;border-bottom:1px solid var(--color-neutral-3)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__indicator{position:absolute;bottom:-1px;left:0;height:2px;background-color:var(--color-primary-1);z-index:1;pointer-events:none;width:0;transform:translateX(0)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__indicator.is-animated{transition:transform var(--transition-duration-ease-in-out),width var(--transition-duration-ease-in-out)}@media screen and (max-width: 850px){.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__indicator{display:none}}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab{padding:var(--gap-sm);display:flex;align-items:center;justify-content:center;text-align:center;gap:var(--gap-xs);cursor:pointer;color:var(--color-dark);text-decoration:none;text-wrap:balance}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab.--has-link{color:var(--color-dark)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab.--has-link .menu-item__text{display:flex;align-items:center;gap:var(--gap-xs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab.--has-link .menu-item__text::after{content:url("assets/icons/arrow--diagonal.svg");background-color:var(--color-primary-1);border-radius:var(--border-radius);width:var(--gap);height:var(--gap);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-duration-ease-in-out),transform var(--transition-duration-ease-in-out)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__tab.--has-link:hover .menu-item__text::after{background-color:var(--color-primary-2);transform:scale(1.2) translateX(5%)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panels{padding-top:var(--gap)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel{display:none;grid-template-columns:repeat(5, 1fr);gap:var(--gap-lg)}@media screen and (max-width: 850px){.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel{grid-template-columns:1fr;gap:var(--gap)}}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel.is-active{display:grid}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item{margin-top:0}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item>.menu-item__link{text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-2);margin-bottom:var(--gap-xs);display:block}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--empty-column>.menu-item__link{display:none}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich>.menu-item__link{text-transform:none;letter-spacing:normal;color:var(--color-dark);display:flex;align-items:flex-start;gap:var(--gap-sm);margin-bottom:var(--gap-sm);transition:color var(--transition-duration-ease-in-out)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich>.menu-item__link:hover{color:var(--color-primary-1)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich .menu-item__icon-wrapper{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:var(--color-neutral-4);display:flex;align-items:center;justify-content:center}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich .menu-item__icon{width:32px;height:32px;object-fit:contain}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich .menu-item__content{display:flex;flex-direction:column;gap:var(--gap-xxs);padding-top:var(--gap-xxs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel>.menu-item.menu-item--rich .menu-item__description{font-weight:400;color:var(--color-neutral-1)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel .sub-menu--level-3{margin-top:var(--gap-xs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel .sub-menu--level-3>.menu-item{margin-top:var(--gap-xxs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1 .mega-menu__panel .sub-menu--level-3>.menu-item>.menu-item__link{color:var(--color-dark);transition:color var(--transition-duration-ease-in-out)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1>.menu-item--level-1{display:none}@media screen and (max-width: 850px){.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-1>.menu-item--level-1{display:block}}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2{grid-template-columns:repeat(5, 1fr);gap:var(--gap-lg)}@media screen and (max-width: 850px){.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2{grid-template-columns:1fr;gap:var(--gap)}}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item{margin-top:0}@media screen and (max-width: 850px){.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item{margin-top:var(--gap)}}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item>.menu-item__link{text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-2);margin-bottom:var(--gap-xs);display:block}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--empty-column>.menu-item__link{display:none}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich>.menu-item__link{text-transform:none;letter-spacing:normal;color:var(--color-dark);display:flex;align-items:flex-start;gap:var(--gap-sm);margin-bottom:var(--gap-sm);transition:color var(--transition-duration-ease-in-out)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich>.menu-item__link:hover{color:var(--color-primary-1)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich .menu-item__icon-wrapper{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:var(--color-neutral-4);display:flex;align-items:center;justify-content:center}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich .menu-item__icon{width:32px;height:32px;object-fit:contain}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich .menu-item__content{display:flex;flex-direction:column;gap:var(--gap-xxs);padding-top:var(--gap-xxs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-2>.menu-item.menu-item--rich .menu-item__description{font-weight:400;color:var(--color-neutral-1)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-3{margin-top:var(--gap-xs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-3>.menu-item{margin-top:var(--gap-xxs)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-3>.menu-item>.menu-item__link{color:var(--color-dark);transition:color var(--transition-duration-ease-in-out)}.main-navigation .menu-item.has-4-levels .mega-menu-content .sub-menu--level-3>.menu-item>.menu-item__link:hover{color:var(--color-primary-1)}.main-navigation__top{background-color:var(--color-neutral-3);transition:max-height var(--transition-duration-ease-in-out);overflow:hidden;max-height:2.25rem}@media screen and (max-width: 850px){.main-navigation__top{order:1;max-height:unset !important}}body.scrolled .main-navigation__top{max-height:0}body.scrolling-up:not(.at-top) .main-navigation__top{max-height:2.25rem}body.at-top .main-navigation__top{max-height:2.25rem}.main-navigation__top-container{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-areas:". secondary-menu search";align-items:center;gap:var(--gap);padding-block:var(--gap-xxs)}@media screen and (max-width: 850px){.main-navigation__top-container{grid-template-columns:1fr;grid-template-areas:"secondary-menu" "search";padding:var(--gap-sm)}}@media screen and (max-width: 850px){.main-navigation__top-container .menu{flex-direction:row;gap:var(--gap-sm);overflow-x:auto;min-height:1.25rem}}@media screen and (max-width: 850px){.main-navigation__top-container .menu li{flex-shrink:0}}.main-navigation__top-container .menu li.current-menu-item>a,.main-navigation__top-container .menu li.current-menu-ancestor>a,.main-navigation__top-container .menu li.current-menu-parent>a{text-decoration:underline;text-underline-offset:3px}.main-navigation__bottom{padding-block:var(--gap-xs);color:var(--color-light);transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out)}@media screen and (max-width: 1080px)and (min-width: 850px){.main-navigation__bottom{font-size:var(--font-size-body-sm)}}body.at-top .main-navigation__bottom{background-color:rgba(0,0,0,0);color:var(--color-light)}body.scrolled .main-navigation__bottom,body.scrolling-up:not(.at-top) .main-navigation__bottom,body.site-header-open .main-navigation__bottom{background-color:var(--color-light);color:var(--color-dark)}body.--navigation-theme-dark .main-navigation__bottom{background-color:var(--color-light);color:var(--color-dark)}.main-navigation__bottom-container{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-areas:"logo primary-menu header-buttons";gap:var(--gap)}@media screen and (max-width: 850px){.main-navigation__bottom-container{grid-template-columns:1fr;grid-template-areas:"logo" "primary-menu" "header-buttons";padding-inline:var(--gap-sm)}}.main-navigation__logo{grid-area:logo;align-items:center;justify-self:start;display:grid;grid-template-areas:"a";width:130px}@media screen and (max-width: 1080px){.main-navigation__logo{width:100px}}.main-navigation__logo-image{width:100%;height:100%;object-fit:contain;grid-area:a;transition:opacity var(--transition-duration-ease-in-out)}.main-navigation__logo-image.--primary{opacity:0}body.at-top .main-navigation__logo-image.--primary{opacity:0}body.--navigation-theme-dark .main-navigation__logo-image.--primary{opacity:1}body.scrolled .main-navigation__logo-image.--primary,body.scrolling-up:not(.at-top) .main-navigation__logo-image.--primary,body.site-header-open .main-navigation__logo-image.--primary{opacity:1}.main-navigation__logo-image.--secondary{opacity:1}body.at-top .main-navigation__logo-image.--secondary{opacity:1}body.--navigation-theme-dark .main-navigation__logo-image.--secondary{opacity:0}body.scrolled .main-navigation__logo-image.--secondary,body.scrolling-up:not(.at-top) .main-navigation__logo-image.--secondary,body.site-header-open .main-navigation__logo-image.--secondary{opacity:0}.main-navigation__primary-menu{grid-area:primary-menu;justify-self:center;align-self:center;height:100%}@media screen and (max-width: 850px){.main-navigation__primary-menu{justify-self:start}}.main-navigation__secondary-menu{width:100%;grid-area:secondary-menu}.main-navigation__header-buttons{grid-area:header-buttons;justify-self:end;align-self:center;white-space:nowrap}@media screen and (max-width: 850px){.main-navigation__header-buttons{justify-self:center;width:100%}}.main-navigation__header-buttons .menu{gap:var(--gap-xs)}@media screen and (max-width: 850px){.main-navigation__header-buttons .menu{flex-direction:row}}.main-navigation__header-buttons .menu .button{font-size:var(--font-size-body-sm);padding-inline:1rem}.main-navigation__search{display:grid;grid-template-areas:"a";margin-right:-24px;grid-area:search;justify-self:end}@media screen and (max-width: 850px){.main-navigation__search{margin-right:0;width:100%}}.main-navigation__search-toggle{grid-area:a;display:flex;align-items:center;gap:var(--gap-xs);justify-self:end;padding-bottom:1px;cursor:pointer;transition:opacity var(--transition-duration-ease-in-out)}.main-navigation__search-toggle:after{content:"";display:block;height:24px;width:24px}body.search-open .main-navigation__search-toggle{opacity:0;pointer-events:none}@media screen and (max-width: 850px){.main-navigation__search-toggle{display:none}}@media screen and (max-width: 850px){.main-navigation__search-close{display:none !important}}.main-navigation__search form{grid-area:a;display:flex;align-items:center;gap:var(--gap-xs);opacity:0;pointer-events:none;transition:opacity var(--transition-duration-ease-in-out);pointer-events:none}@media screen and (max-width: 850px){.main-navigation__search form{opacity:1;pointer-events:auto}}body.search-open .main-navigation__search form{opacity:1;pointer-events:auto}.main-navigation__search form input{font-family:var(--font-family-body);padding:0;background-color:rgba(0,0,0,0);outline:none;border:none;border-bottom:1px solid currentColor;border-radius:0}@media screen and (max-width: 850px){.main-navigation__search form input{width:100%}}.main-navigation__search button{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.main-navigation__search button svg{height:100%;width:100%;color:var(--color-dark)}.site-footer{background:url("assets/footer__background.webp") 50% 0%/cover no-repeat;padding:var(--gap-lg) 0 var(--gap-sm);position:relative;color:var(--color-neutral-3)}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2509803922);z-index:1}.site-footer__container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 2fr;grid-template-areas:"site-footer__content site-footer__navigation" "site-footer__bottom site-footer__bottom";gap:var(--spacer)}@media screen and (max-width: 850px){.site-footer__container{grid-template-columns:1fr;grid-template-areas:"site-footer__content" "site-footer__navigation" "site-footer__bottom";padding-inline:var(--gap-sm)}}.site-footer__container .site-footer__content{grid-area:site-footer__content;width:50%;text-wrap:balance;display:flex;flex-direction:column;gap:var(--gap);align-items:flex-start}@media screen and (max-width: 850px){.site-footer__container .site-footer__content{width:100%;align-items:center;text-align:center}}.site-footer__container .site-footer__content p{color:inherit}.site-footer__container .site-footer__content-contact{display:flex;flex-direction:column;gap:var(--gap-xs)}.site-footer__container .site-footer__content-contact p{margin:0}.site-footer__container .site-footer__content-contact p strong{color:var(--color-light)}.site-footer__container .site-footer__content-contact p a{color:inherit;transition:color var(--transition-duration-ease-in-out)}.site-footer__container .site-footer__content-contact p a:hover{color:var(--color-light)}.site-footer__container .site-footer__navigation{grid-area:site-footer__navigation}.site-footer__container .site-footer__navigation .menu{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-lg) var(--gap)}@media screen and (max-width: 850px){.site-footer__container .site-footer__navigation .menu{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr 1fr}}.site-footer__container .site-footer__navigation .menu .menu-item.menu-item-has-children>a{color:var(--color-neutral-3);margin-bottom:var(--gap-sm);display:block}.site-footer__container .site-footer__navigation .menu .menu-item.menu-item-has-children .sub-menu li{color:var(--color-light)}.site-footer__container .site-footer__navigation .menu .menu-item.menu-item-has-children .sub-menu li:not(:last-child){margin-bottom:var(--gap-xs)}.site-footer__container .site-footer__bottom{grid-area:site-footer__bottom;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"copyright privacy-policy social-media";gap:var(--gap-sm);text-wrap:balance;border-top:1px solid var(--color-transparent-light);padding-top:var(--gap)}@media screen and (max-width: 850px){.site-footer__container .site-footer__bottom{grid-template-columns:1fr;grid-template-areas:"social-media" "copyright" "privacy-policy";text-align:center}}.site-footer__container .site-footer__bottom p{color:inherit}.site-footer__container .site-footer__bottom-copyright{grid-area:copyright;align-self:center}.site-footer__container .site-footer__bottom-privacy-policy{grid-area:privacy-policy;text-align:center;color:inherit;align-self:center;transition:color var(--transition-duration-ease-in-out)}.site-footer__container .site-footer__bottom-privacy-policy:hover{color:var(--color-light)}.site-footer__container .site-footer__bottom-social-media{grid-area:social-media;display:flex;gap:var(--gap-sm);justify-content:flex-end;color:var(--color-neutral-3)}@media screen and (max-width: 850px){.site-footer__container .site-footer__bottom-social-media{justify-content:center}}.site-footer__container .site-footer__bottom-social-media-link{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;transition:color var(--transition-duration-ease-in-out)}.site-footer__container .site-footer__bottom-social-media-link:hover{color:var(--color-light)}.site-footer__container .site-footer__bottom-social-media-link svg{width:100%;height:100%;object-fit:contain}@font-face{font-family:"Playfair Display";src:url("https://dev.africadreamsafaris.com/wp-content/themes/africadreamsafaris/assets/fonts/playfair-display/PlayfairDisplay-Variable.ttf") format("ttf");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:"General Sans";src:url("https://dev.africadreamsafaris.com/wp-content/themes/africadreamsafaris/assets/fonts/general-sans/GeneralSans-Variable.woff2") format("woff2"),url("https://dev.africadreamsafaris.com/wp-content/themes/africadreamsafaris/assets/fonts/general-sans/GeneralSans-Variable.woff") format("woff");font-weight:100 1000;font-style:normal;font-display:swap}:root{--font-primary: "Playfair Display", serif;--font-secondary: "General Sans", sans-serif;--color-primary-1: #d54d33;--color-primary-2: #78aa1c;--color-secondary-1: #151413;--color-secondary-2: #ffffff;--color-neutral-1: #3f3d39;--color-neutral-2: #595750;--color-neutral-3: #bebcaa;--color-neutral-4: #ebeae4;--color-light: var(--color-secondary-2);--color-dark: var(--color-secondary-1);--color-background: var(--color-light);--color-text: var(--color-dark);--color-overlay: rgba(255, 255, 255, 0.1);--color-overlay-dark: rgba(0, 0, 0, 0.5);--color-transparent-light: rgba(255, 255, 255, 0.4);--color-transparent-dark: rgba(0, 0, 0, 0.4);--color-gradient: linear-gradient( 180deg, rgba(0, 0, 0, 0) 70.57%, rgba(0, 0, 0, 0.8) 100% ), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);--font-size-1: clamp(2.5rem, 5.4vw, 104px);--font-size-2: clamp(2.25rem, 3.75vw, 72px);--font-size-3: clamp(1.75rem, 1.875vw, 36px);--font-size-3--alt: clamp(1.75rem, 2.5vw, 48px);--font-size-4: clamp(1.25rem, 1.25vw, 24px);--font-size-5: 18px;--font-size-6: 1rem;--font-size-body-lg: clamp(1.3rem, 1.45vw, 28px);--font-size-body-md: clamp(1.2rem, 1.05vw, 20px);--font-size-body-sm: var(--font-size-6);--font-size-sm: 12px;--page-width: 1920px;--container-width: 1440px;--container-width-sm: 1000px;--content-width: 900px;--spacer: clamp(3rem, 6.667vw, 8rem);--spacer-sm: calc(var(--spacer) / 2);--spacer-lg: calc(var(--spacer) * 2);--spacer-xl: calc(var(--spacer) * 4);--gutter: clamp(1rem, 3vw, 52px);--gutter-sm: calc(var(--gutter) / 2);--gutter-lg: calc(var(--gutter) * 2);--gutter-xl: calc(var(--gutter) * 4);--gap: 2rem;--gap-xxs: calc(var(--gap) / 8);--gap-xs: calc(var(--gap) / 4);--gap-sm: calc(var(--gap) / 2);--gap-lg: calc(var(--gap) * 2);--gap-xl: calc(var(--gap) * 4);--border-radius: 9999em;--border-radius-sm: 10px;--box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);--box-shadow-sm: 0 8px 8px 0 rgba(69, 61, 55, 0.12);--transition-ease-in-out: cubic-bezier(0.7, 0, 0.3, 1);--transition-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--transition-duration: 0.2s;--transition-duration-long: 0.4s;--transition-duration-ease-in-out: var(--transition-duration) cubic-bezier(0.7, 0, 0.3, 1);--transition-duration-bounce: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);--aspect-square: 1;--aspect-portrait: 4/5;--aspect-photo: 5/4;--aspect-fullscreen: 4/3;--aspect-film: 3/2;--aspect-video: 16/9;--aspect-ultrawide: 21/9;--menu-main-height: 63px;--menu-top-bar-height: 33px;--menu-height: calc(var(--menu-main-height) + var(--menu-top-bar-height))}.visually-hidden{display:none !important}html{font-size:16px}html body.page-create-your-own-itinerary{padding-top:0 !important;letter-spacing:unset;font-size:unset;padding:0 !important;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"media content" "media form";position:relative;background-color:var(--color-light);min-height:max(100vh,700px);grid-template-rows:auto 1fr}@media screen and (max-width: 850px){html body.page-create-your-own-itinerary{padding-top:3rem !important;grid-template-columns:1fr;grid-template-areas:"content" "form"}}html body.page-create-your-own-itinerary header,html body.page-create-your-own-itinerary footer{display:none !important}html body.page-create-your-own-itinerary .container{margin:unset;padding:unset;width:unset;max-width:unset}html body.page-create-your-own-itinerary .container .section-header-create-your-own{width:unset;margin:unset;text-transform:unset;text-align:unset}html body.page-create-your-own-itinerary .container .section-header-create-your-own .form-progress{padding:unset;border-bottom:unset}html body.page-create-your-own-itinerary .container .info-box-wrap{zoom:unset;display:unset;float:unset;position:unset;padding:unset;text-align:unset}html body.page-create-your-own-itinerary .container .info-box-wrap .info-box-container{left:unset;padding:unset}html body.page-create-your-own-itinerary .container .info-box-wrap .info-box-container:before{content:unset}html body.page-create-your-own-itinerary .container .info-box-wrap .info-box-container .info-box{width:100%;margin:0}html body.page-create-your-own-itinerary .container .info-box-wrap .info-box-container .info-box *{color:unset}html body.page-create-your-own-itinerary .container .info-box-wrap .info-box-container .info-box h1{padding:0}html body.page-create-your-own-itinerary .container #form-submit-itinerary>div{width:100% !important}html body.page-create-your-own-itinerary .container #form-submit-itinerary .input-group{width:unset;float:unset;text-align:unset}html body.page-create-your-own-itinerary .container #form-submit-itinerary .input-group .form-control{width:unset;float:unset;margin:unset}html body.page-create-your-own-itinerary .section{padding:0 var(--gutter) !important}html body.page-create-your-own-itinerary #cyo-testimonial-bubble,html body.page-create-your-own-itinerary .section-accolades{display:none}html body.page-create-your-own-itinerary #cyo-natgeo-banner{grid-area:media;position:absolute;top:0;left:var(--gap);right:unset;z-index:1}@media screen and (max-width: 850px){html body.page-create-your-own-itinerary #cyo-natgeo-banner{display:none}}html body.page-create-your-own-itinerary #cyo-when-to-go-video-title{display:none}html body.page-create-your-own-itinerary .section-header-3 h1{display:none}html body.page-create-your-own-itinerary .form-progress{margin-bottom:var(--gap-lg);margin-top:var(--gap-lg)}html body.page-create-your-own-itinerary .form-progress-bar{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;margin-bottom:var(--gap-lg)}html body.page-create-your-own-itinerary .form-progress-section{width:3rem !important;height:3rem !important;border-radius:50% !important;background-color:var(--color-neutral-4);display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--font-secondary) !important;font-size:var(--font-size-body-md) !important;font-weight:500 !important;color:var(--color-neutral-2);position:relative;transition:all var(--transition-duration-ease-in-out);flex-shrink:0;z-index:2;border:unset !important}html body.page-create-your-own-itinerary .form-progress-section:not(:last-child)::after{content:"";position:absolute;left:calc(100% + .25rem);top:50%;transform:translateY(-50%);height:2px;background-color:var(--color-neutral-4);transition:background-color var(--transition-duration-ease-in-out);z-index:1;width:calc((50vw - var(--gutter)*2 - 18rem)/5 - .5rem)}html body.page-create-your-own-itinerary .form-progress-step-1 .form-progress-section.section-1{background-color:var(--color-primary-1) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-2 .form-progress-section.section-1{background-color:var(--color-primary-2) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-2 .form-progress-section.section-1::after{background-color:var(--color-primary-2) !important}html body.page-create-your-own-itinerary .form-progress-step-2 .form-progress-section.section-2{background-color:var(--color-primary-1) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-3 .form-progress-section.section-1,html body.page-create-your-own-itinerary .form-progress-step-3 .form-progress-section.section-2{background-color:var(--color-primary-2) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-3 .form-progress-section.section-1::after,html body.page-create-your-own-itinerary .form-progress-step-3 .form-progress-section.section-2::after{background-color:var(--color-primary-2) !important}html body.page-create-your-own-itinerary .form-progress-step-3 .form-progress-section.section-3{background-color:var(--color-primary-1) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-1,html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-2,html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-3{background-color:var(--color-primary-2) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-1::after,html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-2::after,html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-3::after{background-color:var(--color-primary-2) !important}html body.page-create-your-own-itinerary .form-progress-step-4 .form-progress-section.section-4{background-color:var(--color-primary-1) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-1,html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-2,html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-3,html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-4{background-color:var(--color-primary-2) !important;color:var(--color-light)}html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-1::after,html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-2::after,html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-3::after,html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-4::after{background-color:var(--color-primary-2) !important}html body.page-create-your-own-itinerary .form-progress-step-5 .form-progress-section.section-5{background-color:var(--color-primary-1) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-1,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-2,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-3,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-4,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-5{background-color:var(--color-primary-2) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-1::after,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-2::after,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-3::after,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-4::after,html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-5::after{background-color:var(--color-primary-2) !important}html body.page-create-your-own-itinerary .form-progress-step-6 .form-progress-section.section-6{background-color:var(--color-primary-1) !important;color:var(--color-light) !important}html body.page-create-your-own-itinerary .section-header-3 h2,html body.page-create-your-own-itinerary .section-header-3 h3{margin:0;line-height:1.2;display:inline}html body.page-create-your-own-itinerary .section-header-3 h2{margin-bottom:0;margin-right:5px}html body.page-create-your-own-itinerary .section-header-3 h3{margin-top:0}html body.page-create-your-own-itinerary .price-qualifier{margin:var(--gap-sm) 0}html body.page-create-your-own-itinerary .price-qualifier a{color:var(--color-primary-1);text-decoration:none}html body.page-create-your-own-itinerary #mobile-qualifier{display:none}html body.page-create-your-own-itinerary .section-header-3>p{line-height:1.5;margin-top:var(--gap-sm);margin-bottom:0;text-align:left !important}html body.page-create-your-own-itinerary .videos-with-modal{grid-area:media;height:100%}@media screen and (max-width: 850px){html body.page-create-your-own-itinerary .videos-with-modal{display:none}}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video{position:relative;cursor:pointer;height:100%;top:unset;right:unset;z-index:unset;width:unset;overflow:unset;font-size:unset;max-width:unset;margin:unset;padding:unset}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video #cyo-when-to-go-video-img{position:relative;height:100%;background:url(../imgs/cyo-banner-image.jpg) no-repeat center center/cover;top:unset;left:unset;right:unset;bottom:unset;border:unset;border-radius:unset;border-top-right-radius:unset}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video #cyo-when-to-go-video-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay-dark);opacity:.5}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video #cyo-when-to-go-video-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-duration-ease-in-out);display:none}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video #cyo-when-to-go-video-img .fa-play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4rem;height:4rem;border-radius:50%;background-color:var(--color-primary-1);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-duration-ease-in-out);z-index:2;cursor:pointer;font-size:0}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video #cyo-when-to-go-video-img .fa-play-circle::before{content:"";width:70%;height:70%;display:block;background-image:url('data:image/svg+xml;utf8,<svg fill="white" width="48" height="48" viewBox="-8 -8 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M5.92 24.096q0 1.088 0.928 1.728 0.512 0.288 1.088 0.288 0.448 0 0.896-0.224l16.16-8.064q0.48-0.256 0.8-0.736t0.288-1.088-0.288-1.056-0.8-0.736l-16.16-8.064q-0.448-0.224-0.896-0.224-0.544 0-1.088 0.288-0.928 0.608-0.928 1.728v16.16z"></path></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:.2rem}html body.page-create-your-own-itinerary .videos-with-modal #cyo-when-to-go-video:hover #cyo-when-to-go-video-img .fa-play-circle{background-color:var(--color-primary-2)}html body.page-create-your-own-itinerary .form-itinerary,html body.page-create-your-own-itinerary .form-standard{padding-top:var(--gap);display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap) var(--gap-sm);max-width:100%;align-content:start}html body.page-create-your-own-itinerary .form-itinerary #input-group-number-of-people,html body.page-create-your-own-itinerary .form-standard #input-group-number-of-people{width:100%}html body.page-create-your-own-itinerary .form-itinerary .input-group,html body.page-create-your-own-itinerary .form-standard .input-group{display:flex;flex-direction:column}html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-double,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-double{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap-sm)}html body.page-create-your-own-itinerary .form-itinerary .input-group label,html body.page-create-your-own-itinerary .form-standard .input-group label{font-weight:500;margin-bottom:var(--gap-xs);color:var(--color-text)}html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=text],html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=email],html body.page-create-your-own-itinerary .form-itinerary .input-group select,html body.page-create-your-own-itinerary .form-standard .input-group input[type=text],html body.page-create-your-own-itinerary .form-standard .input-group input[type=email],html body.page-create-your-own-itinerary .form-standard .input-group select{border:1px solid var(--color-neutral-4);border-radius:5px;background-color:var(--color-light);color:var(--color-text);font-family:var(--font-secondary);transition:border-color var(--transition-duration-ease-in-out);appearance:none;width:100%;box-sizing:border-box}html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=text]::placeholder,html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=email]::placeholder,html body.page-create-your-own-itinerary .form-itinerary .input-group select::placeholder,html body.page-create-your-own-itinerary .form-standard .input-group input[type=text]::placeholder,html body.page-create-your-own-itinerary .form-standard .input-group input[type=email]::placeholder,html body.page-create-your-own-itinerary .form-standard .input-group select::placeholder{color:var(--color-neutral-3)}html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=text]:focus,html body.page-create-your-own-itinerary .form-itinerary .input-group input[type=email]:focus,html body.page-create-your-own-itinerary .form-itinerary .input-group select:focus,html body.page-create-your-own-itinerary .form-standard .input-group input[type=text]:focus,html body.page-create-your-own-itinerary .form-standard .input-group input[type=email]:focus,html body.page-create-your-own-itinerary .form-standard .input-group select:focus{outline:none;border-color:var(--color-neutral-2)}html body.page-create-your-own-itinerary .form-itinerary .input-group .select-icon,html body.page-create-your-own-itinerary .form-standard .input-group .select-icon{position:absolute;top:1.2rem;right:.7rem}html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-select,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-select{position:relative}html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-select select,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-select select{padding-right:2.5rem;cursor:pointer}html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-select .select-icon,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-select .select-icon{position:absolute;right:1rem;bottom:1rem;pointer-events:none;color:var(--color-text);font-size:0}html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-select .select-icon::before,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-select .select-icon::before{content:"";display:block;width:.6rem;height:.6rem;background-image:url('data:image/svg+xml;utf8,<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.34879 1.30127L9.08936 9.04184L1.34879 16.7824" stroke="%23151413" stroke-width="2"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(90deg)}html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-referral,html body.page-create-your-own-itinerary .form-itinerary .input-group.input-group-math-captcha,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-referral,html body.page-create-your-own-itinerary .form-standard .input-group.input-group-math-captcha{grid-column:span 2}html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap,html body.page-create-your-own-itinerary .form-standard .info-box-wrap{grid-column:1/-1}html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap .info-box-container,html body.page-create-your-own-itinerary .form-standard .info-box-wrap .info-box-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap-sm)}@media screen and (max-width: 850px){html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap .info-box-container,html body.page-create-your-own-itinerary .form-standard .info-box-wrap .info-box-container{grid-template-columns:repeat(2, 1fr)}}html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap .info-box-container .info-box,html body.page-create-your-own-itinerary .form-standard .info-box-wrap .info-box-container .info-box{display:flex;flex-direction:column;gap:var(--gap-xs);max-width:100%}html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap .info-box-container .info-box.info-box-trip-type,html body.page-create-your-own-itinerary .form-standard .info-box-wrap .info-box-container .info-box.info-box-trip-type{display:grid;grid-template-columns:1fr auto}html body.page-create-your-own-itinerary .form-itinerary .info-box-wrap .info-box-container .info-box.info-box-trip-type .info-box-img,html body.page-create-your-own-itinerary .form-standard .info-box-wrap .info-box-container .info-box.info-box-trip-type .info-box-img{grid-column:span 2}html body.page-create-your-own-itinerary .form-itinerary .button-group,html body.page-create-your-own-itinerary .form-standard .button-group{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:auto;padding-top:var(--gap);gap:var(--gap-xs)}html body.page-create-your-own-itinerary .form-itinerary #view-custom-itinerary,html body.page-create-your-own-itinerary .form-standard #view-custom-itinerary{grid-column:span 2}/*# sourceMappingURL=branding.css.map */
