.wrap{max-width:1320px;margin:0 auto;padding-left:15px;padding-right:15px}.hidden,.visually-hidden{display:none}.stack{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.stack>*{grid-row:1;grid-column:1}.align-center{align-items:center}.content-center{justify-content:center}@media screen and (max-width:1400px){.wrap{max-width:1140px}}@media screen and (max-width:1200px){.wrap{max-width:960px}}@media screen and (max-width:992px){.wrap{max-width:720px}}@media screen and (max-width:768px){.wrap{max-width:540px}}@media screen and (max-width:576px){.wrap{max-width:100%}}.offcanvas-menu-open{display:none}body.offcanvas-open .page-content{overflow:hidden}#offcanvas-open-btn,#offcanvas-close-btn{cursor:pointer;width:36px;height:auto;background:transparent;border:none;padding:0}#offcanvas-open-btn img,#offcanvas-close-btn img{width:36px}#offcanvas-close-btn{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:0;flex-wrap:nowrap;position:absolute;right:24px}#offcanvas-open-btn{display:none}#offcanvas{position:fixed;width:100%;height:100%;display:none;overflow:scroll;z-index:9999;top:0;grid-row:1;grid-column:1}#offcanvas a{color:white;text-decoration:none}#offcanvas>*{grid-row:1;grid-column:1}#offcanvas .offcanvas-background{width:100%;height:100%;background:rgba(0, 0, 0, 0.3);backdrop-filter:blur(4px);transition-property:all;transition-duration:0.335s;transition-delay:delay;transition-timing-function:ease}#offcanvas .offcanvas-container{max-width:100%;width:21rem;height:initial;position:absolute;inset:0;left:auto;background:#7e8981;transition-property:all;transition-duration:0.335s;transition-delay:delay;transition-timing-function:ease;overflow:auto;box-shadow:0 0 50px 25px rgba(0, 0, 0, 0.2)}#offcanvas .offcanvas-container .content{padding:24px}#offcanvas .offcanvas-container .content .offcanvas-content{grid-row:auto;grid-column:auto;gap:24px}.offcanvas-content .mod-menu{margin:0;padding:0;list-style:none;margin-bottom:24px;margin-top:24px}.offcanvas-content .mod-menu li{padding:12px 0;border-bottom:1px solid rgba(255, 255, 255, 0.2)}.offcanvas-content .mod-languages{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.offcanvas-content .mod-languages .lang-active{background-color:rgba(255, 255, 255, 0.2);border-radius:4px}@media (max-width:1200px){.offcanvas-menu-open{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:0;flex-wrap:nowrap}#offcanvas-open-btn{display:block}#offcanvas{display:grid}#offcanvas.hide{visibility:hidden}#offcanvas.hide .offcanvas-background{background:rgba(0, 0, 0, 0);visibility:hidden}#offcanvas.hide .offcanvas-container{transform:translateX(21rem)}#offcanvas.show{visibility:visible;overflow:hidden}#offcanvas.show .offcanvas-background{visibility:visible;background:rgba(0, 0, 0, 0.3);display:block;position:fixed}#offcanvas.show .offcanvas-container{transform:translateX(0)}}.popup{position:fixed;inset:0;z-index:999;display:none}.popup.open{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.popup .bg{background-color:rgba(0, 0, 0, 0.8);position:absolute;inset:0;z-index:-1}.popup .popupContent{max-width:800px;max-height:600px}.popup .popupContent img{width:100%;height:100%;object-fit:contain}.popup .wrap{position:relative}.popup a.close{display:block;text-align:right;transform:translate(-100%, -100%);font-size:2em;color:white;position:absolute;right:0;cursor:pointer}#sp-page-builder .page-content{overflow:hidden}@font-face{font-family:"Outfit";src:url("../fonts/Outfit-VariableFont_wght.ttf")}@font-face{font-family:"Gilda Display";src:url("../fonts/GildaDisplay-Regular.ttf")}:root{--swiper-navigation-color: white}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background-color:#d9d0cb;margin:0;font-family:"Outfit", serif;font-weight:300;color:#262626;scroll-behavior:smooth;line-height:1.5;display:flex;flex-direction:column;justify-content:start;align-items:normal;gap:0;flex-wrap:nowrap}.sticky{position:sticky !important}h1,h2,h3,h4,h5{font-weight:300}a{font-family:"Outfit", sans-serif;color:#262626;font-weight:500}a.btn{padding:6px 12px;border:2px solid;border-radius:36px;text-decoration:none;text-transform:uppercase;text-align:center;display:inline-block;font-size:1rem;color:white;border-color:#7e8981;background-color:#7e8981;color:white}a.btn.btn-secondary{background-color:#5b4b4b;border-color:#5b4b4b}@media (max-width:992px){a.btn{padding:6px 10px;font-size:1rem}}b,strong{font-weight:600}figure{margin:0}.buttons-group{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.flex{display:flex}.space-between{justify-content:space-between}.align-center{align-items:center}.menu-absolute .mainmenu{position:absolute;inset:0;bottom:auto;background:transparent}.mainmenu{width:100%;color:white;z-index:10;padding-top:15px;padding-bottom:15px;background:#5b4b4b}.mainmenu a{color:white}.mainmenu p{margin:0}@media (max-width:1200px){.mainmenu .menubox-center,.mainmenu .menubox-right{display:none}}.mainmenu .topmenu{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;flex-wrap:nowrap;margin:auto}@media (max-width:768px){.mainmenu .topmenu{gap:0}}.mainmenu .topmenu .logo img{width:100%;max-width:100px;height:auto}.mainmenu .mod-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap}.mainmenu .mod-menu .nav-item a{text-decoration:none;text-transform:uppercase}.mainmenu .mod-languages ul{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:16px;flex-wrap:nowrap}.mainmenu .mod-languages ul li{margin:0}.mainmenu .mod-languages ul li a{padding:0}.mainmenu .mod-languages ul li.lang-active{background-color:transparent}.mainmenu .mod-languages ul li.lang-active a{font-weight:bold}@media (max-width:992px){.menubox-left{display:none}}.fixed{position:fixed}.absolute{position:absolute}.fixed-overlay{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:0;flex-wrap:nowrap;inset:0;z-index:2;pointer-events:none}@media (max-width:992px){.fixed-overlay{align-items:flex-end;justify-content:center}}.fixed-overlay .mod-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:stretch;align-items:center;gap:4px;flex-wrap:nowrap;pointer-events:initial}@media (max-width:992px){.fixed-overlay .mod-menu{flex-direction:row;width:100%;background:#7e8981;gap:0}}.fixed-overlay .mod-menu li.nav-item{width:100%}.fixed-overlay .mod-menu a{font-family:"Outfit", sans-serif;font-weight:500;padding:6px 10px;border:2px solid;border-radius:36px 0 0 36px;text-decoration:none;text-transform:uppercase;text-align:center;font-size:17px;color:white;border-color:#7e8981;background-color:#7e8981;display:flex;flex-direction:row;justify-content:stretch;align-items:center;gap:8px;flex-wrap:nowrap;transform:translateX(calc(100% - 55px));width:200px;transition:transform 0.3s ease}.fixed-overlay .mod-menu a:hover{transform:translateX(0)}.fixed-overlay .mod-menu a img{width:100%;max-width:42px}@media (max-width:992px){.fixed-overlay .mod-menu a{padding:2px;border-radius:8px 0 0 8px;transform:none;width:100%}.fixed-overlay .mod-menu a img{margin:auto}.fixed-overlay .mod-menu a .image-title{display:none}}.intro-header,.intro-header .header-video,.intro-swiper,.intro-swiper .slide-background-image{width:100%;height:100vh}.intro-header{position:relative}.intro-header .swiper-slide img{width:100%;height:100%;object-fit:cover}.intro-header .header-video{position:relative;overflow:hidden}.intro-header iframe{position:absolute;right:50%;top:calc(50% - 1px);height:56.25vw;min-height:calc(100vh + 1px);width:100vw;min-width:177.77vh;transform:translate(50%, -50%)}.intro-header .content .animated-heading h1{font-size:clamp(3rem, calc(-0.4255rem + 11.9149vw), 10rem);text-align:center}.com_sppagebuilder .content h2{font-size:clamp(2rem, calc(0.5319rem + 5.1064vw), 5rem);color:white;text-transform:uppercase;margin-bottom:0.25em}.header{color:white}.header a{color:white;text-decoration:none}.header a em{font-size:1.5em}.header h1{font-size:clamp(3rem, calc(-0.4255rem + 11.9149vw), 10rem)}.header h1,.header h2,.header h3{text-transform:uppercase}.header img{width:100%;max-width:min(300px, 50vw)}.header .right-buttons{position:absolute;z-index:2;right:0;top:50%;transform:translateY(-50%)}.header .right-buttons .buttons-group{flex-direction:column;gap:4px}.header .right-buttons .buttons-group a.btn{border-radius:36px 0 0 36px}.mod-rooms{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}.mod-rooms .room-item{container-name:room-item;container-type:inline-size}.mod-rooms .room-item .swiper{--swiper-pagination-color: white;--swiper-pagination-bottom: 16px;max-width:100cqw}.mod-rooms .room-item .swiper .swiper-button-next::after,.mod-rooms .room-item .swiper .swiper-button-prev::after{font-size:1rem;text-shadow:0 2px 3px rgba(0, 0, 0, 0.3)}.mod-rooms .room-item .content img{width:100%;height:auto;display:block;margin-bottom:12px}.mod-rooms .room-item .content h3{font-size:clamp(1.5rem, calc(1.2553rem + 0.8511vw), 2rem);margin-top:0;margin-bottom:1rem;line-height:1}.mod-rooms .room-item .content .description{margin-bottom:24px}@media (max-width:1200px){.mod-rooms{gap:20px}}@media (max-width:768px){.mod-rooms{grid-template-columns:1fr}}.mod-offers{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;align-items:center;justify-content:center}@media (max-width:992px){.mod-offers{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.mod-offers{grid-template-columns:1fr}}.mod-offers .offer-item{container-name:offer-item;container-type:inline-size;width:100%;max-width:452px;aspect-ratio:0.6666666667;position:relative;overflow:hidden;margin:auto}.mod-offers .offer-item img,.mod-offers .offer-item .content{position:absolute;inset:0}.mod-offers .offer-item img{transform:scale(1);transition:all 0.5s ease;width:100%;height:100%;object-fit:cover}.mod-offers .offer-item img::after{content:""}.mod-offers .offer-item .content{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:0;flex-wrap:nowrap;background:rgb(91 75 75 / 0.3);transition:background 0.5s ease}.mod-offers .offer-item .content .description{width:100%;padding:15px;color:white}.mod-offers .offer-item .content .description h1,.mod-offers .offer-item .content .description h2,.mod-offers .offer-item .content .description h3,.mod-offers .offer-item .content .description h4,.mod-offers .offer-item .content .description h5,.mod-offers .offer-item .content .description h6,.mod-offers .offer-item .content .description p{margin-top:0}.mod-offers .offer-item .content a.btn{display:block;border-radius:0;text-align:center;width:100%;padding:18px}.mod-offers .offer-item:hover img{transform:scale(1.1)}.mod-offers .offer-item:hover .content{background:rgb(91 75 75 / 0.5)}.boxes-container{gap:50px}.boxes-container>div{flex:0 0 calc(50% - 25px)}@media (max-width:1200px){.boxes-container{gap:20px}.boxes-container>div{flex:0 0 calc(50% - 10px)}}@media (max-width:768px){.boxes-container>div{flex:0 0 100%}}.title-heading h1{margin:0}.sppb-panel-faq .sppb-panel-body{border-bottom:1px solid #5b4b4b}.sppb-panel-faq>.sppb-panel-heading{border-bottom:1px solid #5b4b4b}.sppb-panel-faq>.sppb-panel-heading .sppb-toggle-direction{color:inherit}.sppb-panel-title{font-size:1.5rem;font-weight:300;text-transform:uppercase}.sppb-panel-title i::before{display:inline-block;width:32px}.animated-heading h1,.animated-heading h2{color:white;text-transform:uppercase;line-height:1;z-index:2;position:relative;letter-spacing:-0.125em;transition:letter-spacing 2s ease}.animated-heading h2{font-size:70pt !important}@media (max-width:1200px){.animated-heading h2{font-size:50pt !important}}@media (max-width:992px){.animated-heading h2{font-size:30pt !important}}@media (max-width:768px){.animated-heading h2{font-size:10vw !important}}.animated-heading.spacing-animation h1,.animated-heading.spacing-animation h2{letter-spacing:0em}.big-heading{position:relative}.big-heading h2{color:white;font-size:120pt !important;text-transform:uppercase;margin-bottom:0;line-height:0;z-index:2;position:absolute;inset:0;letter-spacing:-0.125em;transition:letter-spacing 3s ease}@media (max-width:1200px){.big-heading h2{font-size:90pt !important}}@media (max-width:992px){.big-heading h2{font-size:70pt !important}}@media (max-width:768px){.big-heading h2{font-size:15vw !important}}.big-heading.spacing-animation h2{letter-spacing:0em}@media (max-width:768px){.big-heading{margin-left:15px;margin-right:15px}}.svg-heading{width:100%;color:white;margin:0;overflow:hidden}.svg-heading svg{display:block}.svg-heading text{fill:currentColor;text-transform:uppercase;text-anchor:middle;transition:letter-spacing 2s ease}.svg-heading.spacing-animation text{letter-spacing:0em}.svg-heading h2{font-size:0}.mod-article-events{margin:0;padding:0;list-style:none}.mod-article-events.mod-article-events-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media (max-width:1200px){.mod-article-events.mod-article-events-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.mod-article-events.mod-article-events-grid{grid-template-columns:1fr}}.mod-article-events .mod-articles-item{container-name:mod-articles-events;container-type:inline-size}.mod-article-events .mod-articles-item:hover .mod-articles-item-content .item-image img{transform:scale(1.1)}.mod-article-events .mod-articles-item .mod-articles-item-content{display:grid;grid-template-columns:1fr;grid-template-columns:1fr;width:100cqw;aspect-ratio:0.6666666667}.mod-article-events .mod-articles-item .mod-articles-item-content .item-image{grid-row:1;grid-column:1;z-index:0;overflow:hidden;margin:0}.mod-article-events .mod-articles-item .mod-articles-item-content .item-image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all 0.75s ease-out}.mod-article-events .mod-articles-item .mod-articles-item-content .mod-articles-title{grid-row:1;grid-column:1;z-index:1;color:white;padding:15px;margin:0;font-weight:300;font-size:clamp(1.375rem, calc(-0.1875rem + 10cqw), 2rem)}.mod-article-events .mod-articles-item .mod-articles-item-content .mod-articles-title a{font-weight:300;color:white;text-decoration:none;display:block;width:100%;height:100%}.custom-green{background-color:#89948c;color:white;padding:50px;margin:0 50px}@media (max-width:1200px){.custom-green{margin:0 20px;padding:30px}}@media (max-width:768px){.custom-green{margin:0 15px;padding:20px}}.sppb-section.highlight,.bottom-highlight{background-color:#89948c;color:white;padding:30px 0}.sppb-section.highlight .wrap,.bottom-highlight .wrap{max-width:900px}footer{margin-top:auto;padding:50px 0 100px 0}footer img{max-width:100%;height:auto}footer .socials{display:flex;gap:8px;justify-content:center;align-items:center}footer .footer-center{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:24px;flex-wrap:wrap}footer .footer-center>*{flex:1 1 calc(33.33333333% - 16px)}@media (max-width:992px){footer .footer-center>*{flex:1 1 100%;text-align:center}}body .iubenda-tp-alert-btn[data-tp-float]:not([data-tp-anchored]),body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float]:not([data-tp-anchored]),body .iubenda-uspr-btn[data-tp-float]:not([data-tp-anchored]){bottom:50px !important}.careers.careers-grid{display:grid;gap:50px;grid-template-columns:repeat(3, 1fr)}@media (max-width:1200px){.careers.careers-grid{grid-template-columns:1fr 1fr}}@media (max-width:992px){.careers.careers-grid{grid-template-columns:1fr;gap:25px}}.careers a{text-decoration:none}.careers .career-item{display:grid;height:500px;overflow:hidden}@media (max-width:992px){.careers .career-item{height:350px}}.careers .career-item>*{grid-row:1;grid-column:1;width:100%;height:100%}.careers .career-item .bg{background-size:cover;background-position:center center;transition:all 0.3s ease;transform:scale(1);z-index:-1}.careers .career-item:hover .bg{transform:scale(1.1)}.careers .career-item .content{padding:15px;display:flex;align-items:end;background-image:linear-gradient(0, rgba(0, 0, 0, 0.6) 15px, transparent 100px)}.careers .career-item .content .text h3{margin:0;color:white;font-size:2em}#career-modal{position:fixed;z-index:99;background:#000A;inset:0;padding:15px;overflow:auto}#career-modal .modal-container{background:#af9a84;min-height:calc(100vh - calc(15px * 2))}#career-modal .modal-close{position:fixed;top:15px;right:45px;left:30px;text-align:right;z-index:9}#career-modal .career-content{display:grid;grid-template-columns:1fr 1fr;height:100%}@media (max-width:992px){#career-modal .career-content{grid-template-columns:1fr}}#career-modal .content{padding:50px;overflow:auto}@media (max-width:992px){#career-modal .content{padding:25px}}#career-modal .bg{width:100%;height:100vh;background-size:cover;background-position:center center;position:sticky;top:-15px}@media (max-width:992px){#career-modal .bg{height:80vh;grid-row:1;position:static}}#career-modal h2{font-size:clamp(1.5rem, calc(0.1875rem + 3.75vw), 3rem)}