.coral-hero{position:relative;left:50%;width:100vw;max-width:100vw;margin:0 0 0 -50vw;padding:0;background:var(--coral-section);overflow:hidden}.coral-hero__main{display:grid;grid-template-columns:48% 52%;width:100%;max-width:none;min-height:660px;margin:0;padding:0}.coral-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:42px 50px 30px max(60px, calc((100vw - 1540px) / 2 + 70px));background:linear-gradient(90deg,var(--coral-section) 0%,var(--coral-section) 78%,rgb(244 239 231 / .97) 88%,rgb(244 239 231 / .72) 95%,#fff0 100%)}.coral-hero__title{width:100%;max-width:650px;margin:0;color:var(--coral-heading);font-size:clamp(3rem, 3.25vw, 3.8rem);font-weight:500;line-height:1.12;letter-spacing:0}.coral-hero__divider{width:165px;height:2px;margin:26px 0 24px;background:var(--coral-gold)}.coral-hero__description{width:100%;max-width:570px;margin:0;color:var(--coral-body);font-size:1.05rem;font-weight:400;line-height:1.55}.coral-hero__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:14px;margin-top:28px}.coral-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-height:46px;padding:12px 19px;border:1px solid #fff0;border-radius:7px;font-size:.8rem;font-weight:700;letter-spacing:.03em;line-height:1.2;white-space:nowrap;text-decoration:none;text-transform:uppercase;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.coral-button:hover{transform:translateY(-2px)}.coral-button:focus-visible{outline:3px solid var(--coral-gold);outline-offset:3px}.coral-button--primary{border-color:var(--coral-green-soft);background:var(--coral-green-soft);color:var(--coral-white)}.coral-button--primary:hover{border-color:var(--coral-heading);background:var(--coral-heading);color:var(--coral-white)}.coral-button--secondary{border-color:rgb(45 78 59 / .35);background:#fff0;color:var(--coral-green-soft)}.coral-button--secondary:hover{border-color:var(--coral-green-soft);background:var(--coral-green-soft);color:var(--coral-white)}.coral-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px}.coral-button__icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.coral-hero__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:42px}.coral-hero__feature{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 14px;text-align:center}.coral-hero__feature:first-child{padding-left:0}.coral-hero__feature:last-child{padding-right:0}.coral-hero__feature:not(:last-child)::after{content:"";position:absolute;top:48px;right:0;width:1px;height:64px;background:#ded8ce}.coral-hero__feature-icon{width:42px;height:42px;margin-bottom:10px;color:var(--coral-gold)}.coral-hero__feature-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.coral-hero__feature p{margin:0;color:var(--coral-body);font-size:.95rem;font-weight:500;line-height:1.35}.coral-hero__image{position:relative;min-width:0;min-height:660px;background-image:url(https://coralsalud.com/wp-content/uploads/2026/08/coralsaludinicio.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.coral-hero__image::before{content:"";position:absolute;top:0;left:0;z-index:1;width:130px;height:100%;background:linear-gradient(to right,var(--coral-section) 0%,rgb(244 239 231 / .88) 22%,rgb(244 239 231 / .58) 50%,rgb(244 239 231 / .22) 76%,#fff0 100%);pointer-events:none}.coral-hero__trust{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(170px,1fr) minmax(210px,1.3fr) minmax(190px,1.1fr);align-items:center;width:100%;min-height:66px;padding:10px max(24px, calc((100vw - 1380px) / 2));background:#dfe3d8;border-top:1px solid #cfd5c8;border-bottom:1px solid #cfd5c8}.coral-hero__trust-item,.coral-hero__trust-message{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:0 18px;color:var(--coral-green-soft);text-align:center}.coral-hero__trust-item{border-right:1px solid #c5cbbc;font-size:.95rem;font-weight:600}.coral-hero__trust-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:var(--coral-green-soft)}.coral-hero__trust-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.coral-hero__trust-message{color:var(--coral-green-soft);font-size:1.25rem;font-style:italic;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.coral-hero__trust-message span{margin-left:.2rem;color:var(--coral-gold);font-style:normal}.elementor-widget-html,.elementor-widget-html>.elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}@media (max-width:1180px){.coral-hero__main{grid-template-columns:52% 48%;min-height:610px}.coral-hero__content{padding:48px 38px 32px}.coral-hero__title{font-size:clamp(2.7rem, 4vw, 3.7rem)}.coral-hero__image{min-height:610px}.coral-hero__feature{padding-inline:10px}.coral-hero__feature p{font-size:.8rem}.coral-hero__trust{grid-template-columns:repeat(4,1fr)}.coral-hero__trust-message{display:none}.coral-hero__trust-item:nth-child(4){border-right:0}}@media (max-width:900px){.coral-hero__main{grid-template-columns:1fr}.coral-hero__content{order:2;padding:52px 34px 44px;background:var(--coral-section)}.coral-hero__image{order:1;min-height:530px;background-position:center 24%}.coral-hero__image::before{display:none}.coral-hero__title{max-width:700px;font-size:clamp(2.8rem, 7vw, 4rem);line-height:1.12}.coral-hero__description{max-width:680px}.coral-hero__trust{grid-template-columns:repeat(2,1fr)}.coral-hero__trust-item{border-right:0;border-bottom:1px solid #cecdbf}.coral-hero__trust-item:nth-child(odd){border-right:1px solid #cecdbf}}@media (max-width:600px){.coral-home .coral-hero__image{background-image:url(https://coralsalud.com/wp-content/uploads/2026/08/coralsaludinicio-mobile.webp)}.coral-hero--eliana .coral-hero__image{background-image:url(https://coralsalud.com/wp-content/uploads/2026/08/conversacion-mobile.webp)}.coral-hero--treatments .coral-hero__image{background-image:url(https://coralsalud.com/wp-content/uploads/2026/08/tratamiento-mobile.webp)}.coral-hero__image{min-height:390px}.coral-hero__content{padding:38px 22px}.coral-hero__title{font-size:clamp(2.35rem, 11vw, 3.2rem);line-height:1.12}.coral-hero__divider{width:120px;margin:22px 0}.coral-hero__description{font-size:1rem}.coral-hero__actions{flex-direction:column}.coral-button{width:100%}.coral-hero__features{grid-template-columns:1fr;gap:24px;margin-top:38px}.coral-hero__feature{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:0;text-align:left}.coral-hero__feature-icon{margin:0}.coral-hero__feature:not(:last-child)::after{display:none}.coral-hero__trust{grid-template-columns:1fr;padding:8px 18px}.coral-hero__trust-item{justify-content:flex-start;border:0!important;border-bottom:1px solid #cecdbf!important}.coral-hero__trust-item:last-of-type{border-bottom:0!important}}.coral-hero--eliana .coral-hero__content{justify-content:center}.coral-hero--eliana .coral-hero__title span{white-space:nowrap}.coral-eliana-hero__quote{max-width:510px;margin:28px 0 0;padding:0;border:0;color:var(--coral-green-soft);font-family:inherit;font-size:clamp(1.05rem, 1.6vw, 1.35rem);font-style:italic;font-weight:400;line-height:1.55}.coral-eliana-hero__heart{margin-top:8px;color:var(--coral-gold,#c9a05d);font-size:1.15rem;line-height:1}.coral-eliana-hero__linkedin{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:22px;color:var(--coral-heading);font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color 180ms ease}.coral-eliana-hero__linkedin:hover,.coral-eliana-hero__linkedin:focus-visible{color:var(--coral-gold,#c9a05d)}.coral-eliana-hero__linkedin-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0A66C2;color:#fff;font-family:Arial,sans-serif;font-weight:700;font-size:16px}.coral-hero--eliana .coral-hero__image{background-image:url(https://coralsalud.com/wp-content/uploads/2026/08/conversacion.webp);background-position:center 12%;background-repeat:no-repeat;background-size:cover}.coral-hero--eliana .coral-hero__image::before{width:90px}@media (max-width:900px){.coral-eliana-hero__quote{max-width:100%}.coral-eliana-hero__linkedin{margin-bottom:8px}.coral-hero--eliana .coral-hero__image::before{display:none}}.coral-eliana-story{width:100%;background:var(--coral-bg);color:var(--coral-body)}.coral-eliana-story *,.coral-eliana-story *::before,.coral-eliana-story *::after{box-sizing:border-box}.coral-eliana-story__inner{width:min(100%, 1380px);margin:0 auto;padding:26px clamp(24px, 5vw, 70px)}.coral-eliana-story__block{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px, 5vw, 70px);align-items:center;padding:24px clamp(24px, 4vw, 48px);border:0;border-radius:0;background:#fff0;box-shadow:none}.coral-eliana-story__header{min-width:0}.coral-eliana-story__title{margin:0;color:var(--coral-heading);font-size:clamp(2.4rem, 3.5vw, 3.7rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.coral-eliana-story__divider{width:72px;height:2px;margin-top:22px;background:var(--coral-gold,#c9973f)}.coral-eliana-story__text{display:grid;grid-template-columns:1fr;gap:18px;width:100%;max-width:none}.coral-eliana-story__text p{margin:0;color:var(--coral-body);font-size:clamp(1rem, 1.05vw, 1.08rem);line-height:1.76}@media (max-width:820px){.coral-eliana-story__block{grid-template-columns:1fr;gap:24px;align-items:start}}@media (max-width:580px){.coral-eliana-story__inner{padding:24px 20px}.coral-eliana-story__block{padding:20px 0}.coral-eliana-story__text{grid-template-columns:1fr;gap:20px}}.coral-hero--treatments .coral-hero__image{background-image:url(https://coralsalud.com/wp-content/uploads/2026/08/tratamiento.webp);background-position:center;background-repeat:no-repeat;background-size:cover}