/* Combined design: family hero + premium multilingual product sections. */
.advisor-avatar{position:relative;display:block;width:54px;height:65px;overflow:hidden;flex-shrink:0;background:transparent}
.brand .advisor-avatar img{position:absolute;left:-17px;top:-7px;width:90px;max-width:none;height:auto;object-fit:contain}
.header-inner{min-height:94px}.hero-family{background-image:linear-gradient(90deg,rgba(4,23,42,.98) 0%,rgba(4,23,42,.89) 42%,rgba(4,23,42,.16) 78%),url('assets/familia-protegida.png');background-position:center;background-size:cover}
.hero-family .hero-inner{display:block;min-height:725px}.hero-family .hero-copy{max-width:635px;padding:94px 0 80px}.hero-family h1{font-family:var(--sans);font-weight:700;font-size:clamp(48px,5.8vw,75px);line-height:1.04;letter-spacing:-.055em;margin:26px 0 30px}.hero-family .hero-copy>p{max-width:555px;color:#d8e2ec;font-size:17px;line-height:1.8;margin-bottom:32px}.hero-family .button{border-radius:35px;font-size:14px;padding:17px 24px}.hero-promises{display:flex;flex-wrap:wrap;gap:35px;margin-top:43px}.hero-promises strong{display:block;font-size:13px;color:#f4f7fa}.hero-promises span{display:block;font-size:11px;color:#bbcbd7;margin-top:5px}.hero-family .eyebrow{letter-spacing:.1em}
.company-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:30px 0}.company-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;background:#fff;border:1px solid #dfd8cd;padding:21px 17px}.company-logo img{width:100%;height:65px;object-fit:contain}.contact-photo{height:490px;max-width:440px}.contact-photo img{object-fit:contain;object-position:center bottom;filter:none}.contact-photo::after{display:none}
@media(min-width:1500px){.hero-family .hero-inner{min-height:800px}.hero-family .hero-copy{padding-top:120px}}
@media(max-width:1000px){.hero-family .hero-copy{max-width:560px}.hero-family .hero-copy>p{max-width:490px}.company-list{grid-template-columns:repeat(4,minmax(0,1fr))}.company-logo{padding:18px 12px}}
@media(max-width:760px){.header-inner{min-height:82px}.advisor-avatar{width:37px;height:58px}.brand .advisor-avatar img{width:76px;left:-19px;top:-5px}.hero-family{background-position:65% center;background-image:linear-gradient(90deg,rgba(4,23,42,.95),rgba(4,23,42,.72)),url('assets/familia-protegida.png')}.hero-family .hero-inner{min-height:0}.hero-family .hero-copy{padding:68px 0 55px;max-width:100%}.hero-family h1{font-size:clamp(43px,8vw,58px)}.hero-family .hero-copy>p{font-size:15px}.hero-promises{gap:25px;margin-top:34px}.company-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-logo{min-height:120px;padding:16px 10px}.company-logo img{height:52px}.contact-photo{height:420px;margin:auto;width:100%}}
@media(max-width:480px){.company-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-family h1{font-size:44px}.hero-family .hero-copy{padding-top:57px}.contact-photo{height:360px}.hero-family .button{width:100%;font-size:13px}.hero-promises{gap:18px}.hero-promises strong{font-size:12px}.hero-promises span{font-size:10px}.hero-family .hero-copy>p{font-size:14px}.hero-family .eyebrow{font-size:10px}}
