.elementor-16057 .elementor-element.elementor-element-5b1b83a > .elementor-container{min-height:560px;}.elementor-16057 .elementor-element.elementor-element-5b1b83a:not(.elementor-motion-effects-element-type-background), .elementor-16057 .elementor-element.elementor-element-5b1b83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://haciendadelsolcr.com/wp-content/uploads/2026/08/hds-comeback-pool-foliage-wide.jpg");background-position:center center;background-size:cover;}.elementor-16057 .elementor-element.elementor-element-5b1b83a > .elementor-background-overlay{background-color:#000000;opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16057 .elementor-element.elementor-element-5b1b83a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 70px 0px;}.elementor-16057 .elementor-element.elementor-element-c90c9a9 .elementor-heading-title{color:#E8E4D8;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-51532f1 .elementor-heading-title{color:#FFFFFF;font-family:"Tenor Sans", Sans-serif;font-size:34px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;text-shadow:2px 2px 5px rgba(0,0,0,0.3);}.elementor-16057 .elementor-element.elementor-element-db2c4eb > .elementor-container{max-width:820px;}.elementor-16057 .elementor-element.elementor-element-db2c4eb:not(.elementor-motion-effects-element-type-background), .elementor-16057 .elementor-element.elementor-element-db2c4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-16057 .elementor-element.elementor-element-db2c4eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 40px 20px;}.elementor-16057 .elementor-element.elementor-element-db2c4eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16057 .elementor-element.elementor-element-371d251{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-40d94d7 .elementor-spacer-inner{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-16057 .elementor-element.elementor-element-2b97b48.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16057 .elementor-element.elementor-element-2b97b48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16057 .elementor-element.elementor-element-f6c20e1 .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-6ae0dbb .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-8f8b528{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-bc-flex-widget .elementor-16057 .elementor-element.elementor-element-560c627.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16057 .elementor-element.elementor-element-560c627.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16057 .elementor-element.elementor-element-99b28c6{text-align:center;}.elementor-16057 .elementor-element.elementor-element-99b28c6 img{border-radius:6px 6px 6px 6px;}.elementor-16057 .elementor-element.elementor-element-99b28c6 > .elementor-widget-container{margin:18px 0px 6px 0px;}.elementor-16057 .elementor-element.elementor-element-472ef3f .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-f3ba64e .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-e4f80ba .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-c9eb0d0{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-948a519 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-621b3fa .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-8013b1f .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-472ef65{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-40a8f62 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-cdc695c .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-58402dc .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-ec916fa{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-aec9dc0 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-4d1ee13 .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-966c2b8 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-e59f682{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-1341edc .elementor-spacer-inner{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-16057 .elementor-element.elementor-element-27d2074.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16057 .elementor-element.elementor-element-27d2074.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16057 .elementor-element.elementor-element-b0d0005 .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-29495cc .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-a170c58{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-bc-flex-widget .elementor-16057 .elementor-element.elementor-element-d92ece7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16057 .elementor-element.elementor-element-d92ece7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16057 .elementor-element.elementor-element-7d17259{text-align:center;}.elementor-16057 .elementor-element.elementor-element-7d17259 img{border-radius:6px 6px 6px 6px;}.elementor-16057 .elementor-element.elementor-element-7d17259 > .elementor-widget-container{margin:18px 0px 6px 0px;}.elementor-16057 .elementor-element.elementor-element-f8b9aab .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-a9f8f37 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-a55166f{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-581e95e .elementor-spacer-inner{--spacer-size:26px;}.elementor-16057 .elementor-element.elementor-element-2868dce .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-e0f1c52 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-447e460{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-c7da832 .elementor-spacer-inner{--spacer-size:26px;}.elementor-16057 .elementor-element.elementor-element-6ef838a .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-3627a39 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-f49e7d9{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-e6c8002 .elementor-spacer-inner{--spacer-size:26px;}.elementor-16057 .elementor-element.elementor-element-3fc853b .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-43f3e17 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-a3974ce{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-2234f33 .elementor-spacer-inner{--spacer-size:26px;}.elementor-16057 .elementor-element.elementor-element-114979c{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-4fea572 .elementor-spacer-inner{--spacer-size:34px;}.elementor-bc-flex-widget .elementor-16057 .elementor-element.elementor-element-b9eb011.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16057 .elementor-element.elementor-element-b9eb011.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16057 .elementor-element.elementor-element-461d1fe .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-1a060b9 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-c97b223{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-bc-flex-widget .elementor-16057 .elementor-element.elementor-element-864c76f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16057 .elementor-element.elementor-element-864c76f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16057 .elementor-element.elementor-element-329ec40{text-align:center;}.elementor-16057 .elementor-element.elementor-element-329ec40 img{border-radius:6px 6px 6px 6px;}.elementor-16057 .elementor-element.elementor-element-329ec40 > .elementor-widget-container{margin:18px 0px 6px 0px;}.elementor-16057 .elementor-element.elementor-element-36a8a38 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-51f6bc4 .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-5021673 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-9669828{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-c06f049 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-6a6eb24 .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-1bb18e9 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-980656a{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-5228530 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-e1f996c .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-49458a5 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-86a183b{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-2346720 .elementor-spacer-inner{--spacer-size:36px;}.elementor-16057 .elementor-element.elementor-element-987d862 .elementor-heading-title{color:#8A8A80;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}.elementor-16057 .elementor-element.elementor-element-6f24f8f .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-e3104d8{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-f4db775 .elementor-spacer-inner{--spacer-size:50px;}.elementor-16057 .elementor-element.elementor-element-379a4c0 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-1423abc{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-d6cd100 .elementor-spacer-inner{--spacer-size:50px;}.elementor-16057 .elementor-element.elementor-element-dbc46c0 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-05a0e8c{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-318cd16 .elementor-spacer-inner{--spacer-size:50px;}.elementor-16057 .elementor-element.elementor-element-cb62c11 .elementor-heading-title{color:#27615A;font-family:"Tenor Sans", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.25em;letter-spacing:0.5px;}.elementor-16057 .elementor-element.elementor-element-6471724{color:#2B2B28;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;}.elementor-16057 .elementor-element.elementor-element-0cec83c .elementor-spacer-inner{--spacer-size:40px;}