.elementor-kit-6{--e-global-color-primary:#0284C7;--e-global-color-secondary:#1E293B;--e-global-color-text:#475569;--e-global-color-accent:#0EA5E9;--e-global-color-vpmlight:#F0F9FF;--e-global-color-vpmred:#C65D57;--e-global-color-vpmwa:#25D366;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Dancing Script";--e-global-typography-accent-font-weight:700;background-color:#FFF;color:#475569;font-family:"Inter",Sans-serif}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 a{color:#0284C7}.elementor-kit-6 a:hover{color:#0EA5E9}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px}.e-con{--container-max-width:1200px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}html{scroll-behavior:smooth;scroll-padding-top:110px}.vpm-card{transition:transform .4s ease,box-shadow .4s ease}.vpm-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgb(2 132 199 / .18)!important}.vpm-treat-card{overflow:hidden}.vpm-treat-card .elementor-image-box-img img{transition:transform .6s ease;aspect-ratio:4/3;object-fit:cover}.vpm-treat-card:hover .elementor-image-box-img img{transform:scale(1.06)}.vpm-treat-card .elementor-image-box-img{overflow:hidden;margin-bottom:0!important}.vpm-treat-card .elementor-image-box-content{padding:22px 24px 0}.vpm-header{transition:box-shadow .3s ease,padding .3s ease}.vpm-header.elementor-sticky--effects{box-shadow:0 6px 24px rgb(30 41 59 / .08)}.vpm-header .elementor-nav-menu--dropdown{box-shadow:0 15px 30px rgb(30 41 59 / .08)}.vpm-lang .cpel-switcher__list{display:inline-flex!important;flex-wrap:nowrap!important;width:auto!important;align-items:center;gap:0}.vpm-lang .cpel-switcher__lang+.cpel-switcher__lang{border-left:1px solid rgb(30 41 59 / .14)}.vpm-lang .cpel-switcher__lang a{display:inline-flex!important;align-items:center;gap:7px;padding:4px 10px;opacity:.6;transition:opacity .25s ease}.vpm-lang .cpel-switcher__lang a:hover,.vpm-lang .cpel-switcher__lang--active a{opacity:1}.vpm-lang .cpel-switcher__flag{width:20px!important;height:14px!important;line-height:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgb(30 41 59 / .12)}.vpm-lang .cpel-switcher__flag img{width:20px!important;height:14px!important;border-radius:0!important;object-fit:cover}.vpm-lang .cpel-switcher__code{padding:0!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:.72rem!important;line-height:1!important;letter-spacing:.8px;text-transform:uppercase;color:#1E293B!important}.vpm-cta .elementor-button{border-radius:8px!important}.vpm-cta .elementor-button-icon svg{width:1.05em;height:1.05em;fill:currentColor}.vpm-footer-logo img{filter:brightness(0) invert(1) opacity(.9)}.vpm-footer a{color:rgb(240 249 255 / .8)}.vpm-footer a:hover{color:#38BDF8}.vpm-wa{position:fixed;right:24px;bottom:24px;width:60px;height:60px;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 10px 30px rgb(37 211 102 / .45);transition:transform .3s ease}.vpm-wa:hover{transform:translateY(-4px);color:#fff}.vpm-wa svg{width:32px;height:32px;fill:currentColor}@media (max-width:767px){.vpm-wa{right:16px;bottom:16px;width:54px;height:54px}}.vpm-step .elementor-icon{background:#F0F9FF;padding:22px}.elementor-widget-price-list .elementor-price-list-item{padding-bottom:6px}:root{--vpm-ease:cubic-bezier(.22,.61,.36,1)}.elementor-button,.vpm-card,.vpm-treat-card img,.elementor-image img,.elementor-icon,.elementor-social-icon{transition:all .5s var(--vpm-ease)!important}.vpm-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px -8px rgb(2 132 199 / .22)!important}.vpm-treat-card .elementor-image-box-img img{border-radius:0}.vpm-wa{border-radius:50%}.vpm-step .elementor-icon{border-radius:50%}.vpm-faq .elementor-accordion-item{border-radius:14px;overflow:hidden;margin-bottom:12px;border:1px solid rgb(2 132 199 / .12)!important;background:#fff}.vpm-faq .elementor-tab-content{border-top:0!important}.vpm-header .elementor-nav-menu--dropdown{border-radius:0 0 10px 10px;overflow:hidden}.vpm-header .sub-menu{border-radius:8px;overflow:hidden}.fluentform .ff-el-form-control,.fluentform input,.fluentform textarea,.fluentform select{border-radius:12px!important}.fluentform .ff-btn-submit{border-radius:50px!important}.vpm-map{position:relative;height:300px;border-radius:12px;overflow:hidden;border:1px solid rgb(2 132 199 / .14);background:#EAF4FB;background-image:linear-gradient(90deg,rgb(255 255 255 / .75) 2px,transparent 2px),linear-gradient(0deg,rgb(255 255 255 / .75) 2px,transparent 2px),linear-gradient(35deg,transparent 46%,rgb(255 255 255 / .95) 46%,rgb(255 255 255 / .95) 54%,transparent 54%);background-size:46px 46px,46px 46px,100% 100%}.vpm-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vpm-map-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center}.vpm-map-ph svg{width:42px;height:42px;fill:#C65D57;filter:drop-shadow(0 6px 10px rgb(198 93 87 / .35))}.vpm-map-ph strong{font:600 .95rem/1.4 Inter,sans-serif;color:#1E293B}.vpm-map-ph button{cursor:pointer;border:0;border-radius:8px;background:#0284C7;color:#fff;font:600 .78rem Inter,sans-serif;letter-spacing:1.2px;text-transform:uppercase;padding:12px 22px;box-shadow:0 8px 18px -6px rgb(2 132 199 / .5);transition:background .3s ease}.vpm-map-ph button:hover{background:#0EA5E9}.vpm-map-ph small{font-size:.72rem;color:#64748B}#reserva .vpm-reserva-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;width:100%;max-width:1200px;align-items:start}#reserva .vpm-reserva-grid .reserva-container{max-width:none;border-radius:14px!important}.vpm-reserva-map{background:#fff;border-radius:14px;padding:40px 36px;box-shadow:0 30px 60px rgb(3 105 161 / .08);border:1px solid rgb(3 105 161 / .05);display:flex;flex-direction:column;gap:14px;text-align:left;position:sticky;top:130px}.vpm-reserva-map h2{font-family:"Playfair Display",serif;font-size:2rem;color:#1E293B;margin:0}.vpm-reserva-map .vpm-map{height:380px}.vpm-reserva-map ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.95rem}.vpm-reserva-map li a{color:#1E293B;overflow-wrap:anywhere}.vpm-reserva-map li{display:flex;gap:8px}.vpm-reserva-map li a:hover{color:#0284C7}.vpm-reserva-map em{color:#0284C7;font-size:.9rem}@media (max-width:1024px){#reserva .vpm-reserva-grid{grid-template-columns:minmax(0,1fr)}.vpm-reserva-map{padding:30px 22px;position:static}.vpm-reserva-map .vpm-map{height:300px}}.vpm-hero-portrait img{display:block;max-height:560px;width:auto;margin:0 auto;filter:drop-shadow(0 20px 30px rgb(30 41 59 / .15))}@media (max-width:767px){html{scroll-padding-top:80px}.vpm-hero .elementor-button-wrapper,.vpm-hero .elementor-button{width:100%}.vpm-hero .elementor-button{justify-content:center}.vpm-header .elementor-nav-menu--dropdown{max-height:75vh;overflow-y:auto}}header.elementor-location-header{padding:0!important}@media (max-width:1024px){.vpm-header .elementor-widget-nav-menu{flex-grow:0!important}.vpm-header .vpm-lang{margin-left:auto}.vpm-header{--vpm-dd-offset:42px}.vpm-header .elementor-menu-toggle{width:42px;height:42px;padding:0;border-radius:8px;background:#F0F9FF!important;border:1px solid rgb(2 132 199 / .14);display:flex;align-items:center;justify-content:center}.vpm-header .elementor-menu-toggle svg{width:20px!important;height:20px!important}.vpm-header .elementor-menu-toggle.elementor-active{background:#0284C7!important}.vpm-header .elementor-menu-toggle.elementor-active svg{fill:#fff}.vpm-header nav.elementor-nav-menu--dropdown{margin-top:var(--vpm-dd-offset,10px)!important;border-radius:0 0 10px 10px;box-shadow:0 24px 40px -12px rgb(30 41 59 / .22);border-top:1px solid rgb(2 132 199 / .10)}.vpm-header .elementor-nav-menu--dropdown a{padding:15px 24px!important;border-bottom:1px solid rgb(2 132 199 / .07);font-weight:500;letter-spacing:.3px}.vpm-header .elementor-nav-menu--dropdown .sub-menu a{padding-left:40px!important;font-size:.88rem;color:#475569;background:#F8FCFF}.vpm-header .elementor-nav-menu--dropdown a.elementor-item-active{color:#0284C7}}@media (max-width:767px){.vpm-header>.e-con-inner{gap:8px!important}.vpm-header .elementor-widget-image{margin-right:auto}.vpm-header{--vpm-dd-offset:24px}.vpm-lang .cpel-switcher__lang a{padding:4px 8px;gap:5px}.vpm-lang .cpel-switcher__code{font-size:.66rem!important}.vpm-cta .elementor-button{width:42px;height:42px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:8px!important}.vpm-cta .elementor-button-content-wrapper{gap:0;align-items:center;justify-content:center}.vpm-cta .elementor-button-icon svg{width:18px;height:18px}.vpm-cta .elementor-button-text{display:none}.vpm-cta .elementor-button-icon{margin:0!important}.elementor-widget-heading .elementor-heading-title{overflow-wrap:anywhere;hyphens:auto}}@media (hover:none){.vpm-card:hover,.vpm-treat-card:hover .elementor-image-box-img img{transform:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}