/* Rocio-specific portrait sizing and readable personal details. */
.hero.sd-video-hero .sd-video-advisor img{width:180px;height:240px;object-fit:contain;background:transparent;flex-shrink:0}
.hero.sd-video-hero .sd-video-advisor{max-width:740px;gap:22px;align-items:center}
.hero.sd-video-hero .sd-video-advisor figcaption{background:rgba(10,8,6,.82);padding:14px 18px;border-left:2px solid #d5b364;border-radius:3px;max-width:390px;text-shadow:0 1px 2px #000;min-width:0}
.hero.sd-video-hero .sd-video-advisor strong{font-size:32px;font-weight:500;line-height:1.2;color:#fff}
.hero.sd-video-hero .sd-video-advisor span{font-size:16px;line-height:1.45;margin-top:6px;color:#fff}
.hero.sd-video-hero .sd-video-advisor span a{font-size:18px;font-weight:600;color:#ffe1a0;line-height:1.6}
.hero.sd-video-hero .sd-video-advisor .advisor-license{font-size:14px;line-height:1.6;font-weight:500;color:#f3ede6;max-width:none;margin-top:9px}
.contact-portrait img{height:auto;object-fit:contain}
@media(max-width:600px){.hero.sd-video-hero .sd-video-advisor{gap:14px}.hero.sd-video-hero .sd-video-advisor img{width:130px;height:174px}.hero.sd-video-hero .sd-video-advisor figcaption{padding:12px;flex:1}.hero.sd-video-hero .sd-video-advisor strong{font-size:26px}.hero.sd-video-hero .sd-video-advisor span{font-size:15px}.hero.sd-video-hero .sd-video-advisor span a{font-size:16px}.hero.sd-video-hero .sd-video-advisor .advisor-license{font-size:13px}}
@media(max-width:380px){.hero.sd-video-hero .sd-video-advisor{gap:10px}.hero.sd-video-hero .sd-video-advisor figcaption{padding:10px}.hero.sd-video-hero .sd-video-advisor strong{font-size:23px}.hero.sd-video-hero .sd-video-advisor span a{font-size:15px}}
.top .corporate-toll-free{white-space:nowrap}.top .wrap>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:3px 0}.top .wrap>span{flex-shrink:0}
@media(max-width:850px){.top .wrap{gap:7px;padding-top:7px;padding-bottom:7px}.top .wrap>div{gap:4px 10px}.top .wrap>div a{margin-left:0;font-size:10px}.top .wrap>span{font-size:8px;letter-spacing:.8px}}
@media(max-width:500px){.top .wrap{flex-direction:column;align-items:flex-start}.top .wrap>div{justify-content:flex-start}.top .wrap>div a{font-size:10px}}
