@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}body{background-color:#fff;color:#000;background-image:url(/images/bg_desktop.png);background-size:contain;background-repeat:repeat-y;background-position:center}@media screen and (max-width: 768px){body{background-image:url(/images/bg_mobile.png)}}.page-h1:before{position:absolute;top:-25%;content:"";display:block;background-image:url(/images/olive-branch.svg);width:87px;height:94px;background-position:center;background-size:contain;background-repeat:no-repeat}.row{display:flex;flex-direction:row;gap:40px}@media screen and (max-width: 1024px){.row{flex-direction:column;gap:20px}}.row .panel{width:70%;height:650px;display:flex;flex-direction:column;padding:30px;margin-left:80px;margin-top:40px;background-image:url(/images/home/IMG_7921-min.JPG);background-position:left;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 1024px){.row .panel{width:80%;align-self:center;margin:40px 0}}@media screen and (max-width: 768px){.row .panel{margin:20px;justify-content:flex-end;background-position:center;height:500px}}.row .panel .title{font-size:70px;color:#fff;text-shadow:0px 0px 20px #000000}@media screen and (max-width: 768px){.row .panel .title{font-size:40px;line-height:1;text-align:center;margin-bottom:20px;text-shadow:0px 0px 5px #000000}}.row .panel .subtitle{font-size:30px;color:#fff;margin-bottom:80px;text-shadow:0px 0px 15px #000000}@media screen and (max-width: 768px){.row .panel .subtitle{font-size:24px;line-height:1;text-align:center;text-shadow:0px 0px 5px #000000;margin-bottom:20px}}.row .panel .confirm-button{align-self:flex-start;background-color:#e6e6e6;color:#000;font-size:24px;padding:5px 40px;border-radius:10px;border:none;cursor:pointer;transition:background-color .3s}.row .panel .confirm-button span{font-size:16px}@media screen and (max-width: 768px){.row .panel .confirm-button{align-self:center;font-size:16px;padding:5px 20px}}.row .side{width:30%;height:650px;display:flex;flex-direction:column;margin-right:80px;margin-top:40px;gap:40px}.row .side img{height:305px;object-fit:cover}@media screen and (max-width: 1024px){.row .side{width:80%;margin:40px 0 0;align-self:center;display:none}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}#navbar{min-height:60px;display:flex;justify-content:space-between;padding-top:20px;background-color:#fff;padding-left:80px;padding-right:80px}@media screen and (max-width: 768px){#navbar{padding:20px;flex-direction:column;align-items:center}}#navbar .logo{max-height:100px;max-width:100px}@media screen and (max-width: 768px){#navbar .logo{max-height:50px;max-width:50px;margin-bottom:10px}}#navbar .navbar-content{display:flex;flex-direction:column;align-items:center;gap:30px}#navbar .navbar-content h1{position:relative;font-family:Valentina,sans-serif;color:#41613a;font-size:70px;z-index:1}#navbar .navbar-content h1:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:283px;height:117px;background-image:url(/images/wave-pink.svg);background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:-1}@media screen and (max-width: 768px){#navbar .navbar-content h1:before{width:169px;height:70px}}@media screen and (max-width: 768px){#navbar .navbar-content h1{font-size:50px}}#navbar .navbar-content .navbar-nav{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;list-style:none;font-family:Baskerville,serif;color:#000}@media screen and (max-width: 768px){#navbar .navbar-content .navbar-nav{gap:20px;justify-content:space-evenly}}#navbar .navbar-content .navbar-nav .navbar-link{text-decoration:none;color:inherit;transition:color .3s;font-size:24px}#navbar .navbar-content .navbar-nav .navbar-link.active,#navbar .navbar-content .navbar-nav .navbar-link:hover{text-decoration:underline;text-decoration-color:#fcd0cc;text-underline-offset:5px;text-decoration-thickness:2px}@media screen and (max-width: 768px){#navbar .navbar-content .navbar-nav .navbar-link{font-size:18px}}@media screen and (max-width: 768px){#navbar .navbar-content{gap:10px}}#navbar .spacing{width:100px}@media screen and (max-width: 768px){#navbar .spacing{display:none}}@font-face{font-family:Valentina;src:url(/assets/HelloValentina-B3cHtLFd.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(/assets/Baskervville-Regular-fCiEGrsQ.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(/assets/Baskervville-Italic-CBzWn-wR.ttf);font-weight:400;font-style:italic}body{background-color:#fff;color:#000;background-image:url(/images/bg_desktop.png);background-size:contain;background-repeat:repeat-y;background-position:center}@media screen and (max-width: 768px){body{background-image:url(/images/bg_mobile.png)}}.page-h1:before{position:absolute;top:-25%;content:"";display:block;background-image:url(/images/olive-branch.svg);width:87px;height:94px;background-position:center;background-size:contain;background-repeat:no-repeat}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}*{box-sizing:border-box;margin:0;padding:0;font-family:Baskerville,serif}body{background-color:#fff;color:#000;background-image:url(/images/bg_desktop.png);background-size:contain;background-repeat:repeat-y;background-position:center}@media screen and (max-width: 768px){body{background-image:url(/images/bg_mobile.png)}}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-h1{font-size:40px;color:#000;position:relative;margin-left:80px}.page-h1:before{position:absolute;top:-25%;content:"";display:block;background-image:url(/images/olive-branch.svg);width:87px;height:94px;background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 768px){.page-h1{font-size:28px}}.text{font-size:24px;color:#000}@media screen and (max-width: 768px){.text{font-size:20px;text-align:justify}}.boxed{background-color:#fff;border:2px solid #41613A;padding:10px;margin:20px 0}.boxed.error{border-color:#d14545;color:#d14545}.accommodations-container{margin:40px 80px}@media screen and (max-width: 768px){.accommodations-container{margin:20px}}.accommodations-container .accommodations-filters{gap:10px;display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 768px){.accommodations-container .accommodations-filters{padding:0;flex-direction:column}}.accommodations-container .accommodations-filters select{width:25%;padding:5px;font-size:18px;border-radius:5px;border:2px solid #41613A;background-color:#fff;color:#000}.accommodations-container .accommodations-filters select:focus{outline:none;border:2px solid #41613A}@media screen and (max-width: 768px){.accommodations-container .accommodations-filters select{width:100%;padding:10px;font-size:16px;margin-bottom:10px}}.accommodations-container .accommodations-filters .apply-button{border:none;background-color:#41613a;color:#fff;padding:5px 20px;font-size:18px;border-radius:5px;cursor:pointer}@media screen and (max-width: 768px){.accommodations-container .accommodations-filters .apply-button{width:100%;padding:10px;font-size:16px;margin-bottom:10px}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.pageTitle{display:flex;flex-direction:row;align-items:center}.pageTitle img{height:50px;width:auto;margin-right:10px}@media screen and (max-width: 768px){.pageTitle img{height:30px}}.pageTitle h1{font-size:40px;color:#000}@media screen and (max-width: 768px){.pageTitle h1{font-size:24px}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.footer{padding:20px 80px}@media screen and (max-width: 768px){.footer{padding:20px 40px}}.footer img{width:70px;height:70px;display:block;margin-left:auto}@media screen and (max-width: 768px){.footer img{width:50px;height:50px;margin-right:auto}}.footer .footer-title{text-align:right;font-family:Valentina,sans-serif;font-size:60px;color:#41613a}@media screen and (max-width: 768px){.footer .footer-title{font-size:50px;text-align:center}}.footer .footer-text{text-align:right;font-size:24px}@media screen and (max-width: 768px){.footer .footer-text{font-size:18px;text-align:center}}.footer .footer-copyright{margin-top:30px;font-size:16px;opacity:.8;text-align:center}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.accommodationCard{display:flex;flex-direction:row;height:250px;background-color:#fff;border:2px solid #41613A;margin-top:20px}.accommodationCard .images-container{display:grid;grid-template-columns:2fr 1fr;height:246px;width:40%}.accommodationCard .image-0{grid-row:1/span 2;width:100%;height:246px;object-fit:cover;border-right:2px solid #41613A}.accommodationCard .image-1,.accommodationCard .image-2{width:100%;height:123px;object-fit:cover}.accommodationCard .image-1{grid-column:2;grid-row:1}.accommodationCard .image-2{border-top:2px solid #41613A;grid-column:2;grid-row:2}.accommodationCard .infos-container{width:60%;padding-left:20px;border-left:2px solid #41613A;position:relative}.accommodationCard .infos-container .title{font-size:28px;color:#000}.accommodationCard .infos-container .subtitle{font-size:18px;color:#000;margin-bottom:10px}.accommodationCard .infos-container .chips-container{display:flex;flex-wrap:wrap;gap:10px}.accommodationCard .infos-container .chips-container .chip{background-color:#fcd0cc;color:#000;padding:5px 10px;font-size:18px;border-radius:5px}.accommodationCard .infos-container .book-button{position:absolute;right:20px;bottom:20px;text-decoration:none;background-color:#41613a;color:#fff;padding:5px 20px;font-size:18px;border-radius:5px;cursor:pointer}@media screen and (max-width: 768px){.accommodationCard{flex-direction:column;height:auto;margin:20px 10px}.accommodationCard .images-container{width:100%;height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.accommodationCard .image-0,.accommodationCard .image-1,.accommodationCard .image-2{height:120px;border:none}.accommodationCard .image-0{grid-column:1/3;grid-row:1;border-bottom:2px solid #41613A}.accommodationCard .image-1{grid-column:1;grid-row:2;border-right:2px solid #41613A}.accommodationCard .image-2{grid-column:2;grid-row:2}.accommodationCard .infos-container{width:100%;padding:10px;border-left:none;border-top:2px solid #41613A;position:static}.accommodationCard .infos-container .title{font-size:22px}.accommodationCard .infos-container .subtitle,.accommodationCard .infos-container .chip{font-size:16px}.accommodationCard .infos-container .book-button{position:static;display:block;width:fit-content;margin-top:15px}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.container{margin:40px 80px}@media screen and (max-width: 768px){.container{margin:20px}}.container .form{margin-top:80px;margin-bottom:40px}.container .form .search-form{display:flex;flex-direction:row;align-items:center;gap:20px;margin:20px 0}.container .form .search-form input{padding:5px;border-radius:5px;border:2px solid #41613A;font-size:18px;color:#000;background-color:#fff}.container .form .search-form input:focus{outline:none;border-color:#41613a}.container .form .search-form button{background-color:#41613a;color:#fff;font-size:18px;padding:5px 20px;border-radius:5px;border:2px solid #41613A}.container .form .form-group{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:space-between}.container .form .guests-list{background-color:#fff;width:50%;border:2px solid #41613A;display:grid;grid-template-columns:1fr 1fr;align-content:start;min-height:450px;max-height:450px;overflow-y:auto}.container .form .guests-list .guest{display:flex;flex-direction:row;align-items:center;gap:5px;padding:3px;height:25px}.container .form .guests-list .guest .name{font-size:20px;color:#000}.container .details-form{background-color:#fff;border:2px solid #41613A}.container .details-form .guest-details{padding:20px}.container .details-form .guest-details.bordered{border-top:2px solid #41613A}.container .send-button{background-color:#41613a;color:#fff;font-size:20px;padding:5px 20px;border-radius:5px;border:2px solid #41613A;margin-top:20px;width:100%}.container .send-button:hover{cursor:pointer}.schedule-panel{display:flex;flex-direction:column;margin-bottom:80px}.schedule-panel .schedule-infos-container{display:flex;flex-direction:row;justify-content:space-between;gap:20px;margin:30px 0}.schedule-panel .schedule-infos-container.reverse{flex-direction:row-reverse}.schedule-panel .schedule-infos-container .left{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}.schedule-panel .schedule-infos-container .left .key{font-size:20px;color:#000;opacity:.8}.schedule-panel .schedule-infos-container .left .value{font-size:30px;color:#000;text-align:center;white-space:pre-line}.schedule-panel .schedule-infos-container .left .value.time{margin-bottom:30px;font-size:60px}.schedule-panel .schedule-infos-container .right{display:flex;flex-direction:column;width:50%}.schedule-panel .schedule-infos-container .right img{height:400px;width:auto;object-fit:contain;align-self:center}@media screen and (max-width: 768px){.schedule-panel .schedule-infos-container{flex-direction:column!important;gap:30px}.schedule-panel .schedule-infos-container .left,.schedule-panel .schedule-infos-container .right{width:100%}.schedule-panel .schedule-infos-container .left .value{font-size:24px;white-space:normal}.schedule-panel .schedule-infos-container .left .value.time{margin-bottom:30px;font-size:24px}.schedule-panel .schedule-infos-container .right img{width:100%;height:auto;max-height:300px}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.schedule-container{padding:40px 80px}@media screen and (max-width: 1024px){.schedule-container{padding:20px}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.contact-container{padding:40px 80px}@media screen and (max-width: 768px){.contact-container{padding:20px}}.contact-container .row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.contact-container .row{flex-direction:column}}.contact-container .row .infos{width:50%;display:flex;flex-direction:column;gap:50px}.contact-container .row .infos .info{display:flex;flex-direction:column;align-items:center}.contact-container .row .infos .info h3{font-size:30px;color:#000;text-align:center;white-space:pre-line}.contact-container .row .infos .info a{text-decoration:none;font-size:60px;margin:0;color:#41613a;text-decoration-color:#fcd0cc}.contact-container .row .infos .info a:hover{text-decoration:underline;text-decoration-color:#fcd0cc}@media screen and (max-width: 768px){.contact-container .row .infos .info{margin-top:50px}.contact-container .row .infos .info a{font-size:40px;text-align:center}}@media screen and (max-width: 768px){.contact-container .row .infos{width:100%;gap:0}}.contact-container .row .image-container{width:50%;display:flex;justify-content:center;align-items:center}.contact-container .row .image-container img{width:100%;height:auto;max-height:500px}@media screen and (max-width: 768px){.contact-container .row .image-container{margin-top:50px;margin-bottom:50px;width:100%;max-height:300px}}@font-face{font-family:Valentina;src:url(../fonts/HelloValentina.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Baskerville;src:url(../fonts/Baskervville-Italic.ttf);font-weight:400;font-style:italic}.story-container{width:100%;padding:40px 80px}@media screen and (max-width: 768px){.story-container{padding:20px}}.story-container .masonry{width:100%;column-count:5;column-gap:10px;margin-top:30px}@media screen and (max-width: 1024px){.story-container .masonry{column-count:3}}@media screen and (max-width: 768px){.story-container .masonry{column-count:2}}.story-container .masonry .masonry-item{position:relative;margin-bottom:10px;break-inside:avoid;overflow:hidden;border-radius:8px;box-shadow:0 2px 6px #0000001a}.story-container .masonry .masonry-item img{width:100%;height:auto;object-fit:contain;display:block}.story-container .masonry .masonry-item .caption{position:absolute;bottom:0;left:0;width:100%;padding:10px 5px;text-align:center;background:linear-gradient(to top,rgb(0,0,0),transparent);color:#fff;font-size:14px;font-weight:500}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
