*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}button{border:none;background-color:#fff;color:inherit;cursor:pointer}#wpadminbar{display:none}html{margin-top:0 !important}.calendar-links{z-index:1}.otgs-development-site-front-end{display:none !important;height:0 !important;padding:0 !important;margin:0 !important;width:0 !important}html,body{min-height:100vh;position:relative;overflow-x:hidden}html.stop_scrolling,body.stop_scrolling{overflow:hidden}body{font-family:"roboto-regular",Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;line-height:1.3;color:#444;background-color:rgba(250,250,250,.9803921569);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}strong{font-weight:bold}main{-webkit-box-flex:1;-ms-flex:1;flex:1}main.default{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1280px;margin:0 auto 6rem;padding:0px 20px}main section.full{max-width:100%;margin:0}main section.small{max-width:1000px}main section.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{max-width:840px;min-width:320px;margin:0 auto}h1,h2{text-align:center;font-family:"acaslon","Times New Roman",Times,serif;color:#a66d4f;margin-bottom:2rem}h1{font-size:4rem;margin-bottom:4rem}@media(max-width: 768px){h1{font-size:3rem;margin-bottom:3rem}}@media(max-width: 480px){h1{font-size:2.5rem;margin-bottom:2.5rem}}h2{font-size:2rem;margin-bottom:2rem}h3{font-size:1.5rem;color:#a66d4f;font-family:"roboto-bold",Arial,Helvetica,sans-serif;font-weight:bold;margin-bottom:2rem}p{font-family:"roboto-light",Arial,Helvetica,sans-serif;font-weight:100}hr{border:1px solid #dabd9d;padding:0;margin:0}*{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.img__bg{background-position:center;background-size:cover;background-repeat:no-repeat}.hidden{opacity:0;display:none;pointer-events:none}.lazy{opacity:0}.lazy:not(.initial){-webkit-transition:opacity .5s,-webkit-transform .5s ease;transition:opacity .5s,-webkit-transform .5s ease;transition:opacity .5s,transform .5s ease;transition:opacity .5s,transform .5s ease,-webkit-transform .5s ease}.lazy.initial,.lazy.loaded,.lazy.error{opacity:1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#fff;border-left:solid 1px rgba(250,250,250,.1);border-right:solid 1px rgba(250,250,250,.1)}::-webkit-scrollbar-thumb{background:#444;opacity:.8}::-webkit-scrollbar-thumb:hover{opacity:1}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}::-moz-selection{color:#fff;background:#444}::selection{color:#fff;background:#444}figure.wp-block-image{height:auto;width:auto;display:block;border-radius:0;margin:0}.header{padding-bottom:4rem}.header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:0px 20px}.header img{width:100%}[aria-current]:not([aria-current=false]){color:#a66d4f}.desktop_nav{color:#444;padding:20px 0px 16px;width:100%;max-width:780px}@media(max-width: 1280px){.desktop_nav{max-width:680px}}@media(max-width: 992px){.desktop_nav{max-width:570px}}.desktop_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop_nav .menu-item:hover{color:#a66d4f}.desktop_nav .menu-item:last-child a{padding:4px 16px;background-color:#a66d4f;color:#fff;border-radius:9px;border:1px solid #a66d4f;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:-5px}.desktop_nav .menu-item:last-child a:hover{background-color:#fff;color:#a66d4f}.desktop_nav .menu-item:last-child a [aria-current]:not([aria-current=false]){color:#fff}.desktop_nav .menu-item:last-child a:hover [aria-current]:not([aria-current=false]){color:#a66d4f}#language_selector{color:#a66d4f;position:absolute;left:90%;top:20px}#language_selector .active_language{text-decoration:underline}#language_selector .separator{font-size:18px}.mobile_nav_container{display:none}@media(max-width: 768px){.desktop_nav_container.inner{display:none}.mobile_nav_container{display:block;position:relative}}.mobile_nav_container .icon{width:2rem;fill:#a66d4f;position:absolute;right:1.5rem;top:1rem;cursor:pointer}.mobile_nav_container .icon#close_btn{width:1.5rem}.mobile_nav_container .nav_slider{position:absolute;background-color:#fff;left:100%;top:2px;width:100vw;height:100vh;padding:0px 16px 48px;-webkit-transition:.3s;transition:.3s;z-index:2}.mobile_nav_container .nav_slider .current-menu-item{color:#444}.mobile_nav_container .nav_slider .current-menu-item ul li a{color:#a66d4f}.mobile_nav_container .mobile_nav{height:40vh}.mobile_nav_container .mobile_nav ul{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mobile_nav_container #language_selector{margin-top:2rem;position:relative;left:unset;top:unset}.mobile_nav_container .menu-item:hover{color:#a66d4f}.mobile_nav_container .menu-item:last-child a{padding:4px 16px;background-color:#a66d4f;color:#fff;border-radius:9px;border:1px solid #a66d4f;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:-5px}.mobile_nav_container .menu-item:last-child a:hover{background-color:#fff;color:#a66d4f}.mobile_nav_container .menu-item:last-child a [aria-current]:not([aria-current=false]){color:#fff}.mobile_nav_container .menu-item:last-child a:hover [aria-current]:not([aria-current=false]){color:#a66d4f}footer{background-color:#a66d4f;color:#fff;height:162px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;max-width:960px}footer .agence_contact{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding-top:3rem}footer .agence_contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}footer .agence_contact__item img{width:30px}footer .footer_links{font-size:.75rem;text-align:center}footer .footer_links .footer_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}footer .footer_links a{margin-bottom:.5rem}@media(max-width: 768px){footer{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}footer .agence_contact{padding:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}footer .footer_links{margin-bottom:1rem}}.home_contact_form .layer{padding:20px;width:100%;-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.0784313725);box-shadow:0 1px 5px 1px rgba(0,0,0,.0784313725);border-radius:20px;background-color:#fff}.home_contact_form * .content{border:none !important}.home_contact_form .container{min-width:unset}#contact-form{margin-bottom:2rem}#contact-form button{padding:4px 16px;background-color:#a66d4f;color:#fff;border-radius:9px;border:1px solid #a66d4f;cursor:pointer;width:160px;height:40px}#contact-form button:hover{background-color:#fff;color:#a66d4f}#contact-form input:not([type=checkbox]),#contact-form textarea{width:100%;max-width:420px;border:none;border-radius:5px;margin-bottom:1rem;padding:10px;-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.0784313725);box-shadow:0 1px 5px 1px rgba(0,0,0,.0784313725)}#contact-form textarea{margin-bottom:0}#contact-form textarea{max-width:100%;height:240px;resize:none}#contact-form .checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}@media(max-width: 768px){#contact-form .checkbox-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}#contact-form .feedback-container{height:3rem;width:100%}#contact-form .feedback-container .form-feedback{color:#000;padding:1rem 0}#contact-form .feedback-container .form-feedback.error{color:red}#contact-form .feedback-container .form-feedback.success{color:green}.services_modal{display:none;position:fixed;width:100vw;height:100vh;overflow:hidden;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.432);z-index:9999}.services_modal .services_container{z-index:1;max-width:320px}.services_modal .services_list{overflow-y:scroll;grid-template-columns:1fr;height:280px}.services_modal .close_btn{font-weight:bold;cursor:pointer}.services_container{-webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.0784313725);box-shadow:0 1px 5px 1px rgba(0,0,0,.0784313725);border-radius:20px;padding:20px 20px 30px;font-size:16px;width:100%;max-width:400px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;background-color:#fff}.services_container h3{text-align:center}@media(max-width: 992px){.services_container{margin:0 auto}}.services_container img{height:32px;width:32px}.services_list{display:grid;grid-template-columns:1fr 1fr;row-gap:1rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.service_item_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.service_btn{height:100%;width:100%;border:1px solid #a66d4f;font-weight:bold;border-radius:10px}.service_btn:hover{background-color:#a66d4f;color:#fff}@media(max-width: 768px){.service_btn{font-size:12px}}.lightbox{display:none;position:fixed;z-index:113;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.lightbox-image{display:block;max-width:90%;max-height:90%;margin:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.close-btn{position:absolute;top:20px;right:30px;color:#fff;font-size:35px;font-weight:bold;cursor:pointer}.prev-btn,.next-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:35px;font-weight:bold;cursor:pointer;padding:16px}.prev-btn{left:20px}.next-btn{right:20px}.rules_modal{display:none;position:fixed;width:100vw;height:100vh;overflow:hidden;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.432);z-index:99999}.rules_modal .rules_container{z-index:1;max-width:1280px;width:90%;background-color:#fff;padding:30px;border-radius:20px}.rules_modal .rules_modal_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rules_modal h5{margin-bottom:1rem;font-size:1.25rem}.rules_modal p{margin-bottom:2rem}.rules_modal .rules_list{overflow-y:scroll;grid-template-columns:1fr;height:70vh}.rules_modal .rules_close_btn{font-weight:bold;cursor:pointer;margin-bottom:2rem}.intro{text-align:center}.intro h1{margin-bottom:2rem}.home_pictures{display:grid;grid-template-columns:2fr 1fr 1fr;height:450px;gap:1rem;min-height:0;min-width:0;width:100%}.home_pictures .gallery_btn_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;border:1px solid #a66d4f;border-radius:5px;background-color:#fff;cursor:pointer;font-size:12px}.home_pictures .gallery_btn_container:hover{background-color:#a66d4f}.home_pictures .gallery_btn_container:hover .gallery_btn{background-color:#a66d4f;color:#fff}.home_pictures .gallery_btn_container .gallery_btn{color:#a66d4f;text-align:center;width:100%;margin:10px 0}.home_pictures .gallery_btn_container #picto_tiles{width:14px;height:auto;margin-left:8px}.home_pictures img:not(#picto_tiles){border-radius:20px;-o-object-fit:cover;object-fit:cover;min-width:0;max-height:450px;width:100%}.home_pictures .picture_1{height:100%;grid-column:1}.home_pictures .picture_2{grid-column:2;height:100%}.home_pictures .column{grid-column:3;display:grid;grid-template-rows:1fr 1fr 36px;gap:1rem;height:100%;min-height:0}.home_pictures .column img:not(#picto_tiles){height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.home_pictures .picture_3{grid-row:1}.home_pictures .picture_4{grid-row:2}.home_pictures .gallery_btn_container{grid-row:3;text-align:center}@media(max-width: 768px){.home_pictures{grid-template-columns:1fr 1fr;height:auto}.home_pictures img:not(#picto_tiles){max-height:none;border-radius:10px;height:auto}.home_pictures .picture_1,.home_pictures .picture_2,.home_pictures .column{grid-column:auto}.home_pictures .column{grid-template-rows:auto auto auto;height:auto;grid-template-columns:1fr 1fr 1fr;grid-column:1/3}.home_pictures .picture_3{grid-column:1;grid-row:auto}.home_pictures .picture_4,.home_pictures .gallery_btn_container{grid-column:2;grid-row:auto}.home_pictures .gallery_btn_container{grid-column:3;grid-row:auto}}@media(max-width: 530px){.home_pictures{grid-template-columns:1fr;height:auto}.home_pictures img:not(#picto_tiles){max-height:none;height:auto}.home_pictures .picture_1,.home_pictures .picture_2,.home_pictures .column{grid-column:auto}.home_pictures .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;grid-template-columns:1fr;height:auto}}.services_and_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4rem;max-width:993px}@media(max-width: 992px){.services_and_more{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.prices_container{position:relative;max-width:480px}.prices_container h4{font-weight:bold;padding-bottom:1rem}.prices_container .reservation_link{padding:4px 16px;background-color:#a66d4f;color:#fff;border-radius:9px;border:1px solid #a66d4f;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px 20px;margin-top:2rem}.prices_container .reservation_link:hover{background-color:#fff;color:#a66d4f}.price_content{margin-bottom:2.5rem}.price_content p{margin-bottom:2rem}.price_content ul{padding-left:1.2rem;margin-top:0px}.villa_page h1{margin-bottom:4rem}.villa_page .villa_grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0, 1fr) minmax(1fr);-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:6rem;margin-bottom:6rem}.villa_page .villa_block .villa_text h3{margin-bottom:1rem}.villa_page .villa_block .rooms_pictures_container{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.villa_page .villa_block img{border-radius:20px;aspect-ratio:3.5/3;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}.villa_page .villa_block hr{margin-bottom:1rem}@media(max-width: 768px){.villa_page .villa_grid,.villa_page .villa_block .rooms_pictures_container{grid-template-columns:1fr}.villa_page .villa_block .rooms_pictures_container{grid-template-columns:1fr;gap:0}}.map_container h2{margin-bottom:.5rem}.map_container p{text-align:center;margin-bottom:1rem}@media(max-width: 992px){.map_container img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}}.calpe h1{padding:0 1rem}.calpe img{width:100%;height:100%;display:block;border-radius:20px;-o-object-fit:cover;object-fit:cover}.calpe .presentation_container{display:grid;grid-template-columns:1fr 1fr 1.1fr;grid-template-rows:2fr 1fr 2fr;gap:1rem;height:720px}@media(max-width: 768px){.calpe .presentation_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.calpe .presentation_container img{max-height:300px;-o-object-position:bottom;object-position:bottom}}@media(max-width: 480px){.calpe .presentation_container img{max-height:200px}}.calpe .presentation_text{grid-column:3/4;grid-row:1/2}.calpe .presentation_picture_1{grid-column:1/3;grid-row:1/3}.calpe .presentation_picture_2{grid-column:1/2;grid-row:3/4}.calpe .presentation_picture_3{grid-column:2/3;grid-row:3/4}.calpe .presentation_picture_4{grid-column:3/4;grid-row:2/4}.activity_container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:6rem}.activity_container hr{margin-bottom:1rem}.activity_container h4,.activity_container p{margin-bottom:.5rem}.activity_container a{font-weight:bold}.activity_container:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.activity_container .activity_paragraph{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:2rem}@media(max-width: 992px){.activity_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity_container hr{display:none}.activity_container:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity_container:last-child{margin-bottom:-4rem}}.booking_response h2{font-size:4rem;margin-bottom:4rem}@media(max-width: 768px){.booking_response h2{font-size:2.5rem;margin-bottom:2.5rem}}.booking_response p{text-align:center}

/*# sourceMappingURL=app.css.map*/