.elementor-118957 .elementor-element.elementor-element-48469edc{--display:flex;--min-height:551px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-118957 .elementor-element.elementor-element-2fd32bfb{--display:flex;}.elementor-118957 .elementor-element.elementor-element-2fa92c3{--spacer-size:50px;}.ee-tooltip.ee-tooltip-6b1f06c5.to--top,
							 .ee-tooltip.ee-tooltip-6b1f06c5.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-6b1f06c5.to--left,
							 .ee-tooltip.ee-tooltip-6b1f06c5.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-6b1f06c5 img{width:352px;}.elementor-118957 .elementor-element.elementor-element-a1d06cb{--spacer-size:50px;}.elementor-118957 .elementor-element.elementor-element-1ff5ef85{--display:flex;}.elementor-118957 .elementor-element.elementor-element-768edda1{--image-transition-duration:800ms;--content-text-align:center;--content-padding:25px;}.elementor-118957 .elementor-element.elementor-element-3f0eaf2c{--display:flex;}.elementor-118957 .elementor-element.elementor-element-7de10c70{--spacer-size:50px;}.elementor-118957 .elementor-element.elementor-element-23a90d60{--display:flex;--min-height:467px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-118957 .elementor-element.elementor-element-23a90d60:not(.elementor-motion-effects-element-type-background), .elementor-118957 .elementor-element.elementor-element-23a90d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7C8CA;background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/07/OO_Palmilla_Tres_Palmas_Exterior_3256_MASTER.jpg?fit=2500%2C1668&ssl=1");background-position:center center;background-size:cover;}.elementor-118957 .elementor-element.elementor-element-23a90d60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118957 .elementor-element.elementor-element-5bde1e7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-118957 .elementor-element.elementor-element-5bde1e7a:not(.elementor-motion-effects-element-type-background), .elementor-118957 .elementor-element.elementor-element-5bde1e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD1;}.elementor-118957 .elementor-element.elementor-element-5bde1e7a::before, .elementor-118957 .elementor-element.elementor-element-5bde1e7a > .elementor-background-video-container::before, .elementor-118957 .elementor-element.elementor-element-5bde1e7a > .e-con-inner > .elementor-background-video-container::before, .elementor-118957 .elementor-element.elementor-element-5bde1e7a > .elementor-background-slideshow::before, .elementor-118957 .elementor-element.elementor-element-5bde1e7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-118957 .elementor-element.elementor-element-5bde1e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-118957 .elementor-element.elementor-element-5bde1e7a.e-con{--align-self:center;}.elementor-118957 .elementor-element.elementor-element-464a0f87 .elementor-heading-title{font-family:var( --e-global-typography-e7f02b7-font-family ), Sans-serif;font-size:var( --e-global-typography-e7f02b7-font-size );font-weight:var( --e-global-typography-e7f02b7-font-weight );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-4edb24c5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118957 .elementor-element.elementor-element-524a5306 .elementor-button{background-color:var( --e-global-color-1d49e3f );font-family:"Poppins", Sans-serif;font-weight:600;fill:var( --e-global-color-light );color:var( --e-global-color-light );}.elementor-118957 .elementor-element.elementor-element-524a5306 .elementor-button:hover, .elementor-118957 .elementor-element.elementor-element-524a5306 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-118957 .elementor-element.elementor-element-524a5306.elementor-element{--align-self:center;}.elementor-118957 .elementor-element.elementor-element-524a5306 .elementor-button:hover svg, .elementor-118957 .elementor-element.elementor-element-524a5306 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-118957 .elementor-element.elementor-element-3c18d3b6{--display:flex;}.elementor-118957 .elementor-element.elementor-element-405f22de{--spacer-size:50px;}.elementor-118957 .elementor-element.elementor-element-4d812ddc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 110px;--row-gap:0px;--column-gap:110px;--flex-wrap:wrap;}.elementor-118957 .elementor-element.elementor-element-787466e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.ee-tooltip.ee-tooltip-75aa739d.to--top,
							 .ee-tooltip.ee-tooltip-75aa739d.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-75aa739d.to--left,
							 .ee-tooltip.ee-tooltip-75aa739d.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-6fe1b574 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-118957 .elementor-element.elementor-element-413d9fc4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118957 .elementor-element.elementor-element-4bc6416e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.ee-tooltip.ee-tooltip-e3de3e5.to--top,
							 .ee-tooltip.ee-tooltip-e3de3e5.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-e3de3e5.to--left,
							 .ee-tooltip.ee-tooltip-e3de3e5.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-13372f7a .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-118957 .elementor-element.elementor-element-ab9193f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118957 .elementor-element.elementor-element-22dbce19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 110px;--row-gap:0px;--column-gap:110px;--flex-wrap:wrap;}.elementor-118957 .elementor-element.elementor-element-b3f3ba5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.ee-tooltip.ee-tooltip-24c6841.to--top,
							 .ee-tooltip.ee-tooltip-24c6841.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-24c6841.to--left,
							 .ee-tooltip.ee-tooltip-24c6841.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-48f1a6b6 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-118957 .elementor-element.elementor-element-187154a2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118957 .elementor-element.elementor-element-24dd1728{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.ee-tooltip.ee-tooltip-672fc08b.to--top,
							 .ee-tooltip.ee-tooltip-672fc08b.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-672fc08b.to--left,
							 .ee-tooltip.ee-tooltip-672fc08b.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-66d4433d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:33px;}.elementor-118957 .elementor-element.elementor-element-4540123b{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118957 .elementor-element.elementor-element-40e79441{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-118957 .elementor-element.elementor-element-6783bbd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.ee-tooltip.ee-tooltip-248461bd.to--top,
							 .ee-tooltip.ee-tooltip-248461bd.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-248461bd.to--left,
							 .ee-tooltip.ee-tooltip-248461bd.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-1680d575{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-118957 .elementor-element.elementor-element-5d64d0a4{width:100%;max-width:100%;}.elementor-118957 .elementor-element.elementor-element-5d64d0a4 .elementor-heading-title{font-family:var( --e-global-typography-e7f02b7-font-family ), Sans-serif;font-size:var( --e-global-typography-e7f02b7-font-size );font-weight:var( --e-global-typography-e7f02b7-font-weight );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-77df73b5{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-118957 .elementor-element.elementor-element-608afaef{--display:flex;}.elementor-118957 .elementor-element.elementor-element-651e7de5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-118957 .elementor-element.elementor-element-651e7de5 .elementor-divider-separator{width:100%;}.elementor-118957 .elementor-element.elementor-element-651e7de5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-118957 .elementor-element.elementor-element-5ce3e41c{width:100%;max-width:100%;text-align:center;}.elementor-118957 .elementor-element.elementor-element-5ce3e41c .elementor-heading-title{font-family:var( --e-global-typography-e7f02b7-font-family ), Sans-serif;font-size:var( --e-global-typography-e7f02b7-font-size );font-weight:var( --e-global-typography-e7f02b7-font-weight );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-178d4eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-118957 .elementor-element.elementor-element-d6db54e .elementor-button{background-color:var( --e-global-color-1d49e3f );font-family:"Poppins", Sans-serif;font-weight:600;fill:var( --e-global-color-light );color:var( --e-global-color-light );}.elementor-118957 .elementor-element.elementor-element-d6db54e .elementor-button:hover, .elementor-118957 .elementor-element.elementor-element-d6db54e .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-118957 .elementor-element.elementor-element-d6db54e.elementor-element{--align-self:center;}.elementor-118957 .elementor-element.elementor-element-d6db54e .elementor-button:hover svg, .elementor-118957 .elementor-element.elementor-element-d6db54e .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-118957 .elementor-element.elementor-element-509e125 .elementor-button{background-color:var( --e-global-color-1d49e3f );font-family:"Poppins", Sans-serif;font-weight:600;fill:var( --e-global-color-light );color:var( --e-global-color-light );}.elementor-118957 .elementor-element.elementor-element-509e125 .elementor-button:hover, .elementor-118957 .elementor-element.elementor-element-509e125 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-118957 .elementor-element.elementor-element-509e125.elementor-element{--align-self:center;}.elementor-118957 .elementor-element.elementor-element-509e125 .elementor-button:hover svg, .elementor-118957 .elementor-element.elementor-element-509e125 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-118957 .elementor-element.elementor-element-6d94597c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-118957 .elementor-element.elementor-element-2b23cd8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.ee-tooltip.ee-tooltip-20e512f9.to--top,
							 .ee-tooltip.ee-tooltip-20e512f9.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-20e512f9.to--left,
							 .ee-tooltip.ee-tooltip-20e512f9.to--right{margin-top:0px;}.elementor-118957 .elementor-element.elementor-element-20e512f9 img{width:100%;}.elementor-118957 .elementor-element.elementor-element-579eae9a .elementor-heading-title{font-family:var( --e-global-typography-e7d0ded-font-family ), Sans-serif;font-size:var( --e-global-typography-e7d0ded-font-size );font-weight:var( --e-global-typography-e7d0ded-font-weight );text-transform:var( --e-global-typography-e7d0ded-text-transform );}.elementor-118957 .elementor-element.elementor-element-6c7bc8e5 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-15px;}.elementor-118957 .elementor-element.elementor-element-6c7bc8e5{--e-rating-icon-marked-color:#8F8F8F;}.elementor-118957 .elementor-element.elementor-element-77409785 .elementor-toggle-title, .elementor-118957 .elementor-element.elementor-element-77409785 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-118957 .elementor-element.elementor-element-77409785 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-118957 .elementor-element.elementor-element-77409785 .elementor-toggle-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-118957 .elementor-element.elementor-element-3ce8c948 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-118957 .elementor-element.elementor-element-62d49633 > .elementor-widget-container{--e-transform-translateY:-10px;}.elementor-118957 .elementor-element.elementor-element-6df901cb{--spacer-size:25px;}.elementor-118957 .elementor-element.elementor-element-ce8f477{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-118957 .elementor-element.elementor-element-ce8f477 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-118957 .elementor-element.elementor-element-5b6b6150{--display:flex;}.elementor-118957 .elementor-element.elementor-element-bbf4cd4{--spacer-size:25px;}.elementor-118957 .elementor-element.elementor-element-6e63947b{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-118957 .elementor-element.elementor-element-197becd6{--spacer-size:25px;}@media(max-width:1024px){.elementor-118957 .elementor-element.elementor-element-464a0f87 .elementor-heading-title{font-size:var( --e-global-typography-e7f02b7-font-size );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-5d64d0a4 .elementor-heading-title{font-size:var( --e-global-typography-e7f02b7-font-size );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-5ce3e41c .elementor-heading-title{font-size:var( --e-global-typography-e7f02b7-font-size );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-178d4eb{--grid-auto-flow:row;}.elementor-118957 .elementor-element.elementor-element-579eae9a .elementor-heading-title{font-size:var( --e-global-typography-e7d0ded-font-size );}}@media(min-width:768px){.elementor-118957 .elementor-element.elementor-element-23a90d60{--width:97%;}.elementor-118957 .elementor-element.elementor-element-5bde1e7a{--width:80%;}.elementor-118957 .elementor-element.elementor-element-787466e2{--width:45%;}.elementor-118957 .elementor-element.elementor-element-4bc6416e{--width:45%;}.elementor-118957 .elementor-element.elementor-element-b3f3ba5{--width:45%;}.elementor-118957 .elementor-element.elementor-element-24dd1728{--width:45%;}.elementor-118957 .elementor-element.elementor-element-6783bbd9{--width:66.6666%;}.elementor-118957 .elementor-element.elementor-element-1680d575{--width:33.3333%;}.elementor-118957 .elementor-element.elementor-element-2b23cd8c{--width:30%;}}@media(max-width:767px){.elementor-118957 .elementor-element.elementor-element-23a90d60{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-118957 .elementor-element.elementor-element-5bde1e7a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-118957 .elementor-element.elementor-element-464a0f87 .elementor-heading-title{font-size:var( --e-global-typography-e7f02b7-font-size );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-5d64d0a4 .elementor-heading-title{font-size:var( --e-global-typography-e7f02b7-font-size );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-5ce3e41c .elementor-heading-title{font-size:var( --e-global-typography-e7f02b7-font-size );line-height:var( --e-global-typography-e7f02b7-line-height );}.elementor-118957 .elementor-element.elementor-element-178d4eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-118957 .elementor-element.elementor-element-579eae9a .elementor-heading-title{font-size:var( --e-global-typography-e7d0ded-font-size );}}