.elementor-9848 .elementor-element.elementor-element-5ffb63d0{--display:flex;}.elementor-9848 .elementor-element.elementor-element-50217f7b{--display:flex;}.elementor-9848 .elementor-element.elementor-element-8e9fcef{--display:flex;}.elementor-9848 .elementor-element.elementor-element-8e9fcef:not(.elementor-motion-effects-element-type-background), .elementor-9848 .elementor-element.elementor-element-8e9fcef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://refugiodelvergel.com/wp-content/uploads/2026/11/Hero-Refugio-del-vergel-1024x585-1.webp");background-position:center center;background-size:cover;}.elementor-9848 .elementor-element.elementor-element-6e5db784{--display:flex;}.elementor-9848 .elementor-element.elementor-element-6fd4cb30{--display:flex;}.elementor-9848 .elementor-element.elementor-element-4c5a2ac4{--display:flex;}.elementor-9848 .elementor-element.elementor-element-69f1bf25{--display:flex;}.elementor-9848 .elementor-element.elementor-element-168a4d4{text-align:start;}.elementor-9848 .elementor-element.elementor-element-168a4d4 .elementor-heading-title{font-size:25px;}.elementor-9848 .elementor-element.elementor-element-38aea865{--display:flex;}.elementor-9848 .elementor-element.elementor-element-5f0c8c3e{--display:flex;}.elementor-9848 .elementor-element.elementor-element-20e7d52c{--display:flex;}.elementor-9848 .elementor-element.elementor-element-5272079{--display:flex;}.elementor-9848 .elementor-element.elementor-element-242c73dc{--display:flex;}.elementor-9848 .elementor-element.elementor-element-8bb474c{--display:flex;}.elementor-9848 .elementor-element.elementor-element-3d0c1c32{--display:flex;}.elementor-9848 .elementor-element.elementor-element-2e12df25{--display:flex;}.elementor-9848 .elementor-element.elementor-element-5c3772d0{--display:flex;}.elementor-9848 .elementor-element.elementor-element-59ded0b8{--display:flex;}.elementor-9848 .elementor-element.elementor-element-6a77a42d{--display:flex;}.elementor-9848 .elementor-element.elementor-element-2c65796f{--display:flex;}.elementor-9848 .elementor-element.elementor-element-2ee5877b{--display:flex;}.elementor-9848 .elementor-element.elementor-element-18b8cd3f{--display:flex;}.elementor-9848 .elementor-element.elementor-element-7d25e956{--display:flex;}.elementor-9848 .elementor-element.elementor-element-37fc0675{--display:flex;}.elementor-9848 .elementor-element.elementor-element-45ee1ecf{--display:flex;}.elementor-9848 .elementor-element.elementor-element-6811cf43{--display:flex;}/* Start custom CSS for container, class: .elementor-element-5ffb63d0 */.elementor-9848 .elementor-element.elementor-element-5ffb63d0{--rdv-deep:#103c31;--rdv-green:#075341;--rdv-yellow:#f8d04e;--rdv-bg:#f6f6ef;--rdv-muted:#567267;background:var(--rdv-bg);color:var(--rdv-deep);font-family:Arial,Helvetica,sans-serif;}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 *{box-sizing:border-box}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .elementor-widget:not(:last-child){margin-bottom:0}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .elementor-widget-heading .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;color:inherit;line-height:1.08}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .elementor-widget-text-editor p{margin:0;color:inherit}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .elementor-button{font-family:Arial,Helvetica,sans-serif;font-weight:800;border-radius:15px;padding:16px 24px;box-shadow:none}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .elementor-button:hover{transform:translateY(-2px)}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-grid,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-categories,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-products,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story{width:min(100% - 72px,1280px);margin-inline:auto}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;padding-top:20px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero{min-height:550px;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:44px;background-position:center!important;background-size:cover!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero .elementor-heading-title{max-width:680px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero h1{font-size:clamp(44px,5vw,72px)!important;font-weight:900;letter-spacing:-.045em}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero .elementor-widget-text-editor{max-width:520px;font-size:19px;line-height:1.55}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.18em;font-weight:900}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero .rdv-el-eyebrow .elementor-heading-title{color:#47735d}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-button-yellow .elementor-button{background:var(--rdv-yellow);color:var(--rdv-deep)}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-button-white .elementor-button{background:#fff;color:var(--rdv-deep);border:1px solid #d8e3d8}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-note .elementor-heading-title{font-size:11px!important;letter-spacing:.14em;color:#577466}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature{border-radius:27px;min-height:268px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden;position:relative}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature:after{content:'✳';position:absolute;right:22px;top:38px;font-size:118px;line-height:1;color:rgba(7,83,65,.13);pointer-events:none}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature-yellow:after{content:'◯';font-size:240px;right:-12px;top:-35px;color:rgba(255,255,255,.3)}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature-mint{background:#ddf0e7}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature-yellow{background:var(--rdv-yellow)}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature h2:not(.rdv-el-eyebrow .elementor-heading-title){letter-spacing:-.04em;font-weight:800;}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature .elementor-button{padding:0;background:transparent;color:var(--rdv-deep);position:relative;z-index:1}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:16px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit{min-height:130px;border-radius:22px;padding:20px;background:#e5f2eb;display:flex;flex-direction:column;justify-content:center;gap:6px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit-icon img{width:35px;height:35px;object-fit:contain}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit h3{font-size:18px!important;font-weight:800}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit .elementor-widget-text-editor{font-size:13px;color:#577466}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit-dark{background:var(--rdv-deep);color:#fff}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit-dark .rdv-el-arrow .elementor-heading-title{color:var(--rdv-yellow);font-size:26px!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit-dark .elementor-button{background:transparent;color:var(--rdv-yellow);padding:0;font-size:14px}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section{padding-block:100px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-title .elementor-heading-title{font-size:clamp(36px,4.2vw,56px)!important;font-weight:900;letter-spacing:-.04em}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section>.rdv-el-eyebrow{margin-bottom:20px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 30px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro .elementor-widget-text-editor{font-size:16px;color:#5c7068}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro .elementor-button,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story .elementor-button{padding:0;background:transparent;color:var(--rdv-deep);font-size:15px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category{position:relative;overflow:hidden;border-radius:22px;min-height:220px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category:after{content:'';position:absolute;width:170px;height:170px;border:20px solid rgba(255,255,255,.3);border-radius:50%;right:-55px;bottom:-35px;pointer-events:none}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category .rdv-el-eyebrow .elementor-heading-title{font-size:11px!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category h3{font-size:26px!important;font-weight:800;max-width:180px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category .elementor-button{background:transparent;color:var(--rdv-deep);padding:0;font-size:14px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-mint{background:#d8eee1}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-yellow{background:#f8dd80}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-sand{background:#e9e5d9}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-blue{background:#d9eae8}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-products{background:#e9efe8;width:100%;max-width:none;padding-inline:max(36px,calc((100% - 1280px)/2))}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product{width:auto!important;margin:0!important;float:none!important;min-width:0;background:#fff;border-radius:20px;padding:14px;display:flex;flex-direction:column;box-shadow:none}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product img{aspect-ratio:1;object-fit:contain;border-radius:14px;background:#f8f9f7}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.35;font-weight:800;color:var(--rdv-deep);flex:1}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product .price{font-size:17px!important;font-weight:800!important;color:var(--rdv-deep)!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product .button{display:block;text-align:center;background:var(--rdv-yellow);color:var(--rdv-deep);border-radius:10px;padding:12px;margin-top:auto}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story-copy .elementor-widget-text-editor{font-size:17px;line-height:1.6;color:#5c7068}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-steps{display:flex;flex-direction:column;gap:12px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-steps .elementor-widget-heading{background:#fff;border-radius:13px;padding:20px 22px;border:1px solid #e8ece6}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-steps h3{font-size:17px!important;font-weight:800}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-closing{background:var(--rdv-deep);color:#fff;text-align:center;min-height:330px;padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-closing .rdv-el-eyebrow .elementor-heading-title{color:var(--rdv-yellow)}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-closing .elementor-widget-text-editor{font-size:18px}
@media(max-width:1024px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-grid{grid-template-columns:1fr}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature{min-height:245px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category-grid,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story{gap:35px}}
@media(max-width:767px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-grid,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-categories,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story{width:min(100% - 32px,1280px)}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-grid{padding-top:16px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero{min-height:560px;padding:30px 24px;background-position:62% center!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero h1{font-size:44px!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero .elementor-widget-text-editor{font-size:16px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-side,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category-grid,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story{grid-template-columns:1fr}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits{gap:10px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefit{min-height:105px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section{padding-block:64px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-title .elementor-heading-title{font-size:38px!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro{align-items:flex-start;flex-direction:column}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-products{padding-inline:16px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products{gap:10px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product{padding:9px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product .woocommerce-loop-product__title{font-size:14px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-story{gap:35px}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-closing{padding:70px 20px}}
@media(max-width:380px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products{grid-template-columns:1fr!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-buttons{flex-direction:column;align-items:stretch}}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero{position:relative;isolation:isolate}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(247,247,241,.96),rgba(247,247,241,.78) 48%,rgba(247,247,241,.08))}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero>*{position:relative;z-index:1}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-feature .elementor-button{text-decoration:none!important}@media(max-width:767px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero:before{background:linear-gradient(180deg,rgba(247,247,241,.95),rgba(247,247,241,.82) 65%,rgba(247,247,241,.28))}}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 a.elementor-button,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop .button{text-decoration:none!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro{flex-direction:row!important;text-align:left}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro .elementor-widget-text-editor{width:auto}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-product-loop ul.products li.product .button{font-size:14px!important;line-height:1.2!important}@media(max-width:767px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-section-intro{flex-direction:column!important}}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-buttons{flex-direction:row!important;align-items:center!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-buttons .elementor-widget-button{width:auto!important}@media(max-width:380px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-hero-buttons{flex-direction:column!important;align-items:stretch!important}}
@media(max-width:767px){.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-benefits,.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-category-grid{grid-template-columns:1fr!important}}
.elementor-9848 .elementor-element.elementor-element-5ffb63d0 a.elementor-button{border:0!important;outline:0;text-decoration:none!important;box-shadow:none!important}.elementor-9848 .elementor-element.elementor-element-5ffb63d0 .rdv-el-button-white a.elementor-button{border:1px solid #d8e3d8!important}/* End custom CSS */