:root{--mgs-btn-filled-hover:#665420;--mgs-btn-filled-active:#b3a06d;--mgs-btn-outline-hover:#e8e8e8;--mgs-btn-light-hover:#fdfcfb;--mgs-btn-light-active:#fbfaf8}.mgs-btn{align-items:center;border:1px solid transparent;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;justify-content:center;line-height:1.5;min-height:48px;padding:11px 19px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.mgs-btn--filled{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.mgs-btn--outline{background-color:transparent;border-color:currentColor;color:inherit}.mgs-btn--small{min-height:36px;padding:5px 11px}.mgs-btn:disabled{cursor:not-allowed}.mgs-btn:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.mgs-btn--light:focus-visible{outline-color:var(--wp--preset--color--base)}@media(hover:hover){.mgs-btn.mgs-btn--filled:not(:disabled):hover{background-color:var(--mgs-btn-filled-hover);border-color:var(--mgs-btn-filled-hover)}.mgs-btn.mgs-btn--outline:not(:disabled):hover{background-color:var(--mgs-btn-outline-hover)}.mgs-btn.mgs-btn--light:not(:disabled):hover{background-color:var(--mgs-btn-light-hover);color:var(--wp--preset--color--contrast)}}.mgs-btn.mgs-btn--filled:not(:disabled):focus-visible{background-color:var(--mgs-btn-filled-hover);border-color:var(--mgs-btn-filled-hover)}.mgs-btn.mgs-btn--outline:not(:disabled):focus-visible{background-color:var(--mgs-btn-outline-hover)}.mgs-btn.mgs-btn--light:not(:disabled):focus-visible{background-color:var(--mgs-btn-light-hover);color:var(--wp--preset--color--contrast)}.mgs-btn--light{border-color:var(--wp--preset--color--base)}.mgs-btn.mgs-btn--filled:not(:disabled):active{background-color:var(--mgs-btn-filled-active);border-color:var(--mgs-btn-filled-active)}.mgs-btn.mgs-btn--outline:not(:disabled):active{background-color:var(--mgs-btn-outline-hover)}.mgs-btn.mgs-btn--light:not(:disabled):active{background-color:var(--mgs-btn-light-active);color:var(--wp--preset--color--contrast)}.wp-block-button.mgs-btn{background:none;border:0;display:inline-block;min-height:0;padding:0}.wp-block-button.mgs-btn>.wp-block-button__link{align-items:center;background-color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--base);display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;justify-content:center;line-height:1.5;min-height:48px;padding:11px 19px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.wp-block-button.mgs-btn.is-style-outline>.wp-block-button__link:not(.has-background,.has-text-color){background-color:transparent;border:1px solid;color:var(--wp--preset--color--contrast)}.wp-block-button.mgs-btn>.wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}@media(hover:hover){.wp-block-button.mgs-btn:not(.is-style-outline)>.wp-block-button__link:hover{background-color:var(--mgs-btn-filled-hover);border-color:var(--mgs-btn-filled-hover)}.wp-block-button.mgs-btn.is-style-outline>.wp-block-button__link:hover{background-color:var(--mgs-btn-outline-hover)}}.wp-block-button.mgs-btn:not(.is-style-outline)>.wp-block-button__link:focus-visible{background-color:var(--mgs-btn-filled-hover);border-color:var(--mgs-btn-filled-hover)}.wp-block-button.mgs-btn.is-style-outline>.wp-block-button__link:focus-visible{background-color:var(--mgs-btn-outline-hover)}.wp-block-button.mgs-btn:not(.is-style-outline)>.wp-block-button__link:active{background-color:var(--mgs-btn-filled-active);border-color:var(--mgs-btn-filled-active)}.wp-block-button.mgs-btn.is-style-outline>.wp-block-button__link:active{background-color:var(--mgs-btn-outline-hover)}.mgs-reveal-up,[data-mgs-reveal=up]{--mgs-reveal-x:0;--mgs-reveal-y:40px}.mgs-reveal-fade,[data-mgs-reveal=fade]{--mgs-reveal-x:0;--mgs-reveal-y:0}.mgs-reveal-from-left,[data-mgs-reveal=from-left]{--mgs-reveal-x:-40px;--mgs-reveal-y:0}.mgs-reveal-from-right,[data-mgs-reveal=from-right]{--mgs-reveal-x:40px;--mgs-reveal-y:0}.mgs-js :is([data-mgs-reveal]:not([data-mgs-reveal-stagger]),[data-mgs-reveal][data-mgs-reveal-stagger]>*,.site-main :is(.mgs-reveal-up,.mgs-reveal-fade,.mgs-reveal-from-left,.mgs-reveal-from-right)){opacity:0;transform:translate3d(var(--mgs-reveal-x,0),var(--mgs-reveal-y,0),0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--mgs-reveal-delay,0ms);will-change:opacity,transform}.mgs-js :is([data-mgs-reveal].is-revealed:not([data-mgs-reveal-stagger]),[data-mgs-reveal][data-mgs-reveal-stagger].is-revealed>*,.site-main :is(.mgs-reveal-up,.mgs-reveal-fade,.mgs-reveal-from-left,.mgs-reveal-from-right).is-revealed){opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.mgs-js :is([data-mgs-reveal]:not([data-mgs-reveal-stagger]),[data-mgs-reveal][data-mgs-reveal-stagger]>*,.site-main :is(.mgs-reveal-up,.mgs-reveal-fade,.mgs-reveal-from-left,.mgs-reveal-from-right)){opacity:1;transform:none;transition:none;will-change:auto}}.site-main{overflow-x:clip}.site-header{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}.site-header__bar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:72px;padding:0 40px}.site-header__bar>*{margin:0}.site-header__bar>.mgs-nav{justify-self:start}.site-header__bar>.site-header__book{justify-self:end}.mgs-logo{line-height:0}.mgs-logo,.mgs-logo__img{display:block}.mgs-logo__img--h{height:36px;width:auto}.mgs-logo__img--crown{display:none;height:34px;width:auto}.site-header .mgs-nav.wp-block-navigation .wp-block-navigation__responsive-container-open{align-items:center;background:none;border:0;color:var(--wp--preset--color--contrast);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;gap:16px;line-height:1.5;padding:0}.site-header .mgs-nav.wp-block-navigation .wp-block-navigation__responsive-container-open:before{background-color:currentColor;content:"";flex:none;height:24px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 5h16M4 12h16M4 19h16%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 5h16M4 12h16M4 19h16%27/%3E%3C/svg%3E") center/contain no-repeat;width:24px}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open{background-color:var(--wp--preset--color--base);box-sizing:border-box;color:var(--wp--preset--color--contrast);inset:0;max-width:100%;overflow-y:auto;padding:40px 40px 0;position:fixed;right:auto;width:376px}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:0;overflow:visible;padding:0;width:100%}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{box-sizing:border-box;flex-shrink:0;min-height:100%;padding-bottom:40px}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{flex:1 0 auto}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{align-items:center;background:none;border:0;color:var(--wp--preset--color--contrast);cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;gap:4px;line-height:1.5;margin:0 0 24px auto;padding:0;position:static}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:before{background-color:currentColor;content:"";flex:none;height:24px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m18 6-6 6m0 0-6 6m6-6L6 6m6 6 6 6%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m18 6-6 6m0 0-6 6m6-6L6 6m6 6 6 6%27/%3E%3C/svg%3E") center/contain no-repeat;width:24px}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{display:block;margin:0;padding:0}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--wp--preset--color--contrast);display:block;font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;font-weight:400;line-height:2rem;padding:0;text-decoration:none}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item.has-child{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 12px;justify-content:flex-start}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu>.wp-block-navigation-item__content{flex:1 1 0;min-width:0}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon{align-items:center;background:none;border:0;color:var(--wp--preset--color--contrast);cursor:pointer;display:inline-flex;flex:none;font-family:var(--wp--preset--font-family--body);font-size:1.875rem;font-weight:200;height:24px;justify-content:center;line-height:1.5rem;margin:0;padding:0;width:11px}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon svg{display:none}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon:before{content:"−"}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .is-collapsed>.wp-block-navigation__submenu-icon:before{content:"+"}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{align-items:stretch;background:none;border:0;box-sizing:border-box;color:#6c6c6c;display:flex;flex-basis:100%;flex-direction:column;gap:8px;margin:0;padding:0 16px 8px;width:100%}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .is-collapsed>.wp-block-navigation__submenu-container{display:none}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{display:block;margin:0;padding:0}.site-header .mgs-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#6c6c6c;font-size:1.25rem;line-height:1.75rem;padding:0;text-align:left}.mgs-drawer__foot{border-top:1px solid var(--wp--preset--color--gray-2);display:flex;flex:1 0 auto;flex-direction:column;font-family:var(--wp--preset--font-family--body);margin-top:24px;padding-top:24px}.mgs-lang{align-items:flex-start;display:flex;font-size:var(--wp--preset--font-size--medium);gap:12px;line-height:1.5}.mgs-lang__label{color:var(--wp--preset--color--contrast);flex:1 1 0}.mgs-lang__list{display:flex;gap:24px;list-style:none;margin:0;padding:0}.mgs-lang__item a{color:var(--wp--preset--color--contrast);text-decoration:none}.mgs-lang__item.is-current span{color:var(--wp--preset--color--primary);font-weight:700}.mgs-drawer__foot>.mgs-lang{margin-bottom:24px}.mgs-drawer__foot>.mgs-drawer__contact{margin-top:auto}.mgs-drawer__contact{align-items:center;display:flex;flex-direction:column;gap:12px}.mgs-drawer__mail,.mgs-drawer__phone{align-items:center;color:var(--wp--preset--color--contrast);display:inline-flex;font-size:var(--wp--preset--font-size--small);gap:12px;line-height:1.4286;text-decoration:none}.mgs-drawer__phone svg{height:16px;width:16px}.mgs-drawer__mail svg{height:20px;width:20px}.mgs-drawer__book{align-self:stretch;color:var(--wp--preset--color--contrast);margin-top:0}@media(max-width:1023.98px){.site-header__bar{height:56px;padding:0 16px}.mgs-logo__img--h{display:none}.mgs-logo__img--crown{display:block}.site-header .mgs-nav.wp-block-navigation .wp-block-navigation__responsive-container-open{font-size:0;gap:0;line-height:0;padding:10px 4px}.site-header .mgs-nav.wp-block-navigation .wp-block-navigation__responsive-container-open:before{background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 6.5px/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 13px/100% 1.5px no-repeat;height:14.5px;mask:none;-webkit-mask:none;width:20px}.site-header__book{min-height:36px;padding:5px 11px}}.wpcf7 form{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--body)}.mgs-form__row{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-field{box-sizing:border-box;display:flex;flex-direction:column;min-height:86px;padding-top:17px}.mgs-field--textarea{min-height:128px;padding-top:19.5px}.mgs-field__label{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);line-height:1.4286}.mgs-field .wpcf7-form-control-wrap{display:block}.mgs-field input,.mgs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--wp--preset--color--gray-3);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--contrast);display:block;font-family:inherit;font-size:var(--wp--preset--font-size--medium);height:44px;line-height:1.5;margin:0;padding:10px 0;width:100%}.mgs-field textarea{height:88.5px;resize:vertical}.mgs-field input::-moz-placeholder,.mgs-field textarea::-moz-placeholder{color:var(--wp--preset--color--gray-3);opacity:1}.mgs-field input::placeholder,.mgs-field textarea::placeholder{color:var(--wp--preset--color--gray-3);opacity:1}.mgs-field input:focus,.mgs-field textarea:focus{border-bottom-color:var(--wp--preset--color--contrast);outline:none}.mgs-form__consent{font-size:var(--wp--preset--font-size--medium);line-height:1.5;margin-top:16px}.mgs-form__consent .wpcf7-acceptance,.mgs-form__consent .wpcf7-form-control-wrap,.mgs-form__consent .wpcf7-list-item{display:block;margin:0}.mgs-form__consent label{align-items:center;cursor:pointer;display:flex;gap:12px}.mgs-form__consent input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--wp--preset--color--gray-3);border-radius:0;box-sizing:border-box;cursor:pointer;flex:none;height:24px;margin:0;width:24px}.mgs-form__consent input[type=checkbox]:checked{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary)}.mgs-form__consent a{color:inherit}.mgs-form__submit{margin-top:16px}.wpcf7 .mgs-form__submit .wpcf7-form-control-wrap,.wpcf7 .mgs-form__submit .wpcf7-spinner{display:inline-block}.wpcf7 input.mgs-btn{font-family:var(--wp--preset--font-family--body)}.wpcf7 form .wpcf7-response-output{border:1px solid var(--wp--preset--color--gray-2);font-size:var(--wp--preset--font-size--small);line-height:1.4286;margin:16px 0 0;padding:12px 16px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:var(--wp--preset--color--error)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--wp--preset--color--success)}.wpcf7-not-valid-tip{color:var(--wp--preset--color--error);font-size:var(--wp--preset--font-size--small);line-height:1.4286;margin-top:4px}.mgs-hero.wp-block-cover{color:var(--wp--preset--color--base);display:block;min-height:407px;padding:0}.mgs-hero .wp-block-cover__inner-container{align-items:flex-start;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;gap:14px;left:0;max-width:100%;padding:40px 24px;position:absolute;top:116.5px;width:973px}.mgs-hero .wp-block-cover__inner-container>*{margin:0}.mgs-hero__title{color:inherit}.mgs-hero__text{font-size:var(--wp--preset--font-size--medium);line-height:1.5}@media(max-width:1023.98px){.mgs-hero.wp-block-cover{height:487px}.mgs-hero .wp-block-cover__inner-container{top:117px;width:100%}}@media(hover:hover)and (pointer:fine){[data-mgs-scroller-track].is-draggable{cursor:grab}}.mgs-js [data-mgs-scroller-track].is-dragging,.mgs-js [data-mgs-scroller-track].is-dragging *{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mgs-js [data-mgs-scroller-track].is-dragging{scroll-behavior:auto;scroll-snap-type:none}.mgs-carousel{padding:80px 24px}.mgs-carousel>*{margin:0}.mgs-carousel__head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.mgs-carousel__head>*{margin:0}.mgs-carousel__more{flex:none;font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-carousel__more a{color:var(--wp--preset--color--contrast);text-decoration:underline;text-underline-position:from-font}.mgs-cards__track{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.mgs-cards__indicator{background-color:var(--wp--preset--color--gray-2);display:none;height:4px}.mgs-cards__indicator-bar{background-color:var(--wp--preset--color--primary);display:block;height:100%;transition:width .15s ease,transform .15s ease;width:30%}.mgs-card{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--wp--preset--font-family--body);gap:14px;min-width:0}.mgs-card>*{margin:0}.mgs-card__media{aspect-ratio:4/3;display:block;line-height:0;overflow:hidden;position:relative;width:100%}.mgs-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-card__title{font-size:1.875rem;line-height:2.375rem}.mgs-card__title a{color:inherit;text-decoration:none}.mgs-card__text{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-card__list{border-top:1px solid var(--wp--preset--color--gray-2);list-style:none;margin:0;padding:0;width:100%}.mgs-card__list li{border-bottom:1px solid var(--wp--preset--color--gray-2);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);line-height:1.4286;padding:10px 0}.mgs-card__price{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-card__price strong{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;font-weight:400;line-height:2rem}.mgs-card__button{color:var(--wp--preset--color--contrast)}.mgs-card--offer{gap:12px;min-height:487px}.mgs-card--offer .mgs-card__media{aspect-ratio:auto;height:265px}.mgs-card__label{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);line-height:1.4286;text-transform:uppercase}.mgs-card__link{color:var(--wp--preset--color--contrast);text-decoration:underline;text-underline-position:from-font}.mgs-card__badge,.mgs-card__link{font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-card__badge{background-color:var(--wp--preset--color--primary);bottom:12px;color:var(--wp--preset--color--base);padding:4px 8px;position:absolute;right:12px;text-transform:uppercase}.mgs-carousel--four .mgs-cards__track{grid-template-columns:repeat(4,minmax(0,1fr))}.mgs-carousel--four .mgs-card--offer{min-height:0}.mgs-carousel--percorso{padding:44px 24px}.mgs-carousel--percorso .mgs-cards__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mgs-carousel--percorso .mgs-cards__track::-webkit-scrollbar{display:none}.mgs-carousel--percorso .mgs-cards__track>.mgs-card{flex:none;scroll-snap-align:start;width:384.11px}.mgs-carousel--percorso .mgs-cards__indicator{display:block;margin:40px auto 0;max-width:100%;width:660.92px}@media(max-width:1023.98px){.mgs-carousel{padding:40px 0 40px 12px}.mgs-carousel__head{align-items:center;margin-right:12px}.mgs-cards__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mgs-cards__track::-webkit-scrollbar{display:none}.mgs-cards__track>.mgs-card{flex:none;scroll-snap-align:start;width:289.75px}.mgs-cards--offers .mgs-cards__track>.mgs-card{width:350.5px}.mgs-cards__indicator{display:block;margin:20px 12px 0 0}.mgs-cards--offers .mgs-cards__indicator{margin-top:40px}.mgs-carousel--four{padding-top:20px}.mgs-carousel--four .mgs-carousel__head{gap:0}.mgs-carousel--four .mgs-cards__track>.mgs-card{width:289.75px}.mgs-carousel--percorso{padding:20px 12px 44px}.mgs-carousel--percorso .mgs-carousel__head{margin-right:0}.mgs-carousel--percorso .mgs-cards__track>.mgs-card{width:351px}.mgs-carousel--percorso .mgs-cards__indicator{margin:40px 0 0;width:auto}}.site-main--home .wp-block-post-content>*{margin:0}.site-main .wp-block-group>*{margin-block-start:0}.mgs-accent{color:var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--accent);font-size:2.25rem;line-height:1.25rem}.mgs-link{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5;text-decoration:underline;text-underline-position:from-font}.mgs-intro{padding:80px 24px}.mgs-intro__grid{align-items:start;display:grid;gap:40px;grid-template-columns:485.2fr 330.5fr 311.3fr}.mgs-intro__text{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:42px 60px 0}.mgs-intro__title-mobile{display:none}.mgs-intro__p+.mgs-intro__p{margin-top:16px}.mgs-intro__button{color:var(--wp--preset--color--contrast)}.mgs-intro__img{height:484px;margin:0}.mgs-intro__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-inbreve{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:80px 0 0;padding:0}.mgs-inbreve__item{align-items:center;display:flex;flex-direction:column;gap:6px;padding:18px 0 0 12px;text-align:center}.mgs-inbreve__title{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.875rem,1.522rem + 1.407vw,2.25rem);line-height:clamp(2.375rem,2.022rem + 1.407vw,2.75rem)}.mgs-inbreve__sub{color:var(--wp--preset--color--gray-3);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);line-height:1.4286}.mgs-tremodi{padding:80px 24px}.mgs-tremodi__head{align-items:center;display:flex;gap:320px;margin-bottom:40px}.mgs-tremodi__head>*{margin:0}.mgs-tremodi__title{flex:none}.mgs-tremodi__intro{color:var(--wp--preset--color--secondary);flex:1 1 0;font-size:var(--wp--preset--font-size--medium);line-height:1.5;min-width:0}.mgs-tremodi__cols{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.mgs-tremodi__col{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.mgs-tremodi__col>*{margin:0}.mgs-tremodi__col-title{color:var(--wp--preset--color--primary);font-size:clamp(1.375rem,1.316rem + .2345vw,1.5rem);line-height:clamp(1.875rem,1.816rem + .2345vw,2rem)}.mgs-tremodi__col-link,.mgs-tremodi__col-text{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-tremodi__col-link{margin-top:12.4px;text-decoration:underline;text-underline-position:from-font}.mgs-tremodi__col-img{aspect-ratio:320.14/468.8;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-cure{align-items:center;display:grid;grid-template-columns:543.5fr 663.5fr;padding:80px 24px}.mgs-cure__img{aspect-ratio:1;margin:0}.mgs-cure__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-cure__text{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-left:60px}.mgs-cure__text>*{margin:0}.mgs-steps{border-top:1px solid var(--wp--preset--color--gray-2);list-style:none;margin:0;padding:0;width:100%}.mgs-steps__item{align-items:center;border-bottom:1px solid var(--wp--preset--color--gray-2);display:flex;gap:12px;padding:12px 0}.mgs-steps__num{color:var(--wp--preset--color--primary);flex:none;font-family:var(--wp--preset--font-family--heading);font-size:1.5rem;height:34px;line-height:2rem;text-align:center;width:40px}.mgs-steps__text{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-cure__actions{align-items:center;display:flex;gap:24px}.mgs-request{align-items:stretch;display:grid;grid-template-columns:587.5fr 667.5fr;padding:0}.mgs-request__img{line-height:0;margin:0}.mgs-request__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-request__form{padding:40px}.mgs-request__form>*{margin:0}.mgs-request__title{margin-bottom:20px}@media(max-width:1023.98px){.mgs-intro{padding:40px 12px}.mgs-intro__grid{gap:40px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-intro__text{grid-column:1/-1;padding:0}.mgs-intro__text .mgs-accent{display:none}.mgs-intro__title-mobile{display:inline}.mgs-intro__title-desktop{display:none}.mgs-intro__img{height:210.18px}.mgs-inbreve{grid-template-columns:1fr;margin-top:20px}.mgs-inbreve__item{box-sizing:border-box;height:82px;padding-left:0}.mgs-tremodi{padding:40px 12px}.mgs-tremodi__head{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:20px}.mgs-tremodi__cols{gap:20px;grid-template-columns:1fr}.mgs-tremodi__col{gap:10px}.mgs-tremodi__col-img{aspect-ratio:378/203.53;order:-1}.mgs-cure{gap:20px;grid-template-columns:1fr;padding:40px 12px}.mgs-cure__img{aspect-ratio:378/210.18;order:2}.mgs-cure__text{padding-left:0}.mgs-request{grid-template-columns:1fr}.mgs-request__img{aspect-ratio:1}.mgs-request__form{padding:40px 20px}}.site-main .wp-block-post-content>.mgs-band,.site-main .wp-block-post-content>.mgs-carousel,.site-main .wp-block-post-content>.mgs-hero,.site-main .wp-block-post-content>.mgs-request,.site-main .wp-block-post-content>.mgs-section,.site-main .wp-block-post-content>.mgs-spaintro,.site-main>*{margin-block:0}.mgs-section{padding:80px 24px}.mgs-section>*{margin:0}.mgs-hero--page .wp-block-cover__inner-container{top:199px}.mgs-hero__label{font-size:var(--wp--preset--font-size--small);line-height:1.4286;text-transform:uppercase}.mgs-section>.mgs-inbreve{margin-top:0}.mgs-brandintro{display:grid;gap:40px;grid-template-columns:330.5fr 485.2fr 311.3fr;margin-top:80px}.mgs-brandintro__img{height:484px;margin:0}.mgs-brandintro__img img,.mgs-figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-brandintro__text{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:0 60px;text-align:center}.mgs-brandintro__text>*{margin:0}.mgs-crown{align-items:center;display:flex;flex-direction:column;gap:12px}.mgs-brandintro .mgs-crown svg{display:block;height:36px;width:53px}.mgs-crown__stars{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-size:1.25rem;line-height:1.75rem}.mgs-brandintro__text .mgs-p+.mgs-p{margin-top:16px}.mgs-p{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--large);line-height:1.5556}.mgs-centered{align-items:center;display:flex;flex-direction:column;gap:12px;padding:0 60px;text-align:center}.mgs-centered>*{margin:0}.mgs-trefoto{align-items:flex-end;display:flex;gap:40px;justify-content:center;margin-top:80px}.mgs-trefoto__img{flex:0 0 326.04px;height:477.45px;margin:0}.mgs-trefoto__img--big{flex-basis:413.16px;height:642.31px}.mgs-textlist{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px}.mgs-textlist__text{padding:0 60px}.mgs-textlist__text .mgs-p+.mgs-p{margin-top:28px}.mgs-list{border-top:1px solid var(--wp--preset--color--gray-2);color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5;list-style:none;margin:0;padding:0;width:100%}.mgs-list li{border-bottom:1px solid var(--wp--preset--color--gray-2);padding:12px 0}.mgs-list--pairs li{align-items:center;display:flex;gap:12px}.mgs-list__term{flex:0 0 124px;font-weight:700}.mgs-split{align-items:center;display:grid;grid-template-columns:543.5fr 663.5fr}.mgs-split--img-right{grid-template-columns:663.5fr 543.5fr}.mgs-split__img{aspect-ratio:1;margin:0}.mgs-split--img-right .mgs-split__img{order:2}.mgs-split__text{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:0 60px}.mgs-split__text>*{margin:0}.mgs-note{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:.75rem;line-height:1.75rem}.mgs-section.mgs-tremodi .mgs-tremodi__head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0}.mgs-section.mgs-tremodi .mgs-tremodi__head>*{margin:0}.mgs-section.mgs-tremodi .mgs-tremodi__head>h2{white-space:nowrap}.mgs-section.mgs-tremodi .mgs-tremodi__head>p{color:var(--wp--preset--color--secondary);flex:0 1 506px;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-tremodi__grid{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.mgs-section.mgs-tremodi .mgs-tremodi__col{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.mgs-section.mgs-tremodi .mgs-tremodi__col>*{margin:0}.mgs-section.mgs-tremodi .mgs-tremodi__title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--x-large);line-height:clamp(1.875rem,1.816rem + .2345vw,2rem)}.mgs-tremodi__text{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-tremodi__text p{margin:0 0 22.4px}.mgs-tremodi__link{color:var(--wp--preset--color--secondary);text-decoration:underline;text-underline-position:from-font}.mgs-tremodi__img{aspect-ratio:320.14/468.8;min-height:0;width:100%}.mgs-listino{background-color:var(--wp--preset--color--surface)}.mgs-listino__head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.mgs-listino__intro{display:flex;flex-direction:column}.mgs-listino__intro>*{margin:0}.mgs-listino__intro p{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-listino__button{color:var(--wp--preset--color--contrast);flex:none}.mgs-accordion{margin-top:40px;padding:0 56px}.mgs-accordion__item:last-child{border-bottom:1px solid var(--wp--preset--color--secondary)}.mgs-accordion__summary{align-items:center;border-top:1px solid var(--wp--preset--color--secondary);cursor:pointer;display:flex;gap:10px;list-style:none;padding:12px 0}.mgs-accordion__summary::-webkit-details-marker{display:none}.mgs-accordion__title{color:var(--wp--preset--color--contrast);flex:1;margin:0}.mgs-accordion__icon{color:var(--wp--preset--color--contrast);flex:none;font-family:var(--wp--preset--font-family--body);font-size:1.5rem;font-weight:200;line-height:1.5rem}.mgs-accordion__icon:before{content:"+"}.mgs-accordion__item[open]>.mgs-accordion__summary .mgs-accordion__icon:before{content:"−"}.mgs-accordion__body{padding-bottom:24px}.mgs-pricegrid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-pricelist{list-style:none;margin:0;padding:0}.mgs-pricelist li{align-items:center;border-bottom:1px solid var(--wp--preset--color--gray-3);color:var(--wp--preset--color--contrast);display:flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);gap:12px;justify-content:space-between;line-height:1.5;padding:12px 0}.mgs-pricelist strong{flex:none;font-weight:700;white-space:nowrap}.mgs-breadcrumbs{color:var(--wp--preset--color--gray-3);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);line-height:1.2857;padding:24px}.mgs-breadcrumbs ol{list-style:none;margin:0;padding:0}.mgs-breadcrumbs li{display:inline}.mgs-breadcrumbs li+li:before{color:var(--wp--preset--color--gray-3);content:"/";margin:0 4px}.mgs-breadcrumbs a{color:inherit;text-decoration:none}.mgs-breadcrumbs [aria-current=page]{color:var(--wp--preset--color--secondary)}.mgs-spaintro{position:relative;z-index:2}.mgs-hero--page:has(+.mgs-spaintro) .wp-block-cover__inner-container{max-width:calc(100% - 394px)}.mgs-spaintro>*{margin:0}.mgs-spaintro__text{box-sizing:content-box;max-width:min(798px,100% - 442px);padding:20px 24px}.mgs-spaintro__text>*{margin:0}.mgs-spaintro__text>h2{margin-bottom:22px}.mgs-spaintro__text .mgs-p{font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-spaintro__text .mgs-p+.mgs-p{margin-top:22.4px}.mgs-spaintro__box{bottom:0;position:absolute;right:24px;top:-88px;width:370px}.mgs-spabox{background-color:var(--wp--preset--color--surface);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:28px 28px 24px;position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 24px);width:370px}.mgs-spabox>*{margin:0}.mgs-spabox__title{color:var(--wp--preset--color--primary);font-size:1.5rem;line-height:2rem}.mgs-spabox p{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-spabox__button{width:100%}.mgs-spabox__contacts{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:24px 0}.mgs-spabox__contacts a{align-items:center;color:var(--wp--preset--color--contrast);display:flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);gap:12px;line-height:1.4286;text-decoration:none}.mgs-spabox__icon{color:currentColor;flex:none}.mgs-spapack{background-color:var(--wp--preset--color--surface);padding:60px 24px}.mgs-spapack__head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.mgs-spapack__head>*{margin:0}.mgs-spapack__head>p{color:var(--wp--preset--color--secondary);flex:0 1 506px;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-spapack__grid{align-items:stretch;display:grid;gap:40px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.mgs-spapack__item{background-color:var(--wp--preset--color--base);display:flex;flex-direction:column;gap:12px;padding:24px 40px}.mgs-spapack__item>*{margin:0}.mgs-spapack__item>h3{color:var(--wp--preset--color--primary)}.mgs-spapack__list{color:var(--wp--preset--color--secondary);flex:1 0 0;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5;list-style:disc;padding-left:24px}.mgs-spapack__line{border:0;border-top:1px solid var(--wp--preset--color--gray-2);height:0;width:100%}.mgs-spapack__price{align-items:center;display:flex;gap:12px}.mgs-spapack__price>span{color:var(--wp--preset--color--contrast);flex:1;font-family:var(--wp--preset--font-family--heading);font-size:1.875rem;line-height:2.375rem}.mgs-spapack .mgs-btn--small{font-size:var(--wp--preset--font-size--small);line-height:1.4286;padding:7px 15px}.mgs-spaintro--cure{padding-bottom:21px}.mgs-spaintro--cure .mgs-spaintro__text{display:flex;flex-direction:column;gap:22px;margin-top:10px;max-width:min(774px,100% - 442px)}.mgs-spaintro--cure .mgs-spaintro__text>h2{margin-bottom:0}.mgs-spaintro__text>.mgs-spaintro__link{align-self:flex-start;margin-top:18px}.mgs-inbreve--cure{display:flex;gap:24px;max-width:100%;width:546.95px}.mgs-inbreve--cure .mgs-inbreve__item{align-items:flex-start;border-left:1px solid var(--wp--preset--color--contrast);flex:1 1 0;gap:4px;min-width:0;padding:20px 0 0 12px;text-align:left}.mgs-inbreve--cure .mgs-inbreve__title{font-size:1.875rem;line-height:2.375rem}.mgs-inbreve--cure .mgs-inbreve__sub{white-space:nowrap}.mgs-steps--cure .mgs-steps__num{font-size:2.25rem;height:auto;line-height:2.75rem}.mgs-steps--cure .mgs-steps__text{margin:0}.mgs-spabox__checks{border-top:1px solid var(--wp--preset--color--gray-2);list-style:none;padding:0;width:100%}.mgs-spabox__checks li{align-items:center;border-bottom:1px solid var(--wp--preset--color--gray-2);color:var(--wp--preset--color--secondary);display:flex;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);gap:12px;line-height:1.5;padding:12px 0}.mgs-spabox__checks .mgs-spabox__icon{color:var(--wp--preset--color--primary)}.mgs-curerows{display:flex;flex-direction:column;gap:40px}.mgs-curerow{align-items:center;display:grid;grid-template-columns:440.65px minmax(0,1fr)}.mgs-curerow:nth-child(2n){grid-template-columns:minmax(0,1fr) 440.65px}.mgs-curerow:nth-child(2n) .mgs-curerow__img{order:1}.mgs-curerow__img{height:330.49px;margin:0}.mgs-curerow__text{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:0 60px}.mgs-curerow__text>*{margin:0}.mgs-curerow__text>h2{color:var(--wp--preset--color--primary)}.mgs-band{align-items:center;background-color:var(--wp--preset--color--contrast);background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),var(--mgs-band-img,none);background-position:50%;background-size:cover;box-sizing:border-box;color:var(--wp--preset--color--base);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:452px;padding:60px 40px;text-align:center}.mgs-band>*{margin:0}.mgs-band .mgs-band__accent,.mgs-band h2{color:inherit}.mgs-band__text{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-band__text p{margin:0}.mgs-band__text p+p{margin-top:22.4px}.mgs-listino--plain{background-color:var(--wp--preset--color--base)}.mgs-listino--plain .mgs-pricegrid{margin-top:40px;padding:0 56px 24px}@media(max-width:1023.98px){.mgs-section{padding:40px 12px}.mgs-section>.mgs-inbreve{margin-top:-20px}.mgs-section>.mgs-inbreve .mgs-inbreve__item{gap:0;height:76px}.mgs-brandintro{gap:20px;grid-template-columns:1fr;margin-top:20px}.mgs-brandintro__img{height:210.18px}.mgs-brandintro__text,.mgs-centered{padding:0}.mgs-trefoto{align-items:stretch;flex-direction:column;gap:12px;margin:40px 12px 0}.mgs-trefoto__img{flex:none;height:208.49px}.mgs-trefoto__img--big{height:308.49px;margin:0 -24px}.mgs-textlist{gap:20px;grid-template-columns:1fr;margin-top:40px}.mgs-textlist__text{padding:0}.mgs-split,.mgs-split--img-right{gap:20px;grid-template-columns:1fr}.mgs-split--img-right .mgs-split__img,.mgs-split__img{aspect-ratio:1;order:2}.mgs-split__text{padding:0}.mgs-list--pairs li{align-items:flex-start;flex-direction:column;gap:8px}.mgs-list__term{flex:none}.mgs-section.mgs-tremodi .mgs-tremodi__head{align-items:stretch;flex-direction:column;gap:12px}.mgs-section.mgs-tremodi .mgs-tremodi__head>h2{white-space:normal}.mgs-section.mgs-tremodi .mgs-tremodi__head>p{flex:none}.mgs-tremodi__grid{gap:20px;grid-template-columns:1fr;margin-top:20px}.mgs-tremodi__img{aspect-ratio:378/203.53;order:-1}.mgs-listino__head{align-items:flex-start;flex-direction:column;gap:8px}.mgs-listino__intro{gap:8px}.mgs-accordion{margin-top:20px;padding:0 24px}.mgs-pricegrid{gap:0;grid-template-columns:1fr}.mgs-hero--page:has(+.mgs-spaintro) .wp-block-cover__inner-container{max-width:100%}.mgs-spaintro__text{max-width:none;padding:20px 12px}.mgs-spaintro__box{padding:20px 12px}.mgs-spabox,.mgs-spaintro__box{position:static;width:auto}.mgs-spapack__head{align-items:stretch;flex-direction:column;gap:12px}.mgs-spapack__head>p{flex:none}.mgs-spapack__grid{gap:24px;grid-template-columns:1fr}.mgs-spaintro--cure{padding-bottom:0}.mgs-spaintro--cure .mgs-spaintro__text{margin-top:0;max-width:none}.mgs-spaintro--cure .mgs-spaintro__text>h2{margin-top:26px}.mgs-inbreve--cure{flex-direction:column;gap:0;width:auto}.mgs-inbreve--cure .mgs-inbreve__item{align-items:center;border-bottom:1px solid var(--wp--preset--color--gray-2);border-left:0;border-top:1px solid var(--wp--preset--color--gray-2);flex:none;flex-direction:row;gap:12px;height:64px;justify-content:space-between;padding:0 12px}.mgs-inbreve--cure .mgs-inbreve__item+.mgs-inbreve__item{margin-top:-1px}.mgs-curerow,.mgs-curerow:nth-child(2n){gap:12px;grid-template-columns:minmax(0,1fr)}.mgs-curerow:nth-child(2n) .mgs-curerow__img{order:0}.mgs-curerow__text{padding:0}.mgs-band{min-height:0;padding:40px 12px}.mgs-listino--plain .mgs-pricegrid{padding:0 24px 24px}}.mgs-pagehead{align-items:center;display:flex;flex-direction:column;gap:14px;padding:40px 24px;text-align:center}.mgs-pagehead>*{margin:0}.mgs-pagehead__label{color:var(--wp--preset--color--gray-3);font-size:var(--wp--preset--font-size--small);line-height:1.4286;text-transform:uppercase}.mgs-pagehead__label.mgs-accent{color:var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--accent);font-size:2.25rem;line-height:1.25rem;text-transform:none}.mgs-pagehead__text{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-roomrows{display:flex;flex-direction:column;gap:60px;padding:0 24px 60px}.mgs-roomrow{display:grid;gap:20px;grid-template-columns:330.49fr 311.3fr 525.21fr;height:483.95px}.mgs-roomrow:nth-child(2n){grid-template-columns:525.21fr 330.49fr 311.3fr}.mgs-roomrow:nth-child(2n) .mgs-roomrow__text{order:-1}.mgs-roomrow__img{margin:0;min-height:0}.mgs-roomrow__text{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:0 60px}.mgs-roomrow__text>*{margin:0}.mgs-roomrow__head{align-items:center;display:flex;gap:12px;margin-bottom:2px}.mgs-roomrow__head>*{margin:0}.mgs-incluso__crown svg,.mgs-roomrow__crown svg{color:var(--wp--preset--color--primary);display:block;height:36px;width:53px}.mgs-roomrow__title{color:var(--wp--preset--color--primary)}.mgs-roomrow__tagline{font-size:1.5rem;line-height:2rem}.mgs-roomrow__excerpt{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-list--cols{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--mgs-rows,2),auto)}.mgs-roomrelated .mgs-btn--outline,.mgs-roomrow .mgs-btn--outline{color:var(--wp--preset--color--contrast)}.mgs-hero__text>p{margin:0}.mgs-roomdetail{padding:40px 24px}.mgs-roomdetail .mgs-inbreve{margin-top:0}.mgs-roomdetail__intro{display:flex;flex-direction:column;gap:22px;margin-top:64px}.mgs-roomdetail__intro>*{margin:0}.mgs-roomdetail__content>*{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5;margin:0}.mgs-roomdetail__content>*+*{margin-top:22px}.mgs-roomdetail__cta{margin:64px 0 0;text-align:center}.mgs-roomdetail__cta--top{display:none}.mgs-roomgallery{padding:0 200px}.mgs-roomgallery__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mgs-roomgallery__track::-webkit-scrollbar{display:none}.mgs-roomgallery__item{aspect-ratio:145.6/154.58;display:block;flex:0 0 calc(20% - 16px);scroll-snap-align:start}.mgs-roomgallery__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-roomgallery__indicator{background-color:var(--wp--preset--color--gray-5);height:4px;margin:22px auto 0;max-width:100%;width:660.92px}.mgs-roomgallery__bar{background-color:var(--wp--preset--color--primary);display:block;height:100%;transition:width .15s ease,transform .15s ease;width:30%}.mgs-amen{display:grid;gap:14px 48px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;padding:0 200px}.mgs-amen__title{grid-column:1/-1;margin:0}.mgs-amen__list{margin:0}.mgs-amen__list li{align-items:center;display:flex;gap:12px}.mgs-amen__icon{align-items:center;color:var(--wp--preset--color--secondary);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.mgs-amen__icon svg{display:block;height:auto;max-height:24px;max-width:24px;width:auto}.mgs-incluso{background-color:var(--wp--preset--color--surface);display:flex;flex-direction:column;gap:80px}.mgs-incluso__row{align-items:center;display:grid;gap:40px;grid-template-columns:485.21fr 330.49fr 311.3fr;height:483.95px}.mgs-incluso__row--sq{grid-template-columns:330.49fr 311.3fr 485.21fr;height:330.49px}.mgs-incluso__img{height:100%;margin:0;min-height:0}.mgs-incluso__text{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:0 60px}.mgs-incluso__text>*{margin:0}.mgs-incluso__text h2{color:var(--wp--preset--color--primary)}.mgs-roomrelated{padding:40px 24px 80px}.mgs-roomrelated__title{margin:0}.mgs-roomrelated__grid{margin-top:36px}.mgs-roomrelated__card,.mgs-roomrelated__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-roomrelated__card{align-items:start;gap:10px}.mgs-roomrelated__img{aspect-ratio:295/184.375;display:block;margin:0}.mgs-roomrelated__text{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.mgs-roomrelated__text>*{margin:0}.mgs-roomrelated__text p{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5}@media(max-width:1023.98px){.mgs-pagehead{padding:40px 12px}.mgs-roomrows{gap:0;padding:0}.mgs-roomrow,.mgs-roomrow:nth-child(2n){gap:16px;grid-template-columns:1fr;height:auto;padding:32px 12px}.mgs-roomrow__text{align-items:stretch;order:-1;padding:0}.mgs-roomrow__head{flex-direction:column;gap:12px;text-align:center}.mgs-roomrow__tagline{font-size:1.25rem;line-height:1.875rem}.mgs-roomrow__img{height:210.18px}.mgs-list--cols{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.mgs-roomrow__button{width:100%}.mgs-roomdetail{padding:20px 12px}.mgs-roomdetail .mgs-inbreve{margin-top:0}.mgs-roomdetail .mgs-inbreve__item{height:76px}.mgs-roomdetail__cta,.mgs-roomdetail__intro{margin-top:20px}.mgs-roomdetail__cta--top{display:block;margin-top:0}.mgs-roomgallery{padding:0}.mgs-roomgallery__track{gap:4px}.mgs-roomgallery__item{flex-basis:calc(50% - 2px)}.mgs-roomgallery__indicator{width:100%}.mgs-amen{gap:14px 12px;margin-top:20px;padding:0}.mgs-incluso{gap:20px}.mgs-incluso__row,.mgs-incluso__row--sq{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.mgs-incluso__text{grid-column:1/-1;padding:0}.mgs-incluso__row--sq .mgs-incluso__text{order:-1}.mgs-incluso__img{height:210.18px}.mgs-roomrelated{padding:20px 12px 40px}.mgs-roomrelated__grid{gap:20px}.mgs-roomrelated__card,.mgs-roomrelated__grid{grid-template-columns:1fr}.mgs-roomrelated__img{aspect-ratio:377/235.625}}.mgs-tabs{display:flex;gap:20px;justify-content:center;padding:24px 60px}.mgs-pagehead+.mgs-tabs{margin-top:-30px}.mgs-tabs__tab{background:none;border:0;border-bottom:2px solid var(--wp--preset--color--gray-5);border-radius:0;color:var(--wp--preset--color--gray-3);cursor:pointer;flex:none;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);font-weight:400;line-height:1.5;margin:0;padding:0 0 8px;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.mgs-tabs__tab[aria-pressed=true]{border-bottom-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--secondary)}@media(hover:hover){.mgs-tabs__tab:not([aria-pressed=true]):hover{border-bottom-color:var(--wp--preset--color--primary)}}.mgs-tabs__tab:not([aria-pressed=true]):focus-visible{border-bottom-color:var(--wp--preset--color--primary)}.mgs-tabs__tab:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}[data-mgs-cat][hidden]{display:none}@media(max-width:1023.98px){.mgs-tabs{justify-content:flex-start;overflow-x:auto;padding:24px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mgs-tabs::-webkit-scrollbar{display:none}.mgs-pagehead+.mgs-tabs{margin-top:-17px}}.mgs-offergrid{display:grid;gap:0 24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 80px}.mgs-tabs+.mgs-offergrid{margin-top:16px}.mgs-hero--offer.wp-block-cover{min-height:461px}.mgs-hero--offer .wp-block-cover__inner-container{bottom:0;gap:12px;justify-content:center;max-width:calc(100% - 394px);padding:0 24px;top:0}.mgs-hero--offer .mgs-hero__label{font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-hero--offer .mgs-hero__text{font-size:var(--wp--preset--font-size--small);line-height:1.4286;max-width:500px}.mgs-offerdetail{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:minmax(0,1fr) 418px}.mgs-offerdetail__main{min-width:0}.mgs-offerdetail__body{box-sizing:content-box;display:flex;flex-direction:column;gap:48px;max-width:798px;padding:20px 0 20px 24px}.mgs-offerdetail__body>*,.mgs-offerdetail__includes>*,.mgs-offerdetail__intro>*,.mgs-offerdetail__notes>*{margin:0}.mgs-offerdetail__intro{display:flex;flex-direction:column;gap:22px}.mgs-offerdetail__title{font-size:2.25rem;line-height:2.75rem}.mgs-offerdetail__content>*{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5;margin:0}.mgs-offerdetail__content>*+*{margin-top:22.4px}.mgs-offerdetail__cta{display:none}.mgs-offerdetail__subtitle{font-size:1.875rem;line-height:2.375rem}.mgs-offerdetail__includes>.mgs-list{margin-top:14px}.mgs-list--crown li{align-items:center;display:flex;gap:12px}.mgs-list__crown{display:block;flex:none;height:16.28px;width:24px}.mgs-offerdetail__notes{background-color:var(--wp--preset--color--surface);padding:20px 12px}.mgs-offerdetail__notes>.mgs-offerdetail__notes-text{margin-top:14px}.mgs-offerdetail__notes-text p{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--medium);line-height:1.5;margin:0;padding:12px 0}.mgs-offerdetail__side{margin-top:-90px;padding:0 24px;position:relative;z-index:2}.mgs-offerbox{background-color:var(--wp--preset--color--surface);box-sizing:border-box;font-family:var(--wp--preset--font-family--body);max-width:100%;padding:28px 28px 24px;position:sticky;scroll-margin-top:calc(var(--wp-admin--admin-bar--height, 0px) + 24px);top:calc(var(--wp-admin--admin-bar--height, 0px) + 24px);width:370px}.mgs-offerbox>*,.mgs-offerbox__form>*{margin:0}.mgs-offerbox__form{display:flex;flex-direction:column}.mgs-offerbox__price{color:var(--wp--preset--color--gray-3);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-offerbox__price strong{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--heading);font-size:1.875rem;font-weight:400;line-height:2.375rem}.mgs-offerbox__field{display:flex;flex-direction:column;padding:17px 0 5px}.mgs-offerbox__label{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);line-height:1.4286}.mgs-offerbox__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--wp--preset--color--gray-3);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--secondary);font-family:inherit;font-size:var(--wp--preset--font-size--medium);height:44px;line-height:1.5;margin:0;padding:10px 0 9px;width:100%}.mgs-offerbox__field input:not(:focus):invalid{color:var(--wp--preset--color--gray-3)}.mgs-offerbox__field input:focus{border-bottom-color:var(--wp--preset--color--primary);outline:none}.mgs-offerbox__guests{display:flex;flex-direction:column;padding:16px 0}.mgs-offerbox__stepper{align-items:center;border-bottom:1px solid var(--wp--preset--color--gray-3);display:flex;justify-content:space-between;padding:2px 0}.mgs-offerbox__step{background:none;border:0;color:var(--wp--preset--color--secondary);cursor:pointer;font-family:inherit;font-size:1.375rem;height:40px;line-height:normal;padding:1px 6px;width:44px}.mgs-offerbox__step:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:-2px}.mgs-offerbox__count{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--large);line-height:normal}.mgs-offerbox__submit{width:100%}@media(max-width:1023.98px){.mgs-offergrid{grid-template-columns:minmax(0,1fr);padding:0 12px}.mgs-tabs+.mgs-offergrid{margin-top:40px}.mgs-hero--offer .wp-block-cover__inner-container{max-width:100%;padding:0 12px}.mgs-offerdetail{display:block}.mgs-offerdetail .mgs-breadcrumbs{padding:16px 12px}.mgs-offerdetail__body{gap:20px;max-width:none;padding:20px 12px 0}.mgs-offerdetail__cta{display:block}.mgs-offerdetail__intro+.mgs-offerdetail__cta{margin-top:2px}.mgs-offerdetail__cta .mgs-btn{width:100%}.mgs-offerdetail__side{margin-top:0;padding:40px 12px 20px}.mgs-offerbox{position:static;width:auto}}.mgs-gallery{-moz-columns:4;column-count:4;-moz-column-gap:26px;column-gap:26px;padding:0 50px 54px}.mgs-tabs+.mgs-gallery{margin-top:16px}.mgs-gallery__item{padding-bottom:26px;-moz-column-break-inside:avoid;break-inside:avoid}.mgs-gallery__link{aspect-ratio:3/2;background-color:var(--wp--preset--color--gray-5);cursor:zoom-in;display:block;overflow:hidden;position:relative}.mgs-gallery__item--portrait .mgs-gallery__link{aspect-ratio:2/3}.mgs-gallery__item--video .mgs-gallery__link{cursor:pointer}.mgs-gallery__link:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.mgs-gallery__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-gallery__play{height:60px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@media(max-width:1023.98px){.mgs-gallery{-moz-columns:auto;columns:auto;display:grid;gap:8px;grid-auto-rows:calc(63.11vw - 20.1952px);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 40px}.mgs-tabs+.mgs-gallery{margin-top:0}.mgs-gallery__item{padding-bottom:0}.mgs-gallery__item--portrait .mgs-gallery__link,.mgs-gallery__link{aspect-ratio:auto;height:100%}}.mgs-lightbox{align-items:center;background-color:rgba(20,18,15,.96);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .25s ease;z-index:300}.mgs-lightbox[hidden]{display:none}.mgs-lightbox.is-open{opacity:1}.mgs-modal-open body{overflow:hidden}.mgs-lightbox__stage{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;padding:72px 104px;touch-action:pan-y pinch-zoom;width:100%}.mgs-lightbox__img{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity .25s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.mgs-lightbox__img.is-loading{opacity:0}@media(hover:hover)and (pointer:fine){.mgs-lightbox:not(.is-single) .mgs-lightbox__img{cursor:grab}.mgs-lightbox.is-dragging,.mgs-lightbox.is-dragging .mgs-lightbox__img{cursor:grabbing}}.mgs-lightbox.is-dragging .mgs-lightbox__img{transition:none}.mgs-lightbox__frame{aspect-ratio:16/9;background-color:#000;border:0;display:block;width:min(100%,(100vh - 144px)*16/9)}.mgs-lightbox__video{background-color:#000;display:block;max-height:100%;max-width:100%}.mgs-lightbox__btn{align-items:center;background:none;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;line-height:0;margin:0;padding:0;position:absolute;transition:background-color .2s ease;width:48px}.mgs-lightbox__btn:hover{background-color:hsla(0,0%,100%,.12)}.mgs-lightbox__btn:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.mgs-lightbox__btn[hidden]{display:none}.mgs-lightbox__btn svg{display:block;height:32px;width:32px}.mgs-lightbox__close{right:12px;top:12px}.mgs-lightbox__close svg{height:28px;width:28px}.mgs-lightbox__next,.mgs-lightbox__prev{top:50%;transform:translateY(-50%)}.mgs-lightbox__prev{left:28px}.mgs-lightbox__next{right:28px}.mgs-lightbox__prev svg{transform:scaleX(-1)}.mgs-lightbox__counter{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);left:24px;letter-spacing:.08em;line-height:24px;margin:0;position:absolute;top:24px}@media(max-width:1023.98px){.mgs-lightbox__stage{padding:64px 0 88px}.mgs-lightbox__counter{left:12px}.mgs-lightbox__close{right:4px;top:8px}.mgs-lightbox__next,.mgs-lightbox__prev{bottom:20px;top:auto;transform:none}.mgs-lightbox__prev{left:calc(50% - 64px)}.mgs-lightbox__next{right:calc(50% - 64px)}}@media(prefers-reduced-motion:reduce){.mgs-lightbox,.mgs-lightbox__img{transition:none}}.mgs-places{align-items:start;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-places--surface{background-color:var(--wp--preset--color--surface)}.mgs-places--center{align-items:center}.mgs-places__col{display:flex;flex-direction:column;gap:16px}.mgs-places__intro{display:flex;flex-direction:column;gap:12px;padding-right:80px}.mgs-places__intro>*{margin:0}.mgs-places__intro+.mgs-place{margin-top:20px}.mgs-places__pair{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgs-place{margin:0}.mgs-place__img{aspect-ratio:1207/824.24;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-place__caption{color:var(--wp--preset--color--contrast);display:flex;flex-direction:column;gap:4px;margin-top:4px}.mgs-place__caption>*{margin:0}.mgs-place__title{color:inherit;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--medium);font-weight:700;line-height:1.5}.mgs-place__text{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);line-height:1.4286}@media(max-width:1023.98px){.mgs-places{grid-template-columns:minmax(0,1fr);row-gap:16px}.mgs-places__col--text{order:-1}.mgs-places__intro{padding-right:0}.mgs-places__intro+.mgs-place{margin-top:0}}.mgs-reach{align-items:center;background-color:var(--wp--preset--color--surface);display:flex;gap:60px}.mgs-reach__info{display:flex;flex:1 1 0;flex-direction:column;gap:40px;min-width:0}.mgs-reach__head>*,.mgs-reach__info>*,.mgs-reach__row>*{margin:0}.mgs-reach__title{font-size:clamp(1.625rem,1.507rem + .4689vw,1.875rem);line-height:clamp(2.125rem,2.007rem + .4689vw,2.375rem)}.mgs-reach__intro{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-reach__row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.mgs-reach__label{font-size:clamp(1.375rem,1.316rem + .2345vw,1.5rem);line-height:clamp(1.875rem,1.816rem + .2345vw,2rem)}.mgs-reach__value{color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--large);font-style:normal;line-height:1.5556;text-align:right}.mgs-reach__value a{color:inherit;text-decoration:none}.mgs-reach__value a:focus-visible,.mgs-reach__value a:hover{text-decoration:underline}.mgs-reach__value a.mgs-reach__maplink{display:block;font-size:var(--wp--preset--font-size--small);line-height:1.4286;margin-left:auto;text-decoration:underline;text-underline-position:from-font;width:-moz-fit-content;width:fit-content}.mgs-reach__map{aspect-ratio:600/409.05;flex:0 1 600px;min-width:0;position:relative}.mgs-map{height:100%;width:100%}html:not(.mgs-js) .mgs-map{display:none}.mgs-map__pin{display:block;height:34px;width:50px}.mgs-map__static{display:block;height:100%;position:relative;width:100%}.mgs-map__static img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mgs-map__credit{background-color:hsla(0,0%,100%,.8);bottom:0;color:var(--wp--preset--color--secondary);font-size:.75rem;line-height:1.4;padding:2px 6px;position:absolute;right:0}@media(max-width:1023.98px){.mgs-reach{align-items:stretch;flex-direction:column}.mgs-reach__info{flex:none}.mgs-reach__map{aspect-ratio:378/241.34;flex:none}.mgs-map__pin{height:21px;width:31px}}.mgs-404{--mgs-header-h:120px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--mgs-header-h))}.mgs-404 .mgs-404__body{width:100%}.mgs-404 .mgs-404__title{font-size:clamp(2.25rem,5vw,3.25rem);letter-spacing:-.02em;line-height:1.19;margin:0;text-transform:uppercase}.mgs-404 .mgs-404__sub,.mgs-404 .mgs-404__title{font-family:var(--wp--preset--font-family--heading);font-weight:400}.mgs-404 .mgs-404__sub{color:var(--wp--preset--color--secondary);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2222;margin:12px 0 0}.mgs-404 .mgs-404__text{color:var(--wp--preset--color--secondary);font-size:1.25rem;letter-spacing:-.02em;line-height:1.4;margin:30px 0 0;max-width:736px}.mgs-404 .mgs-404__buttons{gap:12px;margin:32px 0 0}.site-main .mgs-booking-wrap{margin-top:-21px;padding:0;position:relative;z-index:1}.mgs-booking-wrap>*{margin:0}.mgs-booking{align-items:end;background-color:var(--wp--preset--color--base);box-shadow:0 4px 24px rgba(0,0,0,.12);box-sizing:border-box;display:grid;font-family:var(--wp--preset--font-family--body);gap:32px;grid-template-columns:294.5fr 294.5fr 126fr 184fr;margin:0 auto;max-width:calc(100% - 48px);padding:20px 24px;width:1043px}.mgs-booking__dates{display:contents}.mgs-booking__toggle{display:none}.mgs-booking__guests,.mgs-booking__pickers{display:contents}.mgs-booking__field,.mgs-booking__guests-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mgs-booking__label{color:var(--wp--preset--color--gray-3)}.mgs-booking__field input,.mgs-booking__label{font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-booking__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--wp--preset--color--contrast);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--contrast);font-family:inherit;font-weight:700;height:43px;margin:0;padding:10.5px 0 0;width:100%}.mgs-booking__field input::-moz-placeholder{color:var(--wp--preset--color--gray-2)}.mgs-booking__field input::placeholder,.mgs-booking__field input:not(:focus):invalid{color:var(--wp--preset--color--gray-2)}.mgs-booking__field input:focus{outline:none}.mgs-booking__stepper{align-items:center;border-bottom:1px solid var(--wp--preset--color--contrast);display:flex;justify-content:space-between;padding:2px 0}.mgs-booking__step{background:none;border:0;cursor:pointer;font-family:inherit;height:40px;padding:1px 6px;width:44px}.mgs-booking__count,.mgs-booking__step{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-booking__count{font-weight:700}.mgs-booking__submit{width:100%}.mgs-booking__submit-short{display:none}@media(max-width:1023.98px){.site-main .mgs-booking-wrap{margin-top:-20px}.mgs-booking{display:block;margin:0 12px;max-width:none;padding:0;width:auto}.mgs-booking__dates{border-bottom:1px solid var(--wp--preset--color--gray-2);display:block}.mgs-booking__toggle{align-items:center;background:none;border:0;color:var(--wp--preset--color--secondary);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:12px;text-align:left;width:100%}.mgs-booking__toggle svg{flex:none;height:24px;width:24px}.mgs-booking__toggle-text{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.mgs-booking__toggle-label{color:var(--wp--preset--color--gray-3);font-size:var(--wp--preset--font-size--small);line-height:1.4286}.mgs-booking__toggle-value{font-size:var(--wp--preset--font-size--medium);line-height:1.5}.mgs-booking__toggle[aria-expanded=true] .mgs-booking__chevron{transform:rotate(90deg)}.mgs-booking__pickers{display:none;gap:16px;padding:0 12px 12px}.mgs-booking__dates.is-open .mgs-booking__pickers{display:flex}.mgs-booking__field{flex:1 1 0}.mgs-booking__guests{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 94px;padding:12px}.mgs-booking__guests-field{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 96px}.mgs-booking__guests .mgs-booking__label{color:var(--wp--preset--color--secondary)}.mgs-booking__stepper{border:0;padding:0}.mgs-booking__submit{min-width:94px;width:auto}.mgs-booking__submit-full{display:none}.mgs-booking__submit-short{display:inline}}.site-footer{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);line-height:1.4286}.site-footer__inner{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:52px 0}.site-footer a{color:inherit}.site-footer .wp-block-group>*{margin-block-start:0}.site-footer p{margin:0}.site-footer__newsletter{align-items:flex-start;border-bottom:1px solid var(--wp--preset--color--gray-3);display:flex;gap:40px;padding-bottom:49px}.site-footer__newsletter-intro{flex:0 0 312px;margin-top:9px}.site-footer__newsletter-title{color:inherit;margin:0}.site-footer__newsletter-intro p{font-size:var(--wp--preset--font-size--medium);line-height:1.5;margin-top:6px}.site-footer__field{display:flex;flex:1 1 0;flex-direction:column;margin-bottom:5px;margin-top:17px;min-width:0}.site-footer__field label{margin-bottom:0}.site-footer__field input{background:transparent;border:0;border-bottom:1px solid var(--wp--preset--color--gray-4);border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--base);font-family:inherit;font-size:var(--wp--preset--font-size--medium);height:44px;line-height:1.5;margin:0;padding:10px 0;width:100%}.site-footer__field input::-moz-placeholder{color:var(--wp--preset--color--gray-4);opacity:1}.site-footer__field input::placeholder{color:var(--wp--preset--color--gray-4);opacity:1}.site-footer__field input:focus{border-bottom-color:var(--wp--preset--color--base);outline:none}.site-footer__submit{flex:none;margin-top:19px}.site-footer__main{align-items:flex-start;display:flex;padding:48px 0}.site-footer__brand{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0}.site-footer__logo{display:block;line-height:0;margin-bottom:8px}.site-footer__logo img{display:block;height:auto;width:144px}.site-footer__address{max-width:248px}.site-footer__brand a{text-decoration:underline;text-underline-position:from-font}.site-footer__cols{display:flex;flex:none;gap:40px}.site-footer__col{width:200px}.site-footer p.site-footer__heading{font-size:var(--wp--preset--font-size--medium);font-weight:700;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.site-footer .site-footer__nav .wp-block-navigation__container{gap:19.6px}.site-footer .site-footer__nav .wp-block-navigation-item__content{color:var(--wp--preset--color--gray-2);font-size:var(--wp--preset--font-size--small);line-height:1.4286;text-decoration:none}.site-footer__legal{align-items:flex-start;border-top:1px solid var(--wp--preset--color--gray-3);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0}.site-footer .site-footer__legal-nav{font-size:var(--wp--preset--font-size--small);line-height:1.4286}.site-footer .site-footer__legal-nav .wp-block-navigation__container{gap:18px}.site-footer .site-footer__legal-nav .wp-block-navigation-item__content{color:inherit;text-decoration:none}@media(max-width:1023.98px){.site-footer__inner{padding:24px 12px}.site-footer__newsletter{align-items:stretch;flex-direction:column;gap:16px;padding-bottom:17px}.site-footer__newsletter-intro{flex:none;margin-top:0}.site-footer__field{margin-top:17px}.site-footer__submit{align-self:flex-start;margin-top:0}.site-footer__main{display:grid;gap:20px 80px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.site-footer__cols{display:contents}.site-footer__col{width:auto}.site-footer__legal{flex-direction:column;padding:16px 0}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html:has(#prenota-offerta),html:has(.mgs-carousel[id]),html:has(.mgs-section[id]){scroll-behavior:smooth}}.mgs-carousel[id],.mgs-section[id]{scroll-margin-top:var(--wp-admin--admin-bar--height,0)}.wp-site-blocks>*{margin-block-start:0}
