@charset "UTF-8";h1,h2,h3,.h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aleo,sans-serif}h1,.h1{display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aleo,sans-serif;font-weight:400;font-size:1.563rem;color:#8d7d48}h1 span,.h1 span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow Condensed,serif;font-weight:400;font-size:1.125rem;word-spacing:normal;width:90%;color:#08161c!important;opacity:70%}li,span,p,a,form{font-weight:400;font-family:Barlow Condensed,serif}html{margin-top:0!important}body.single-participants,body.single-payment,body.single-travel-insurance,body.single-deficiencies,body.single-guides,body.single-services{background-color:inherit!important}body{background-color:#8d7d48!important;position:relative;font-size:14px;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));color:var(--lite-primary)}body.guestapp-body{margin-top:0rem}body.home{margin-top:0}body .intro-section{margin-top:1.5rem}body .top-header .logo-holder img{max-height:80px}body footer{display:none}@media (min-width: 1024px){body footer{display:flex}}main,.title-header{position:static}@media (min-width: 1024px){main,.title-header{margin-left:30dvh!important}}.wrapped{max-width:none;margin:0;padding:15px}svg path{fill:#fff}.btn{display:inline-flex;justify-content:center;padding-top:1.25rem;padding-bottom:1.25rem;background-color:#fff;color:#8d7d48;border-radius:1.3rem;font-family:Aleo,sans-serif;font-size:16px;font-weight:400;padding:16px!important;min-width:250px}.btn-primary{padding:.75rem 1rem;font-size:1rem;background-color:#8d7d48;color:#fff;border-radius:1.3rem;font-family:Aleo,sans-serif;font-size:16px;font-weight:400;padding:15px!important;min-width:180px}.btn-primary-big{border-width:2px;border-color:var(--primary)}.btn-light{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;color:var(--primary);color:#8d7d48;background-color:#fff}.btn-light-success{padding:12px 20px!important;color:#fff!important;font-family:Aleo,sans-serif;border-color:#8d7d48!important;border-width:1px!important;background-color:#8d7d48!important;display:flex}@media (min-width: 1024px){.btn-light-success{width:-moz-fit-content;width:fit-content}}.btn-light-success{justify-content:space-between}.btn-light-success svg path{stroke:none;fill:#51a963}.btn-light-success span{color:#d52e2e;font-family:Aleo,sans-serif}.btn-light-pending{padding:12px 15px!important;color:#d52e2e!important;font-family:Aleo,sans-serif;border-color:#d52e2e!important;border-width:1px!important;background-color:#ffebeb!important;display:flex;width:100%}@media (min-width: 1024px){.btn-light-pending{width:-moz-fit-content;width:fit-content}}.btn-light-pending{justify-content:space-between}.btn-light-pending svg path{stroke:none;fill:#d52e2e}.btn-light-pending span{color:#d52e2e;font-family:Aleo,sans-serif}.btn-danger{cursor:pointer;border-width:2px;--tw-border-opacity: 1;border-color:rgb(227 52 47 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-text-opacity: 1;color:rgb(227 52 47 / var(--tw-text-opacity, 1))}.btn-danger img{width:15px;height:15px}.btn-disabled{display:inline-flex;justify-content:center;border-style:none;padding-top:1.25rem;padding-bottom:1.25rem;background-color:#d4d4d4;color:#fff;border-radius:1.3rem;font-family:Aleo,sans-serif;font-size:16px;font-weight:400}.uc-cookiebtn-custom{position:fixed;bottom:6rem;right:1.25rem;z-index:10;border-radius:9999px;background-color:var(--primary);padding:.5rem}.uc-cookiebtn-custom li{list-style:none}.uc-cookiebtn-custom li svg{width:30px;height:30px}.uc-cookiebtn-custom li svg path{fill:#fff}.back-button{height:-moz-max-content;height:max-content;border-radius:9999px;background-color:var(--primary);padding:.75rem}.back-button svg{width:18px!important;height:18px!important}.back-button svg path{fill:#fff}.icon-fa{height:-moz-max-content;height:max-content;border-radius:9999px;background-color:var(--primary);padding:.75rem}.icon-fa img{width:15px!important;height:15px!important}.icon-fa.icon-reversed{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.icon-fa.icon-reversed svg{width:15px;height:15px}.icon-fa.icon-reversed svg path{fill:var(--primary)}.icon-fa.icon-red{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity, 1))}.icon-fa.icon-red svg path{fill:#fff}.icon-clock{display:flex;align-items:center}.icon-clock svg{width:15px!important;height:15px!important}.map-icon .icon-fa{border-radius:0}.map-icon .icon-fa img{width:25px!important;height:25px!important}.alert.alert-success{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity, 1))}.alert.alert-danger{--tw-border-opacity: 1;border-color:rgb(227 52 47 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(227 52 47 / var(--tw-text-opacity, 1))}#custom-footer-scripts .CookieDeclaration{display:none}#CybotCookiebotDialog{border:none!important;border-radius:0!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContent{padding:30px!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle{color:var(--primary);font-size:30px;line-height:45px;margin-bottom:10px}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink{display:none!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{border-color:var(--primary);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));color:var(--primary);width:auto!important;display:inline-flex;align-items:center;justify-content:center;height:33px;text-decoration:none;color:#4395ce;padding:0 20px;text-transform:uppercase;font-size:14px;line-height:18px;font-weight:500;transition:background-color .3s ease-in-out;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border-radius:0;margin-bottom:15px}#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{border-style:none;background-color:var(--primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));height:35px}@media (max-width: 1024px){#CookiebotWidget{bottom:85px!important}}#CookiebotWidget .CookiebotWidget-logo{outline:none!important}#firebaseModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000}#firebaseModal .modal-close{position:absolute;top:15px;right:15px}#firebaseModal svg{margin-bottom:.5rem;display:inline-block;width:30px}@media (max-width: 768px){#firebaseModal{display:none!important}}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background-color:#fff;box-shadow:0 4px 6px #0000001a;width:80%;max-width:400px}.modal-close{float:right;cursor:pointer}.notification{background-color:var(--primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));position:fixed;top:10%;left:50%;transform:translate(-50%,-10%);min-width:400px;padding:20px;border-radius:8px;box-shadow:0 5px 15px #0003;text-align:left;z-index:1000;border:none;font-size:16px;line-height:1.5}.notification h2{margin-bottom:.75rem;text-align:center;font-size:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.notification p{text-align:center;font-size:.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.close-btn{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));position:absolute;top:10px;right:15px;border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer}.notification-enter-active,.notification-leave-active{transition:all .5s ease}.notification-enter,.notification-leave-to{opacity:0;transform:translate(-50%,-20%)}form .disabled{opacity:50%;background-color:#dbdbdb;border-radius:5px;pointer-events:none;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:10px!important}.legal main,.privacy main,.agb main{margin-bottom:0!important}@media (min-width: 1024px){.legal main,.privacy main,.agb main{margin-bottom:-80px!important}}.sas-navigation{z-index:99;position:relative}@media (min-width: 1024px){.sas-navigation{position:fixed;top:10dvh}}.sas-navigation>div{background-color:var(--primary)}@media (min-width: 1024px){.sas-navigation #navigation{height:90dvh;width:30dvh}}.sas-navigation #navigation{background-color:#08161c;border-top-right-radius:1.3rem}@media (min-width: 1024px){.sas-navigation #navigation{border-radius:0}}.sas-navigation #navigation{border-top-left-radius:1.3rem}@media (min-width: 1024px){.sas-navigation #navigation #tabs{display:flex;width:100%;flex-direction:column;align-items:center;gap:1rem;padding-top:5rem}}.sas-navigation #navigation #tabs .svg-active,.sas-navigation #navigation #tabs .svg-inactive{position:absolute}@media (min-width: 1024px){.sas-navigation #navigation #tabs a{display:flex;min-width:70%;flex-direction:row;gap:2rem}}.sas-navigation #navigation #tabs a.active span:first-child,.sas-navigation #navigation #tabs a:hover span:first-child{background-color:#2c3539;border-radius:999px}@media (min-width: 1024px){.sas-navigation #navigation #tabs a.active span:first-child,.sas-navigation #navigation #tabs a:hover span:first-child{border-radius:0!important;background-color:transparent!important}}.sas-navigation #navigation #tabs a.active span,.sas-navigation #navigation #tabs a:hover span{color:#fff}.sas-navigation #navigation #tabs a.active svg path,.sas-navigation #navigation #tabs a:hover svg path{fill:#fff;stroke-width:1px;stroke:#fff;filter:blur(.5px)}.sas-navigation #navigation #tabs a.active .svg-active,.sas-navigation #navigation #tabs a:hover .svg-active{opacity:1}.sas-navigation #navigation #tabs a.active .svg-inactive,.sas-navigation #navigation #tabs a:hover .svg-inactive{opacity:0}.sas-navigation #navigation #tabs a span{font-family:Barlow Condensed,serif;font-size:18px;padding:10px;width:46px;height:46px}@media (min-width: 1024px){.sas-navigation #navigation #tabs a span{width:-moz-fit-content;width:fit-content}}.sas-navigation #navigation #tabs a span.tab{padding:5px}.sas-navigation #navigation #tabs a span:not(:first-child){padding-top:6px}.sas-navigation #navigation #tabs a .svg-active{opacity:0}.sas-navigation #navigation #tabs a .svg-inactive{opacity:1}.sas-navigation #navigation #tabs a svg{shape-rendering:geometricPrecision}@media (min-width: 1024px){.sas-navigation #navigation #tabs a svg{height:20px!important;width:20px!important}}.sas-navigation #navigation #tabs a svg{width:25px;height:25px}.sas-navigation #navigation #tabs a svg path{fill:#848a8d;stroke-width:1px;stroke:#848a8d;filter:blur(.5px)}.sas-navigation #navigation #tabs a *{transition:all .3s ease-out}.sas-navigation #navigation .house-illustration{padding-bottom:100px}.sas-navigation #navigation .house-illustration svg{width:8rem}.sas-navigation #navigation .house-illustration svg path{opacity:30%;fill:#848a8d}.sas-header{top:0;z-index:10}@media (min-width: 1024px){.sas-header{position:fixed}}.sas-header{padding:20px 15px}.sas-header .profile-cicle svg{width:50px;height:50px}.sas-header .profile-cicle svg rect{fill:#5a4e1f}.sas-header .profile-cicle svg text{font-family:Barlow Condensed,serif!important;fill:#fff;font-size:20px!important}.sas-header .sas-weather{background-color:#5a4e1f;color:#c4beab}.sas-header .sas-weather .weather-component{padding:0}.sas-header .sas-weather i:before{height:30px;display:flex;align-items:center}.sas-corner-color-gold svg path{fill:#8d7d48}div.card{height:285px}div.card .content-item,div.card .content-item-image{border-radius:1.3rem;overflow:hidden;height:354px;min-height:auto;position:relative}div.card .content-item .booking-item-days-left,div.card .content-item-image .booking-item-days-left{height:-moz-fit-content;height:fit-content;transform:none;top:1.5rem;right:1.5rem;padding:.5rem .75rem;border-radius:calc(1.3rem - 10px);font-weight:500;font-family:Barlow Condensed,serif}div.card .content-item .card-body,div.card .content-item .content-item-text,div.card .content-item-image .card-body,div.card .content-item-image .content-item-text{width:100%;background:transparent linear-gradient(180deg,#08161c00 10%,#08161c 70%) 0% 0% no-repeat padding-box;position:absolute}div.card .card-item{border-radius:1.3rem;overflow:hidden;height:285px;min-height:auto;position:relative}div.card .card-item .booking-item-days-left{height:-moz-fit-content;height:fit-content;transform:none;top:1.5rem;right:1.5rem;padding:.5rem .75rem;border-radius:calc(1.3rem - 10px);font-weight:500;font-family:Barlow Condensed,serif}div.card .card-item .card-body,div.card .card-item .content-item-text{width:100%;background:transparent linear-gradient(180deg,#08161c00 10%,#08161c 70%) 0% 0% no-repeat padding-box;position:absolute}.welcome-page .welcome-container{background-color:#08161c}.welcome-page .logo-container{width:100px}.welcome-page .bottom-section{background-color:#08161c}.welcome-page .bg-sheeps{border-top-left-radius:1.3rem;border-top-right-radius:1.3rem}.home main.wrapped{padding:0;height:100dvh}@media (min-width: 1024px){.home main.wrapped{margin-top:10dvh;height:100%}}.home .home-current-reservation{background-size:120%;background-color:#847541;background-image:url(/build/assets/current-reservation-bg-R8ntOyzs.svg);background-position:top;background-repeat:no-repeat}.home .home-current-reservation span{font-family:Aleo,sans-serif;font-weight:400}.home .home-current-reservation .days-left{display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aleo,sans-serif;font-weight:400;font-size:1.563rem;color:#8d7d48}.home .home-current-reservation .days-left span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow Condensed,serif;font-weight:400;font-size:1.125rem;word-spacing:normal;width:90%;color:#08161c;opacity:70%}.home .home-current-reservation .days-left{color:#fff;font-weight:400;font-size:40px}@media (min-width: 1024px){.home .home-current-reservation{background-image:url(/build/assets/current-reservation-bg-desktop-syqxtZLT.svg);background-position:center;background-size:85%}}.home .home-current-reservation .sas-no-reservation-illustration path{fill:#5a4e1f}.home .home-current-reservation .sas-to-travel-button{position:absolute;right:110px;bottom:130px;background-color:#5a4e1f;font-family:Barlow Condensed,serif;font-size:15px;padding:10px 30px;border-radius:calc(1.3rem - 10px)}.home .home-current-reservation-alt{padding-top:50px;padding-bottom:100px;justify-content:flex-start;margin-top:-20px;background-color:#f2efe8;border-radius:1.3rem 1.3rem 0 0}@media (min-width: 1024px){.home .home-current-reservation-alt{border-top-left-radius:0}}.home .home-current-reservation-alt .text-sas-black{color:#08161c}.home .home-current-reservation-alt .img-container{overflow:hidden;border-radius:1.3rem}.home .home-current-reservation-alt .img-container span{color:#fff}.home .home-current-reservation-alt .img-container .gradient{background:transparent linear-gradient(180deg,#08161c00 40%,#08161c 130%) 0% 0% no-repeat padding-box}.home .home-properties{margin-top:-20px;height:750px;padding-top:50px;justify-content:flex-start;background-color:#fff;border-radius:1.3rem 1.3rem 0 0}@media (min-width: 1024px){.home .home-properties{border-top-left-radius:0}}.home .home-properties .sas-bold{font-weight:600!important}.home .home-properties .btn-domiciles{align-self:center;background-color:#8d7d48;color:#fff;font-family:Barlow Condensed,serif}@media (min-width: 1024px){.home .home-properties .btn-domiciles{width:-moz-fit-content!important;width:fit-content!important;padding:6px 150px!important}}.home .sas-prop-card{border-radius:1.3rem;color:#fff}.home .sas-prop-card .unit-content-infos div:not(:last-child):after{content:" · "}.home .sas-prop-card .unit-content-headline{-webkit-hyphens:auto;hyphens:auto;font-size:19px}.home .sas-prop-card .unit-content-infos{font-size:15px}.home .sas-prop-card .gradient{background:transparent linear-gradient(180deg,#08161c00,#08161c 90%) 0% 0% no-repeat padding-box}.home .desktop-rounded{border-radius:1.3rem}.home .family-sec{font-family:Barlow Condensed,serif!important}@media (min-width: 640px){.reservation{background-size:auto}}@media (min-width: 1024px){.reservation{margin-top:10dvh}}.reservation .sas-header{display:none}@media (min-width: 1024px){.reservation .sas-header{display:flex}}.reservation #app,.reservation .title-header{background-color:#f2efe8}@media (min-width: 1024px){.reservation .title-header,.reservation #tabContent{padding-left:5rem}}.reservation .tab-container{z-index:9}.reservation .tab-container ul#tab{justify-content:left;gap:10px}.reservation .tab-container ul#tab li button{border-radius:1.3rem;border:none;padding:8px 25px;font-weight:500}.reservation .tab-container ul#tab li button span.tab-icon{display:none}.reservation .tab-container ul#tab li button[aria-selected=true]{color:#fff;background-color:#08161c}.reservation .tab-container ul#tab li button[aria-selected=false]{color:#c4beab;background-color:#e8e4db}.single-travel-insurance button{padding:.75rem 1rem;font-size:1rem;background-color:#8d7d48;color:#fff;border-radius:1.3rem;font-family:Aleo,sans-serif;font-size:16px;font-weight:400;padding:15px;min-width:180px}.single-services .service-selection-section .single-travel-insurance button{border-radius:9999px;padding:1.25rem;background-color:#3463f5;color:#fff;font-family:Barlow Condensed,serif;font-size:18px;text-transform:uppercase;padding:13px 90px}.single-travel-insurance button:disabled{opacity:.5}@media (min-width: 640px){.single-reservation{background-size:auto}}@media (min-width: 1024px){.single-reservation{margin-top:10dvh}}.single-reservation .sas-header{display:none}@media (min-width: 1024px){.single-reservation .sas-header{display:flex}}.single-reservation div.card .card-item{border:0px;border-radius:1.3rem}@media screen and (max-width: 1024px){.single-reservation div.card .card-item{border-radius:0}}.single-reservation .sas-bg-shade{background-color:#f2efe8}.single-reservation .sas-card-overlay{position:absolute;top:30px;right:30px}.single-reservation .sas-card-overlay .booking-item-check_in{background-color:#8d7d48;padding:10px 20px;border-radius:1.3rem}@media (min-width: 1024px){.single-reservation .sas-card-overlay .booking-item-check_in{border-radius:.75rem}}.single-reservation .sas-card-overlay .booking-item-check_in{font-size:16px}.single-reservation .sas-card-overlay .booking-item-check_in span{font-family:Aleo,sans-serif}.single-reservation main{padding:0;margin-top:-40px;margin-bottom:-100px;background-color:#fff;border-radius:1.3rem 1.3rem 0 0}@media screen and (max-width: 1024px){.single-reservation main{box-shadow:1px -30px 45px -17px #00000078}}.single-reservation main .sas-card-header{padding:15px;padding:1.25rem}@media (min-width: 1024px){.single-reservation main .sas-card-header{padding-left:5rem}}.single-reservation main .arrival-departure-popup h3{font-family:Barlow Condensed,serif;color:#08161c}.single-reservation main .reservation-actions,.single-reservation main .reservation-content,.single-reservation main .reservation-sections{padding:1.25rem}@media (min-width: 1024px){.single-reservation main .reservation-actions,.single-reservation main .reservation-content,.single-reservation main .reservation-sections{padding-left:5rem;padding-right:10rem}}.single-reservation main .reservation-actions,.single-reservation main .reservation-content,.single-reservation main .reservation-sections{padding-bottom:10px;padding-top:10px}@media (min-width: 1024px){.single-reservation main .reservation-actions{padding-top:2.5rem}}.single-reservation main .reservation-actions #sas-checkmark{width:25px}.single-reservation main .reservation-actions #sas-checkmark path{fill:#fff}.single-reservation main .reservation-actions #sas-checkmark circle{fill:#51a963}.single-reservation main .reservation-actions .btn-light-success span{color:#fff!important}.single-reservation main .arrival-departure-container>div,.single-reservation main .arrival-departure-container .btn-light-success{width:100%}.single-reservation main .reservation-actions__travel-insurance .btn-light,.single-reservation main .reservation-actions__arrival-dep-time .btn-light{border:1px solid #8D7D48;width:100%;padding:12px 15px!important}.single-reservation main .reservation-actions__travel-insurance .btn-light svg path,.single-reservation main .reservation-actions__arrival-dep-time .btn-light svg path{fill:#8d7d48}.single-reservation main .reservation-actions__travel-insurance .btn-light span,.single-reservation main .reservation-actions__arrival-dep-time .btn-light span{font-family:Aleo,sans-serif}@media (min-width: 1024px){.single-reservation main .reservation-actions a{width:25rem!important}}.single-reservation main .reservation-content{margin:0}.single-reservation main .reservation-content .reservation-content__check-in-out{border:none}.single-reservation main .reservation-content p{font-size:14px}.single-reservation main .reservation-content .reservation-content__data-container{font-size:18px}.single-reservation main .reservation-sections{border-radius:1.3rem 1.3rem 0 0;background-color:#f2efe8;padding-top:20px;padding-bottom:100px}.single-reservation main .reservation-sections .reservation-sections__content .reservation-sections__content__item__title span{color:#8d7d48;font-weight:600;font-family:Aleo,sans-serif!important}.single-reservation main .reservation-sections .reservation-sections__content div:last-child{border-bottom-width:0px}.single-reservation main .reservation-sections .sas-icon-arrow{background-color:#8d7d48;padding:10px;border-radius:999px}.single-reservation main .reservation-sections .sas-icon-arrow svg{width:20px}.single-reservation .back-button{z-index:10}@media (min-width: 640px){.single-participants,.single-payment,.single-travel-insurance,.single-services,.single-guides,.single-deficiencies{background-size:auto}}@media (min-width: 1024px){.single-participants,.single-payment,.single-travel-insurance,.single-services,.single-guides,.single-deficiencies{margin-top:10dvh}}.single-participants .sas-header img.logo,.single-payment .sas-header img.logo,.single-travel-insurance .sas-header img.logo,.single-services .sas-header img.logo,.single-guides .sas-header img.logo,.single-deficiencies .sas-header img.logo{display:none}@media (min-width: 1024px){.single-participants .sas-header img.logo,.single-payment .sas-header img.logo,.single-travel-insurance .sas-header img.logo,.single-services .sas-header img.logo,.single-guides .sas-header img.logo,.single-deficiencies .sas-header img.logo{display:block}}.single-participants .back-button,.single-payment .back-button,.single-travel-insurance .back-button,.single-services .back-button,.single-guides .back-button,.single-deficiencies .back-button{box-shadow:0 0 10px 1px #0003}@media (min-width: 1024px){.single-participants main,.single-payment main,.single-travel-insurance main,.single-services main,.single-guides main,.single-deficiencies main{padding-left:5rem!important;padding-right:5rem!important}.single-deficiencies .intro-section{padding-left:3.5rem!important;padding-right:3.5rem!important}}.single-guides .title-header{padding-top:6vh}.single-payment button span{font-family:Aleo,sans-serif!important}.single-arrival-information{background-color:#f2efe8}.single-arrival-information .sas-header img.logo{display:none}@media (min-width: 1024px){.single-arrival-information .sas-header img.logo{display:block}.single-arrival-information .title-header{padding:0;padding-top:1.25rem;padding-bottom:1.25rem}.single-arrival-information .title-header .wrapped{padding:0;padding-top:1.25rem}}@media (min-width: 640px){.single-arrival-information .intro-section{background-size:auto}}@media (min-width: 1024px){.single-arrival-information .intro-section{margin-top:10dvh}.single-arrival-information .intro-section,.single-arrival-information main{padding-left:5rem;padding-right:5rem}}.single-services main.wrapped{padding:0!important}.single-services .service-selection-section,.single-services .intro-section,.single-services .services-overview-section{margin:0;padding:1.25rem}@media (min-width: 1024px){.single-services .service-selection-section,.single-services .intro-section,.single-services .services-overview-section{padding-left:8rem;padding-right:8rem}}.single-services .intro-section,.single-services .services-overview-section{padding-top:4rem}.single-services main{background-color:#f2efe8;font-family:Aleo,sans-serif}.single-services main .service-name{font-family:Barlow Condensed,serif;padding-bottom:20px;color:#08161c;font-size:20px;text-transform:uppercase}.single-services main .service-desc{color:#848a8d;font-family:Barlow Condensed,serif;font-size:15px;line-height:28px}.single-services main .service-card{border-radius:.65rem}.single-services .service-selection-section{padding-bottom:80px}.single-services .service-selection-section .service-card .amount-buttons .amount-button-plus,.single-services .service-selection-section .service-card .amount-buttons .amount-button-minus{height:2rem;width:2rem;border-radius:9999px;background-color:#8d7d48}.single-services .service-selection-section .service-card .amount-buttons .amount-button-plus span,.single-services .service-selection-section .service-card .amount-buttons .amount-button-minus span{display:flex;font-size:2rem;align-content:center;justify-content:center;align-items:center;height:100%;transform:translateY(-8%) translate(2%);color:#fff}.single-services .service-selection-section .service-card .amount-buttons .amount-input{background-color:transparent;font-family:Barlow Condensed,serif}.single-services .service-selection-section .service-card .service-calculation i{display:none}.single-services .service-selection-section .service-card .total-amount,.single-services .service-selection-section .service-card .service-calculation{font-family:Barlow Condensed,serif;font-size:18px}.single-services .service-selection-section .service-card .total-amount p,.single-services .service-selection-section .service-card .service-calculation p{font-size:15px;color:#848a8d}.single-services .service-selection-section .btn-primary{border-radius:9999px;padding:1.25rem;background-color:#3463f5;color:#fff;font-family:Barlow Condensed,serif;font-size:18px;text-transform:uppercase;padding:13px 90px!important}.single-services .services-overview-section{border-radius:1.3rem 1.3rem 0px 0px;background-color:#fff;margin:0}.single-services .services-overview-section h2{margin-bottom:2.5rem;gap:1rem;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aleo,sans-serif;font-weight:400;font-size:1.563rem;color:#8d7d48}.single-services .services-overview-section h2 span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow Condensed,serif;font-weight:400;font-size:1.125rem;word-spacing:normal;width:90%;color:#08161c;opacity:100%}.single-services .services-overview-section div{font-family:Barlow Condensed,serif;font-size:18px;text-transform:none}.single-services .services-overview-section .service-name{padding:0}.single-services .services-overview-section .service-info-no-id{color:#51a963;font-size:14px}.single-services .services-overview-section .service-info{color:#848a8d;font-size:14px}.single-services .services-overview-section .price-total-wrapper{border-bottom:0px}.single-services .services-overview-section .price-total-wrapper .price-total,.single-services .services-overview-section .price-total-wrapper .amount-total{font-size:20px;font-family:Barlow Condensed,serif;font-weight:500;text-transform:uppercase}.single-services button{transition:all .2s ease-in-out}.single-services button:not(.disabled):hover{opacity:90%}.single-services button:not(.disabled):active{opacity:70%}.information .sas-header img.logo,.faq .sas-header img.logo,.contact .sas-header img.logo,.agb .sas-header img.logo,.legal .sas-header img.logo,.privacy .sas-header img.logo,.account .sas-header img.logo,.account-edit .sas-header img.logo{display:none}@media (min-width: 1024px){.information .sas-header img.logo,.faq .sas-header img.logo,.contact .sas-header img.logo,.agb .sas-header img.logo,.legal .sas-header img.logo,.privacy .sas-header img.logo,.account .sas-header img.logo,.account-edit .sas-header img.logo{display:block}}.information .back-button,.faq .back-button,.contact .back-button,.agb .back-button,.legal .back-button,.privacy .back-button,.account .back-button,.account-edit .back-button{box-shadow:0 0 10px 1px #0003}.information #app,.faq #app,.contact #app,.agb #app,.legal #app,.privacy #app,.account #app,.account-edit #app{background-color:#f2efe8}@media (min-width: 1024px){.information .title-header,.faq .title-header,.contact .title-header,.agb .title-header,.legal .title-header,.privacy .title-header,.account .title-header,.account-edit .title-header{padding-left:5rem;padding-top:2rem}}.information .title-header,.faq .title-header,.contact .title-header,.agb .title-header,.legal .title-header,.privacy .title-header,.account .title-header,.account-edit .title-header{background-color:#f2efe8}.information .icon-fa svg,.faq .icon-fa svg,.contact .icon-fa svg,.agb .icon-fa svg,.legal .icon-fa svg,.privacy .icon-fa svg,.account .icon-fa svg,.account-edit .icon-fa svg{width:19px}.information main,.faq main,.contact main,.agb main,.legal main,.privacy main,.account main,.account-edit main{background-color:#fff;border-radius:1.3rem 1.3rem 0 0;min-height:90dvh;margin-bottom:-5dvh}.information main .account-info .sas-username,.faq main .account-info .sas-username,.contact main .account-info .sas-username,.agb main .account-info .sas-username,.legal main .account-info .sas-username,.privacy main .account-info .sas-username,.account main .account-info .sas-username,.account-edit main .account-info .sas-username{font-size:20px;font-family:Aleo,sans-serif;font-style:italic;font-weight:600}.information main .account-info .sas-personal-data,.faq main .account-info .sas-personal-data,.contact main .account-info .sas-personal-data,.agb main .account-info .sas-personal-data,.legal main .account-info .sas-personal-data,.privacy main .account-info .sas-personal-data,.account main .account-info .sas-personal-data,.account-edit main .account-info .sas-personal-data{font-size:18px}.information main .information,.faq main .information,.contact main .information,.agb main .information,.legal main .information,.privacy main .information,.account main .information,.account-edit main .information{margin-top:25px}@media (min-width: 1024px){.information main .information,.faq main .information,.contact main .information,.agb main .information,.legal main .information,.privacy main .information,.account main .information,.account-edit main .information{padding-left:5rem;padding-right:5rem}}.information main .information .reservation-sections__content__item__title span,.faq main .information .reservation-sections__content__item__title span,.contact main .information .reservation-sections__content__item__title span,.agb main .information .reservation-sections__content__item__title span,.legal main .information .reservation-sections__content__item__title span,.privacy main .information .reservation-sections__content__item__title span,.account main .information .reservation-sections__content__item__title span,.account-edit main .information .reservation-sections__content__item__title span{color:#8d7d48;font-weight:500;font-family:Aleo,sans-serif}.information .sas-header{display:none}@media (min-width: 1024px){.information .sas-header{display:flex}}@media (min-width: 640px){.information .intro-section,.account-edit .intro-section{background-size:auto}}@media (min-width: 1024px){.information .intro-section,.account-edit .intro-section{margin-top:10dvh}}.information .sas-header div img.logo,.account-edit .sas-header div img.logo{display:block!important}@media (min-width: 640px){.faq .intro-section,.contact .intro-section,.agb .intro-section,.legal .intro-section,.privacy .intro-section{background-size:auto}}@media (min-width: 1024px){.faq .intro-section,.contact .intro-section,.agb .intro-section,.legal .intro-section,.privacy .intro-section{margin-top:10dvh;margin-left:30dvh;padding-left:5rem}.faq .contact-data,.faq .contact-form,.contact .contact-data,.contact .contact-form,.agb .contact-data,.agb .contact-form,.legal .contact-data,.legal .contact-form,.privacy .contact-data,.privacy .contact-form{padding-left:5.5rem!important}}.faq .contact-data,.contact .contact-data,.agb .contact-data,.legal .contact-data,.privacy .contact-data{padding-left:1.3rem}@media (min-width: 640px){.account main{background-size:auto}}@media (min-width: 1024px){.account main{margin-top:10dvh}.guides-content main,.agb main,.legal-notice main,.privacy main,.legal main,.account main{padding-left:6.5rem;padding-right:6.5rem}}.guides-content blockquote,.guides-content dl,.guides-content dd,.guides-content h1,.guides-content h2,.guides-content h3,.guides-content h4,.guides-content h5,.guides-content h6,.guides-content hr,.guides-content figure,.guides-content p,.guides-content pre,.agb blockquote,.agb dl,.agb dd,.agb h1,.agb h2,.agb h3,.agb h4,.agb h5,.agb h6,.agb hr,.agb figure,.agb p,.agb pre,.legal-notice blockquote,.legal-notice dl,.legal-notice dd,.legal-notice h1,.legal-notice h2,.legal-notice h3,.legal-notice h4,.legal-notice h5,.legal-notice h6,.legal-notice hr,.legal-notice figure,.legal-notice p,.legal-notice pre,.privacy blockquote,.privacy dl,.privacy dd,.privacy h1,.privacy h2,.privacy h3,.privacy h4,.privacy h5,.privacy h6,.privacy hr,.privacy figure,.privacy p,.privacy pre,.legal blockquote,.legal dl,.legal dd,.legal h1,.legal h2,.legal h3,.legal h4,.legal h5,.legal h6,.legal hr,.legal figure,.legal p,.legal pre,.account blockquote,.account dl,.account dd,.account h1,.account h2,.account h3,.account h4,.account h5,.account h6,.account hr,.account figure,.account p,.account pre{margin:revert}.faq .accordion-header div{font-family:Aleo,sans-serif!important}.faq .accordion-body div{font-family:Barlow Condensed,serif!important;font-size:16px}.legal{font-family:Barlow Condensed,serif}@media (min-width: 640px){.location,.single-guides{background-size:auto}}@media (min-width: 1024px){.location,.single-guides{margin-top:10dvh}}.location .sas-header,.single-guides .sas-header{display:none}@media (min-width: 1024px){.location .sas-header,.single-guides .sas-header{display:flex}}.location #app,.single-guides #app{background-color:#f2efe8}@media (min-width: 1024px){.location .title-header,.single-guides .title-header{padding-left:5rem}}.location .title-header,.single-guides .title-header{background-color:#f2efe8}.location .tab-container:before,.location .tab-container:after,.single-guides .tab-container:before,.single-guides .tab-container:after{background:linear-gradient(to right,#F2EFE8 10%,transparent);margin-left:-10px}.location .tab-container ul#tab,.single-guides .tab-container ul#tab{justify-content:left;gap:10px}.location .tab-container ul#tab li button,.single-guides .tab-container ul#tab li button{border-radius:1.3rem;border:none;padding:8px 25px;font-weight:500}.location .tab-container ul#tab li button span.tab-icon,.single-guides .tab-container ul#tab li button span.tab-icon{display:none}.location .tab-container ul#tab li button[aria-selected=true],.single-guides .tab-container ul#tab li button[aria-selected=true]{color:#fff;background-color:#08161c}.location .tab-container ul#tab li button[aria-selected=false],.single-guides .tab-container ul#tab li button[aria-selected=false]{color:#c4beab;background-color:#e8e4db}.location div.card .additional-content span,.location div.card .additional-content div,.single-guides div.card .additional-content span,.single-guides div.card .additional-content div{font-size:16px;font-family:Barlow Condensed,serif}.location div.card .additional-content strong,.single-guides div.card .additional-content strong{font-weight:500}.location div.card .additional-content svg path,.single-guides div.card .additional-content svg path{fill:#08161c}.location div.card .sas-toggle-button,.single-guides div.card .sas-toggle-button{min-width:100px;background-color:#8d7d48;border-radius:.6rem;font-family:Barlow Condensed,serif;font-size:15px}.location div.card .content-item-image,.location div.card .content-item,.single-guides div.card .content-item-image,.single-guides div.card .content-item{height:unset}.location div.card .content-item-text,.single-guides div.card .content-item-text{padding:16px 28px}.location div.card .content-item-text *,.single-guides div.card .content-item-text *{color:#fff}.location div.card .content-item-text h2,.single-guides div.card .content-item-text h2{margin-bottom:0}@media (min-width: 1024px){.location #tabContent{padding-left:5rem}}body.guides-content{background-color:#fff!important}.guides-content .sas-header{display:none}@media (min-width: 1024px){.guides-content .sas-header{display:flex}}.guides-content .back-button{box-shadow:0 0 10px 1px #0003}@media (min-width: 1024px){.guides-content .preview-img{border-radius:1.3rem}}.guides-content .guides-content__img-container{background-color:#f2efe8}footer{height:unset!important}footer .footer-container{background-color:#f2efe8;color:#848a8d;width:100%}footer .footer-container .footer-legal ul{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 1024px){footer .footer-container .footer-legal ul{justify-content:flex-end}}footer .footer-container .footer-legal ul li{margin-left:.5rem}.welcome-page footer,.single-reservation footer,.change-password footer,.login footer,.legal footer,.privacy footer,.agb footer{display:none!important}@media (min-width: 1024px){.welcome-page footer,.single-reservation footer,.change-password footer,.login footer,.legal footer,.privacy footer,.agb footer{display:none!important}}.information footer{display:block}@media (min-width: 1024px){.information footer{display:none}}.information footer .footer-container{bottom:4rem;border-radius:1.3rem}.login{background-color:#8d7d48}.login>.login{padding-bottom:0}.login>.login h1{color:#fff}.login .sas-navigation{display:none}@media (min-width: 1024px){.login main{margin-left:0dvh!important}}.login main>div{height:90dvh;justify-content:center}.login main>div>div{height:60dvh}.login main svg .cls-1{fill:#fff;stroke:none}.login main .btn-link{color:#fff}.login main span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow Condensed,serif;font-weight:400;font-size:1rem;word-spacing:normal;width:70%}.login main .form-input{height:55px;background-color:#5a4e1f;border:none;color:#fff;border-radius:1.3rem;font-family:Aleo,sans-serif}.login main .form-input::-moz-placeholder{text-align:center;color:#e8e4db}.login main .form-input::placeholder{text-align:center;color:#e8e4db}.login main .form-input::-webkit-input-placeholder{text-align:center;color:#fff}.login main .form-input:-moz-placeholder{text-align:center;color:#fff}.login main .form-input::-moz-placeholder{text-align:center;color:#fff}.login main .form-input:-ms-input-placeholder{text-align:center;color:#fff}.login footer{display:none}.login.guestapp-body{margin-top:0!important}.password-request,.password-confirm,.change-password{margin:0!important;padding-bottom:0!important;background-color:#8d7d48}.password-request h1,.password-confirm h1,.change-password h1{text-align:center;line-height:2rem;color:#fff;display:flex;flex-direction:column;align-items:center}.password-request h1 span,.password-confirm h1 span,.change-password h1 span{color:#fff}.password-request .sas-navigation,.password-confirm .sas-navigation,.change-password .sas-navigation{display:none}@media (min-width: 1024px){.password-request main,.password-confirm main,.change-password main{margin-left:0dvh!important}}.password-request main,.password-confirm main,.change-password main{display:flex;flex-direction:column;justify-content:center;height:100dvh}.password-request main .btn-link,.password-confirm main .btn-link,.change-password main .btn-link{color:#fff}.password-request main span,.password-confirm main span,.change-password main span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Barlow Condensed,serif;font-weight:400;font-size:1rem;word-spacing:normal;width:70%}.password-request main .form-input,.password-confirm main .form-input,.change-password main .form-input{height:55px;background-color:#5a4e1f;border:none;color:#fff;border-radius:1.3rem;font-family:Aleo,sans-serif}.password-request main .form-input::-moz-placeholder,.password-confirm main .form-input::-moz-placeholder,.change-password main .form-input::-moz-placeholder{text-align:center;color:#e8e4db}.password-request main .form-input::placeholder,.password-confirm main .form-input::placeholder,.change-password main .form-input::placeholder{text-align:center;color:#e8e4db}.password-request main .form-input::-webkit-input-placeholder,.password-confirm main .form-input::-webkit-input-placeholder,.change-password main .form-input::-webkit-input-placeholder{text-align:center;color:#fff}.password-request main .form-input:-moz-placeholder,.password-confirm main .form-input:-moz-placeholder,.change-password main .form-input:-moz-placeholder{text-align:center;color:#fff}.password-request main .form-input::-moz-placeholder,.password-confirm main .form-input::-moz-placeholder,.change-password main .form-input::-moz-placeholder{text-align:center;color:#fff}.password-request main .form-input:-ms-input-placeholder,.password-confirm main .form-input:-ms-input-placeholder,.change-password main .form-input:-ms-input-placeholder{text-align:center;color:#fff}.password-request .sas-header,.password-confirm .sas-header,.change-password .sas-header,.login .sas-header{display:none}.home .owl-carousel-properties .owl-nav button{left:unset}.home .owl-carousel-properties .owl-nav button .owl-nav-container{width:40px;height:40px;background-image:url(/build/assets/sas-arrow-gold-e2TL-bUC.svg)}.home .owl-carousel-properties .owl-nav .owl-prev{top:-45px;right:150px}.home .owl-carousel-properties .owl-nav .owl-next{top:-40px;right:90px}.confirm-reservation .back-button{display:none}.confirm-reservation main{font-family:Barlow Condensed,serif;background-color:#f2efe8;padding-bottom:100px;margin-bottom:-50px}@media (min-width: 1024px){.confirm-reservation main{padding-left:5rem;padding-right:5rem}}.confirm-reservation .card{height:inherit}@media (min-width: 1024px){.confirm-reservation .card{margin-left:30dvh}}.confirm-reservation .card .booking-item{border:0;border-radius:1.3rem 1.3rem 0 0}.confirm-reservation .card .booking-item .card-body{padding:1rem}.confirm-reservation .btn{padding:.75rem 1rem;font-size:1rem;background-color:#8d7d48;color:#fff;border-radius:1.3rem;font-family:Aleo,sans-serif;font-size:16px;font-weight:400;padding:15px;min-width:180px}.single-services .service-selection-section .confirm-reservation .btn{border-radius:9999px;padding:1.25rem;background-color:#3463f5;color:#fff;font-family:Barlow Condensed,serif;font-size:18px;text-transform:uppercase;padding:13px 90px}*{--primary: #8D7D48 !important;--text-primary: #08161C !important;--lite-primary: #08161C !important;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
