/* Consultoría, presencia profesional y lectura V45. */
body.v38 .e45-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center;padding-block:70px 65px}
body.v38 .e45-hero h1{font-size:clamp(43px,4.5vw,67px);line-height:1.055;margin:0 0 27px;max-width:20ch}
body.v38 .e45-hero h1 span{color:#587463}
body.v38 .e45-hero .eyebrow{font-size:11px;line-height:1.6;margin-bottom:24px}
body.v38 .e45-lead{font-size:21px;line-height:1.55!important;max-width:48ch;margin:0 0 20px}
body.v38 .e45-context{font-size:14px;max-width:53ch;margin:0}
body.v38 .e45-hero figure{margin:0;max-width:340px;width:100%;justify-self:end}
body.v38 .e45-hero figcaption{font-size:19px;font-weight:550;letter-spacing:-.025em;line-height:1.4;margin-top:19px}
body.v38 .e45-hero figcaption span{font-size:13px;font-weight:400;color:#4d6259;letter-spacing:0}
body.v38 .e45-specialties{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
body.v38 .e45-specialties article{grid-column:span 2;display:flex;flex-direction:column;border:1px solid #d9e0d7;border-radius:26px;background:#fff;padding:30px;min-width:0}
body.v38 .e45-specialties article:nth-child(-n+2){grid-column:span 3;padding:38px}
body.v38 .e45-specialties article:first-child{background:#223D35;color:#f6f4ef;border-color:#223D35}
body.v38 .e45-specialties article:first-child p,body.v38 .e45-specialties article:first-child .e43-label,body.v38 .e45-specialties article:first-child li{color:#dce8dd!important}
body.v38 .e45-specialties h3{font-size:29px;line-height:1.15;margin:0 0 20px}
body.v38 .e45-specialties article:nth-child(-n+2) h3{font-size:37px}
body.v38 .e45-specialties article>p:not(.e43-label){font-size:16px;margin:0 0 28px}
body.v38 .e45-delivery{list-style:none;display:flex;flex-wrap:wrap;gap:8px 15px;padding:20px 0 0;margin:auto 0 25px;border-top:1px solid #cad4cc;font-size:11px;color:#4d6259}
body.v38 .e45-delivery li+li:before{content:'→';margin-right:15px;color:#759281}
body.v38 .e45-card-actions{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;font-weight:550;line-height:1.5}
body.v38 .e45-card-actions a{text-decoration:none}
body.v38 .e45-method{border-block:1px solid #d9e0d7;background:#eeeee6}
body.v38 .e45-work-list{border-top:1px solid #cad4cc}
body.v38 .e45-work-list>a{display:grid;grid-template-columns:1fr 1.1fr auto;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid #cad4cc;text-decoration:none}
body.v38 .e45-work-list h3{font-size:29px;margin:0}
body.v38 .e45-work-list p{font-size:15px;margin:0}
body.v38 .e45-work-list>a>span{font-size:25px;transition:transform .2s}
body.v38 .e45-work-list>a:hover>span{transform:translate(3px,-3px)}
body.v38 .e45-close{padding-block:80px}
body.v38 .e45-close p{color:#d6e2d8}
body.v38 .e45-close .button{background:#f6f4ef;color:#223d35}
body.v38 .c45-contact-options{min-width:0}
body.v38 .c45-guided{border-top:1px solid #cad4cc;margin-top:28px;padding-top:25px}
body.v38 .c45-guided>summary{cursor:pointer;font-weight:550;font-size:18px;line-height:1.5}
body.v38 .c45-guided[open]>summary{margin-bottom:25px}
body.v38 .c45-guided .contact-assistant{padding:0;border:0;background:none}
body.v38 .contact-email{overflow-wrap:anywhere}
@media(max-width:1000px){body.v38 .e45-hero{gap:45px;grid-template-columns:1.2fr .8fr}body.v38 .e45-specialties{grid-template-columns:1fr 1fr}body.v38 .e45-specialties article,body.v38 .e45-specialties article:nth-child(-n+2){grid-column:span 1;padding:28px}body.v38 .e45-specialties article:last-child{grid-column:span 2}body.v38 .e45-specialties article:nth-child(-n+2) h3{font-size:31px}}
@media(max-width:760px){body.v38 .e45-hero{grid-template-columns:1fr;gap:35px;padding-block:44px}body.v38 .e45-hero h1{font-size:clamp(39px,7.6vw,55px);max-width:20ch}body.v38 .e45-lead{font-size:19px}body.v38 .e45-hero figure{justify-self:center;max-width:320px}body.v38 .e45-work-list>a{grid-template-columns:1fr auto;gap:12px;padding-block:25px}body.v38 .e45-work-list p{grid-column:1;grid-row:2}body.v38 .e45-work-list>a>span{grid-column:2;grid-row:1/3}body.v38 .e45-work-list h3{font-size:27px}}
@media(max-width:480px){body.v38 .e45-specialties{grid-template-columns:1fr}body.v38 .e45-specialties article,body.v38 .e45-specialties article:nth-child(-n+2),body.v38 .e45-specialties article:last-child{grid-column:span 1;padding:27px}body.v38 .e45-specialties article:nth-child(-n+2) h3{font-size:31px}body.v38 .e45-hero .eyebrow{font-size:10px}body.v38 .e45-context{font-size:13px}body.v38 .e45-hero .e43-actions{gap:23px}body.v38 .e45-delivery{font-size:10px;gap:8px 10px}body.v38 .e45-delivery li+li:before{margin-right:10px}body.v38 .e45-close{padding-block:60px}}
@media(prefers-reduced-motion:reduce){body.v38 .e45-work-list>a>span{transition:none}}
