@font-face{font-display:swap;font-family:"Minion Pro Regular";font-style:normal;font-weight:400;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/MinionProRegular.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:400;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-regular.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:italic;font-weight:400;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-italic.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:500;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-500.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:600;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-600.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:700;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-700.woff2') format("woff2")}.frame-type-html{width:90%;margin:0 auto;max-width:1080px}.hotel-routing{width:90%;margin:0 auto;max-width:920px}header .subheader{font-size:19px;font-family:"Minion Pro Regular",serif;text-transform:uppercase;font-weight:400;letter-spacing:1.4px;margin-bottom:.5em}header h1,header h2,header h3{line-height:1.2;font-weight:400;font-family:"Minion Pro Regular",serif;letter-spacing:1.36px;color:#bc9b72}header h1{font-size:clamp(35px,17.6316px + 4.8246vw,90px)}header h2{font-size:clamp(28px,14.7368px + 3.6842vw,70px)}header h3{font-size:clamp(24px,19.9091px + 1.1364vw,34px)}header h4{font-family:"Cabin",sans-serif;font-size:clamp(20px,17.5455px + .6818vw,26px);text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#68696f}header.center{text-align:center}header .subheader{color:#68696f}.bodytext,.hotel-routing input{font-size:19px;font-weight:400;letter-spacing:.3px;color:#68696f}.bodytext,.hotel-routing input{line-height:1.66em}.bodytext .text-center,.hotel-routing input .text-center{text-align:center}.bodytext p+p,.hotel-routing input p+p,.bodytext p+ul,.hotel-routing input p+ul,.bodytext ul+p,.hotel-routing input ul+p{margin-top:1.3em}.bodytext ul,.hotel-routing input ul{padding-left:1.5em}*,html{padding:unset;margin:unset;outline:unset;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{font:400 19px "Cabin",sans-serif;line-height:1.5em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern";background-repeat:no-repeat;background-size:100% auto;background-position:top center;background-color:#fefdf8}body.modal{overflow:hidden}body.sticky{background:unset}body a:focus-visible{outline:2px solid blue;outline-offset:2px;border-radius:4px}#main{display:flex;flex-direction:column;align-items:center;position:relative}#main .frame-space-before-extra-small{margin-top:clamp(20px,8px + 2vw,40px)}#main .frame-space-before-small{margin-top:clamp(30px,12px + 3vw,60px)}#main .frame-space-before-medium{margin-top:clamp(40px,16px + 4vw,80px)}#main .frame-space-before-large{margin-top:clamp(50px,20px + 5vw,100px)}#main .frame-space-before-extra-large{margin-top:clamp(70px,28px + 7vw,140px)}#main .frame-space-after-extra-small{margin-bottom:clamp(20px,8px + 2vw,40px)}#main .frame-space-after-small{margin-bottom:clamp(30px,12px + 3vw,60px)}#main .frame-space-after-medium{margin-bottom:clamp(40px,16px + 4vw,80px)}#main .frame-space-after-large{margin-bottom:clamp(50px,20px + 5vw,100px)}#main .frame-space-after-extra-large{margin-bottom:clamp(70px,28px + 7vw,140px)}.bodytext{margin-top:1.6em}.nohero #main{margin-top:130px}#whatsapp{display:none;position:fixed;z-index:100;transition:transform .2s linear;bottom:15px;right:15px}#whatsapp img{width:80px;height:auto}.frame-type-shortcut{width:100%}.animated{opacity:0;transform:translateY(70px);transition:opacity .5s ease,transform .8s ease}.animated.visible{opacity:1;transform:translateY(0)}#footer{margin:0 auto;display:grid;grid-template-areas:"logo" "secondrow" "footerlinks";padding:1.5em;row-gap:1rem;-moz-column-gap:4rem;column-gap:4rem;color:#aa9c8f;width:100%;max-width:1080px}#footer p,#footer a{font-size:19px;letter-spacing:.54px;color:#aa9c8f;line-height:1.6em}#footer p+p{margin-top:1.5em}#footer .logo-footer{grid-area:logo;position:relative}#footer .logo-footer img{width:120px;height:auto}#footer .logo-footer::after{background-color:#aa9c8f;content:"";width:calc(100% - 125px);height:1px;position:absolute;left:125px;top:60%}#footer #second-row{grid-area:secondrow;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:40px 120px}#footer .quicklinks{text-align:right}#footer .socials{text-align:center}#footer .socials p{font-family:"Minion Pro Regular",serif;font-size:clamp(22px,18.7273px + .9091vw,30px);margin-bottom:.4em}#footer a{text-decoration:none}#footer ul{list-style:none}#footer .footerlinks{grid-area:footerlinks;width:100%;display:flex;justify-content:center;gap:.4em}#footer .footerlinks li:last-of-type{display:none}#footer .footerlinks a{font-size:14px;letter-spacing:1.68px}@media(max-width:1000px){#footer #second-row{margin:0}}@media(max-width:600px){#footer #second-row{grid-template-columns:1fr;gap:2em}#footer #second-row .address,#footer #second-row .quicklinks{text-align:center}}@media(max-width:450px){#footer .logo-footer{text-align:center}#footer .logo-footer::after{display:none}}.hotel-routing .hotel-routing-start{display:flex;flex-direction:column;gap:15px;max-width:400px;width:100%;justify-self:center}.hotel-routing input{all:unset;text-align:center;border-radius:5px;padding:3px 8px;border:1px solid #68696f}.hotel-routing .input-routing-submit{border-color:#bc9b72;color:#fff;background-color:#bc9b72}.frame-type-html iframe{min-height:400px}.ccm-cookie-declaration{line-height:1.3em;font-size:19px;text-align:left}.ccm-cookie-declaration a{color:#bc9b72}.ccm-cookie-declaration h3{margin-top:1em}.ccm-cookie-declaration p{color:#68696f;line-height:1.5em}@media(max-width:500px){#whatsapp{display:block}#footer .footerlinks{width:50%;flex-wrap:wrap;margin:1rem auto}}@font-face{font-display:swap;font-family:"Minion Pro Regular";font-style:normal;font-weight:400;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/MinionProRegular.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:400;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-regular.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:italic;font-weight:400;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-italic.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:500;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-500.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:600;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-600.woff2') format("woff2")}@font-face{font-display:swap;font-family:"Cabin";font-style:normal;font-weight:700;src:url('../../../_assets/b3ad1b66c355bec967d8d250f3426929/fonts/cabin-v35-latin-700.woff2') format("woff2")}#modal{display:none;width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:15;overflow:auto;grid-template-columns:1fr 1fr}#modal ul{list-style:none}#modal #modal-body-left{padding:50px 50px 40px 50px;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;background-color:#bc9b72}#modal #modal-body-left .menu-right{display:flex;align-items:center;gap:25px}#modal #modal-body-left .menu-right .languages a{color:#fff;text-transform:uppercase;font-size:14px;text-decoration:none;letter-spacing:1.68px}#modal #modal-body-left .menu-right svg path{fill:#fff}#modal #modal-body-left #modal-navigation{display:flex;flex-direction:column;justify-content:center;overflow:auto;margin-bottom:1.5em;padding-right:50px}#modal #modal-body-left #modal-navigation .close-btn{font-size:clamp(20px,17.5455px + .6818vw,26px);text-transform:uppercase;cursor:pointer}#modal #modal-body-left .cta{display:none;gap:1rem;justify-content:flex-start;margin-bottom:1.5em;margin-top:1em}#modal #modal-body-left .cta a{text-decoration:none;border:1px solid #c76c82;color:#fff;padding:12px 10px;text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:1.68px;line-height:1em;display:block}#modal #modal-body-left .cta .book a{color:#fff;background-color:#c76c82}#modal #modal-body-left .cta .request{display:block}#modal #modal-body-left .cta .request a{color:#fff;border:1px solid #fff}#modal #modal-body-left .navigation li a,#modal #modal-body-left .contact li a{color:#fff;font-family:"Minion Pro Regular",serif;text-decoration:none;font-size:clamp(24px,19.9091px + 1.1364vw,34px);letter-spacing:1.36px;line-height:1.8em}#modal #modal-body-left .close-btn{text-align:right;color:#fff}#modal #modal-body-left .contact li a{font-size:19px;letter-spacing:.54px;line-height:1.5em}#modal #modal-body-left .socials{margin-top:1.5em}#modal #modal-body-left .socials a{text-decoration:none}#modal #modal-body-left .socials p{display:none}#modal #modal-body-left .socials svg path{fill:#fff}#modal #modal-image-right{position:relative}#modal #modal-image-right .background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:flex}#modal #modal-image-right .overlay{background-color:#000;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%}#modal #modal-image-right #logo-right{position:absolute;bottom:50px;width:100%;text-align:center;color:#fff}#modal #modal-image-right #logo-right svg path{fill:#fff}#modal #modal-image-right #logo-right p{font-family:"Minion Pro Regular",serif;letter-spacing:1.8px;font-size:clamp(28px,14.7368px + 3.6842vw,70px);margin-top:1rem}#modal #modal-image-right #logo-right p span{font-family:"lindsey-signature",sans-serif}.modal #modal{display:grid}@media(max-width:900px){#modal{grid-template-columns:1fr}}@media(max-width:650px){#modal #modal-body-left .cta{display:flex}}@media(max-width:450px){#modal #modal-body-left{padding:1em}#modal #modal-body-left #modal-navigation{padding-right:20px}}
