.primary .menu-icon,.primary nav.desktop a{color:var(--accent-color)}header{position:fixed;left:0;right:0;top:0;height:64px;background-color:#fff;z-index:9999999;box-shadow:0 5px 15px rgba(0,0,0,.15);display:flex;transition:top .3s}.nav-container{display:flex;max-width:82rem;width:80vw;background-color:#fff;border-radius:64px;margin:auto;align-items:center}.nav-container a:not(.mobile){display:flex}.logo{height:38px;width:auto;align-self:center;cursor:pointer}nav.desktop{margin-left:auto;display:flex;align-items:center;gap:2em}nav.desktop ul{list-style:none;line-height:12px;display:flex;justify-content:space-between;white-space:nowrap;gap:3em;font-size:15px}nav.desktop li{display:inline-block}nav.desktop a{text-decoration:none;color:#000;position:relative}nav.desktop a:after{content:'';position:absolute;border-bottom:var(--accent-color)3px solid;border-radius:5px;top:1.5rem;left:0;right:0;transform:scaleX(0);transition:all .15s ease-in-out}nav.desktop a:hover:after{transform:scaleX(1)}nav.desktop .dropdown-menu a{color:#282828}nav.mobile{display:none;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.dropdown{position:relative;margin-left:2em;display:flex}.dropdown.show .dropdown-toggle{background:rgba(0,0,0,.2)}.dropdown.show .dropdown-menu{display:block}.dropdown-toggle{padding:8px;box-shadow:none;color:#fff;background-color:transparent;display:flex;align-items:center;border:none;border-radius:5px;font-size:15px;line-height:20px;font-family:lato,Segoe UI,sans-serif;outline:2px solid transparent;outline-offset:3px;cursor:pointer;transition:all .2s ease}.dropdown-toggle:hover{box-shadow:none;text-decoration:none}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;padding:10px 0;min-width:12rem;display:none;border-radius:6px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.25)}.dropdown-menu img{margin-right:8px}.dropdown-menu a,.dropdown-menu span{padding:8px 20px;display:block;font-family:lato,Segoe UI,sans-serif;text-align:left;color:#282828}.dropdown-menu a:hover,.dropdown-menu span:hover{text-decoration:none;background:#e9ecef}.dropdown-lang.show .dropdown-toggle{background:#f0f0f0}.dropdown-lang .dropdown-toggle:hover{background:#f0f0f0}.dropdown-lang img{width:auto;height:14px;border-radius:3px}.dropdown-lang a,.dropdown-lang span{display:flex;align-items:center;cursor:pointer}.dropdown-lang a:after,.dropdown-lang span:after{display:none}.dropdown-mobile-lang{position:absolute;top:24px;right:calc(15px + 60px);margin-left:0;display:none}.dropdown-mobile-lang .dropdown-toggle img{margin-right:0}@media screen and (max-width:1000px){nav.desktop ul{gap:2em}}@media screen and (max-width:750px){nav.desktop li:nth-child(1){display:none}.dropdown-lang img{height:18px}}/*@media screen and (max-width: $max-mobile-width) {*/@media screen and (max-width:1000px){nav.desktop{display:none}nav.mobile{display:flex}a.nav__toggle{display:inline-block}.dropdown-mobile-lang{display:block}.dropdown{margin-left:auto;display:block}}.nav{pointer-events:none}.nav__toggle{display:inline-block;z-index:91000;padding:0;border:0;background:0 0;outline:0;cursor:pointer;border-radius:50%;transition:background-color .15s linear}.nav ul{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:90000;visibility:hidden}.nav li{list-style:none;opacity:0;transition:all .3s cubic-bezier(0,.995,.99,1).3s}.nav li:nth-child(1){transform:translateY(-40px)}.nav li:nth-child(2){transform:translateY(-80px)}.nav li:nth-child(3){transform:translateY(-120px)}.nav li:nth-child(4){transform:translateY(-160px)}.nav li:nth-child(5){transform:translateY(-200px)}.nav__link{color:#fff;display:block;text-align:center;text-transform:uppercase;letter-spacing:5px;font-size:1.25rem;text-decoration:none;padding:1rem}.nav__link:hover,.nav__link:focus{outline:0;background-color:rgba(0,0,0,.2);text-decoration:none}.menu-icon{display:block;cursor:pointer;width:50px;height:50px;transform:rotate(0);transition:.3s cubic-bezier(.165,.84,.44,1)}.menu-icon__bar{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;transform:rotate(0);transform-origin:50% 50%;transition:transform .25s ease-in-out}.splash{position:absolute;top:40px;right:40px;width:1px;height:1px}.splash::after{content:"";display:block;position:absolute;border-radius:50%;background-color:var(--accent-color);z-index:9999;width:284vmax;height:284vmax;top:-142vmax;left:-142vmax;transform:scale(0);transform-origin:50% 50%;transition:transform .5s cubic-bezier(.755,.05,.855,.06);will-change:transform}.nav:target,.nav--open{pointer-events:all}.nav:target>.splash::after,.nav--open>.splash::after{transform:scale(1)}.nav:target .menu-icon,.nav--open .menu-icon{color:#fff;transform:rotate(180deg)}.nav:target .menu-icon__circle,.nav--open .menu-icon__circle{stroke-dashoffset:0}.nav:target .menu-icon__bar:nth-child(1),.nav:target .menu-icon__bar:nth-child(4),.nav--open .menu-icon__bar:nth-child(1),.nav--open .menu-icon__bar:nth-child(4){opacity:0}.nav:target .menu-icon__bar:nth-child(2),.nav--open .menu-icon__bar:nth-child(2){transform:rotate(45deg)}.nav:target .menu-icon__bar:nth-child(3),.nav--open .menu-icon__bar:nth-child(3){transform:rotate(-45deg)}.nav:target.nav ul,.nav--open.nav ul{visibility:visible}.nav:target.nav li,.nav--open.nav li{opacity:1;transform:translateY(0)}.floating-submenu-menu{position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:999;min-width:220px;display:block}.floating-submenu-menu.hidden{display:none}.floating-submenu-arrow{width:12px;height:12px;background:#fff;position:absolute;transform:rotate(45deg);top:-6px;z-index:-1}.floating-submenu-content-wrapper{overflow:hidden;border-radius:8px}.floating-submenu-content a{display:block;padding:1rem;color:#333;text-decoration:none;transition:color .2s ease}.floating-submenu-content a:after{border-bottom:none!important}.floating-submenu-content a:hover{color:var(--accent-color);background-color:#f1f1f1}nav.mobile ul{padding:0;margin:0}nav.mobile .nav-item-mobile{position:relative}nav.mobile .nav-item-mobile .nav__link{display:block;color:#fff;text-align:center;text-decoration:none;padding:1rem;cursor:pointer}nav.mobile .nav-item-mobile .nav__link:hover{background:rgba(0,0,0,.2)}nav.mobile .nav-item-mobile .submenu{overflow:hidden;max-height:0;transition:max-height .4s ease;background:color-mix(in srgb,var(--accent-color) 80%,black)}nav.mobile .nav-item-mobile .submenu li a{display:block;padding:.8rem;text-align:center;color:#fff;text-decoration:none;font-size:1.2rem;letter-spacing:.05em}nav.mobile .nav-item-mobile .submenu li a:hover{background:rgba(255,255,255,.2)}nav.mobile .nav-item-mobile.open .submenu{max-height:500px}#footer,:host{background-color:#f5ece8;display:block;border-top-left-radius:32px;border-top-right-radius:32px;margin-top:auto}#footer .logos-container,:host .logos-container{display:flex;flex-direction:column;align-items:center}#footer .logos-container .tru-safari-logo,:host .logos-container .tru-safari-logo{text-align:center;margin-top:40px;padding:64px 48px 0}#footer .logos-container .tru-safari-logo img,:host .logos-container .tru-safari-logo img{width:180px;transform:translateX(-10px)}#footer .logos-container .separator,:host .logos-container .separator{display:flex;align-items:center;margin:20px 0}#footer .logos-container .separator::before,#footer .logos-container .separator::after,:host .logos-container .separator::before,:host .logos-container .separator::after{content:"";flex:1;height:1px;background-color:#9e8065}#footer .logos-container .separator span,:host .logos-container .separator span{padding:0 15px;font-size:14px}#footer .logos-container .destination-logos,:host .logos-container .destination-logos{display:flex;flex-direction:column;gap:20px;text-align:center;margin-top:38px;padding:0 48px 64px}#footer .logos-container .destination-logos.mobile,:host .logos-container .destination-logos.mobile{display:none}#footer .logos-container .row,:host .logos-container .row{display:flex;justify-content:center;gap:50px}#footer .logos-container .row:nth-child(1),:host .logos-container .row:nth-child(1){margin-left:10px}#footer .logos-container .row:nth-child(2),:host .logos-container .row:nth-child(2){margin-right:10px;gap:60px}#footer .logos-container .destination-logos img,:host .logos-container .destination-logos img{width:auto;height:32px}#footer .footer-nav,:host .footer-nav{display:grid;grid-template-areas:'help sections social-media contact';grid-gap:2em;max-width:82rem;margin:auto;text-align:left;color:#9e8065;padding:2em 4em}#footer .footer-nav h2,:host .footer-nav h2{color:#9e8065}#footer .footer-nav a,:host .footer-nav a{display:block;font-size:.9rem;margin-bottom:4px;font-family:lato,segoe ui,sans-serif;text-decoration:underline;color:#9e8065}#footer .footer-nav a.space-after,:host .footer-nav a.space-after{margin-bottom:2em}#footer .footer-nav h2.sts-title,:host .footer-nav h2.sts-title{margin-top:2em;margin-bottom:1em}#footer .footer-nav a.sts-logo,:host .footer-nav a.sts-logo{display:inline-block}#footer .footer-nav a.sts-logo img,:host .footer-nav a.sts-logo img{display:block;width:calc(96px + 2em)}#footer .footer-nav a.social-media,:host .footer-nav a.social-media{margin-right:1em;display:inline-block;height:32px;fill:#9e8065}#footer .footer-nav div:nth-child(1),:host .footer-nav div:nth-child(1){grid-area:help}#footer .footer-nav div:nth-child(2),:host .footer-nav div:nth-child(2){grid-area:sections}#footer .footer-nav div:nth-child(3),:host .footer-nav div:nth-child(3){grid-area:social-media}#footer .footer-nav div:nth-child(4),:host .footer-nav div:nth-child(4){grid-area:contact}#footer h2,:host h2{font-size:1rem;margin-bottom:1.5em}#footer .space-after,:host .space-after{margin-bottom:2em}#footer .small-space-after,:host .small-space-after{margin-bottom:.7em}#footer p,:host p{margin:0;font-size:.9rem}#footer .divider,:host .divider{border-right:#9e8065 solid 1px}#footer .copyright,:host .copyright{background-color:#9e8065;text-align:left;color:#fff;padding:.3em 0}#footer .copyright p,:host .copyright p{max-width:82rem;margin:auto;padding-left:4rem}@media only screen and (max-width:1000px){#footer .footer-nav{grid-template-areas:'help sections' 'contact social-media';padding:2em 20vw}#footer .divider{border-right:none}#footer .copyright p{font-size:.8rem}}@media only screen and (max-width:650px){#footer .footer-nav{grid-template-areas:'contact' 'social-media' 'help';padding:2em 4em}#footer .footer-nav div:nth-child(2){display:none}#footer .logos-container{padding:2em 4em;align-items:start}#footer .logos-container div{width:100%}#footer .logos-container .tru-safari-logo{padding:0}#footer .logos-container .row{margin-left:0!important}#footer .logos-container .destination-logos{padding:0}#footer .logos-container .destination-logos.desktop{display:none}#footer .logos-container .destination-logos.mobile{display:flex}#footer .logos-container .destination-logos.mobile a{align-items:start;display:flex}}.item-home .hero{text-align:left;color:#fff;position:relative;height:75vh;min-height:700px}.item-home .hero .container{position:absolute;left:0;right:0;padding:1.5em 8rem;top:50%;transform:translateY(-50%)}.item-home .hero .container .title-wrapper{max-width:82rem;margin:auto;text-shadow:0 0 10px rgba(0,0,0,.4)}.item-home .hero .container .title-wrapper h1{margin-bottom:.5em;color:#fff}.item-home .hero .container .title-wrapper p{font-size:1.6rem;line-height:2.2rem;margin-bottom:2em}.item-home .hero .video-wrapper{position:absolute;inset:0;z-index:-9;-webkit-clip-path:url(#video-clip-path);clip-path:url(#video-clip-path);background-color:var(--accent-color)}.item-home .hero .video-wrapper video{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:1000px){.item-home .hero{padding-left:6rem;padding-right:6rem;height:650px}.item-home .hero .container .title-wrapper p{font-size:1.4rem;line-height:1.6rem}}@media only screen and (max-width:650px){.item-home .hero{padding:8em 2rem;height:60vh;min-height:500px}.item-home .hero .container{text-align:center;position:relative;padding:1.5em 0;transform:translateY(-40%)}.item-home .hero .container .title-wrapper h1{font-size:2.5rem;line-height:3rem}.item-home .hero .container .title-wrapper p{font-size:1.2rem}.item-home .hero button,.item-home .hero a{margin-top:1em}}.christmas{max-width:800px;margin:5em auto auto}.christmas .content p{padding:0 2em}.christmas .content h2{margin-top:.3em}.christmas .content img{max-width:80px}.benefits{padding:3em 1em}.benefits p{margin-top:.5em}.benefits-card{display:flex;flex-direction:row;justify-content:center;gap:5em;padding:5em}@media only screen and (max-width:1000px){.benefits{padding:2em}.benefits-card{flex-direction:column;padding:1em;gap:1em;max-width:400px;margin:auto}}.services{max-width:82rem;margin:auto;padding:0 4em 14em}.services-items{padding-top:2em;display:grid;grid-auto-columns:1fr;grid-auto-rows:180px;grid-template-areas:'walk-safari honeymoon honeymoon honeymoon' 'walk-safari honeymoon honeymoon honeymoon' 'ballon-safari ballon-safari kilimanjaro kilimanjaro' 'ballon-safari ballon-safari zanzibar zanzibar' 'maasai maasai zanzibar zanzibar';grid-gap:2em;max-width:60rem;margin:auto}.services-items tt-card-with-image:nth-child(1),.services-items .card-imager:nth-child(1){grid-area:walk-safari}.services-items tt-card-with-image:nth-child(2),.services-items .card-imager:nth-child(2){grid-area:ballon-safari}.services-items tt-card-with-image:nth-child(3),.services-items .card-imager:nth-child(3){grid-area:kilimanjaro}.services-items tt-card-with-image:nth-child(4),.services-items .card-imager:nth-child(4){grid-area:honeymoon}.services-items tt-card-with-image:nth-child(5),.services-items .card-imager:nth-child(5){grid-area:maasai}.services-items tt-card-with-image:nth-child(6),.services-items .card-imager:nth-child(6){grid-area:zanzibar}@media only screen and (max-width:1000px){.services-items{grid-template-areas:'walk-safari ballon-safari' 'kilimanjaro honeymoon' 'maasai zanzibar';grid-auto-rows:auto;padding-top:4em}.services{padding:2em 2em 8em}}@media only screen and (max-width:650px){.services-items{grid-template-areas:'walk-safari' 'ballon-safari' 'kilimanjaro' 'honeymoon' 'maasai' 'zanzibar';grid-auto-rows:auto;padding-top:4em}.services{padding:2em 2em 8em}}.proof-of-work{color:#fff;display:flex;flex-direction:row;gap:2.5em;max-height:360px;min-height:320px}.proof-of-work .container{background-color:var(--accent-color);flex:2 1 65%;padding:4em 12em;border-top-right-radius:36px;border-bottom-right-radius:36px;box-shadow:0 5px 15px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center}.proof-of-work .container .speech{font-size:1.4rem;max-width:650px;margin:auto}.proof-of-work .img-wrapper{flex:1 1 35%;border-top-left-radius:36px;border-bottom-left-radius:36px;box-shadow:0 5px 15px rgba(0,0,0,.15);overflow:hidden}.proof-of-work .img-wrapper img{object-fit:cover;object-position:50% 20%;height:100%}@media only screen and (max-width:650px){.proof-of-work{flex-direction:column;gap:0;max-height:unset}.proof-of-work .container{padding:4em;border-top-right-radius:18px;border-top-left-radius:18px;border-bottom-right-radius:0;box-shadow:none}.proof-of-work .img-wrapper{border-top-left-radius:0;border-bottom-left-radius:18px;border-bottom-right-radius:18px;box-shadow:none;max-height:360px}}@media only screen and (max-width:1000px){.proof-of-work .container{padding:4em}}.testimonials{padding:8em 4em}.testimonials-items{margin:6em auto;max-width:82rem;display:flex;flex-direction:row;gap:4em;justify-content:center}.testimonials-items .tt-testimonial{flex:0 1 50%}@media only screen and (max-width:1000px){.testimonials{padding:2em;max-width:600px;margin:auto}.testimonials-items{flex-direction:column;align-items:center}}.are-you-ready{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 2.5em 6em}.are-you-ready p{max-width:28rem;margin:2em auto}.are-you-ready button,.are-you-ready a{margin-top:1.5em;margin-bottom:2em}.hero.hero-inner{position:relative;top:0;height:70vh;margin-bottom:6em}.hero.hero-inner h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.hero.hero-inner.hero-simple{margin-bottom:0}.item-singular .content-holder{text-align:left;padding:4em;max-width:1000px;margin:auto}.item-singular h2{margin-bottom:.5em;overflow-wrap:break-word;font-size:2.5rem}.item-singular h3{margin-bottom:.3em;margin-top:0;font-size:1.3rem}.item-singular p{margin-top:0}.item-singular ul{margin-bottom:1em;display:block}.item-singular li{margin-left:2em}@media only screen and (max-width:650px){.item-singular h2{font-size:2rem}.item-singular h3{font-size:1.2rem}.item-singular p{font-size:.9rem}main .hero.hero-inner{height:50vh}}.trips{padding:4em 2.5em;overflow:hidden}.trips h1{margin:0}.trips .lead-text{max-width:800px;margin:2em auto 4em}.trips .trips-holder{display:block;max-width:900px;margin:auto;transition:height .3s ease}.trips tt-trip-preview,.trips .trip-preview{display:block;max-width:900px;width:100%;margin:auto;padding:4em 0}.filter-holder{margin-bottom:40px;display:flex;flex-direction:column}.filter-title{margin-bottom:10px;font-size:32px;line-height:38px;font-weight:600;font-family:lato,Segoe UI,sans-serif}.filter-subtitle{margin:0 0 40px;font-size:18px;line-height:24px;font-family:Amaranth,Segoe UI,sans-serif;color:#a2a2a2}.filter-button-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.filter-button-group button{margin:0 .5rem;padding:.6em 2.8em;box-shadow:none;color:var(--accent-color);background-color:#fff;border:none;border-radius:12px;font-size:18px;line-height:20px;font-family:Amaranth,Segoe UI,sans-serif;cursor:pointer;margin-bottom:.5em}.filter-button-group button.active{color:#fff;background-color:var(--accent-color);box-shadow:4px 3px 5px rgba(0,0,0,.3)}.filter-button-group button:hover{box-shadow:none;outline:var(--accent-color)2px solid}.faq{padding:2em 4em 6em}.faq h2{margin-top:0}.faq p{max-width:600px;margin:2em auto}.faq button,.faq a{margin-top:1.5em;margin-bottom:2em}.personal-trip{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 4em 6em}.personal-trip p{max-width:28rem;margin:2em auto}.personal-trip button,.personal-trip a{margin-top:1.5em;margin-bottom:2em}@media only screen and (max-width:650px){.filter-button-group{gap:1em}.filter-button-group button{width:40%;padding:.6em 1em}}.trip-title{position:relative;top:0;height:80vh;display:flex;justify-content:center;flex-direction:column;color:#fff;z-index:-1;padding:0 1em}.trip-title h1{display:block;color:#fff;margin:.5em 0}.trip-title p{font-size:1.6rem;white-space:pre-wrap}.trip-title .thumbnail{position:absolute;top:0;right:0;left:0;height:100%;object-fit:cover;object-position:bottom;z-index:-1}.trip-title img{filter:brightness(.8)}@media only screen and (max-width:650px){.trip-title p{font-size:1rem}}.trip-icons{display:flex;max-width:800px;margin:auto;padding:4em;justify-content:space-between;gap:8em}.trip-icons .trip-info{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.trip-icons .trip-info .days{background-color:var(--accent-color);padding:.2em 1.2em .6em;border-radius:9px;text-align:center;color:#fff}.trip-icons .trip-info .days .days-amount{font-size:3rem}.trip-icons .trip-info .days .days-title{font-size:1.2rem}.trip-icons .trip-info .tt-icon{display:block;margin-top:2em}.trip-icons .route{max-height:400px}@media only screen and (max-width:650px){.trip-icons{flex-direction:column;padding:4em 2em 0;gap:4em}.trip-icons .trip-info{flex-direction:row;justify-content:center;gap:3em}.trip-icons .trip-info .icons{flex-direction:row;display:flex;justify-content:flex-end;gap:2em}.trip-icons .trip-info .days .days-amount{font-size:2.5rem}.trip-icons .trip-info .days .days-title{font-size:1rem}.trip-icons .trip-info .tt-icon{margin:0}}.tour{text-align:left;max-width:800px;margin:auto;padding:4em}.tour h2{text-align:center;margin-bottom:1em}.tour ul{list-style:none}.tour ul li{display:flex}.tour ul li .tour-day{color:var(--accent-color);font-size:3rem}.tour ul li .day-description{margin:1.5em 0 0 1em}.tour ul li .day-description h3{margin:0;font-size:1rem;color:#3f3f3f;font-weight:700}.tour ul li .day-description p{white-space:break-spaces}@media only screen and (max-width:650px){.tour{padding:4em 2em}}.gallery{max-width:1000px;height:550px;margin:auto}@media only screen and (max-width:650px){.gallery{height:450px}}.service{background-color:#f7f7f7;margin:8em 0}.service .container{display:flex;flex-direction:row;justify-content:space-between;gap:4em;max-width:800px;margin:auto;padding:4em;text-align:left}.service .container .title{display:flex;align-items:flex-end;gap:1.5em}.service .container .title img{margin-bottom:22px;height:78px;width:78px}.service .container ul{margin-top:1em;text-align:left;display:block}.service .container ul li{margin-left:2em}.service .container .exclusive{margin-top:8em}@media only screen and (max-width:1000px){.service{margin:auto}.service .container{flex-direction:column;align-items:center}.service .container .exclusive{margin-top:1em}}@media only screen and (max-width:650px){.service{margin:0;padding-bottom:4em;border-bottom-right-radius:18px;border-bottom-left-radius:18px}.service .container{flex-direction:column}.service .container .exclusive{margin-top:0}}.pricing{max-width:1000px;margin:auto;padding:0 0 12em}.pricing p{max-width:800px;margin:2em auto}.pricing .price-cards{display:flex;flex-direction:row;gap:6em;justify-content:center;margin-top:4em}@media only screen and (max-width:1000px){.pricing{padding:0 2em 6em}.pricing .price-cards{flex-direction:column;gap:3em}}.inquiry{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 4em 6em}.inquiry p{max-width:800px;margin:2em auto}.inquiry tt-trip-inquiry-form{display:block;max-width:800px;margin:auto}.inquiry .submission-failed,.inquiry .submission-success{text-align:center;font-size:1.2rem;max-width:600px;margin:2em auto auto;font-family:Amaranth,segoe ui,sans-serif;color:#9e8065}.inquiry .submission-success{font-size:2rem}.inquiry .submission-failed{color:#f44336}.inquiry #submit-button{position:relative}.inquiry .button-loading .button-text{visibility:hidden;opacity:0}.inquiry .button-loading::after{content:"";position:absolute;width:24px;height:24px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}@keyframes button-loading-spinner{from{transform:rotate(0)}to{transform:rotate(1turn)}}@media only screen and (max-width:1000px){.inquiry{padding:2em 2em 6em}}.tour-countries-holder h2{margin-bottom:.3em}.tour-countries-holder .tour-countries{margin-bottom:2em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:18px;line-height:24px;font-weight:600;text-transform:uppercase;color:#afafaf}.tour-countries-holder .tour-countries .tc-item{padding:2px 5px}.tour-countries-holder .tour-countries .tc-item:first-child{padding-left:0}.tour-countries-holder .tour-countries .tc-item:last-child{padding-right:0}.kilimanjaro{padding:2em}.kilimanjaro p{margin:auto;max-width:800px}.kilimanjaro h2{margin:2em 0 1em}.kilimanjaro .routes-legend{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:1em}.kilimanjaro .routes-legend .route{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:80px}.kilimanjaro .routes-legend .route .route-ball{border-radius:50%;height:56px;width:56px}.kilimanjaro .routes-legend .route .route-ball.turquoise{background-color:#6c9d9c}.kilimanjaro .routes-legend .route .route-ball.green{background-color:#849f79}.kilimanjaro .routes-legend .route .route-ball.red{background-color:#94544d}.kilimanjaro .routes-legend .route .route-ball.beige{background-color:#d29d70}.kilimanjaro .routes-legend .route .route-ball.ochre{background-color:#b0954a}.kilimanjaro img{max-width:800px;margin:6em 0 2em}@media only screen and (max-width:650px){.kilimanjaro .routes-legend{gap:.5em}.kilimanjaro .routes-legend .route{width:60px}.kilimanjaro .routes-legend .route .route-ball{height:32px;width:32px}}.questions-personal{max-width:800px;margin:auto;padding:0}.questions-personal .container{padding:6em 0 0;display:grid;grid-auto-columns:1fr;grid-auto-rows:160px;grid-template-areas:'knowhow knowhow' 'knowhow knowhow' 'fitness food' 'fitness food' 'fitness food' 'height height' 'height height';grid-gap:2em;max-width:60rem;margin:auto}.questions-personal .container tt-card-with-image:nth-child(1),.questions-personal .container .card-imager:nth-child(1){grid-area:knowhow}.questions-personal .container tt-card-with-image:nth-child(2),.questions-personal .container .card-imager:nth-child(2){grid-area:fitness}.questions-personal .container tt-card-with-image:nth-child(3),.questions-personal .container .card-imager:nth-child(3){grid-area:food}.questions-personal .container tt-card-with-image:nth-child(4),.questions-personal .container .card-imager:nth-child(4){grid-area:height}@media only screen and (max-width:1000px){.questions-personal{padding:2em}.questions-personal .container{grid-template-areas:'knowhow fitness' 'food height';grid-auto-rows:auto;padding-top:4em}}@media only screen and (max-width:650px){.questions-personal .container{grid-template-areas:'knowhow' 'fitness' 'food' 'height';grid-auto-rows:auto;padding-top:4em}}.terrain h2{padding:0 1em;margin-top:4em;margin-bottom:-120px}.terrain .pie-chart{padding:2em;max-width:420px;transform:translate(-70%,60%)}.terrain .mountain-chart-wrapper{position:relative}.terrain .mountain-chart-wrapper .mountain-chart{margin:auto;max-width:1440px;display:block}.terrain .mountain-chart-wrapper .kilimanjaro-base{position:absolute;bottom:0;display:none;background-color:#f2edea;width:100%;height:210px;z-index:-1}@media only screen and (min-width:1440px){.terrain .mountain-chart-wrapper .kilimanjaro-base{display:block}}@media only screen and (max-width:1000px){.terrain h2{margin-bottom:.5em;margin-top:1em}.terrain .pie-chart{padding:4em 2em;transform:unset}}.questions-general{padding:2em 2em 6em;border-bottom-right-radius:18px;border-bottom-left-radius:18px;background-color:#f2edea}.questions-general h2{margin:2em 0}.questions-general .travel-season-title{margin-top:0}.questions-general .travel-season{max-width:600px;width:600px}.questions-general .equipment{display:flex;flex-direction:row;justify-content:center;gap:2em}.questions-general .equipment .equipment-column{gap:1em;display:flex;flex-direction:column}.questions-general .equipment .equipment-column .item{display:flex;flex-direction:row;text-align:left;gap:1em}.questions-general .equipment .equipment-column .item img{max-height:48px;width:64px}.questions-general .climbing-duration-title{margin-bottom:1em}.questions-general .climbing-duration{display:flex;flex-direction:row;gap:4em;max-width:600px;margin:auto;align-items:center}.questions-general .climbing-duration p{max-width:600px;text-align:left}.questions-general .climbing-duration img{height:260px}@media only screen and (max-width:1000px){.questions-general .travel-season{max-width:240px}.questions-general .equipment{flex-direction:column;align-items:center}.questions-general .equipment .equipment-column{gap:2em}.questions-general .equipment .equipment-column .item{gap:2em}.questions-general .equipment .equipment-column .item img{max-height:64px;width:96px}.questions-general .climbing-duration{flex-direction:column}.questions-general .climbing-duration p{text-align:center}}.climb-kilimanjaro{padding:4em 1.5em 8em}.climb-kilimanjaro .lead-text{max-width:800px;margin:2em auto 4em}.climb-kilimanjaro .trip-preview{display:block;max-width:900px;margin:auto;padding:4em 0}.individual-route{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 4em 6em}.individual-route p{max-width:28rem;margin:2em auto}.item-about .hero{position:relative;top:0;height:70vh;z-index:-9}.item-about .hero .hero-image{position:absolute;top:0;right:0;left:0;height:100%;object-fit:cover;object-position:bottom}.item-about .hero h1{display:none}.storyteller{max-width:800px;margin:auto;padding:0}.storyteller .impressions{padding:6em 0 0;display:grid;grid-auto-columns:1fr;grid-auto-rows:180px;grid-template-areas:'adventure relaxe relaxe relaxe' 'adventure relaxe relaxe relaxe' 'safari safari dinner dinner' 'safari safari boredom boredom' 'snap snap boredom boredom';grid-gap:2em;max-width:60rem;margin:auto}.storyteller .impressions .card-imager:nth-child(1){grid-area:adventure}.storyteller .impressions .card-imager:nth-child(2){grid-area:safari}.storyteller .impressions .card-imager:nth-child(3){grid-area:dinner}.storyteller .impressions .card-imager:nth-child(4){grid-area:relaxe}.storyteller .impressions .card-imager:nth-child(5){grid-area:snap}.storyteller .impressions .card-imager:nth-child(6){grid-area:boredom}.storyteller .info-text h2{font-size:1.5rem}@media only screen and (max-width:1000px){.storyteller{padding:4em 2em 0}.storyteller .impressions{grid-template-areas:'adventure safari' 'dinner relaxe' 'snap boredom';grid-auto-rows:auto;padding-top:4em}}@media only screen and (max-width:650px){.storyteller h1{font-size:3rem}.storyteller p{text-align:left}.storyteller .impressions{grid-template-areas:'adventure' 'safari' 'dinner' 'relaxe' 'snap' 'boredom';grid-auto-rows:auto;padding-top:4em}}.our-values{max-width:1000px;margin:auto;padding:8em 2em}.our-values h2{margin:2em 0}.our-values .value{display:flex;flex-direction:row;margin-bottom:4em}.our-values .value .value-icon{background-color:var(--accent-color);box-shadow:0 5px 15px rgba(0,0,0,.15);border-radius:18px;color:#fff;display:flex;flex-direction:column;gap:1em;height:200px;width:200px;align-items:center;justify-content:center;flex-shrink:0}.our-values .value .value-icon img{height:64px;width:64px}.our-values .value .value-description{display:flex;align-items:center;margin-left:2em;text-align:left;padding:1.5em 2em;box-shadow:0 5px 15px rgba(0,0,0,.15);flex-grow:1;border-radius:18px;color:#7e7e7e}.our-values .value .value-description p{margin:0;line-height:1.5}@media only screen and (max-width:1000px){.our-values{padding:8em 4em}.our-values .value{position:relative;display:block;margin-top:4em}.our-values .value .value-icon{position:absolute;height:100px;width:100px;top:50%;gap:.3em;transform:translateY(-50%)}.our-values .value .value-icon img{height:38px;width:38px}.our-values .value .value-icon span{font-size:.8rem}.our-values .value .value-description{padding:2em 2em 2em 6em}}@media only screen and (max-width:650px){.our-values{padding:3em}.our-values .value{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;margin-top:4em}.our-values .value .value-icon{position:unset;box-shadow:none;transform:unset;width:100%;flex-direction:row;justify-content:flex-start;align-items:center;height:auto;padding:1em 1.5em;gap:1em;border-radius:9px}.our-values .value .value-icon span{font-size:1.4rem}.our-values .value .value-icon img{height:28px;width:28px}.our-values .value .value-description{margin-left:0;box-shadow:none;padding:1em 0 0}}.quote{position:relative;border-radius:18px;overflow:hidden;max-height:520px}.quote .text{position:absolute;top:0;bottom:0;right:4em;width:50%;max-width:700px;display:flex;align-items:center;justify-content:center}.quote .text p{color:#fff;font-size:3rem;font-family:Amaranth,segoe ui,sans-serif}@media only screen and (max-width:1000px){.quote .text p{font-size:2rem}}@media only screen and (max-width:650px){.quote .text{right:2em}.quote .text p{font-size:1.5rem}}.our-story{padding:4em 2em}.our-story .portrait{display:flex;flex-direction:row;align-items:center;max-width:60rem;margin:6em auto 0}.our-story .portrait .personal-info{display:flex;flex-direction:column;flex-grow:1;padding:2em}.our-story .portrait .personal-info h3{margin-top:0}.our-story .portrait .personal-info p{margin:0;color:#7e7e7e;text-align:left;line-height:1.5}.our-story .portrait img{width:256px;height:256px;border-radius:18px}@media only screen and (max-width:1000px){.our-story .portrait{flex-direction:column-reverse}.our-story .portrait .personal-info{padding:0}.our-story .portrait .personal-info h3{margin-top:1em}}.your-story{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:4em 4em 8em}.your-story p{max-width:28rem;margin:2em auto}.your-story a{display:inline-block;font-size:.9rem;margin-right:1em;margin-bottom:4px;height:32px;fill:var(--accent-color)}.faq-group{padding:0 2em 4em}.faq-group h2{margin-bottom:1em}.faq-group .faq-accordion{max-width:800px;margin:auto}.faq-group:last-child{padding-bottom:8em}.item-imprint .content-holder{text-align:left;padding:4em;max-width:600px;margin:auto}.blog-main-title{max-width:800px;margin:auto}.blog-main-title h1{margin-top:7.2rem;font-size:4.6rem;line-height:5.8rem}.blog-main-title .lead-text{font-size:18px;line-height:30px}.blog-articles{margin:8rem auto;max-width:1300px;text-align:left}.blog-articles .ba-title{margin-bottom:.4rem;font-size:2.4rem;line-height:3rem;color:var(--accent-color);display:flex;justify-content:center}.blog-articles .ba-subtitle{font-size:1.2rem;line-height:1.8rem;color:#afafaf;display:flex;justify-content:center}.ba-category{margin:2rem 0 4rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:center;justify-content:center}.ba-category a{padding:.6em 1.5em;box-shadow:none;color:var(--accent-color);background-color:#fff;border:none;border-radius:12px;font-size:18px;line-height:20px;font-family:Amaranth,Segoe UI,sans-serif;outline:2px solid transparent;outline-offset:3px;cursor:pointer;transition:all .2s ease}.ba-category a.active{color:#fff;background-color:var(--accent-color);box-shadow:4px 3px 5px rgba(0,0,0,.3)}.ba-category a:hover{box-shadow:none;text-decoration:none;outline-color:var(--accent-color)}.ba-post-holder{display:flex;flex-wrap:wrap;gap:80px}.ba-post{width:calc(50% - 40px);transform:translateZ(0)}.ba-post:hover{text-decoration:none}.ba-post:hover .bap-media img{transform:scale(1.15)}.ba-post .bap-media{height:360px;border-radius:12px;overflow:hidden;transform:translateZ(0)}.ba-post .bap-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease}.ba-post .bap-text{padding:2.2rem 0}.ba-post .bap-title{margin-bottom:1.2rem;font-size:1.8rem;line-height:2rem}.ba-post .bap-desp{font-size:1.125rem;line-height:1.8rem;font-family:lato,Segoe UI,sans-serif;color:#282828}.ba-post .bap-info{margin-top:1.8rem;display:flex;align-items:center;column-gap:1.2rem}.ba-post .bap-author{display:flex;align-items:center}.ba-post .bap-author-media{margin-right:.7rem;width:28px;height:28px;border-radius:80px;overflow:hidden}.ba-post .bap-author-media img{width:100%;height:100%;object-fit:cover}.ba-post .bap-date-reading{display:flex;align-items:center;color:#afafaf}.ba-post .bap-date-reading .bap-dr-item{padding:0 .5rem;border-right:1px solid #bcbcbc}.ba-post .bap-date-reading .bap-dr-item:first-child{padding-left:0}.ba-post .bap-date-reading .bap-dr-item:last-child{padding-right:0;border-right:none}.blog-showslider{position:relative;top:0;height:70vh;display:flex;justify-content:center;flex-direction:column;color:#fff}.blog-showslider .thumbnail{position:absolute;top:0;right:0;left:0;height:100%;object-fit:cover;object-position:bottom;z-index:-1}.blog-showslider .slide-text{position:absolute;bottom:0;left:0;right:0;padding:2rem 9% 4rem;text-align:left;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);border-bottom-right-radius:24px;border-bottom-left-radius:24px}.blog-showslider .slide-title{margin-bottom:1.8rem;font-size:2.8rem;line-height:3.4rem;color:#fff}.blog-showslider .slide-summary{max-width:60%;font-size:1.2rem;line-height:2rem;font-family:lato,Segoe UI,sans-serif;color:#fff}.blog-showslider img{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.pagination{margin:4rem 0 0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}.pagination .page-link{margin:0 .1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:1.2rem;line-height:1.8rem;text-align:center}.pagination .page-link svg{width:20px;height:20px;display:block}.pagination .page-link:hover,.pagination .page-link:focus{text-decoration:none;background:rgba(var(--accent-color),.2)}.pagination .active .page-link{color:#fff;background:var(--accent-color)}@media(max-width:1400px){.blog-articles{max-width:900px}.ba-post-holder{gap:50px}.ba-post{width:calc(50% - 25px)}.ba-post .bap-media{height:280px}.blog-showslider .slide-summary{max-width:80%}}@media(max-width:1000px){.blog-main-title{padding:0 2rem}.blog-main-title h1{font-size:4rem;line-height:4rem}.blog-main-title .lead-text{font-size:16px;line-height:26px}.blog-articles{padding:0 2rem}.ba-category{gap:1rem}.ba-category a{padding:.6rem 1.5rem}.ba-post-holder{gap:40px}.ba-post{width:calc(50% - 20px)}.ba-post .bap-media{height:200px}.ba-post .bap-text{padding:1.8rem 0}.ba-post .bap-title{line-height:2.2rem}.ba-post .bap-desp{font-size:1rem;line-height:1.6rem}.blog-showslider .slide-summary{max-width:100%}}@media(max-width:650px){.ba-post{width:100%}.ba-post .bap-media{height:200px}.ba-post .bap-title{margin-bottom:.8rem;font-size:1.8rem;line-height:2.4rem}.ba-post .bap-desp{font-size:1.125rem;line-height:1.6rem}.blog-showslider [class*=swiper-button]{display:none}.blog-showslider .slide-text{padding:2rem}.blog-showslider .slide-text .slide-title{font-size:1.5rem;line-height:1.8rem;margin-bottom:1rem}.blog-showslider .slide-text .slide-summary{font-size:1.1rem;line-height:1.7rem}}.blog-showcase{position:relative;top:0;height:60vh;display:flex;justify-content:center;flex-direction:column;color:#fff;z-index:-1}.blog-showcase picture{height:100%;width:100%}.blog-showcase picture img{height:100%;width:100%;object-fit:cover;border-bottom-right-radius:24px;border-bottom-left-radius:24px}.blog-showcase .thumbnail{position:absolute;top:0;right:0;left:0;height:100%;object-fit:cover;object-position:bottom;z-index:-1}.blog-content{text-align:left;max-width:1000px;margin:auto;padding:3em 3em 4em;font-size:18px;line-height:30px;font-family:lato,Segoe UI,sans-serif}.blog-content .blog-title{margin-bottom:1rem;font-size:3.5rem;line-height:3.8rem}.blog-content .blog-info{margin-bottom:2.2rem;display:flex;flex-wrap:wrap;align-items:center;line-height:1.2;font-family:Amaranth,Segoe UI,sans-serif}.blog-content .blog-info .bi-item{padding:0 10px;border-right:1px solid #bcbcbc;color:#afafaf}.blog-content .blog-info .bi-item:first-child{padding-left:0}.blog-content .blog-info .bi-item:last-child{padding-right:0;border-right:none}.blog-content img.rounded{border-radius:12px}.blog-content img.lightbox{cursor:pointer}.blog-content ol,.blog-content ul{all:revert}.blog-content p,.blog-content ol,.blog-content ul{margin:2rem 0}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin:5rem 0 2.5rem;line-height:1.2;font-family:Amaranth,Segoe UI,sans-serif}.blog-content h1{font-family:Amaranth,Segoe UI,sans-serif}.blog-content>p>img{display:block;border-radius:12px;overflow:hidden}.blog-content .col-2{display:flex;gap:4rem}.blog-content .col-2 .ct-text{flex:1 1 100%}.blog-content .col-2 .ct-media{display:flex;flex:1 1 100%}.blog-content .col-2 .ct-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-content .col-2 .ct-media img.rounded{border-radius:12px}.card-trips{margin:7rem 0;display:flex;flex-direction:column}.card-trips>h2{margin-top:0;margin-bottom:3rem}.card-trips .ct-item-holder{display:flex;flex-direction:column;gap:3rem}.card-trips .ct-item{display:flex;align-items:center;gap:4rem;text-decoration:none}.card-trips .ct-item:hover .ct-title:after{transform:scaleX(1)}.card-trips .ct-media{width:200px;flex-shrink:0}.card-trips .ct-media img{width:100%;height:100%;object-fit:contain}.card-trips .ct-title{position:relative;margin-bottom:.6rem;display:inline-block;font-size:1.6rem;line-height:2.2rem;font-family:Amaranth,Segoe UI,sans-serif;color:#282828}.card-trips .ct-title:after{position:absolute;bottom:-1px;left:0;right:0;content:'';border-bottom:2px solid #282828;border-radius:5px;transform:scaleX(0);transition:all .15s ease-in-out}.card-trips .ct-info{margin-bottom:.8rem;display:flex;align-items:center;font-size:1.1rem;line-height:1.3rem;font-family:Amaranth,Segoe UI,sans-serif}.card-trips .ct-info-item{padding:0 .7rem;border-right:1px solid var(--accent-color)}.card-trips .ct-info-item:first-child{padding-left:0}.card-trips .ct-info-item:last-child{padding-right:0;border-right:none}.card-trips .tour-countries{display:flex;align-items:center}.card-trips .tc-item{padding:0 .4rem}.card-trips .tc-item:first-child{padding-left:0}.card-trips .tc-item:last-child{padding-right:0}.card-trips .ct-desp{line-height:1.4;color:#afafaf}.author{margin-top:6rem;display:flex;align-items:center}.author:hover{text-decoration:none}.author:hover .author-name:after{transform:scaleX(1)}.author .author-media{margin-right:2.5rem;width:100px;height:100px;border-radius:120px;overflow:hidden}.author .author-media img{width:100%;height:100%;object-fit:cover}.author .author-text{display:flex;flex-direction:column;align-items:flex-start}.author .author-name{position:relative;font-size:1.6rem;line-height:1.8rem;font-family:Amaranth,Segoe UI,sans-serif;color:var(--accent-color)}.author .author-name:after{position:absolute;bottom:-1px;left:0;right:0;content:'';border-bottom:2px solid var(--accent-color);border-radius:5px;transform:scaleX(0);transition:all .15s ease-in-out}.author .author-desp{color:#afafaf}.related-posts{margin:8rem auto;padding:2rem;max-width:1300px;text-align:left}.related-posts>h2{margin-bottom:3rem}.card-related{display:flex;flex-wrap:wrap;column-gap:50px}.card-related .cr-item{position:relative;width:calc(33.33% - 34px);border-radius:12px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15)}.card-related .cr-item:hover .cr-media img{transform:scale(1.15)}.card-related .cr-media{height:260px;border-radius:12px;overflow:hidden}.card-related .cr-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease}.card-related .cr-text{padding:2.2rem 2.2rem 5.5rem}.card-related .cr-text strong{font-weight:400}.card-related .cr-title{margin-bottom:.8rem;font-size:1.8rem;line-height:2.4rem}.card-related .cr-desp{font-size:1rem;line-height:1.4rem;font-family:lato,Segoe UI,sans-serif;color:#282828}.card-related .cr-info{position:absolute;bottom:24px;margin-top:3rem;display:flex;align-items:center;column-gap:1.2rem}.card-related .cr-author{display:flex;align-items:center}.card-related .cr-author-media{margin-right:.7rem;width:28px;height:28px;border-radius:80px;overflow:hidden}.card-related .cr-author-media img{width:100%;height:100%;object-fit:cover}.card-related .cr-date-reading{display:flex;align-items:center;color:#afafaf}.card-related .cr-date-reading .cr-dr-item{padding:0 .5rem;border-right:1px solid #bcbcbc}.card-related .cr-date-reading .cr-dr-item:first-child{padding-left:0}.card-related .cr-date-reading .cr-dr-item:last-child{padding-right:0;border-right:none}.swiper-blog{border-radius:18px}.swiper-blog-holder{margin:5rem 0;height:550px}.swiper-blog-holder .slide-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.8rem;font-size:1.2rem;line-height:1.4rem;font-family:Amaranth,Segoe UI,sans-serif;text-align:left;color:#fff;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%)}@media(max-width:1200px){.card-related{gap:30px}.card-related .cr-item{width:calc(33.33% - 20px)}.card-related .cr-info{align-items:center}}@media(max-width:1000px){.blog-content{font-size:1.1rem;line-height:2rem}.blog-content .blog-title{font-size:3rem;line-height:3rem}.blog-content p,.blog-content ol,.blog-content ul{font-size:1.1rem;line-height:2rem}.blog-content .col-2{flex-direction:column;gap:3rem}.blog-content .col-2 .ct-media{width:100%}.related-posts{padding:2rem}.card-related{gap:20px}.card-related .cr-item{width:calc(50% - 10px)}}@media(max-width:650px){.blog-content{padding:2rem 2rem 8rem}.blog-content .col-2{gap:2rem}.blog-content .blog-title{font-size:2.4rem;line-height:2.9rem}.card-trips{margin-left:auto;margin-right:auto;max-width:400px}.card-trips>h2{margin-bottom:2.5rem;text-align:center}.card-trips .ct-item-holder{gap:4rem}.card-trips .ct-item{flex-direction:column;gap:2rem;text-align:center}.card-trips .ct-info{justify-content:center}.author{margin-top:4rem}.author .author-media{margin-right:1.4rem;width:80px;height:80px}.author .author-name{font-size:1.4rem;line-height:1.6rem}.related-posts{margin:1rem auto 4rem}.card-related{gap:40px}.card-related .cr-item{width:100%}.swiper-blog-holder{margin:4rem 0;height:300px}}.author-showcase{height:80vh}.author-showcase img{height:100%;object-fit:cover;border-bottom-right-radius:24px;border-bottom-left-radius:24px}.are-you-ready{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 2.5em 6em}.are-you-ready p{max-width:800px;margin:2em auto}@media only screen and (max-width:1000px){.are-you-ready{padding:2em 2em 6em}}.leisure{max-width:82rem;margin:8rem auto;padding:0}.leisure .leisure-items{padding:6em 0 0;display:grid;grid-auto-columns:1fr;grid-auto-rows:180px;grid-template-areas:'adventure relaxe relaxe relaxe' 'adventure relaxe relaxe relaxe' 'safari safari dinner dinner' 'safari safari boredom boredom' 'snap snap boredom boredom';grid-gap:2em;max-width:60rem;margin:auto}.leisure .leisure-items .card-imager:nth-child(1){grid-area:adventure}.leisure .leisure-items .card-imager:nth-child(2){grid-area:safari}.leisure .leisure-items .card-imager:nth-child(3){grid-area:dinner}.leisure .leisure-items .card-imager:nth-child(4){grid-area:relaxe}.leisure .leisure-items .card-imager:nth-child(5){grid-area:snap}.leisure .leisure-items .card-imager:nth-child(6){grid-area:boredom}.leisure .info-text h2{font-size:1.5rem}.other-posts{margin:5em auto;max-width:82rem}.other-posts .post-container{display:flex;justify-content:center;flex-wrap:wrap;column-gap:50px;row-gap:50px;padding:3em 0 0;text-align:left}.other-posts .post-container .cr-item{width:calc(40% - 50px);border-radius:12px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.1)}.other-posts .post-container .cr-item:hover .cr-media img{transform:scale(1.15)}.other-posts .post-container .cr-media{height:260px;border-radius:12px;overflow:hidden}.other-posts .post-container .cr-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease}.other-posts .post-container .cr-text{padding:2.2rem 2.2rem 1.5rem}.other-posts .post-container .cr-text strong{font-weight:400}.other-posts .post-container .cr-title{margin-bottom:.8rem;font-size:1.8rem;line-height:2.4rem}.other-posts .post-container .cr-desp{font-size:1rem;line-height:1.4rem;font-family:lato,Segoe UI,sans-serif;color:#282828}.other-posts .post-container .cr-info{margin-top:3rem;display:flex;align-items:center;column-gap:1.2rem}.other-posts .post-container .cr-author{display:flex;align-items:center}.other-posts .post-container .cr-author-media{margin-right:.7rem;width:28px;height:28px;border-radius:80px;overflow:hidden}.other-posts .post-container .cr-author-media img{width:100%;height:100%;object-fit:cover}.other-posts .post-container .cr-date-reading{display:flex;align-items:center;color:#afafaf}.other-posts .post-container .cr-date-reading .cr-dr-item{padding:0 .5rem;border-right:1px solid #bcbcbc}.other-posts .post-container .cr-date-reading .cr-dr-item:first-child{padding-left:0}.other-posts .post-container .cr-date-reading .cr-dr-item:last-child{padding-right:0;border-right:none}.author-info{padding:4em 2em}.author-info .portrait,.author-info .countries-travelled{display:flex;flex-direction:row;align-items:flex-start;max-width:60rem;margin:6em auto 0}.author-info .portrait .description,.author-info .countries-travelled .description{display:flex;flex-direction:column;flex-grow:1;padding:2em;text-align:left}.author-info .portrait .description h1,.author-info .countries-travelled .description h1{font-size:3rem;line-height:0;margin:0}.author-info .portrait .description .name,.author-info .countries-travelled .description .name{color:#b5b5b5;font-family:Amaranth,segoe ui,sans-serif;font-size:1.5rem}.author-info .portrait img,.author-info .countries-travelled img{width:256px;height:256px;border-radius:18px}@media only screen and (max-width:1000px){.leisure{padding:4em 2em 0;margin:auto}.leisure .leisure-items{grid-template-areas:'adventure safari' 'dinner relaxe' 'snap boredom';grid-auto-rows:auto;padding-top:4em}.other-posts .post-container .cr-item{width:calc(50% - 50px)}.author-info .portrait,.author-info .countries-travelled{flex-direction:column-reverse;align-items:center}.author-info .portrait .description,.author-info .countries-travelled .description{text-align:center;padding:0}}@media only screen and (max-width:650px){.leisure .leisure-items{grid-template-areas:'adventure' 'safari' 'dinner' 'relaxe' 'snap' 'boredom';grid-auto-rows:auto;padding-top:4em}.other-posts .post-container{display:grid;grid-auto-rows:auto;padding:4em 2em}.other-posts .post-container .cr-item{width:100%;margin-top:2em}.author-info .portrait .description h1,.author-info .countries-travelled .description h1{line-height:normal}}.t-planner h2{max-width:800px;margin:auto auto 1.5em}.t-planner .hint{color:#b5b5b5;font-size:.9rem;white-space:normal}.t-planner .radio-group{display:flex;justify-content:center}.t-planner .radio-group mat-radio-group,.t-planner .radio-group .form-group{max-width:700px;margin:auto}.t-planner .radio-group mat-radio-group mat-radio-button,.t-planner .radio-group mat-radio-group .form-check,.t-planner .radio-group .form-group mat-radio-button,.t-planner .radio-group .form-group .form-check{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1em;text-align:left}.t-planner .radio-group mat-radio-group mat-radio-button input,.t-planner .radio-group mat-radio-group .form-check input,.t-planner .radio-group .form-group mat-radio-button input,.t-planner .radio-group .form-group .form-check input{width:1.6em;height:1.6em}.t-planner .radio-group mat-radio-group mat-radio-button span.description,.t-planner .radio-group mat-radio-group .form-check span.description,.t-planner .radio-group .form-group mat-radio-button span.description,.t-planner .radio-group .form-group .form-check span.description{white-space:normal}.t-planner .tooltip{text-align:center}.t-planner .hero{position:relative;top:0;height:70vh;margin-bottom:6em}.t-planner .hero .hero-image{position:absolute;top:0;right:0;left:0;height:100%;object-fit:cover;object-position:bottom}.t-planner .hero h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.t-planner .trip-categories{padding:2em 2em 6em}.t-planner .trip-categories h2{margin-bottom:0}.t-planner .trip-categories p{margin-bottom:3em}.t-planner .trip-categories .container{display:flex;flex-direction:row;gap:4em;justify-content:center;align-items:center}.t-planner .trip-categories .container .category{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:240px;width:240px;overflow:hidden;cursor:pointer;border-radius:18px;box-shadow:0 5px 15px rgba(0,0,0,.15);outline:transparent solid 4px;outline-offset:6px;transition:outline-color .2s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.t-planner .trip-categories .container .category .gradient{position:absolute;inset:0;background:#000;background:linear-gradient(0,rgba(0,0,0,.4) 10%,rgba(255,255,255,0) 40%);z-index:-1}.t-planner .trip-categories .container .category span{padding:1em;font-size:1.2rem;color:#fff}.t-planner .trip-categories .container .category img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-10;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .2s ease-in-out}.t-planner .trip-categories .container .category.selected{outline:var(--accent-color)solid 4px}.t-planner .trip-categories .container .category.selected img{filter:unset;-webkit-filter:unset;filter:unset}@media only screen and (max-width:1000px){.t-planner .trip-categories .container{gap:2em}.t-planner .trip-categories .container .category{height:160px;width:160px}}@media only screen and (max-width:650px){.t-planner .trip-categories .container{flex-direction:column;gap:4em;padding:0 2em}.t-planner .trip-categories .container .category{max-height:180px;max-width:400px;width:100%}}.t-planner .kilimanjaro-route{padding:2em 2em 4em}.t-planner .kilimanjaro-route h2{margin-bottom:1em}.t-planner .kilimanjaro-route .choose-route-text{margin-bottom:2em;color:#7e7e7e}.t-planner .kilimanjaro-route .routes-legend{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:1em}.t-planner .kilimanjaro-route .routes-legend .route{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:80px}.t-planner .kilimanjaro-route .routes-legend .route .route-ball{border-radius:50%;height:64px;width:64px;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;outline-offset:3px;outline:transparent 2px solid;transition:outline-color .2s ease-in-out}.t-planner .kilimanjaro-route .routes-legend .route .route-ball span{color:#fff;font-size:.8rem}.t-planner .kilimanjaro-route .routes-legend .route .route-ball span.route-day-value{font-size:1.5rem}.t-planner .kilimanjaro-route .routes-legend .route .route-ball.selected{outline:currentColor 2px solid}.t-planner .kilimanjaro-route .routes-legend .route .route-ball.turquoise{background-color:#6c9d9c;color:#6c9d9c}.t-planner .kilimanjaro-route .routes-legend .route .route-ball.green{background-color:#849f79;color:#849f79}.t-planner .kilimanjaro-route .routes-legend .route .route-ball.red{background-color:#94544d;color:#94544d}.t-planner .kilimanjaro-route .routes-legend .route .route-ball.beige{background-color:#d29d70;color:#d29d70}.t-planner .kilimanjaro-route .routes-legend .route .route-ball.ochre{background-color:#b0954a;color:#b0954a}.t-planner .kilimanjaro-route img{max-width:800px;margin:6em 0 2em}.t-planner .travel-info{padding:2em 2em 6em}.t-planner .travel-info .form-control-lined-wrapper label{display:none}.t-planner .travel-info .form-control-lined-wrapper .form-control::placeholder{color:transparent}.t-planner .travel-info .travel-info-card{max-width:700px;min-height:111px;margin:2em auto auto;display:flex;gap:2em;border-radius:18px;box-shadow:0 3px 8px rgba(0,0,0,.1);padding:1em 3em}.t-planner .travel-info .travel-info-card .column{width:50%;display:flex;justify-content:flex-start;align-items:center;gap:1em}.t-planner .travel-info .travel-info-card .flexibel-tooltip mat-icon{transform:translateY(2px)}.t-planner .travel-info .travel-info-card mat-label{display:none}.t-planner .travel-info .travel-info-card mat-form-field:not(.travel-date),.t-planner .travel-info .travel-info-card .form-control-lined-wrapper:not(.travel-date){width:80px;text-align:right}.t-planner .travel-info .travel-info-card mat-form-field:not(.travel-date) .form-control,.t-planner .travel-info .travel-info-card .form-control-lined-wrapper:not(.travel-date) .form-control{text-align:right}.t-planner .travel-info .travel-info-card .travel-date{width:150px}.t-planner .travel-info .travel-info-card .travel-date input{padding-left:.5em}.t-planner .travel-info .travel-info-card label{white-space:nowrap;font-family:lato,segoe ui,sans-serif}.t-planner .travel-info .travel-info-card .flexibel-variance{gap:.5em;display:flex;justify-content:center;align-items:center;margin-left:auto}.t-planner .travel-info .travel-info-card .flexibel-variance span{white-space:nowrap}.t-planner .travel-info .travel-info-card .flexibel-variance.disabled{opacity:0}.t-planner .travel-info .plan-your-trip{max-width:700px;margin:2em auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.t-planner .travel-info .plan-your-trip p{text-align:left;margin-bottom:0}.t-planner .travel-info .travel-plan{max-width:700px;display:flex;flex-direction:row;gap:2em;margin:auto}.t-planner .travel-info .travel-plan .trip-section-numbering-container{display:flex;flex-direction:column;gap:2em}.t-planner .travel-info .travel-plan .trip-section-numbering-container .trip-section-numbering{flex-shrink:1;padding:1em;display:flex;justify-content:center;align-items:center;position:relative;height:78px}.t-planner .travel-info .travel-plan .trip-section-numbering-container .trip-section-numbering:last-child .trip-section-line{display:none}.t-planner .travel-info .travel-plan .trip-section-numbering-container .trip-section-numbering .trip-section-number{border-radius:50%;background-color:var(--accent-color);color:#fff;height:24px;width:24px;display:flex;justify-content:center;font-family:lato,segoe ui,sans-serif;line-height:22px}.t-planner .travel-info .travel-plan .trip-section-numbering-container .trip-section-numbering .trip-section-line:not(.last){position:absolute;width:3px;background-color:var(--accent-color);height:calc(78px + 2em);transform:translateY(50%);z-index:-1}.t-planner .travel-info .travel-plan .travel-section-container{display:flex;flex-direction:column;gap:2em;flex-grow:1}@media only screen and (max-width:650px){.t-planner .travel-info .travel-info-card{flex-direction:column;max-width:420px;padding:0;box-shadow:none}.t-planner .travel-info .travel-info-card .column{width:100%;flex-wrap:wrap}.t-planner .travel-info .travel-info-card mat-label{display:block}.t-planner .travel-info .travel-info-card label.hide-mobile{display:none}.t-planner .travel-info .travel-info-card mat-form-field:not(.travel-date),.t-planner .travel-info .travel-info-card .travel-date,.t-planner .travel-info .travel-info-card .form-control-lined-wrapper:not(.travel-date){width:100%;text-align:left}.t-planner .travel-info .travel-info-card mat-form-field:not(.travel-date) input,.t-planner .travel-info .travel-info-card .travel-date input,.t-planner .travel-info .travel-info-card .form-control-lined-wrapper:not(.travel-date) input{padding-left:0}.t-planner .travel-info .travel-info-card mat-form-field:not(.travel-date) .form-control,.t-planner .travel-info .travel-info-card .travel-date .form-control,.t-planner .travel-info .travel-info-card .form-control-lined-wrapper:not(.travel-date) .form-control{text-align:left}.t-planner .travel-info .plan-your-trip{max-width:420px}.t-planner .travel-info .travel-plan{margin:auto;max-width:420px}.t-planner .travel-info .travel-plan .trip-section-numbering-container{display:none}.t-planner .travel-info .flexibel-check{padding:12px 0}.t-planner .travel-info .form-group-icon .icon{right:8px;width:21px;height:21px}.t-planner .travel-info .form-control-lined-wrapper{margin-top:20px}.t-planner .travel-info .form-control-lined-wrapper label{position:absolute;top:8px;left:0;display:block;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:rgba(0,0,0,.6);transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.t-planner .travel-info .form-control-lined-wrapper .form-control{font-size:1rem}.t-planner .travel-info .form-control-lined-wrapper .form-control:focus-visible{outline:none}.t-planner .travel-info .form-control-lined-wrapper .form-control:focus~label{color:var(--accent-color)}.t-planner .travel-info .form-control-lined-wrapper .form-control:focus~label,.t-planner .travel-info .form-control-lined-wrapper .form-control:not(:placeholder-shown)~label{transform:scale(.85)translateY(-22px)translateX(0)}}.t-planner .experiences{padding:2em 2em 4em}.t-planner .experiences .experiences-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2em;margin:2em auto;max-width:800px}.t-planner .experiences .experiences-wrapper .experience{display:flex;flex-direction:row;box-shadow:0 3px 8px rgba(0,0,0,.1);gap:1em;border-radius:18px;overflow:hidden;cursor:pointer;height:130px}.t-planner .experiences .experiences-wrapper .experience .experience-description{text-align:left;align-items:flex-start;flex-grow:1}.t-planner .experiences .experiences-wrapper .experience .experience-description h3{margin-bottom:.3em}.t-planner .experiences .experiences-wrapper .experience .experience-description p{margin:0}.t-planner .experiences .experiences-wrapper .experience img{min-width:140px;max-width:140px;height:100%;object-fit:cover}.t-planner .experiences .experiences-wrapper .experience mat-checkbox:not(.padding-right),.t-planner .experiences .experiences-wrapper .experience .form-check:not(.padding-right){align-self:center;padding:.5em 0 .5em 1.5em}.t-planner .experiences .experiences-wrapper .experience mat-checkbox.padding-right,.t-planner .experiences .experiences-wrapper .experience .form-check.padding-right{align-self:center;padding:.5em 1.5em .5em 0}.t-planner .experiences .experiences-wrapper .form-check-input{margin-right:0}@media only screen and (max-width:650px){.t-planner .experiences .experiences-wrapper{grid-template-columns:repeat(1,1fr);max-width:420px}}.t-planner .budget{padding:2em 2em 6em}.t-planner .budget h2{margin-bottom:.5em}.t-planner .budget p.description{max-width:600px;margin:2em auto 0}.t-planner .budget .form-check-inline{display:flex;align-items:stretch}.t-planner .budget .specific-budget-wrapper{display:flex;justify-content:center;align-items:center;gap:4em;flex-wrap:wrap;height:80px}.t-planner .budget .specific-budget-wrapper .checkbox{display:flex;align-items:center;margin-left:1em}.t-planner .budget .specific-budget-wrapper .checkbox .mat-icon{color:var(--accent-color);padding-right:1em}.t-planner .budget .specific-budget-wrapper .specific-budget{display:flex;justify-content:space-between;align-items:center;gap:.5em}.t-planner .budget .specific-budget-wrapper .specific-budget p{color:#7e7e7e}.t-planner .budget .specific-budget-wrapper .specific-budget mat-form-field,.t-planner .budget .specific-budget-wrapper .specific-budget .form-control{max-width:80px;text-align:right}.t-planner .budget .specific-budget-wrapper .specific-budget label{color:#7e7e7e}.t-planner .budget .choose-price-category{padding:2em 2em 4em;max-width:800px;margin:auto;display:flex;justify-content:space-between;gap:1em}.t-planner .budget .choose-price-category .price-category{position:relative;padding:1em;width:100%;max-width:220px;flex-direction:column;border-radius:9px;transition:box-shadow .3s ease-in-out;cursor:pointer}.t-planner .budget .choose-price-category .price-category .form-check-input{margin:0;flex-shrink:0}.t-planner .budget .choose-price-category .price-category .form-check-input+label:after{position:absolute;top:0;bottom:0;left:0;right:0;content:'';border-radius:9px;box-shadow:none;transition:box-shadow .3s ease-in-out}.t-planner .budget .choose-price-category .price-category .form-check-input:checked+label:after{box-shadow:0 5px 15px rgba(0,0,0,.15)}.t-planner .budget .choose-price-category .price-category .form-check-label{display:flex;flex-direction:column}.t-planner .budget .choose-price-category .price-category .label-title{font-family:Amaranth,Segoe UI,sans-serif}.t-planner .budget .choose-price-category .price-category.selected{box-shadow:0 5px 15px rgba(0,0,0,.15)}.t-planner .budget .choose-price-category .price-category p,.t-planner .budget .choose-price-category .price-category .hint{margin:1rem 0;padding:0 .5em}.t-planner .budget .choose-price-category .price-category .gold,.t-planner .budget .choose-price-category .price-category .silver,.t-planner .budget .choose-price-category .price-category .bronze{padding:.5em 1em 0;font-size:2rem}.t-planner .budget .choose-price-category .price-category .gold{color:#f3d062}.t-planner .budget .choose-price-category .price-category .silver{color:#c4c4c4}.t-planner .budget .choose-price-category .price-category .bronze{color:#e19f5e}@media only screen and (max-width:650px){.t-planner .budget .specific-budget-wrapper{padding-top:1em;gap:1em;height:unset}.t-planner .budget .choose-price-category{flex-direction:column;padding:2em 0}.t-planner .budget .choose-price-category .price-category{display:flex;align-items:center;flex-direction:row;gap:1em;max-width:unset;text-align:left}.t-planner .budget .choose-price-category .price-category p{padding:0;text-align:left}.t-planner .budget .choose-price-category .price-category .gold,.t-planner .budget .choose-price-category .price-category .silver,.t-planner .budget .choose-price-category .price-category .bronze{padding:0}}.t-planner .inquiry{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:4em 4em 6em}.t-planner .inquiry h2{margin:auto auto 1em}.t-planner .inquiry p{max-width:800px;margin:2em auto}.t-planner .inquiry tt-trip-inquiry-form{display:block;max-width:800px;margin:auto}.t-planner .inquiry mat-error,.t-planner .inquiry .form-error{padding:3em 0 0}.t-planner .inquiry .submission-failed,.t-planner .inquiry .submission-success{text-align:center;font-size:1.2rem;max-width:600px;margin:2em auto auto;font-family:Amaranth,segoe ui,sans-serif;color:#9e8065}.t-planner .inquiry .submission-success{font-size:2rem}.t-planner .inquiry .submission-failed{color:#f44336}.t-planner .inquiry #submit-button{position:relative}.t-planner .inquiry .button-loading .button-text{visibility:hidden;opacity:0}.t-planner .inquiry .button-loading::after{content:"";position:absolute;width:24px;height:24px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}@keyframes button-loading-spinner{from{transform:rotate(0)}to{transform:rotate(1turn)}}@media only screen and (max-width:1000px){.t-planner .inquiry{padding:2em 2em 6em}}.t-planner .cdk-drag-placeholder{opacity:0}.t-planner .cdk-drag-animating{transition:transform 250ms cubic-bezier(0,0,.2,1)}.t-planner .travel-section-container.cdk-drop-list-dragging .trip-section:not(.cdk-drag-placeholder){transition:transform 250ms cubic-bezier(0,0,.2,1)}.t-planner .trip-section{position:relative;display:flex;justify-content:space-between;align-items:center;box-shadow:0 3px 8px rgba(0,0,0,.1);background-color:#fff;border-radius:18px;padding:0 2em 0 3em;height:78px;gap:1em}.t-planner .trip-section .trip-description{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.t-planner .trip-section .trip-description .trip-text{font-family:Amaranth,segoe ui,sans-serif;color:var(--accent-color);font-size:1.5rem}.t-planner .trip-section .drag-handle{position:absolute;left:0;top:0;bottom:0;width:32px;display:flex;justify-content:center;align-items:center;color:#7e7e7e;cursor:move}.t-planner .trip-section .drag-handle svg{height:28px;fill:#7e7e7e}.t-planner .trip-section mat-form-field,.t-planner .trip-section .form-control-lined-wrapper{margin-left:auto;width:64px}@media only screen and (max-width:650px){.t-planner .trip-section{padding:0 3em 0 2em}.t-planner .trip-section .drag-handle{left:unset;right:0}}.form-control-lined-wrapper{position:relative;z-index:5}.form-control-lined-wrapper span{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.form-control-lined-wrapper span:after,.form-control-lined-wrapper span:before{position:absolute;bottom:0;left:0;right:0;content:'';height:2px;background:rgba(0,0,0,.57);transform:scaleX(1);transition:opacity .2s ease;transform-origin:50%}.form-control-lined-wrapper span:after{opacity:0}.form-control-lined-wrapper span:before{height:1px}.form-control-lined{padding:8px 0;width:100%;height:35px;border:none;font-size:1rem;font-family:lato,Segoe UI,sans-serif;background:0 0}.form-control-lined:hover+span:after{opacity:1;transform:none;background:rgba(0,0,0,.8)}.form-control-lined:focus{box-shadow:none;outline:none}.form-control-lined:focus+span:after{opacity:1;transform:none;background:var(--accent-color)}.form-counter{display:flex;align-items:center}.form-counter .form-control{padding:0;width:24px;border:none;font-size:1rem;line-height:24px;font-family:lato,Segoe UI,sans-serif;text-align:center;color:#282828}.form-counter .form-control:focus{box-shadow:none;outline:none}.form-counter button{padding:.5rem;display:inline-flex;border:none;background:0 0;color:var(--accent-color);cursor:pointer}.form-counter button svg{width:28px;height:28px}.form-counter button.disabled{color:rgba(0,0,0,.26)}.form-counter input::-webkit-outer-spin-button,.form-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-counter input[type=number]{-moz-appearance:textfield}.travel-date.form-group-icon .icon{position:absolute;top:50%;right:15px;margin-top:-12px;width:24px;height:24px;fill:rgba(0,0,0,.54);pointer-events:none}.travel-date.form-group-icon .form-control{padding-right:50px}.experiences [type=checkbox]{pointer-events:none}.national-parks-title{padding:4em 1.5em;overflow:hidden}.national-parks-title h1{margin:0}.national-parks-title .lead-text{max-width:800px;margin:2em auto 4em}.national-parks-list{padding:4em 1.5em;overflow:hidden}.are-you-ready{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 2.5em 6em}.are-you-ready p{max-width:28rem;margin:2em auto}.are-you-ready button,.are-you-ready a{margin-top:1.5em;margin-bottom:2em}.np-introduction{padding:2em}.np-introduction .np-title{margin-bottom:0}.np-introduction .lead-text{max-width:800px;margin:2em auto 4em;line-height:1.5}.np-gallery{max-width:1000px;padding:0 3em;height:550px;margin:auto}@media only screen and (max-width:650px){.np-gallery{height:450px}}.np-icons{display:flex;flex-direction:row;max-width:800px;justify-content:center;gap:3em;margin:4em auto auto}.np-icons .tt-icon{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:start;gap:18px}@media only screen and (max-width:650px){.np-icons{flex-wrap:wrap;margin-top:0;gap:0}.np-icons .tt-icon{width:40%;margin-top:4em}}.np-description{text-align:start;max-width:800px;margin:2em auto 4em;line-height:1.5;padding:2em}.np-animals{width:100%;border-radius:48px;background-color:#f5ece8;padding:64px}.np-animals h2{margin:0 0 32px;text-align:left;font-size:1.8rem;color:#9e8065}.np-animals .content{display:flex;flex-direction:row;gap:96px;max-width:1000px;margin:auto}.np-animals .content .image{width:35%;display:flex;justify-content:center;align-items:center;margin-top:56px}.np-animals .content .image img{max-height:400px}.np-animals .content .text{width:65%}.np-animals .content .text p{width:100%;text-align:start;line-height:1.5}@media only screen and (max-width:1000px){.np-animals .content{flex-direction:column-reverse;gap:16px}.np-animals .content .image{margin-top:0;width:100%}.np-animals .content .text{width:100%}}.blog-content.national-parks p{line-height:1.5;font-size:1rem}.attractions{text-align:left;max-width:800px;margin:auto;padding:4em 2em}.attractions h2{text-align:center;margin-bottom:1em}.attractions ul{list-style:none}.attractions ul li{display:flex}.attractions ul li .attraction-day{color:var(--accent-color);font-size:3rem}.attractions ul li .attraction-description{margin:1.5em 0 0 1em}.attractions ul li .attraction-description h3{margin:0;font-size:1rem;color:#3f3f3f;font-weight:700}.attractions ul li .attraction-description p{white-space:break-spaces}.np-experiences{padding:2em 2em 4em}.np-experiences .experiences-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2em;margin:2em auto;max-width:800px}.np-experiences .experiences-wrapper .experience{display:flex;flex-direction:row;box-shadow:0 3px 8px rgba(0,0,0,.1);border-radius:18px;overflow:hidden;height:130px}.np-experiences .experiences-wrapper .experience .experience-description{text-align:left;align-items:flex-start;flex-grow:1;padding:1em}.np-experiences .experiences-wrapper .experience .experience-description h3{margin:0 0 .3em}.np-experiences .experiences-wrapper .experience .experience-description p{margin:0}.np-experiences .experiences-wrapper .experience img{min-width:140px;max-width:140px;height:100%;object-fit:cover}@media only screen and (max-width:650px){.np-experiences .experiences-wrapper{grid-template-columns:repeat(1,1fr);max-width:420px}}.np-arrival{padding:2em 2em 8em}.np-arrival .arrivals{justify-content:center;display:flex;flex-wrap:wrap;flex-direction:column;max-width:800px;margin:2em auto auto}.np-arrival .arrivals .arrival{display:flex;flex-direction:row;max-width:700px;text-align:start;gap:64px}.np-arrival .arrivals .arrival h3{color:#3f3f3f;font-weight:700;font-size:1rem;margin-bottom:.3em}.np-arrival .arrivals .arrival p{margin-top:0;max-width:500px}@media only screen and (max-width:650px){.np-arrival .arrivals{gap:24px}.np-arrival .arrivals .arrival{flex-direction:column;text-align:center;gap:0}.np-arrival .arrivals .arrival h3{font-size:1.3rem}}.countries-title{padding:4em 1.5em;overflow:hidden}.countries-title h1{margin:0}.countries-title .lead-text{max-width:800px;margin:2em auto 4em;line-height:1.5}.countries-list{padding:0 1.5em 8em;overflow:hidden}@media only screen and (max-width:650px){.countries-list{padding:0 2.5em 8em}}.country-intro{padding:4em 2.5em;text-align:center}.country-intro h1{margin:0}.country-intro p.lead-text{margin:2em auto 4em;line-height:1.5}.country-intro .container{max-width:800px;margin:auto}.country-intro .country-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3em;margin-bottom:4em}.country-intro .country-benefits .country-benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center}.country-intro .country-benefits .country-benefit-item img{width:auto;height:36px;max-height:36px;max-width:44px;margin-bottom:1em;object-fit:contain}@media only screen and (max-width:650px){.country-intro p.lead-text{text-align:left}.country-intro .country-benefits{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2em}}.country-nationalparks{padding:4em 2.5em 1em;text-align:center}.country-nationalparks .container{max-width:800px;margin:auto}.country-nationalparks .lead-text{margin:2em auto;line-height:1.5}.country-nationalparks .text-link{display:inline-block;margin-bottom:3em;color:var(--accent-color);text-decoration:none;font-size:1.1rem}.country-nationalparks .text-link:hover{text-decoration:underline}.country-nationalparks .map-image img{max-width:500px;width:100%;height:auto}.country-highlights{padding:8em 2.5em 4em}.country-highlights .container{max-width:800px;margin:auto}.country-highlights .highlight-row{display:flex;align-items:start;gap:3em;margin-bottom:4em}.country-highlights .highlight-row.reverse{flex-direction:row-reverse}.country-highlights .highlight-row.reverse .highlight-text{text-align:right}.country-highlights .highlight-row .highlight-image{flex:1}.country-highlights .highlight-row .highlight-image img{max-width:400px;max-height:300px;width:100%;height:auto;border-radius:8px}.country-highlights .highlight-row .highlight-text{flex:1;text-align:left}.country-highlights .highlight-row .highlight-text h3{margin-top:0;font-size:1.7em}.country-highlights .highlight-row .highlight-text p{margin-bottom:1em;line-height:1.5}.country-highlights .highlight-row .highlight-text .text-link{color:var(--accent-color);text-decoration:none}.country-highlights .highlight-row .highlight-text .text-link:hover{text-decoration:underline}@media only screen and (max-width:650px){.country-highlights .highlight-row{flex-direction:column;gap:2em}.country-highlights .highlight-row .highlight-text{text-align:left}.country-highlights .highlight-row .highlight-text h3{font-size:2em;margin-bottom:.5em}.country-highlights .highlight-row.reverse{flex-direction:column}.country-highlights .highlight-row.reverse .highlight-text{text-align:left}}.beach-info{background-color:#f0f9ff;border-radius:48px}.beach-info .blog-content{padding:1em 3em 4em}.beach-info .blog-content p{line-height:1.5}.beach-info .blog-content h1,.beach-info .blog-content h2,.beach-info .blog-content h3{color:#0d2f9c;margin:1em 0 0}.country-climate{padding:4em 2.5em;text-align:center}.country-climate .container{max-width:800px;margin:auto}.country-climate .lead-text{line-height:1.5;max-width:800px}.country-climate .caption-text{color:#7e7e7e;text-align:left;margin-top:2em}.country-climate .climate-svg{margin:4em auto 0;max-width:600px}.country-climate .climate-svg img{max-width:600px;height:auto}.country-climate .climate-svg.weather img{width:85%}@media only screen and (max-width:650px){.country-climate{padding:4em 3em}.country-climate .climate-svg.weather img{width:95%}}.country-travelinfo{padding:4em 2.5em 12em;text-align:left}.country-travelinfo .container{max-width:800px;margin:auto}.country-travelinfo h2{text-align:center;margin-bottom:1em}.country-travelinfo .travelinfo-items{display:flex;flex-direction:column;gap:3em}.country-travelinfo .travelinfo-item{display:flex;gap:2em;align-items:flex-start}.country-travelinfo .travelinfo-item .travelinfo-icon{flex:0 0 50px}.country-travelinfo .travelinfo-item .travelinfo-icon img{width:36px;height:36px}.country-travelinfo .travelinfo-item .travelinfo-content{flex:1}.country-travelinfo .travelinfo-item .travelinfo-content h3{margin:0 0 .5em;color:var(--accent-color);font-size:1.6rem}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text{font-family:lato,segoe ui,sans-serif;line-height:1.6}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text p{margin-bottom:1em}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text a{display:inline-block;color:var(--accent-color);text-decoration:none}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text a:hover{text-decoration:underline}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text ul{all:revert;padding-left:1.5em;margin:-.5em 0 2em}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text blockquote{border-left:3px solid var(--accent-color);padding-left:1em;color:var(--accent-color);margin:1em 0}.country-travelinfo .travelinfo-item .travelinfo-content .travelinfo-text strong{font-weight:700}@media only screen and (max-width:650px){.country-travelinfo{text-align:left}.country-travelinfo .travelinfo-item{gap:1em}}.benefits-card .container{position:relative}.benefits-card .card{background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15);width:15rem;border-radius:18px;padding:2em 1.5em 1em;transition:transform .3s cubic-bezier(.18,.89,.32,1.28);position:relative}.benefits-card .card-content{z-index:1}.benefits-card .card-hint{background-color:var(--accent-color);position:absolute;display:flex;width:100%;height:100%;left:16px;top:16px}.benefits-card .container:hover{--spacing:18px}.benefits-card .container:hover .card-content{transform:translate(calc(var(--spacing) * -1),calc(var(--spacing) * -1))}.benefits-card .container:hover .card-hint{transform:translate(var(--spacing),var(--spacing))}.benefits-card p{margin:0;color:#7e7e7e}.benefits-card img{height:5em}.benefits-card h3{margin-bottom:.5em}@media only screen and (max-width:1000px){.benefits-card .container{pointer-events:none}.benefits-card .card{box-shadow:none;width:100%}.benefits-card .card-hint{display:none}}.card-imager{box-shadow:0 5px 15px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;border-radius:18px;text-align:left;overflow:hidden}.card-imager:hover img{transform:scale(1.15)}.card-imager.image-top{flex-direction:column-reverse}.card-imager.image-right{flex-direction:row}.card-imager.image-right .info-text{max-width:50%}.card-imager.image-right.image-big .info-text{max-width:40%}.card-imager.image-left{flex-direction:row-reverse}.card-imager.image-left .info-text{max-width:50%}.card-imager.image-left.image-big .info-text{max-width:40%}@media only screen and (max-width:1000px){.card-imager{flex-direction:column-reverse!important;box-shadow:none;text-align:center;overflow:visible}.card-imager .info-text{padding:1em;margin-bottom:auto}.card-imager .image{height:200px;max-height:200px;margin-bottom:1em}.card-imager .image img{position:relative}.card-imager.image-left .info-text{max-width:100%}.card-imager.image-left.image-big .info-text{max-width:100%}.card-imager.image-right .info-text{max-width:100%}.card-imager.image-right.image-big .info-text{max-width:100%}}.card-imager .image{flex-grow:1;position:relative;overflow:hidden;border-radius:18px;-webkit-mask-image:-webkit-radial-gradient(white,black)}.card-imager .info-text{padding:1em 1.5em}.card-imager img{object-fit:cover;position:absolute;height:100%;transition:transform 1.5s ease}.card-imager p{color:#7e7e7e;margin-top:.5em;white-space:break-spaces}.card-imager h3{margin-bottom:.3em;margin-top:0}.testimonials-items .container{display:flex;text-align:left;gap:1em}.testimonials-items .container img{width:min-content;height:96px}.testimonials-items .container h3{margin:0}.testimonials-items .container .job-title{color:#7e7e7e;font-size:.8rem;margin-top:0}@media only screen and (max-width:650px){.testimonials-items .container{flex-direction:column;text-align:center;max-width:400px;margin:auto}.testimonials-items .container img{width:100%}}.faq-accordion{display:block}.faq-accordion .container{box-shadow:0 3px 8px rgba(0,0,0,7%);margin-top:1em;border-radius:9px;padding:0 2em;transition:.4s}.faq-accordion .container.opened{padding:1em 2em}.faq-accordion .container.opened svg.plus{display:none}.faq-accordion .container.opened svg.minus{display:inline-block}.faq-accordion .accordion{background-color:transparent;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:1.2rem;transition:.4s;font-family:Amaranth,segoe ui,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:.5em}.faq-accordion .accordion svg{stroke:var(--accent-color);pointer-events:none;flex-shrink:0}.faq-accordion .accordion svg.minus{display:none}.faq-accordion .panel{background-color:transparent;padding:0 18px;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.faq-accordion .panel p{white-space:break-spaces;text-align:left;color:#7e7e7e}.tt-icon{display:flex;justify-content:center;align-items:center}.tt-icon img{height:46px;width:46px}@media only screen and (max-width:650px){.tt-icon img{height:42px;width:42px}}.pricing .container{--spacing:18px;position:relative;height:300px;width:220px}.pricing .container:hover .prices{transform:translate(var(--spacing),var(--spacing))}.pricing .container:hover .category{transform:translate(calc(var(--spacing) * -1),calc(var(--spacing) * -1))}.pricing .category{position:absolute;top:0;left:0;bottom:0;right:0}.pricing .category p{color:#fff;font-size:1.5rem;font-family:Amaranth,segoe ui,sans-serif;padding:1em;margin:0}.pricing .prices{background-color:#fff;position:absolute;top:44px;left:32px;bottom:-44px;right:-32px;display:flex;justify-content:center;align-items:center}.pricing .prices ol{padding:0 2em;display:flex;flex-direction:column;justify-content:space-evenly;height:100%;width:100%}.pricing .prices ol li{display:flex;justify-content:space-between;gap:2em}.pricing .prices ol li span{white-space:nowrap}.pricing .prices ol li .price{color:var(--accent-color);font-weight:700}.pricing .card{box-shadow:0 5px 15px rgba(0,0,0,.15);border-radius:9px;transition:transform .3s cubic-bezier(.18,.89,.32,1.28)}.pricing .price-card,.pricing :host{transform:translateX(-16px)}.pricing .gold{background-color:#f3d062}.pricing .silver{background-color:#c4c4c4}.pricing .bronze{background-color:#e19f5e}.pricing .gray{background-color:#b5b5b5}.pricing .by-request{font-size:1.2rem;color:var(--accent-color);font-family:Amaranth,segoe ui,sans-serif}@media only screen and (max-width:1000px){.pricing .price-card,.pricing :host{transform:none}.pricing .container{width:100%;max-width:500px;margin:auto;max-height:200px}.pricing .container:hover .prices{transform:none}.pricing .container:hover .category{transform:none}.pricing .category{top:0;left:0;bottom:0;right:0}.pricing .category p{position:absolute;left:20%;top:50%;transform:translate(-50%,-50%)}.pricing .prices{top:0;left:40%;bottom:0;right:0;box-shadow:none}}@media only screen and (max-width:500px){.pricing .price-card,.pricing :host{transform:none}.pricing .container{width:220px;margin:auto;max-height:300px}.pricing .container:hover .prices{transform:none}.pricing .container:hover .category{transform:none}.pricing .category p{position:relative;left:0;top:0;transform:none;padding:.5em}.pricing .prices{top:44px;left:0;bottom:0;right:0;box-shadow:none}}.carousel{position:relative;height:100%;width:100%;margin:0 auto;border-radius:18px;overflow:hidden}.carousel:hover .carousel-button,.carousel:focus-within .carousel-button,.carousel.always-show-buttons .carousel-button{visibility:visible}.carousel:hover .carousel-button.left,.carousel:focus-within .carousel-button.left,.carousel.always-show-buttons .carousel-button.left{margin-left:0}.carousel:hover .carousel-button.right,.carousel:focus-within .carousel-button.right,.carousel.always-show-buttons .carousel-button.right{margin-right:0}.carousel .carousel-slides{height:100%;position:relative;overflow:hidden}.carousel .carousel-slides ul{padding:0;margin:0;list-style:none;position:relative;height:100%;transition:transform 1000ms cubic-bezier(.25,.1,0,.99);display:block}.carousel .carousel-slides ul li{position:absolute;top:0;bottom:0;width:100%}.carousel .carousel-slides ul li img{width:100%;height:100%;object-fit:cover}.carousel .carousel-button{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;box-shadow:none;padding:.5em;cursor:pointer;z-index:1;font-size:2rem;color:rgba(255,255,255,.53);visibility:hidden;transition:all 150ms ease-in-out;border:none}.carousel .carousel-button.left{left:0;margin-left:-2em}.carousel .carousel-button.right{right:0;margin-right:-2em}.carousel .carousel-button:hover,.carousel .carousel-button:focus-visible{color:#fff;outline-color:#fff}.carousel .carousel-nav{display:flex;justify-content:center;padding:10px 0;position:absolute;bottom:0;width:100%}.carousel .carousel-nav .carousel-indicator{all:unset;border:0;border-radius:50%;width:10px;height:10px;background:rgba(255,255,255,.32);margin:0 8px;cursor:pointer}.carousel .carousel-nav .carousel-indicator.current-slide{background:#fff}@media only screen and (max-width:650px){.carousel{border-bottom-right-radius:0;border-bottom-left-radius:0}.carousel .carousel-button{visibility:visible}.carousel .carousel-button.left{margin-left:0}.carousel .carousel-button.right{margin-right:0}}.swiper{width:100%;height:100%;overflow:hidden}.swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide picture{width:100%;height:100%}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-lazy:not(.swiper-lazy-loaded){display:none}.swiper-pagination{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-inactive-opacity:0.32}.swiper-pagination .swiper-pagination-bullet{margin:0 8px;width:10px;height:10px;background:#fff}.swiper-button-prev,.swiper-button-next{--swiper-navigation-color:#fff;--swiper-navigation-size:65px;transition:all .2s ease}.swiper-button-prev:after,.swiper-button-next:after{font-size:30px}.swiper-trip{border-radius:18px}.swiper-trip .swiper-button-prev{left:-40px}.swiper-trip .swiper-button-next{right:-40px}.swiper-trip:hover .swiper-button-prev{left:10px}.swiper-trip:hover .swiper-button-next{right:10px}.trip-preview .container{display:flex;flex-direction:row;gap:2em;text-align:left}.trip-preview .container .info{display:flex;width:50%;flex-direction:column;justify-content:space-between}.trip-preview .container .info .description h2{margin:0;font-size:2rem;cursor:pointer;display:inline-block;position:relative}.trip-preview .container .info .description h2:after{content:'';position:absolute;border-bottom:var(--accent-color)3px solid;border-radius:5px;bottom:0;left:0;right:0;transform:scaleX(0);transition:all .15s ease-in-out}.trip-preview .container .info .description h2:hover:after{transform:scaleX(1)}.trip-preview .container .info .route-info{display:flex;flex-direction:row;justify-content:space-between;gap:4em;align-items:end}.trip-preview .container .info .route-info .route{width:60%}.trip-preview .container .info .route-info .route.kenya{width:50%}.trip-preview .container .info .route-info .icons{margin-top:auto}.trip-preview .container .info .route-info .icons .tt-icon{display:block;margin-top:2em}.trip-preview .container .impression{position:relative;width:50%;overflow:hidden;border-radius:18px}.trip-preview .container .impression .thumbnail{height:500px;cursor:pointer;overflow:hidden;position:relative}.trip-preview .container .impression .thumbnail .image-overlay-bottom{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.15) 70%,rgba(255,255,255,0) 100%)}.trip-preview .container .impression .thumbnail tt-gallery,.trip-preview .container .impression .thumbnail .swiper{position:absolute;height:100%;width:100%;display:none;background-color:#f0ece9}.trip-preview .container .impression .thumbnail img{object-fit:cover;position:absolute;height:100%;transition:transform 1.5s ease}.trip-preview .container .impression .thumbnail:hover img{transform:scale(1.15)}.trip-preview .container .impression .thumbnail:hover .swiper img{transform:scale(1)}.trip-preview .container .impression .thumbnail .swiper img.route{object-fit:contain}.trip-preview .container .impression .days{position:absolute;top:0;right:4em;z-index:5;pointer-events:none;color:#fff;padding:.5em 1em;background-color:var(--accent-color);border-bottom-left-radius:9px;border-bottom-right-radius:9px;text-align:center;transition:transform .3s ease-in-out}.trip-preview .container .impression .days .days-amount{font-size:3rem}.trip-preview .container .impression .days .days-title{font-size:1.2rem}.trip-preview .container .impression .price{position:absolute;bottom:0;right:0;left:0;z-index:5;pointer-events:none;color:#fff;padding:1.3em 2em;text-align:right}.trip-preview .container .impression .price .amount{font-size:3rem}.trip-preview .container .impression .price .amount.empty{font-size:2rem}.trip-preview .container .impression.not-first-slide .days{transform:translateY(-100%)}.trip-preview .container .impression.not-first-slide .swiper-button-prev,.trip-preview .container .impression.not-first-slide .swiper-button-next{color:#9e8065}.trip-preview .tour-countries{margin:.3em 0 1em;display:flex;flex-wrap:wrap;align-items:center;font-size:16px;line-height:24px;font-weight:500;text-transform:uppercase;color:#afafaf}.trip-preview .tour-countries .tc-item{padding:2px 5px}.trip-preview .tour-countries .tc-item:first-child{padding-left:0}.trip-preview .tour-countries .tc-item:last-child{padding-right:0}@media only screen and (max-width:860px){.trip-preview .container{flex-direction:row-reverse}.trip-preview .container .info{width:45%}.trip-preview .container .info .route-info .route{display:none}.trip-preview .container .info .route-info .icons{display:flex;justify-content:space-between;gap:2em}.trip-preview .container .impression{width:55%}.trip-preview .container .impression .thumbnail{height:500px}.trip-preview .container .impression .thumbnail .thumbnail-desktop{display:none}.trip-preview .container .impression .thumbnail tt-gallery,.trip-preview .container .impression .thumbnail .swiper{display:block}.trip-preview .tour-countries{justify-content:center}}@media only screen and (max-width:600px){.trip-preview .container{flex-direction:column-reverse;text-align:center}.trip-preview .container .info{width:100%}.trip-preview .container .info .route-info{display:none}.trip-preview .container .impression{width:100%}.trip-preview .container .impression .thumbnail{height:300px}.trip-preview .container .impression .thumbnail>picture>img{display:none}.trip-preview .container .impression .thumbnail tt-gallery,.trip-preview .container .impression .thumbnail .swiper{display:block}}.trip-preview .swiper-trip-preview .swiper-wrapper{transition-timing-function:cubic-bezier(.25,.1,0,.99)}.trip-preview .swiper-trip-preview .swiper-slide[aria-label="2 / 2"] img{object-fit:contain}.tippy-box[data-theme~=tt-theme]{padding:.5rem .46rem;border-radius:6px;font-size:.8rem;font-family:lato,Segoe UI,sans-serif;color:#fff;background:var(--accent-color);box-shadow:0 5px 15px #0000004d}.tippy-box[data-theme~=tt-theme][data-placement^=right]>.tippy-arrow::before{border-right-color:var(--accent-color)}.tippy-box[data-theme~=tt-theme][data-placement^=left]>.tippy-arrow::before{border-left-color:var(--accent-color)}.tippy-box[data-theme~=tt-theme][data-placement^=top]>.tippy-arrow::before{border-top-color:var(--accent-color)}.tippy-box[data-theme~=tt-theme][data-placement^=bottom]>.tippy-arrow::before{border-bottom-color:var(--accent-color)}.tracking-information{position:fixed;left:0;right:0;bottom:0;z-index:999999999;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2);border-top-left-radius:9px;border-top-right-radius:9px;padding:1em}.tracking-information .info-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;max-width:800px;margin:auto;gap:2em}.tracking-information .info-wrapper p{color:#7e7e7e;font-size:.8rem}.tracking-information .info-wrapper button.tt-button{padding:.6em 1.2em;box-shadow:none;color:var(--accent-color);background-color:#fff;border:1px solid var(--accent-color);outline:none;outline-offset:unset}.tracking-information .info-wrapper button.tt-button:focus-visible,.tracking-information .info-wrapper button.tt-button:hover{outline:none;outline-offset:unset}.form-common .form-check{display:flex;align-items:center}.form-common .form-check label{cursor:pointer}.form-common .form-check-input{--bs-form-check-bg:var(--bs-form-control-bg);width:1.4em;height:1.4em;margin:1px .5rem 0 0;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:50%;background-size:contain;border:2px solid rgba(0,0,0,.54);border-radius:4px;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;cursor:pointer}.form-common .form-check-input[type=radio]{border-radius:50px}.form-common .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.form-common .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-common .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-common .indicator{margin-left:1rem;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50px;font-size:12px;line-height:1;font-weight:500;color:#fff;background-color:var(--accent-color)}.form-floating{margin:4rem auto 0;max-width:800px}.form-floating .ff-2col{display:flex;flex-wrap:wrap;gap:25px 30px}.form-floating .ff-2col .form-group{width:calc(50% - 15px)}.form-floating .ff-2col .form-group.w-100{width:100%}.form-floating .ff-3col{display:flex;flex-wrap:wrap;gap:25px 20px}.form-floating .ff-3col.mx{margin:6rem 0 1.8rem}.form-floating .ff-3col .form-group{width:calc(33.33% - 14px)}.form-floating .ff-3col .form-group.w-100{width:100%}.form-floating .form-group{position:relative}.form-floating .form-group-icon .icon{position:absolute;top:50%;right:15px;margin-top:-12px;width:24px;height:24px;fill:rgba(0,0,0,.54);pointer-events:none}.form-floating .form-group-icon .form-control{padding-right:50px}.form-floating .form-control{padding:8px 15px;width:100%;height:60px;border:none;border-radius:5px;font-size:1rem;background:#f7f7f7;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:box-shadow .2s ease}.form-floating .form-control::placeholder{color:transparent}.form-floating .form-control:focus-visible{outline:none}.form-floating .form-control:hover{box-shadow:inset 0 0 0 2px #282828}.form-floating .form-control:focus{box-shadow:inset 0 0 0 2px var(--accent-color)}.form-floating .form-control:focus~label{color:var(--accent-color)}.form-floating .form-control:focus~label,.form-floating .form-control:not(:placeholder-shown)~label{transform:scale(.85)translateY(-32px)translateX(.15rem)}.form-floating .form-control.show-placeholder:focus::placeholder{color:rgba(40,40,40,.5)}.form-floating textarea.form-control{padding-top:15px;padding-bottom:15px;height:120px;resize:vertical}.form-floating .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;padding:8px 15px;width:100%;height:60px;font-size:1rem;color:#282828;background-color:#f7f7f7;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:none;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:box-shadow .15s ease-in-out;appearance:none}.form-floating .form-select~label{transform:scale(.85)translateY(-32px)translateX(.15rem)}.form-floating .form-control~label,.form-floating .form-select~label{position:absolute;top:15px;left:10px;padding:5px 6px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:rgba(0,0,0,.6);background:#f7f7f7;transform-origin:0 0;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.form-floating .form-check-inline{display:flex;align-items:center;gap:30px}.form-floating .ff-action{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:20px}.tippy-box[data-theme=trip]{text-align:left;padding:.5rem .46rem;border-radius:6px;font-size:1rem;font-family:lato,Segoe UI,sans-serif;color:#fff;background:var(--accent-color);box-shadow:0 5px 15px #0000004d}.tippy-box[data-theme=trip][data-placement^=right]>.tippy-arrow::before{border-right-color:var(--accent-color)}.tippy-box[data-theme=trip][data-placement^=left]>.tippy-arrow::before{border-left-color:var(--accent-color)}.tippy-box[data-theme=trip][data-placement^=top]>.tippy-arrow::before{border-top-color:var(--accent-color)}.tippy-box[data-theme=trip][data-placement^=bottom]>.tippy-arrow::before{border-bottom-color:var(--accent-color)}.g-recaptcha-holder,.tp-g-recaptcha-holder{display:flex;align-items:center;gap:15px}.g-recaptcha-error,.tp-g-recaptcha-error{font-family:lato,Segoe UI,sans-serif;text-align:left;color:#f44336}.just-validate-error-label{display:none}.just-validate-error-field.form-control[type=text]{box-shadow:inset 0 0 0 2px #f44336}.just-validate-error-field.form-control[type=text]~label{color:#f44336}.just-validate-error-field.form-check-input[type=radio]~label,.just-validate-error-field.form-check-input[type=checkbox]~label{color:#f44336}.just-validate-success-field.form-check-input[type=radio]~label,.just-validate-success-field.form-check-input[type=checkbox]~label{color:inherit}@media(max-width:650px){.form-floating .ff-2col{flex-direction:column}.form-floating .ff-2col .form-group{width:100%}.form-floating .ff-3col{flex-direction:column}.form-floating .ff-3col .form-group{width:100%}.form-floating .ff-action{flex-direction:column;justify-content:center}.g-recaptcha-holder{flex-direction:column}}.explanation{display:flex;flex-direction:row;gap:1em;margin-bottom:.8em}.explanation .explanation-number{background-color:var(--accent-color);color:#fff;border-radius:50%;height:32px;width:32px;display:flex;justify-content:center;align-items:center;font-weight:700;flex-shrink:0}.national-park-preview{display:flex;flex-direction:row;gap:2em;text-align:left;max-width:900px;margin:0 auto 8em}.national-park-preview .park-image{height:500px;cursor:pointer;overflow:hidden;position:relative;width:100%;border-radius:18px}.national-park-preview .park-image img{object-fit:cover;position:absolute;height:100%;transition:transform 1.5s ease}.national-park-preview .park-image:hover img{transform:scale(1.15)}.national-park-preview .park-info{width:100%;display:flex;flex-direction:column}.national-park-preview .park-info h2{margin:0;font-size:2rem;cursor:pointer;display:inline-block;position:relative}.national-park-preview .park-info h2:after{content:'';position:absolute;border-bottom:var(--accent-color)3px solid;border-radius:5px;top:2.2rem;left:0;right:0;transform:scaleX(0);transition:all .15s ease-in-out}.national-park-preview .park-info h2:hover:after{transform:scaleX(1)}.national-park-preview .park-info .park-location{color:#b5b5b5}.national-park-preview .park-info .park-icons{margin-top:auto;display:flex;flex-direction:row;align-items:start;gap:2rem;text-align:center}.national-park-preview .park-info .park-icons .tt-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}@media only screen and (max-width:650px){.national-park-preview{flex-direction:column}.national-park-preview .park-image{height:400px}.national-park-preview .park-info .park-icons{margin-top:2rem}.national-park-preview .park-info .park-icons .tt-icon img{height:32px;width:32px}}@media only screen and (max-width:650px){.national-park-preview .park-image{height:300px}}.are-you-ready{background-color:#f7f7f7;border-top-right-radius:32px;border-top-left-radius:32px;margin-bottom:-32px;padding:2em 2.5em 6em}.are-you-ready p{max-width:28rem;margin:2em auto}.are-you-ready button,.are-you-ready a{margin-top:1.5em;margin-bottom:2em}.country-preview-container{max-width:900px;text-align:left;margin:0 auto 8em}.country-preview-container .first-row{display:flex;flex-direction:row;gap:4em}.country-preview-container .first-row .image-card{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.15);min-width:400px;width:400px}.country-preview-container .first-row .image-card .image-wrapper{max-height:450px;border-radius:12px;overflow:hidden;cursor:pointer}.country-preview-container .first-row .image-card .image-wrapper img{object-fit:cover;transition:transform 1.5s ease}.country-preview-container .first-row .image-card .image-wrapper:hover img{transform:scale(1.15)}.country-preview-container .first-row .image-card .country-icons{display:flex;flex-direction:row;justify-content:space-around;margin:1.8em 1em 1em;font-size:.8rem;color:#b5b5b5}.country-preview-container .first-row .image-card .country-icons .country-icon{display:flex;flex-direction:column;gap:8px}.country-preview-container .first-row .image-card .country-icons .country-icon img{height:20px}.country-preview-container .first-row .description{display:flex;flex-direction:column;justify-content:space-between}.country-preview-container .first-row .description .title{display:inline-flex;align-items:baseline;flex-direction:row;gap:1.5em}.country-preview-container .first-row .description .title img{height:45px;width:60px;border-radius:8px;vertical-align:baseline}.country-preview-container .first-row .description .title h2{margin:0;vertical-align:baseline;position:relative}.country-preview-container .first-row .description .title h2:after{content:'';position:absolute;border-bottom:var(--accent-color)3px solid;border-radius:5px;bottom:0;left:0;right:0;transform:scaleX(0);transition:all .15s ease-in-out}.country-preview-container .first-row .description .title h2:hover:after{transform:scaleX(1)}.country-preview-container .first-row .description .month-bar{display:flex;background-color:#eee;border-radius:999px;overflow:hidden;font-family:sans-serif;font-size:.8rem;text-align:center}.country-preview-container .first-row .description .month-bar .month-item{flex:1;padding:.5em .3em;color:var(--accent-color)}.country-preview-container .first-row .description .month-bar .month-item.active{background-color:var(--accent-color);color:#fff}.country-preview-container .first-row .description .month-bar .month-item.first.active{border-top-left-radius:999px;border-bottom-left-radius:999px}.country-preview-container .first-row .description .month-bar .month-item.last.active{border-top-right-radius:999px;border-bottom-right-radius:999px}.country-preview-container .second-row{display:flex;flex-direction:row;gap:4em;margin-top:6em}.country-preview-container .second-row .africa-map{width:400px;min-width:400px;display:flex;justify-content:center;align-items:start}.country-preview-container .second-row .africa-map img{width:300px}.country-preview-container .second-row .info h3{margin-top:0}.country-preview-container .second-row .info img{margin-right:8px;height:42px;width:42px}.country-preview-container .second-row .info img.camera{margin-bottom:-6px}.country-preview-container .second-row .info .badges{display:flex;flex-wrap:wrap;gap:8px}.country-preview-container .second-row .info .badges:not(:last-child){margin-bottom:4em}.country-preview-container .second-row .info .badge{background-color:#f7f7f7;color:#7e7e7e;padding:6px 10px;border-radius:15px;font-size:.9em;white-space:nowrap}@media only screen and (max-width:1000px){.country-preview-container .first-row{flex-direction:column-reverse}.country-preview-container .first-row .image-card{min-width:unset;width:100%}.country-preview-container .first-row .image-card .image-wrapper{max-height:300px}.country-preview-container .first-row .image-card .country-icons{margin:1em 2em;font-size:1rem}.country-preview-container .second-row{flex-direction:column-reverse}.country-preview-container .second-row .africa-map{width:100%;min-width:unset}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}@font-face{font-family:amaranth;src:url(/fonts/amaranth/Amaranth-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:lato;src:url(/fonts/lato/Lato-Regular.ttf)format("truetype");font-display:swap}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1,.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:1rem/1 lato;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3,.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:1rem/1 amaranth;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:.83rem/1 lato;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:.67rem/1 lato;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:600 1rem/1 lato;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:1rem/1 lato;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:.8rem/1 lato normal;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:1rem/1 amaranth;letter-spacing:normal;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3,.mat-display-2,.mat-typography .mat-display-2,.mat-display-1,.mat-typography .mat-display-1{font:1rem/1 amaranth;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:1rem/1 lato;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:lato;font-size:1rem;font-weight:400}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:1rem;font-weight:400}.mat-card-header .mat-card-title,.mat-card-subtitle,.mat-card-content{font-size:1rem}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:1}.mat-chip{font-size:1rem;font-weight:600}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:.8rem;font-weight:600}.mat-cell,.mat-footer-cell{font-size:1rem}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:1rem;font-weight:400}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:1rem/1 lato;letter-spacing:normal}.mat-expansion-panel-header{font-family:amaranth;font-size:1rem;font-weight:400}.mat-expansion-panel-content,.mat-form-field{font:1rem/1 lato;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1em;line-height:1}.mat-form-field-infix{padding:.5em 0;border-top:.75em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.25em)scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.24999em)scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-.75em;padding-top:.75em}.mat-form-field-label{top:1.25em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.6666666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.5em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.25em)scale(.75)perspective(100px)translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.25em)scale(.75)perspective(100px)translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.25em)scale(.75)perspective(100px)translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.25em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.6666666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.24997em)scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.24996em)scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.24995em)scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.5em)scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.49999em)scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.75em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.5em)scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.49999em)scale(.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:1rem}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:.8rem}input.mat-input-element{margin-top:0}.mat-menu-item{font-family:lato;font-size:1rem;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:lato normal;font-size:.8rem}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1em}.mat-slide-toggle-content{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:600}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:1rem;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:1rem}.mat-step-label-selected{font-size:1rem;font-weight:600}.mat-tab-group{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-family:lato;font-size:1rem;font-weight:400}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:1rem/1 lato;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:1rem}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:1rem}.mat-list-base .mat-list-option{font-size:1rem}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:1rem}.mat-list-base .mat-subheader{font-family:lato;font-size:1rem;font-weight:600}.mat-list-base[dense] .mat-list-item{font-size:.8rem}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:.8rem}.mat-list-base[dense] .mat-list-option{font-size:.8rem}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:.8rem}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:600}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:1rem}.mat-optgroup-label{font:600 1rem/1 lato;letter-spacing:normal}.mat-simple-snackbar{font-family:lato;font-size:1rem}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:400}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:1rem}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator,.mat-mdc-focus-indicator{position:relative}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(158,128,101,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(158,128,101,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(158,128,101,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#9e8065;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#9e806566}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e80654d}@media(hover:hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e80654d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(158,128,101,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(158,128,101,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(158,128,101,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#9e8065;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#9e806566}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e80654d}@media(hover:hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#9e80654d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media(hover:hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active,.mat-datepicker-toggle-active.mat-accent{color:#9e8065}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label,.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#9e8065}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#9e8065}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#9e8065}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#9e8065}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#9e8065}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#9e8065}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#9e8065}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#9e8065}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary,.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#9e8065}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay,.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#9e8065}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#9e8065}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#9e8065}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#9e8065}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#9e8065}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#9e8065}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow,.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#9e8065}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#9e8065}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#9e8065}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#9e8065}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,4%)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,4%)}.mat-option.mat-active{background:rgba(0,0,0,4%);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#9e8065}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#9e8065}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-ripple-element{background-color:#0000001a}.mat-icon.mat-primary,.mat-icon.mat-accent{color:#9e8065}.mat-icon.mat-warn{color:#f44336}*,* :before,* :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden}body{margin:0;font-family:Amaranth,Segoe UI,sans-serif;text-align:center;color:#282828;position:relative;overflow:auto;text-shadow:1px 1px 1px transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body .mat-form-field-label{overflow:visible}img{width:100%;height:auto}ul,ol{all:unset}mat-radio-group .mat-radio-label{align-items:flex-start}h1,h2,h3,p,address{font-weight:400}h1{font-size:6rem;line-height:6.5rem;color:var(--accent-color)}h2{color:var(--accent-color);font-size:3rem;margin-bottom:0}h3{color:var(--accent-color);font-size:1.5rem}p,li,span,mat-error,address,label{font-family:lato,Segoe UI,sans-serif;font-style:normal}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}@media screen and (max-width:650px){h2{font-size:2.5rem}p{font-size:1.1rem}html{font-size:14px}}@media only screen and (max-width:1000px){h1{font-size:3.5rem;line-height:4rem}}button.tt-button,a.tt-button{padding:1em 2em;display:inline-block;border-radius:12px;background-color:var(--accent-color);border:none;color:#fff;font-size:1.2rem;box-shadow:0 5px 15px #0000004d;cursor:pointer;outline:transparent solid 2px;outline-offset:3px;text-shadow:none;transition:outline-color .2s ease-in-out}button.tt-button:hover,button.tt-button:focus-visible,a.tt-button:hover,a.tt-button:focus-visible{outline:var(--accent-color)solid 2px;text-decoration:none}.loading{height:120vh}.tt-tooltip{visibility:hidden;opacity:0;position:absolute;transition:opacity .2s;transition-delay:.5s;color:#fff;font-size:.8rem;padding:1em;background-color:#9e8065;border-radius:6px;z-index:8888888;max-width:320px;width:max-content;box-shadow:0 5px 15px #0000004d}.tt-tooltip-arrow{visibility:hidden;opacity:0;transition:opacity .2s;transition-delay:.5s;position:absolute;border-width:7px;border-style:solid;border-color:transparent #9e8065 transparent transparent;z-index:9999999}.tt-tooltip-hovered .tt-tooltip,.tt-tooltip-hovered .tt-tooltip-arrow{visibility:visible;opacity:1}.linear-gradient{position:absolute;left:0;right:0;top:0;height:calc(128px + 1.5rem);background:linear-gradient(rgba(0,0,0,.5) 0%,rgba(255,255,255,0) 100%)}.linear-gradient.light{background:linear-gradient(rgba(0,0,0,.4) 0%,rgba(255,255,255,0) 100%)}mat-spinner.white circle{stroke:#fff}footer :focus-visible{outline-color:#fff}a:focus-visible{border-radius:6px}:focus-visible{outline:var(--accent-color)solid 2px;outline-offset:3px}.shortcode-box{margin-top:6rem;background-color:var(--accent-color);color:#fff;border-radius:24px;padding:2em 3em}.shortcode-box h3{color:#fff;margin-top:12px;margin-bottom:12px}.desktop{display:unset}.mobile{display:none}@media screen and (max-width:650px){.desktop{display:none}.mobile{display:unset}}svg.clip-path{position:absolute;top:0;height:0;width:0}.picture-wrapper{position:absolute;inset:0;z-index:-9;-webkit-clip-path:url(#video-clip-path);clip-path:url(#video-clip-path)}.picture-wrapper img{position:absolute;top:0;right:0;left:0;height:100%;object-fit:cover;object-position:bottom}p{line-height:1.3}@media only screen and (max-width:650px){.trip-title{max-height:60vh}}#main{display:flex;flex-direction:column;position:relative;padding-top:64px}.d-none{display:none!important}