.elementor-110517 .elementor-element.elementor-element-b91d69d{--display:flex;--min-height:432px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.23;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-b91d69d:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-b91d69d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/vincent-branciforti-g0zUgpRaAcs-unsplash-1.jpg?fit=1920%2C1080&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-b91d69d::before, .elementor-110517 .elementor-element.elementor-element-b91d69d > .elementor-background-video-container::before, .elementor-110517 .elementor-element.elementor-element-b91d69d > .e-con-inner > .elementor-background-video-container::before, .elementor-110517 .elementor-element.elementor-element-b91d69d > .elementor-background-slideshow::before, .elementor-110517 .elementor-element.elementor-element-b91d69d > .e-con-inner > .elementor-background-slideshow::before, .elementor-110517 .elementor-element.elementor-element-b91d69d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-110517 .elementor-element.elementor-element-b91d69d.e-con{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-aee1004{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-110517 .elementor-element.elementor-element-aee1004 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-aee1004.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-aee1004 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:69px;font-weight:300;text-transform:lowercase;letter-spacing:-5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-light );}.elementor-110517 .elementor-element.elementor-element-6c9482d{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-110517 .elementor-element.elementor-element-6c9482d.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-6c9482d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:100px;font-weight:normal;text-transform:uppercase;letter-spacing:-5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-light );}.elementor-110517 .elementor-element.elementor-element-2638cf8{--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;}.elementor-110517 .elementor-element.elementor-element-8251bda{--spacer-size:50px;}.elementor-110517 .elementor-element.elementor-element-747fc5f{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-110517 .elementor-element.elementor-element-747fc5f.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-6875db6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-110517 .elementor-element.elementor-element-f0bb3d9 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-light );color:var( --e-global-color-light );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-110517 .elementor-element.elementor-element-f0bb3d9 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-f0bb3d9 .elementor-button:focus{background-color:var( --e-global-color-gray );}.elementor-110517 .elementor-element.elementor-element-f0bb3d9 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-16abdc2 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-light );color:var( --e-global-color-light );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-110517 .elementor-element.elementor-element-16abdc2 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-16abdc2 .elementor-button:focus{background-color:var( --e-global-color-gray );}.elementor-110517 .elementor-element.elementor-element-16abdc2 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-110517 .elementor-element.elementor-element-102a6df{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;}.elementor-110517 .elementor-element.elementor-element-0a41deb{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-0a41deb.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-7e75b15 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-7e75b15{text-align:center;}.elementor-110517 .elementor-element.elementor-element-7e75b15 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-46bcf05{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-46bcf05:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-46bcf05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/andaz-costa-rica-hero.jpg?fit=850%2C500&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-0190066 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-0190066{text-align:center;}.elementor-110517 .elementor-element.elementor-element-0190066 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-0410e17.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-0410e17{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-96c7aae > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-96c7aae{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-63eda69 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-63eda69 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-63eda69 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-63eda69 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-63eda69 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-3b7b6cc{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-3b7b6cc.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-cbbb6b8 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-cbbb6b8{text-align:center;}.elementor-110517 .elementor-element.elementor-element-cbbb6b8 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-303d553{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-303d553:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-303d553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/four-seasons-resort-peninsula-papagayo.jpeg?fit=1000%2C665&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-f9f52d9 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-f9f52d9{text-align:center;}.elementor-110517 .elementor-element.elementor-element-f9f52d9 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-1896851.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-1896851{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-0d1b5be > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-0d1b5be{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-5a3918b .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-5a3918b .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-5a3918b .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-5a3918b .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-5a3918b .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-51eb244{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-51eb244.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-67aab15 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-67aab15{text-align:center;}.elementor-110517 .elementor-element.elementor-element-67aab15 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-3d48824{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-3d48824:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-3d48824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2025/07/Nekajui-a-Ritz-Carlton-Reserve.jpg?fit=1178%2C771&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-36e8544 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-36e8544{text-align:center;}.elementor-110517 .elementor-element.elementor-element-36e8544 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-311f3a6.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-311f3a6{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-822944f > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-822944f{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-e4559ce .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-e4559ce .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-e4559ce .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-e4559ce .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-e4559ce .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-ed7e1e3{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-ed7e1e3.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-947663f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-947663f{text-align:center;}.elementor-110517 .elementor-element.elementor-element-947663f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-823b4a1{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-823b4a1:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-823b4a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/The-Residences-at-Nekajui-a-Ritz-Carlton-Reserve.jpg?fit=850%2C500&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-0b8981d > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-0b8981d{text-align:center;}.elementor-110517 .elementor-element.elementor-element-0b8981d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-0ac81f0.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-0ac81f0{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-7094f71 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-7094f71{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-086b64b .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-086b64b .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-086b64b .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-086b64b .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-086b64b .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-52214b0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-52214b0.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-584ef79 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-584ef79{text-align:center;}.elementor-110517 .elementor-element.elementor-element-584ef79 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-b48db26{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-b48db26:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-b48db26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Waldorf-Astoria-Costa-Rica-Punta-Cacique.jpeg?fit=1000%2C666&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-1984c97 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-1984c97{text-align:center;}.elementor-110517 .elementor-element.elementor-element-1984c97 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-8a62d75.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-8a62d75{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-e8a7592 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-e8a7592{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-158f5e9 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-158f5e9 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-158f5e9 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-158f5e9 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-158f5e9 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-1a7e364{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-1a7e364.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-4674552 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-4674552{text-align:center;}.elementor-110517 .elementor-element.elementor-element-4674552 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-1712761{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-1712761:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-1712761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Casa-Chameleon-Hotel-Adults-Only.jpeg?fit=1000%2C563&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-234ea05 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-234ea05{text-align:center;}.elementor-110517 .elementor-element.elementor-element-234ea05 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-3f29a26.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-3f29a26{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-454130a > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-454130a{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-4cdbc05 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-4cdbc05 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-4cdbc05 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-4cdbc05 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-4cdbc05 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-131d4b8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-131d4b8.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-6ea2c50 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-6ea2c50{text-align:center;}.elementor-110517 .elementor-element.elementor-element-6ea2c50 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-9593235{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-9593235:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-9593235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/01/JW-Marriott-Guanacaste-Resort-Spa-4.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-3e92a42 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-3e92a42{text-align:center;}.elementor-110517 .elementor-element.elementor-element-3e92a42 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-02b2cd5.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-02b2cd5{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-9aa9785 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-9aa9785{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-5205417 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-5205417 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-5205417 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-5205417 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-5205417 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-b2c5dc9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-b2c5dc9.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-9cb447f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-9cb447f{text-align:center;}.elementor-110517 .elementor-element.elementor-element-9cb447f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-c88ecdb{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-c88ecdb:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-c88ecdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Secrets-Papagayo-Costa-Rica-Resort-and-Spa.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-4c1ef3c > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-4c1ef3c{text-align:center;}.elementor-110517 .elementor-element.elementor-element-4c1ef3c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-12161d2.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-12161d2{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-23ab4d3 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-23ab4d3{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-b74d874 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-b74d874 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-b74d874 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-b74d874 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-b74d874 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-0f09729{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-0f09729.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-9174998 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-9174998{text-align:center;}.elementor-110517 .elementor-element.elementor-element-9174998 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-456a9f7{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-456a9f7:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-456a9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2025/04/The-Westin-Reserva-Conchal-an-All-Inclusive-Golf-Resort-Spa-1.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-7106437 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-7106437{text-align:center;}.elementor-110517 .elementor-element.elementor-element-7106437 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-164581e.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-164581e{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-30849d1 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-30849d1{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-5437648 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-5437648 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-5437648 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-5437648 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-5437648 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-4f3d037{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-4f3d037.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-60874e2 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-60874e2{text-align:center;}.elementor-110517 .elementor-element.elementor-element-60874e2 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-6d9e30c{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-6d9e30c:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-6d9e30c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/W-Costa-Rica.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-e560f5b > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-e560f5b{text-align:center;}.elementor-110517 .elementor-element.elementor-element-e560f5b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-c4b4557.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-c4b4557{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-5aa3071 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-5aa3071{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-6124c19 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-6124c19 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-6124c19 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-6124c19 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-6124c19 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-d03d325{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-d03d325.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-1fb16d8 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-1fb16d8{text-align:center;}.elementor-110517 .elementor-element.elementor-element-1fb16d8 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-b71e653{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-b71e653:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-b71e653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Planet-Hollywood-Costa-Rica-by-Royalton.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-e9e3f66 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-e9e3f66{text-align:center;}.elementor-110517 .elementor-element.elementor-element-e9e3f66 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-01d78ea.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-01d78ea{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-1966a80 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-1966a80{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-892dece .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-892dece .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-892dece .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-892dece .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-892dece .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-b6f0d23{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-b6f0d23.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-9c0105b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-9c0105b{text-align:center;}.elementor-110517 .elementor-element.elementor-element-9c0105b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-ab19186{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-ab19186:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-ab19186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2024/07/Los-Altos-Resort.png?fit=850%2C500&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-8b381af > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-8b381af{text-align:center;}.elementor-110517 .elementor-element.elementor-element-8b381af .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-4b05095.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-4b05095{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-95073d8 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-95073d8{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-ea7beeb .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-ea7beeb .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-ea7beeb .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-ea7beeb .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-ea7beeb .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-eac20d0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-eac20d0.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-99473e3 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-99473e3{text-align:center;}.elementor-110517 .elementor-element.elementor-element-99473e3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-186327c{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-186327c:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-186327c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Nayara-Gardens.jpeg?fit=1000%2C563&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-c0586d7 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-c0586d7{text-align:center;}.elementor-110517 .elementor-element.elementor-element-c0586d7 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-409172c.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-409172c{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-e6b07f2 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-e6b07f2{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-d06da91 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-d06da91 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-d06da91 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-d06da91 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-d06da91 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-0dab46f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-0dab46f.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-3b84829 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-3b84829{text-align:center;}.elementor-110517 .elementor-element.elementor-element-3b84829 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-2b5755f{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-2b5755f:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-2b5755f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2024/12/NayaraSpringsExteriorFromCVsite.png?fit=1000%2C666&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-2657626 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-2657626{text-align:center;}.elementor-110517 .elementor-element.elementor-element-2657626 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-88c56d1.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-88c56d1{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-74397e2 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-74397e2{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-0c10de4 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-0c10de4 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-0c10de4 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-0c10de4 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-0c10de4 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-a799dfd{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-a799dfd.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-5c25f2c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-5c25f2c{text-align:center;}.elementor-110517 .elementor-element.elementor-element-5c25f2c .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-a4bba5e{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-a4bba5e:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-a4bba5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2024/08/nayara-tented-camp.jpg?fit=1225%2C678&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-1273c96 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-1273c96{text-align:center;}.elementor-110517 .elementor-element.elementor-element-1273c96 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-d3a4db2.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-d3a4db2{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-2fd2e15 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-2fd2e15{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-0b4b7b5 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-0b4b7b5 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-0b4b7b5 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-0b4b7b5 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-0b4b7b5 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-be8514d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-be8514d.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-8f1b064 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-8f1b064{text-align:center;}.elementor-110517 .elementor-element.elementor-element-8f1b064 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-a0cba42{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-a0cba42:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-a0cba42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Tabacon-Thermal-Resort-Spa.webp?fit=1000%2C666&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-d601027 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-d601027{text-align:center;}.elementor-110517 .elementor-element.elementor-element-d601027 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-ca6a814.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-ca6a814{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-54b8fab > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-54b8fab{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-0f4e7f0 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-0f4e7f0 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-0f4e7f0 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-0f4e7f0 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-0f4e7f0 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-d039c08{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-d039c08.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-c4bfb16 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-c4bfb16{text-align:center;}.elementor-110517 .elementor-element.elementor-element-c4bfb16 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-fc6cade{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-fc6cade:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-fc6cade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Amor-Arenal.jpg?fit=850%2C500&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-c1fd030 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-c1fd030{text-align:center;}.elementor-110517 .elementor-element.elementor-element-c1fd030 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-675c0bb.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-675c0bb{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-a4be03f > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-a4be03f{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-36b1c9e .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-36b1c9e .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-36b1c9e .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-36b1c9e .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-36b1c9e .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-db94180{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-db94180.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-1521350 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-1521350{text-align:center;}.elementor-110517 .elementor-element.elementor-element-1521350 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-391febf{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-391febf:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-391febf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/The-Springs-Resort-Spa-at-Arenal.webp?fit=1000%2C750&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-0d83151 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-0d83151{text-align:center;}.elementor-110517 .elementor-element.elementor-element-0d83151 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-50fbbaf.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-50fbbaf{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-a2cc394 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-a2cc394{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-02ff472 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-02ff472 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-02ff472 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-02ff472 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-02ff472 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-10a229e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-10a229e.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-87c8859 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-87c8859{text-align:center;}.elementor-110517 .elementor-element.elementor-element-87c8859 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-93d46fb{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-93d46fb:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-93d46fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/Hacienda-AltaGracia-Auberge-Resorts-Collection.jpg?fit=850%2C500&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-c9aba78 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-c9aba78{text-align:center;}.elementor-110517 .elementor-element.elementor-element-c9aba78 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-7f749b9.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-7f749b9{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-a7d7262 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-a7d7262{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-dbc8489 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-dbc8489 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-dbc8489 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-dbc8489 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-dbc8489 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-eff407d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-eff407d.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-5811785 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-5811785{text-align:center;}.elementor-110517 .elementor-element.elementor-element-5811785 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-b506d2a{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-b506d2a:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-b506d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2025/04/Los-Suenos-Marriott-Ocean-Golf-Resort.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-9210d56 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-9210d56{text-align:center;}.elementor-110517 .elementor-element.elementor-element-9210d56 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-2c1393a.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-2c1393a{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-c6ceb45 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-c6ceb45{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-ea6b128 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-ea6b128 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-ea6b128 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-ea6b128 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-ea6b128 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-094115c{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-094115c.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-002c1af > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-002c1af{text-align:center;}.elementor-110517 .elementor-element.elementor-element-002c1af .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-21125ba{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-21125ba:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-21125ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/El-Silencio-Lodge-Spa.webp?fit=1000%2C667&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-bc6e9d4 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-bc6e9d4{text-align:center;}.elementor-110517 .elementor-element.elementor-element-bc6e9d4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-4aca69a.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-4aca69a{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-b2e05e4 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-b2e05e4{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-f0818eb .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-f0818eb .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-f0818eb .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-f0818eb .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-f0818eb .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-2e3d711{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-2e3d711.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-2922fec > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-2922fec{text-align:center;}.elementor-110517 .elementor-element.elementor-element-2922fec .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-701d72f{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-701d72f:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-701d72f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2024/07/El-Mangroove-Papagayo-Autograph-Collection.png?fit=850%2C500&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-4b991bb > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-4b991bb{text-align:center;}.elementor-110517 .elementor-element.elementor-element-4b991bb .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-370f5bd.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-370f5bd{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-f9aefce > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-f9aefce{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-ba8d99e .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-ba8d99e .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-ba8d99e .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-ba8d99e .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-ba8d99e .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-1eb45f8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-1eb45f8.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-5ef310d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-5ef310d{text-align:center;}.elementor-110517 .elementor-element.elementor-element-5ef310d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-eab64aa{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-eab64aa:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-eab64aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2026/04/The-Peace-Lodge.jpeg?fit=1000%2C668&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-0624215 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-0624215{text-align:center;}.elementor-110517 .elementor-element.elementor-element-0624215 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-51dd116.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-51dd116{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-94f1381 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-94f1381{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-027b248 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-027b248 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-027b248 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-027b248 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-027b248 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-12f34a4{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-12f34a4.e-con{--order:-99999 /* order start hack */;}.elementor-110517 .elementor-element.elementor-element-c53cfe8 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-c53cfe8{text-align:center;}.elementor-110517 .elementor-element.elementor-element-c53cfe8 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-d15bfbb{--display:flex;--min-height:175px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110517 .elementor-element.elementor-element-d15bfbb:not(.elementor-motion-effects-element-type-background), .elementor-110517 .elementor-element.elementor-element-d15bfbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.classicvacations.com/wp-content/uploads/2025/09/Costa-Rica-Marriott-Hotel-Hacienda-Belen-1.jpg?fit=1167%2C735&ssl=1");background-position:center center;background-size:cover;}.elementor-110517 .elementor-element.elementor-element-6a57043 > .elementor-widget-container{--e-transform-translateY:0px;padding:10px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-6a57043{text-align:center;}.elementor-110517 .elementor-element.elementor-element-6a57043 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-110517 .elementor-element.elementor-element-1c56770.elementor-element{--align-self:center;}.elementor-110517 .elementor-element.elementor-element-1c56770{--e-rating-icon-marked-color:#8F8F8F;}.elementor-110517 .elementor-element.elementor-element-4acfd53 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-110517 .elementor-element.elementor-element-4acfd53{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-110517 .elementor-element.elementor-element-e38f256 .elementor-button{background-color:var( --e-global-color-border );font-family:"Poppins", Sans-serif;font-weight:600;fill:#414042;color:#414042;}.elementor-110517 .elementor-element.elementor-element-e38f256 .elementor-button:hover, .elementor-110517 .elementor-element.elementor-element-e38f256 .elementor-button:focus{background-color:var( --e-global-color-dark );color:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-e38f256 .elementor-button:hover svg, .elementor-110517 .elementor-element.elementor-element-e38f256 .elementor-button:focus svg{fill:var( --e-global-color-91b4cb9 );}.elementor-110517 .elementor-element.elementor-element-edf9ad2{--display:flex;}.elementor-110517 .elementor-element.elementor-element-551c32e{--spacer-size:35px;}.elementor-110517 .elementor-element.elementor-element-78a2949{--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;}.elementor-110517 .elementor-element.elementor-element-0a8e543{--display:flex;}.elementor-110517 .elementor-element.elementor-element-30ae333{text-align:center;font-family:"Josefin Sans", Sans-serif;font-size:33px;font-weight:500;}.elementor-110517 .elementor-element.elementor-element-349894a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-110517 .elementor-element.elementor-element-349894a .elementor-divider-separator{width:100%;}.elementor-110517 .elementor-element.elementor-element-349894a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-110517 .elementor-element.elementor-element-65e87f3{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}@media(min-width:768px){.elementor-110517 .elementor-element.elementor-element-0a41deb{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-3b7b6cc{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-51eb244{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-ed7e1e3{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-52214b0{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-1a7e364{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-131d4b8{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-b2c5dc9{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-0f09729{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-4f3d037{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-d03d325{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-b6f0d23{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-eac20d0{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-0dab46f{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-a799dfd{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-be8514d{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-d039c08{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-db94180{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-10a229e{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-eff407d{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-094115c{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-2e3d711{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-1eb45f8{--width:22.5%;}.elementor-110517 .elementor-element.elementor-element-12f34a4{--width:22.5%;}}@media(max-width:1024px){.elementor-110517 .elementor-element.elementor-element-6875db6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-110517 .elementor-element.elementor-element-6875db6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}