/* Identidad editorial compartida con Elementor gratuito. */
body .hm-main .elementor .hm-founders-plans .hm-row{align-items:stretch}
body .hm-main .elementor .hm-founders-plans .hm-row>.e-con{justify-content:flex-start}
body .hm-main .elementor .hm-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px}
body .hm-main .elementor .hm-menu-list>.elementor-widget-heading,body .hm-main .elementor .hm-menu-list>.elementor-widget-text-editor{grid-column:1 / -1}
body .hm-main .elementor .hm-menu-item{padding:20px 0;border-bottom:1px solid #d8d9c9;align-self:stretch}
body .hm-main .elementor .hm-menu-item h3.elementor-heading-title{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.25;letter-spacing:-.02em}
body .hm-main .elementor .hm-menu-item .elementor-widget-text-editor{font-size:15px;line-height:1.65}
body .hm-main .elementor .hm-menu-subtitle{padding-top:20px;color:#4d5843}
@media(max-width:767px){body .hm-main .elementor .hm-menu-list{grid-template-columns:1fr;gap:16px}body .hm-main .elementor .hm-menu-section h2.elementor-heading-title{font-size:2rem}}
body .hm-main .elementor{--e-global-color-primary:#293329;--e-global-color-secondary:#4d5843;--e-global-color-text:#293329;--e-global-color-accent:#4d5843;font-family:Arial,Helvetica,sans-serif;color:#293329}
body .hm-main .elementor .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.045em;color:inherit}
body .hm-main .elementor h1.elementor-heading-title{font-size:clamp(2.3rem,3.7vw,4rem)}
body .hm-main .elementor h2.elementor-heading-title{font-size:clamp(2.2rem,4.2vw,4.5rem)}
body .hm-main .elementor h3.elementor-heading-title{font-size:clamp(1.6rem,2.5vw,2.3rem)}
body .hm-main .elementor .elementor-widget-text-editor{font:inherit;color:inherit}
body .hm-main .elementor .elementor-widget-text-editor p{margin:0;line-height:1.7}
body .hm-main .elementor .e-con{max-width:100%;min-width:0}
body .hm-main .elementor .hm-row{display:flex;flex-direction:row;gap:clamp(25px,5vw,70px);align-items:center;width:100%}
body .hm-main .elementor .hm-row>.e-con{flex:1;min-width:0}
body .hm-main .elementor .hm-hero{padding:55px 0}
body .hm-main .elementor .hm-hero .hm-photo img{height:680px;width:100%;object-fit:cover}
body .hm-main .elementor .hm-photo img{display:block;width:100%;height:auto}
body .hm-main .elementor .hm-section{padding:60px 0;border-top:1px solid #dddcca}
body .hm-main .elementor .hm-olive{background:#4d5843;color:#f7f3e9;padding:55px 35px}
body .hm-main .elementor .hm-sand{background:#e7dfce;padding:55px 35px}
body .hm-main .elementor .hm-card{padding:30px;border:1px solid #bfc3b3}
body .hm-main .elementor .hm-intro{padding:55px 0 30px}
body .hm-main .elementor .hm-note{font-size:14px;color:#616759;padding-left:16px}
body .hm-main .elementor .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em}
body .hm-main .elementor .hero-lead{font-size:17px}
body .hm-main .elementor .serif-intro{font-family:Georgia,serif;font-size:21px}
body .hm-main .elementor .hm-price{font-family:Georgia,serif;font-size:28px}
body .hm-main .elementor .elementor-button{background:#4d5843;color:#f7f3e9;border-radius:0;font:15px Arial,sans-serif;padding:18px 24px}
body .hm-main .elementor .hm-olive .elementor-button{background:#f7f3e9;color:#293329}
body .hm-main .elementor .elementor-widget-image img{border-radius:0}
@media(max-width:767px){body .hm-main .elementor .hm-row{flex-direction:column;gap:28px}body .hm-main .elementor .hm-row>.e-con{width:100%}body .hm-main .elementor .hm-hero{padding:30px 0}body .hm-main .elementor .hm-hero .hm-photo img{height:410px}body .hm-main .elementor .hm-section{padding:35px 0}body .hm-main .elementor .hm-olive,body .hm-main .elementor .hm-sand{padding:35px 22px}}
