@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,600&display=swap);:root{--color-black:#000000;--color-white:#ffffff;--color-dark-blue:#202A3B;--color-darker-blue:#16202B;--color-button-text:#2A261C;--color-text-blue:#37506B;--color-gold:#D1BC8C;--color-gray:#616161;--color-text:#2E2E2E;--color-gray-light:#f5f5f5;--font-title:'Newsreader', serif;--font-general:'Montserrat', sans-serif;--gutter-x:0.75rem;--filter-svg-black2white:invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(100%) contrast(104%);--pseudo-text:"just some text";--drag-text:"drag it!";--pseudo-pos:50%}div:empty{display:none}body{font-family:var(--font-general);color:var(--color-text);font-size:17px;background-color:#fff;overflow-x:hidden}h1{font-family:var(--font-title);font-size:36px;line-height:32px;color:var(--color-text)}h2{font-family:var(--font-title);font-size:22px;line-height:32px;font-weight:500;color:var(--color-text)}h3{font-family:var(--font-title);font-size:32px;line-height:40px;font-weight:500;color:var(--color-text)}h4{font-family:var(--font-title);font-size:20px;font-weight:600;color:var(--color-text)}h5{font-family:var(--font-title);font-size:20px;font-weight:600;color:var(--color-text)}h6{font-family:var(--font-title);font-size:10px;font-weight:600;color:var(--color-text)}a{color:var(--color-text);transition:all ease-in-out 300ms;text-decoration:underline}a:hover{color:var(--color-text)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}p{font-size:17px;line-height:28px;color:var(--color-text);margin-top:0;margin-bottom:16px;font-family:var(--font-general);font-weight:400}ol,ul{padding-left:24px}hr{margin:16px 0;border:0;opacity:1}strong{font-weight:700}.svg-black2white-filter{filter:var(--filter-svg-black2white)}.reveal{opacity:1!important}.link-cover-absolute{position:absolute;top:0;left:0;right:0;bottom:0}.ic-show-mobile,.ic-hide-desktop{display:none}.ic-show-desktop{display:block}.ic-fs-48{font-size:48px;line-height:64px;margin-bottom:24px}.bg-cover{background-position:center center;background-size:cover}.ar-169{aspect-ratio:16 / 9}.ar-43{aspect-ratio:4 / 3}a.link-absolute{position:absolute;top:0;left:0;right:0;bottom:9px;z-index:1}.caracteristicas{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.caracteristicas li{width:25%;padding:12px;display:inline-flex;gap:8px;align-items:flex-start}.caracteristicas li img{width:32px}.floating-chars{padding-top:12px;position:fixed;right:0;top:30vh;background-color:#fff;transform:translateX(100%);transition:all 300ms linear;z-index:1;background-color:#000;color:#fff;border-bottom-left-radius:8px}.floating-chars h2{color:#fff}.floating-chars img{filter:var(--filter-svg-black2white)}.floating-chars p{background-color:#000;color:#fff;width:fit-content;position:absolute;left:0;top:0;transform:translateX(-100%);padding:12px;border-top-left-radius:8px;border-bottom-left-radius:8px;text-align:center}.floating-chars p img{filter:var(--filter-svg-black2white)}.floating-chars:hover{transition:all 300ms linear;transform:none}@media (max-width:991px){.caracteristicas li{width:33.3333334%}.ic-hide-mobile,.ic-show-desktop{display:none}.ic-show-mobile,.ic-hide-desktop{display:block}.floating-chars{width:calc(100% - 70px)!important}.floating-chars .caracteristicas{max-height:50vh;overflow:auto}}@media (min-width:768px){h1{font-size:32px;line-height:40px}h2{font-size:30px}h3{font-size:28px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}}@media (max-width:769px){.caracteristicas li{width:50%}}@media (max-width:576px){.caracteristicas li{width:100%}}#instagram-gallery-feed-0 .instagram-gallery-item__media-mask{z-index:-1}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.main-menu .navbar-dark .navbar-nav .nav-link{width:100%;padding-right:var(--gutter-x,.75rem);padding-left:var(--gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container-sm,.container,.main-menu .navbar-dark .navbar-nav .nav-link{max-width:540px}}@media (min-width:768px){.container-md,.container-sm,.container,.main-menu .navbar-dark .navbar-nav .nav-link{max-width:720px}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container,.main-menu .navbar-dark .navbar-nav .nav-link{max-width:960px}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container,.main-menu .navbar-dark .navbar-nav .nav-link{max-width:1140px}}@media (min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container,.main-menu .navbar-dark .navbar-nav .nav-link{max-width:1300px}}.main-header{z-index:10;position:fixed;top:0;left:0;width:100%;background:rgb(255 255 255)}.main-header .navbar{padding-top:16px;padding-bottom:16px}.main-header p,.main-header figure,.main-header .wp-block-columns{margin:0;padding:0;align-items:center!important}.main-header .wp-block-columns .wp-block-column{flex-basis:unset!important;position:relative}.main-header .container-fluid{justify-content:space-between}.main-header .header-left{display:inline-flex;align-items:center;gap:64px}.main-header ul.menu{display:inline-flex;list-style:none;gap:32px;margin-right:32px;margin-bottom:0;padding:0}.main-header ul.menu a{text-decoration:none;color:#2E2E2E;font-size:14px;text-transform:uppercase;font-weight:500}.main-header .header-left .menu-item{position:relative}.main-header .header-left .menu-item::after{content:'';position:absolute;display:block;height:2px;width:0%;opacity:0;background-color:#a58666;bottom:0;left:50%;transition:all 300ms;transform:translate(-50%,0)}.main-header .header-left .menu-item:hover::after{width:100%;opacity:1;transition:all 300ms}.main-header .header-left .menu-item a{transform:none;transition:all 300ms;display:block}.main-header .header-left .menu-item:hover a{transform:translateY(-4px);transition:all 300ms;display:block}.main-header .wpml-language-switcher-block{text-transform:uppercase}.main-header .wpml-language-switcher-block .wpml-ls-flag{display:none}.main-header .wpml-language-switcher-block ul.wp-block-navigation__submenu-container{background-color:white!important;transform:translateX(-12px)}.main-header .wpml-language-switcher-block ul.wp-block-navigation__submenu-container li{padding-left:12px;padding-right:12px}.main-header .header-right{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:32px}.mobile-nav-wrapper .wp-block-button__link,.main-header .header-right .wp-block-button__link{border-radius:8px;background-color:#a58666;padding:4px 24px;font-size:14px;text-transform:uppercase;font-weight:500}.main-header .header-right .wp-block-buttons{display:none}#ic-mobile-switcher{display:none;width:32px;height:24px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;margin-bottom:4px}#ic-mobile-switcher span{display:block;position:absolute;height:4px;width:100%;background:var(--color-black);border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#ic-mobile-switcher span{background:var(--color-black)}#ic-mobile-switcher span:nth-child(1){top:0}#ic-mobile-switcher span:nth-child(2),#ic-mobile-switcher span:nth-child(3){top:9px}#ic-mobile-switcher span:nth-child(4){top:18px}#ic-mobile-switcher.open span:nth-child(1){top:9px;width:0%;left:50%}#ic-mobile-switcher.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#ic-mobile-switcher.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#ic-mobile-switcher.open span:nth-child(4){top:9px;width:0%;left:50%}.mobile-nav-wrapper{background-color:#fff;z-index:-1;width:100%;height:100%;padding-top:80px;position:fixed;top:0;right:0;transform:translateX(100%);transition:.3s all;font-size:18px;overflow:auto}.mobile-nav-wrapper .widget-mobile{border-top:1px solid #e1e1e1;overflow:auto;display:block;margin-bottom:16px;padding-top:16px}.mobile-nav-wrapper .widget-mobile .address-wrapper{padding-left:25px}.mobile-nav-wrapper .widget-mobile .address-wrapper>.wp-block-group__inner-container{display:inline-flex;gap:16px;flex-direction:column}.mobile-nav-wrapper .widget{padding:0}.mobile-nav-wrapper .widget ul{position:relative;text-align:left;text-transform:uppercase;list-style:none;margin:0;padding-top:12px;padding-bottom:12px;padding-left:0;width:100%}.mobile-nav-wrapper ul.menu li a{padding-top:10px;padding-bottom:10px;display:inline-block;width:100%}.mobile-nav-wrapper .widget ul li{margin:0;list-style:none;border-bottom:solid 1px #e1e1e1;padding-left:12px}.mobile-nav-wrapper .widget ul li.sub-link{border-bottom:none;text-transform:none}.mobile-nav-wrapper .widget ul li ul.sub-menu{padding:0}.mobile-nav-wrapper .widget ul li ul.sub-menu li{padding-left:24px;border-bottom:none;border-top:none;text-transform:none}.wpml-ls-native,.wpml-ls-display{margin-left:7px!important}.mobile-nav-wrapper.active{transform:none;animation:showMobileMenu .25s ease-in-out 1 both}.mobile-nav-wrapper .widget-mobile .mobile-nav-footer-logo{margin-top:24px;margin-bottom:24px}.mobile-nav-wrapper .widget-mobile .menu-legal-menu-en-container ul.menu li a,.mobile-nav-wrapper .widget-mobile .menu-legal-menu-es-container ul.menu li a{font-size:14px}.mobile-nav-wrapper .mobile-nav-contact{font-size:16px;list-style:none;margin:0;padding:0}.mobile-nav-wrapper .mobile-nav-contact li:has(strong){padding-bottom:24px}.mobile-nav-wrapper .mobile-nav-contact li{padding-bottom:10px;text-align:center}.mobile-nav-wrapper .ic-rrss-icons{text-align:center;margin-bottom:24px}.mobile-nav-wrapper .wpml-ls-legacy-dropdown-click{width:fit-content;margin:0 auto}@keyframes showMobileMenu{0%{opacity:0}100%{opacity:1}}#ic-mobile-switcher{display:none}@media (max-width:1199px){.header-right .wp-block-buttons{display:none}.main-header .header-right{gap:0}}@media (max-width:991px){.main-header .header-left{gap:0}#ic-mobile-switcher{display:block}.main-header ul.menu{display:none}.main-header .container-fluid{justify-content:space-between}.mobile-nav-wrapper ul.menu{display:block;text-align:center;margin-right:0}}.main-footer{background-color:#000;padding-top:0;position:relative;overflow:hidden}.main-footer .floating-more-info a{color:#fff;text-decoration:none}.main-footer p,.main-footer a{color:#fff}.main-footer .container{margin-top:32px;border-top:solid 2px #e2a565;padding-top:48px}.main-footer .container .d-flex{align-items:flex-end}.main-footer .footer-one{display:inline-flex;flex-direction:column;gap:0}.main-footer .footer-one a{text-decoration:none}.main-footer .footer-one p,.main-footer .footer-two p{font-family:var(--font-title);font-size:32px;line-height:40px;margin-bottom:0;font-weight:300}.main-footer .footer-one p strong,.main-footer .footer-two p strong{font-family:var(--font-general);color:#E2A565;font-size:16px;margin-bottom:20px;line-height:normal;text-transform:uppercase;font-weight:300}.main-footer .bottom-footer{margin-top:48px;background-color:#fff;padding-top:24px;padding-bottom:24px;position:relative}.main-footer .bottom-footer::before{content:'';display:block;position:absolute;left:-100%;top:0;width:100%;height:100%;background-color:#fff}.main-footer .bottom-footer::after{content:'';display:block;position:absolute;top:0;right:-100%;width:100%;height:100%;background-color:#fff}.main-footer .bottom-footer p,.main-footer .bottom-footer a{color:var(--color-text);text-decoration:none;font-size:16px;margin-bottom:0}.main-footer .bottom-footer .wp-block-columns{margin-bottom:0}.main-footer .bottom-footer .widget_nav_menu{text-align:right}.main-footer .bottom-footer .widget_nav_menu ul{list-style:none;padding:0;margin:0;display:inline-flex;gap:16px;text-transform:uppercase}.floating-box{position:fixed;right:56px;bottom:56px;z-index:10}@media (max-width:991px){.main-footer .container .d-flex{display:block!important}.main-footer .footer-one p{font-size:24px}.main-footer .footer-one{gap:32px;margin-bottom:32px}.main-footer .footer-two figure{text-align:center}.floating-box{right:25px;bottom:25px}.floating-box figure{margin-bottom:0}.main-footer .bottom-footer{margin-left:-12px;margin-right:-12px}.main-footer .bottom-footer p{text-align:center}.main-footer .bottom-footer .widget_nav_menu ul{display:inline-flex;flex-direction:column;text-align:center;width:100%}}.index-hero,.index-hero .wp-block-group__inner-container,.index-hero .wp-block-cover{height:200vh}.index-hero .wp-block-cover{align-items:flex-end}.index-hero h1{margin-top:120px;font-size:52px;line-height:58px}.index-hero .scroll-down{position:absolute;left:calc(50% - 60px);top:45%;opacity:0;animation:fade-out-down 2s ease infinite;transition:all 300ms}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.index-hero .cert-energetico{position:absolute;left:0;bottom:0}.fade-slider figure{height:70vh}.index-intro{margin-top:80px}.index-intro .wp-block-group__inner-container{max-width:1020px}.index-intro h2{font-size:38px;line-height:52px;letter-spacing:.76px;padding-left:24px;border-left:2px solid #E2A565;margin-bottom:48px}.index-intro .wp-block-columns{gap:96px!important}.index-intro p a{letter-spacing:.15px;text-transform:uppercase;line-height:normal;display:inline;text-decoration:none;width:fit-content}.index-intro figure{margin-bottom:0;border-radius:2px;overflow:hidden;border:2px solid #FFFFFF40;filter:drop-shadow(0 10px 25px rgb(0 0 0 / .333))}.im-limited-width{margin-top:108px;max-width:1480px;margin-left:auto;margin-right:auto}.surroundings{margin-top:96px}.surroundings h2{letter-spacing:.72px;font-weight:300;font-size:36px;line-height:46px;margin-bottom:16px}.surroundings .wp-block-columns{gap:20px!important}.surroundings .wp-block-columns h2{font-size:24px;line-height:40px;margin-bottom:16px}.surroundings .wp-block-columns p{font-size:15px;line-height:25px}p.link-underline a{display:inline-block;width:fit-content;border-bottom:solid 1px var(--color-text);padding-bottom:8px;text-decoration:none;font-size:15px;line-height:normal;font-weight:600}.im-fullwidth{margin-top:42px}.im-fullwidth figure img{max-width:unset;width:100%}.im-3col-fullwidth{margin-top:72px;gap:20px!important}.im-maxw750 .wp-block-group__inner-container{max-width:750px}.contact-form-wrapper{margin-top:80px;background-color:#000;padding-top:32px;padding-bottom:32px;margin-bottom:32px}.contact-form-wrapper h2{color:#fff}.wp-block-contact-form-7-contact-form-selector{padding-top:64px;max-width:870px;margin:0 auto;color:#fff}.wp-block-contact-form-7-contact-form-selector p,.wp-block-contact-form-7-contact-form-selector a{color:#fff;font-size:16px;line-height:21px}.wp-block-contact-form-7-contact-form-selector .form-logo{text-align:center}.wp-block-contact-form-7-contact-form-selector .form-address{margin-top:180px;margin-bottom:180px;display:none}.wp-block-contact-form-7-contact-form-selector .form-address p,.wp-block-contact-form-7-contact-form-selector .form-address a{font-family:var(--font-title);font-size:32px;line-height:40px;font-weight:300}.wp-block-contact-form-7-contact-form-selector .form-address a{text-decoration:none}.wp-block-contact-form-7-contact-form-selector .form-address .col-md-5{text-align:right}.wp-block-contact-form-7-contact-form-selector .form-intro{margin-top:80px;margin-bottom:42px}.wp-block-contact-form-7-contact-form-selector .form-intro p{text-align:center}.wp-block-contact-form-7-contact-form-selector .form-title{text-align:center;margin-bottom:32px;position:relative}.wp-block-contact-form-7-contact-form-selector .form-title::before{content:'';position:absolute;display:block;height:1px;background:#fff0 linear-gradient(90deg,#E2A565 0%,#FCCA9E 34%,#FDD899 68%,#FFCD99 100%) 0% 0% no-repeat padding-box;width:calc(50% - 120px);left:0;top:50%}.wp-block-contact-form-7-contact-form-selector .form-title::after{content:'';position:absolute;display:block;height:1px;background:#fff0 linear-gradient(-90deg,#E2A565 0%,#FCCA9E 34%,#FDD899 68%,#FFCD99 100%) 0% 0% no-repeat padding-box;width:calc(50% - 120px);right:0;top:50%}.wp-block-contact-form-7-contact-form-selector .form-title strong{font-family:var(--font-title);font-size:36px;line-height:normal;position:relative;z-index:1;display:inline-block;padding:0 24px}.wp-block-contact-form-7-contact-form-selector label{width:100%}.wp-block-contact-form-7-contact-form-selector label input,.wp-block-contact-form-7-contact-form-selector label textarea,.wp-block-contact-form-7-contact-form-selector label input:focus,.wp-block-contact-form-7-contact-form-selector label textarea:focus{margin-top:8px;border-radius:4px;border:solid 1px #fff;background-color:#FFFFFF26;color:#fff;color-scheme:dark;width:100%}input::placeholder,textarea::placeholder{color:white!important;opacity:1}input::-ms-input-placeholder{color:white!important}.wp-block-contact-form-7-contact-form-selector label input{height:48px}.wp-block-contact-form-7-contact-form-selector .intl-tel-input{margin-top:8px}.wp-block-contact-form-7-contact-form-selector .intl-tel-input input{width:100%}.wp-block-contact-form-7-contact-form-selector .intl-tel-input ul.country-list{background-color:#000}.wp-block-contact-form-7-contact-form-selector .pb-3{padding-bottom:0px!important}.wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance{margin-bottom:12px;display:inline-block}.wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance .wpcf7-list-item{margin:0}.wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance span label{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:16px}.wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance span label input{width:24px;height:24px;border-radius:4px;border:1px solid #FFF;background-color:#00000026;margin-top:0;accent-color:#00000026}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit{font-size:21px;line-height:normal;font-weight:600;display:block;background-color:#a58666;border-color:#a58666;color:var(--color-text);border-radius:4px;height:48px;margin:0 auto}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit:hover{color:#fff}.wpcf7-response-output,.wpcf7-spinner{display:none!important}.floating-more-info{position:fixed;right:0;top:45%;background-color:#000;transform:rotate(180deg);writing-mode:vertical-lr;padding:12px 6px;border-top-right-radius:4px;border-bottom-right-radius:4px;z-index:10}.floating-more-info p,.floating-more-info a{margin:0;padding:0;text-decoration:none;text-transform:uppercase}.logify-wrapper{position:relative}.logify-wrapper .css-1hppjzv .css-1n6bo{box-shadow:none;flex-direction:row;justify-content:center;gap:16px;display:inline-flex;width:100%;flex-wrap:wrap}.logify-wrapper .css-d2bpmy{display:none}.logify-wrapper .css-1mwn02k{display:none}.logify-wrapper .css-1mwn02k:has(.css-11bd53u){display:inline-flex;gap:16px;width:100%;text-align:center;margin-top:0;justify-content:center}.logify-wrapper .css-1mwn02k p{display:block;text-align:center}.logify-wrapper a.primary{margin-top:0px!important;height:40px}.logify-wrapper .css-kvuu3i{width:250px}.logify-wrapper .css-hfnxap{flex-grow:0}#lodgify-book-now-box{width:750px!important;position:absolute;top:-135px;left:50%;transform:translateX(-50%);z-index:3}#fonsi-book-now-box{width:750px!important;position:absolute;top:-135px;left:50%;transform:translateX(-50%);z-index:3;background-color:#fff;border-radius:8px;padding:24px;border:solid 1px #eee}#fonsi-book-now-box .btn-primary{background-color:#a58666;border-color:#a58666;color:#fff}@media (max-width:991px){#fonsi-book-now-box{position:relative;width:100%!important;padding:12px 0 0 0!important;top:0;border-radius:0}.fade-slider figure{aspect-ratio:16 / 9;height:unset;width:100%}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{min-height:200px;width:100%;display:block}.im-3col-fullwidth,.im-3col-fullwidth .wp-block-cover{display:block;width:100%;position:relative}.im-3col-fullwidth .wp-block-cover{aspect-ratio:16 / 9;min-height:unset}.im-3col-fullwidth .wp-block-cover img{object-fit:cover}.im-3col-fullwidth .slick-list{padding-right:25px}.im-3col-fullwidth .slick-list .slick-slide{margin-right:25px}.floating-more-info{display:none}#lodgify-book-now-box{position:relative;top:unset;left:unset;width:350px!important;transform:none;z-index:unset;margin-left:auto;margin-right:auto}.logify-wrapper .css-1hppjzv{display:block}.logify-wrapper .css-1hppjzv .css-1n6bo{box-shadow:none;width:100%;border-radius:0}.index-hero .wp-block-group__inner-container,.index-hero .wp-block-cover{height:100vh}.logify-wrapper .index-hero h1{margin-top:32px;font-size:36px;line-height:48px}.index-hero h1 br{display:none}.index-hero .scroll-down{display:none}.index-intro{margin-top:32px}.index-intro h2{font-size:28px;line-height:38px;margin-bottom:32px}.index-intro .wp-block-columns{gap:32px}.index-intro .wp-block-columns .wp-block-column:nth-child(2){display:none}.im-limited-width,.surroundings{margin-top:32px}.im-fullwidth figure{height:75vh;overflow:auto}.im-fullwidth figure img{width:auto;height:100%}.index-hero .cert-energetico{margin-bottom:0;width:130px}.wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance span label{align-items:flex-start}.wp-block-contact-form-7-contact-form-selector .wpcf7-acceptance span label input{width:48px}}body.page-id-23 .contact-form-wrapper,body.page-id-728 .contact-form-wrapper,body.page-id-504 .contact-form-wrapper{background-image:url(images/contact_hero_bg.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}body.page-id-23 .floating-more-info,body.page-id-728 .floating-more-info,body.page-id-504 .floating-more-info{display:none!important}body.page-id-23 .contact-form-wrapper,body.page-id-728 .contact-form-wrapper,body.page-id-504 .contact-form-wrapper{margin-top:64px}@media (max-width:991px){body.page-id-23 .wp-block-contact-form-7-contact-form-selector .form-address,body.page-id-728 .wp-block-contact-form-7-contact-form-selector .form-address,body.page-id-504 .wp-block-contact-form-7-contact-form-selector .form-address{display:none!important}body.page-id-23 .contact-form-wrapper,body.page-id-728 .contact-form-wrapper,body.page-id-504 .contact-form-wrapper{background-size:cover}}#saloncocina,#terraza,#estepona,#disponibilidad,#dormitorios{scroll-margin-top:90px}.index-hero.paradise-villa,.index-hero.paradise-villa .wp-block-group__inner-container,.index-hero.paradise-villa .wp-block-cover{height:70vh}.intro-page{margin-top:64px}.intro-page h1{letter-spacing:.76px;font-size:38px;line-height:52px;margin-bottom:16px}.villa-rooms{margin-top:64px}.villa-rooms img{margin-right:24px}.villa-price p{font-size:15px;margin-bottom:0}.villa-price p strong{font-size:38px;line-height:52px;font-family:var(--font-title)}.villa-price p a{font-size:21px;line-height:normal;display:inline-block;background-color:#484848;color:#fff;padding:15px 20px;border-radius:4px;text-decoration:none;font-weight:500}.tabs-wrapper{margin-top:120px}.tabs-wrapper .sp-tab__nav-link{position:relative;border-top-left-radius:4px!important;border-top-right-radius:4px!important}.tabs-wrapper .sp-tab__nav-link .sp-tab__tab_title{font-family:var(--font-general);font-size:18px;font-weight:500}.tabs-wrapper .sp-tab__nav-link.sp-tab__active .sp-tab__tab_title{color:#E2A565!important}.tabs-wrapper ul li.sp-tab__nav-item{background-color:transparent!important;margin-right:-1px!important}.tabs-wrapper ul li.sp-tab__nav-item:has(.sp-tab__active){margin-top:-5px!important}.tabs-wrapper ul li.sp-tab__nav-item:hover label::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#E2A565}.tabs-wrapper .sp-tab__nav-link.sp-tab__active::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#E2A565}.tabs-wrapper .sp-tab-content img{border:1px solid #D6D6D6}.tabs-wrapper .sp-tab__tab-pane{border:none!important}.im-gallery h2{margin-top:92px;font-size:36px;line-height:46px;margin-bottom:16px}.im-gallery .wp-block-gallery{margin-top:32px}.im-gallery img{transition:all 300ms}.wp-block-gallery{display:flex;flex-wrap:wrap}.luxury-qualities{margin-top:80px}.luxury-qualities h2{font-size:38px;line-height:52px;margin-bottom:72px}.luxury-qualities ul li{margin-bottom:16px}.image-collage{position:relative}.image-collage figure{position:absolute}.image-collage figure:nth-child(1){top:20%;right:25px;width:70%}.image-collage figure:nth-child(2){bottom:10%;left:25px;width:60%;border:solid 10px #fff}.imgl-map{margin-top:32px}.imgl-tooltip{width:max-content!important}@media (max-width:991px){.imgl-map{margin-top:0}.imgl-map .imgl-image{margin-top:48px}.sp-tab-content .col-lg-12{position:relative}.sp-tab__tab-pane{padding-left:0px!important;padding-right:0px!important}.sp-tab-content .row:nth-child(1) .col-lg-12:after{content:var(--drag-text);position:absolute;left:50%;transform:translate(-50%,0);bottom:-20px;background:url(images/icons/swipe.svg);background-size:contain;background-repeat:no-repeat;display:block;width:fit-content;height:40px;background-position:center top;font-size:12px;white-space:nowrap;padding-top:37px;font-weight:700;text-transform:uppercase;text-align:center}.sp-tab-content .col-lg-12 .imgl-map .imgl-image{width:800px!important}.sp-tab-content .col-lg-12 .imgl-map{overflow-x:auto;overflow-y:hidden}.index-hero{margin-top:80px}.index-hero.paradise-villa,.index-hero.paradise-villa .wp-block-group__inner-container,.index-hero.paradise-villa .wp-block-cover{height:40vh;min-height:unset!important}.intro-page{margin-top:32px}.intro-page h1{font-size:28px;line-height:38px}.intro-page h1 br{display:none}.villa-rooms{margin-top:32px;margin-bottom:32px;gap:0px!important}.tabs-wrapper ul li.sp-tab__nav-item:has(.sp-tab__active){margin-top:5px!important}.im-gallery h2{margin-top:32px}.image-collage figure:nth-child(1),.image-collage figure:nth-child(2){display:none}.luxury-qualities{margin-top:32px}.luxury-qualities h2{margin-bottom:32px}.im-gallery .slick-list{padding-right:25px}}.hero-wrapper,.hero-wrapper .wp-block-group__inner-container,.hero-wrapper .wp-block-cover{height:100vh;overflow:hidden}.intro-page.location{margin-top:72px;margin-bottom:64px}.location h1{margin-left:8.33333333%;margin-bottom:48px}.location p{max-width:868px;margin-left:8.33333333%}.offset-text{margin-top:72px;margin-bottom:72px}.offset-text h2{margin-bottom:32px}.offset-text p,.offset-text h2{max-width:868px;margin-left:8.33333333%}.offset-text-cols{margin-top:72px;margin-bottom:72px;gap:8.33333333%!important;margin-left:8.33333333%;margin-right:8.33333333%}@media (max-width:1199px){.hero-wrapper,.hero-wrapper .wp-block-group__inner-container,.hero-wrapper .wp-block-cover{height:50vh;min-height:unset}.hero-wrapper:has(iframe),.hero-wrapper:has(iframe) .wp-block-group__inner-container,.hero-wrapper:has(iframe) .wp-block-cover{height:auto;min-height:unset}}@media (max-width:991px){.hero-wrapper:has(iframe){margin-top:64px}.intro-page.location{margin-top:32px}.location h1{margin-left:unset;margin-bottom:32px}.location p{margin-left:unset}.im-images{gap:16px!important}.im-images .wp-block-cover{aspect-ratio:16 / 9;min-height:unset}.offset-text{margin-top:32px;margin-bottom:32px}.offset-text p,.offset-text h2{margin-left:unset}.im-images-wrapper .wp-block-columns{gap:16px!important;margin-bottom:16px}.im-images-wrapper .wp-block-cover{min-height:unset}.im-images-wrapper .wp-block-column .wp-block-cover{aspect-ratio:4 / 3}.offset-text-cols{margin-top:32px;margin-bottom:32px;margin-left:unset;margin-right:unset}}.intro-page.aboutus{margin-top:72px;margin-bottom:48px}.aboutus h1{margin-bottom:48px;margin-left:8.33333333%}.aboutus p{max-width:868px;margin-left:8.33333333%}.mas100millones .wp-block-cover{height:525px;margin-bottom:48px}.mas100millones .wp-block-columns{margin-left:8.33333333%;margin-right:8.33333333%;gap:20px!important}.mas100millones h4{font-size:36px;line-height:40px;font-weight:600;margin-bottom:32px}.mas100millones .offset-text h4,.mas100millones .offset-text p{margin-left:16.66666667%;margin-right:16.66666667%;max-width:unset}.mas100millones h4.spacer{margin-top:72px}@media (max-width:991px){.intro-page.aboutus{margin-top:32px;margin-bottom:32px}.aboutus h1{margin-bottom:32px;margin-left:unset}.aboutus p{margin-left:unset}.mas100millones .wp-block-columns{margin-left:unset;margin-right:unset}.mas100millones .wp-block-cover{min-height:unset;aspect-ratio:4 / 3;height:unset}.mas100millones .offset-text h4,.mas100millones .offset-text p{margin-left:unset;margin-right:unset}}.calendar,.polices{margin-top:90px}.swiper-container{z-index:0!important}#instagram-gallery-feed-0 .swiper-container .swiper-button-prev,#instagram-gallery-feed-0 .swiper-container .swiper-button-next{color:#000}.pulse{animation:pulse 2s infinite;box-shadow:0 0 0 0 rgb(0 0 0);transform:scale(1.2);animation:pulse 2s infinite}.pulse:hover{animation:none}.daterangepicker .ocupado{color:red!important}.easepick-wrapper{z-index:99}#rate{font-weight:700;font-size:22px;text-align:center}.iti{width:100%}*:disabled{opacity:.5;cursor:not-allowed;pointer-events:all!important}*:read-only{pointer-events:all!important}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(0 0 0 / .7)}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}*:disabled{pointer-events:unset!important;opacity:0.5!important;cursor:not-allowed!important}