@font-face{font-family:"Grotta-Light";src:url("/app/themes/mw-theme-child/assets/fonts/grotta/Grotta-Light.otf") format("opentype")}@font-face{font-family:"Grotta-Regular";src:url("/app/themes/mw-theme-child/assets/fonts/grotta/Grotta-Regular.otf") format("opentype")}@font-face{font-family:"Grotta-Medium";src:url("/app/themes/mw-theme-child/assets/fonts/grotta/Grotta-Medium.otf") format("opentype")}@font-face{font-family:"Grotta-Semibold";src:url("/app/themes/mw-theme-child/assets/fonts/grotta/Grotta-Semibold.otf") format("opentype")}@font-face{font-family:"Grotta-Bold";src:url("/app/themes/mw-theme-child/assets/fonts/grotta/Grotta-Bold.otf") format("opentype")}html{scroll-behavior:smooth;margin-top:0 !important}body{margin:0;overflow-x:hidden;font-family:"Inter", sans-serif;background-color:#fff}body:not(.wp-admin) #wpadminbar{z-index:99999999 !important;position:fixed !important}.wp-block-button__link{transition:all 0.25s ease-in-out !important}body:not(.home) main h1{margin-bottom:20px !important}body:not(.home) main h2{margin-top:30px !important}main h1,.components-resizable-box__container.editor-resizable-editor h1{width:max-content;font-family:"Grotta-Bold", sans-serif;font-weight:normal;color:var(--wp--preset--color--primary);font-size:48px;line-height:58px;font-weight:normal;text-transform:uppercase}@media screen and (max-width:1440px) and (min-width:1280px){main h1,.components-resizable-box__container.editor-resizable-editor h1{font-size:36px;line-height:44px}}@media screen and (max-width:1279px) and (min-width:745px){main h1,.components-resizable-box__container.editor-resizable-editor h1{font-size:32px;line-height:42px}}@media screen and (max-width:744px){main h1,.components-resizable-box__container.editor-resizable-editor h1{font-size:28px;line-height:34px}}main h2,.components-resizable-box__container.editor-resizable-editor h2{width:max-content;font-family:"Grotta-Bold", sans-serif;font-weight:normal;color:var(--wp--preset--color--primary);font-size:28px;line-height:34px;font-weight:normal;margin:0;text-transform:uppercase}@media screen and (max-width:1440px) and (min-width:1280px){main h2,.components-resizable-box__container.editor-resizable-editor h2{font-size:26px;line-height:32px}}@media screen and (max-width:1279px) and (min-width:745px){main h2,.components-resizable-box__container.editor-resizable-editor h2{font-size:24px;line-height:30px}}@media screen and (max-width:744px){main h2,.components-resizable-box__container.editor-resizable-editor h2{font-size:21px;line-height:25px}}main p,.components-resizable-box__container.editor-resizable-editor p{font-family:"Grotta-Semibold", sans-serif;font-weight:normal;color:var(--wp--preset--color--primary);font-size:22px;line-height:26px;font-weight:normal;margin:0}@media screen and (max-width:1440px) and (min-width:1280px){main p,.components-resizable-box__container.editor-resizable-editor p{font-size:20px;line-height:24px}}@media screen and (max-width:1279px) and (min-width:745px){main p,.components-resizable-box__container.editor-resizable-editor p{font-size:20px;line-height:24px}}@media screen and (max-width:744px){main p,.components-resizable-box__container.editor-resizable-editor p{font-size:16px;line-height:18px}}main strong,.components-resizable-box__container.editor-resizable-editor strong{font-family:"Grotta-Bold", sans-serif;font-weight:normal;font-size:28px;line-height:34px;font-weight:normal;margin:0}@media screen and (max-width:1440px) and (min-width:1280px){main strong,.components-resizable-box__container.editor-resizable-editor strong{font-size:26px;line-height:32px}}@media screen and (max-width:1279px) and (min-width:745px){main strong,.components-resizable-box__container.editor-resizable-editor strong{font-size:24px;line-height:30px}}@media screen and (max-width:744px){main strong,.components-resizable-box__container.editor-resizable-editor strong{font-size:21px;line-height:25px}}main .button,.components-resizable-box__container.editor-resizable-editor .button{text-transform:uppercase;text-decoration:none;display:inline-flex;width:fit-content !important;transition:all 300ms ease-in-out}main .button--2xl,.components-resizable-box__container.editor-resizable-editor .button--2xl{font-family:"Grotta-Bold", sans-serif;font-weight:normal;font-size:48px;line-height:58px;font-weight:normal;border:3px solid;border-radius:0;padding:5px 15px}@media screen and (max-width:1440px) and (min-width:1280px){main .button--2xl,.components-resizable-box__container.editor-resizable-editor .button--2xl{font-size:36px;line-height:44px}}@media screen and (max-width:1279px) and (min-width:745px){main .button--2xl,.components-resizable-box__container.editor-resizable-editor .button--2xl{font-size:32px;line-height:42px}}@media screen and (max-width:744px){main .button--2xl,.components-resizable-box__container.editor-resizable-editor .button--2xl{font-size:28px;line-height:34px}}main .button--lg,.components-resizable-box__container.editor-resizable-editor .button--lg{font-family:"Grotta-Bold", sans-serif;font-weight:normal;font-size:28px;line-height:34px;font-weight:normal;border:3px solid;border-radius:0;padding:5px 15px}@media screen and (max-width:1440px) and (min-width:1280px){main .button--lg,.components-resizable-box__container.editor-resizable-editor .button--lg{font-size:26px;line-height:32px}}@media screen and (max-width:1279px) and (min-width:745px){main .button--lg,.components-resizable-box__container.editor-resizable-editor .button--lg{font-size:24px;line-height:30px}}@media screen and (max-width:744px){main .button--lg,.components-resizable-box__container.editor-resizable-editor .button--lg{font-size:21px;line-height:25px}}main .button--sm,.components-resizable-box__container.editor-resizable-editor .button--sm{font-family:"Grotta-Bold", sans-serif;font-weight:normal;font-size:22px;line-height:26px;font-weight:normal;border:3px solid;border-radius:0;padding:5px 15px}@media screen and (max-width:1440px) and (min-width:1280px){main .button--sm,.components-resizable-box__container.editor-resizable-editor .button--sm{font-size:20px;line-height:24px}}@media screen and (max-width:1279px) and (min-width:745px){main .button--sm,.components-resizable-box__container.editor-resizable-editor .button--sm{font-size:20px;line-height:24px}}@media screen and (max-width:744px){main .button--sm,.components-resizable-box__container.editor-resizable-editor .button--sm{font-size:16px;line-height:18px}}main .button--primary,.components-resizable-box__container.editor-resizable-editor .button--primary{color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--primary)}main .button--primary:hover,.components-resizable-box__container.editor-resizable-editor .button--primary:hover{color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--primary)}main .button--primary:hover svg path,.components-resizable-box__container.editor-resizable-editor .button--primary:hover svg path{stroke:var(--wp--preset--color--primary)}main .button--secondary,.components-resizable-box__container.editor-resizable-editor .button--secondary{color:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--secondary);background-color:var(--wp--preset--color--white)}main .button--secondary:hover,.components-resizable-box__container.editor-resizable-editor .button--secondary:hover{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--secondary)}main .button--secondary:hover svg path,.components-resizable-box__container.editor-resizable-editor .button--secondary:hover svg path{stroke:var(--wp--preset--color--secondary)}main .button-hotel,main .button-reservation,.components-resizable-box__container.editor-resizable-editor .button-hotel,.components-resizable-box__container.editor-resizable-editor .button-reservation{text-decoration:none;transition:background 300ms ease-in-out}main .button-hotel h2,main .button-reservation h2,.components-resizable-box__container.editor-resizable-editor .button-hotel h2,.components-resizable-box__container.editor-resizable-editor .button-reservation h2{width:100%;max-width:100% !important;color:var(--wp--preset--color--white);transition:all 300ms ease-in-out}main .button-hotel:hover,main .button-reservation:hover,.components-resizable-box__container.editor-resizable-editor .button-hotel:hover,.components-resizable-box__container.editor-resizable-editor .button-reservation:hover{background-color:var(--wp--preset--color--white)}main .button-hotel:hover h2,main .button-reservation:hover h2,.components-resizable-box__container.editor-resizable-editor .button-hotel:hover h2,.components-resizable-box__container.editor-resizable-editor .button-reservation:hover h2{color:var(--wp--preset--color--primary)}main .button svg,.components-resizable-box__container.editor-resizable-editor .button svg{width:25px;height:25px}.page-id-30 main{background-color:var(--wp--preset--color--primary)}.page-id-30 main h1,.page-id-30 main h2,.page-id-30 main p{color:var(--wp--preset--color--white)}.page-id-30 main a::before{content:"";display:inline-block;width:19px;height:19px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.979' height='19.342' viewBox='0 0 19.979 19.342'%3E%3Cpath d='M7.875,15.839l7.55,7.55,7.55-7.55m-7.55,6.5V7.031' transform='translate(-5.531 25.095) rotate(-90)' fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;margin-right:8px;vertical-align:middle}.page-id-153 main{background-color:var(--wp--preset--color--secondary)}.page-id-153 main h1,.page-id-153 main h2,.page-id-153 main p{color:var(--wp--preset--color--white)}@media (min-width:1440px){.page-id-30 main h1,.page-id-30 main h2,.page-id-30 main p{max-width:70%}.page-id-153 main h1,.page-id-153 main h2,.page-id-153 main p{max-width:70%}.page-id-34 main .wp-block-uagb-container.uagb-block-12983e99{max-width:60% !important}.page-id-34 main .wp-block-uagb-container.uagb-block-da9da3c3{max-width:40% !important}}@media (max-width:744px){main .button-reservation,main .button-hotel{padding:20px !important}main .button-reservation .uagb-heading-text,main .button-hotel .uagb-heading-text{margin-top:0 !important;text-align:left}main .wp-block-uagb-container.uagb-is-root-container{padding:20px;margin-top:0 !important;margin-bottom:0 !important;overflow:hidden}}