/* V46: three areas, three visual stories with original studio material. */
body.v38 .u46-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:95px;align-items:center;padding-block:70px 65px}
body.v38 .u46-hero h1{font-size:clamp(54px,6.3vw,92px);line-height:1.03;margin:0;max-width:16ch}
body.v38 .u46-hero h1>span{color:#617d68}
body.v38 .u46-lead{font-size:22px;line-height:1.6!important;max-width:48ch;margin:30px 0 0;letter-spacing:-.015em}
body.v38 .u46-hero figure{margin:0;min-width:0}
body.v38 .u46-hero figcaption{font-size:10px;line-height:1.6;color:#546759;margin-top:15px}
body.v38 .u46-hero figcaption .w46-link{font-size:10px;margin-top:6px}
body.v38 .u46-hero-document{max-width:370px;justify-self:center;transform:rotate(2deg)}
body.v38 .u46-hero-document>img{border:1px solid #d9dfd5;box-shadow:0 20px 48px #273d2c17;border-radius:3px;width:100%}
body.v38 .u46-hero-document figcaption{transform:rotate(-2deg);padding-left:10px}
body.v38 .u46-hero-piece{max-width:365px;justify-self:center;transform:rotate(2deg)}
body.v38 .u46-hero-piece>img{border-radius:5px;box-shadow:0 22px 46px #273d2c20;width:100%}
body.v38 .u46-hero-piece figcaption{transform:rotate(-2deg)}
body.v38 .u46-pale{background:#ebece4}
body.v38 .u46-priority{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}
body.v38 .u46-priority>figure{margin:0;max-width:550px;min-width:0}
body.v38 .u46-annotated-document{position:relative;max-width:550px;padding:12px;background:#d2ddce}
body.v38 .u46-annotated-document img{width:100%;box-shadow:0 12px 40px #263c2920}
body.v38 .u46-pin{position:absolute;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#223d35;border:2px solid #f6f4ef;box-shadow:0 4px 12px #172c2520;font-size:11px;font-weight:650;z-index:1}
body.v38 .u46-pin-1{top:15.7%;left:4%}
body.v38 .u46-pin-2{top:33.7%;left:4%}
body.v38 .u46-pin-3{top:39.8%;left:4%}
body.v38 .u46-priority figcaption{font-size:11px;line-height:1.6;color:#546759;margin-top:18px}
body.v38 .u46-priority figcaption .w46-link{font-size:11px;margin-top:6px}
body.v38 .u46-priority-notes{border-top:1px solid #c4cdbf}
body.v38 .u46-priority-notes>details{border-bottom:1px solid #c4cdbf}
body.v38 .u46-priority-notes summary{cursor:pointer;display:grid;grid-template-columns:1fr 25px;gap:14px;list-style:none;padding-block:28px}
body.v38 .u46-priority-notes summary::-webkit-details-marker{display:none}
body.v38 .u46-priority-notes summary>span{grid-column:1/-1;font-size:11px;line-height:1.5;color:#5b735f}
body.v38 .u46-priority-notes summary>strong{font-size:27px;line-height:1.15;font-weight:550;letter-spacing:-.04em}
body.v38 .u46-priority-notes summary>b{font-size:25px;font-weight:300;line-height:1.2;justify-self:end}
body.v38 .u46-priority-notes details[open] summary>b{transform:rotate(45deg)}
body.v38 .u46-priority-notes p{font-size:17px;line-height:1.65;margin:0 0 28px;max-width:48ch}
body.v38 .u46-priority:has(#prioridad-oferta[open]) .u46-pin-1,body.v38 .u46-priority:has(#prioridad-entregas[open]) .u46-pin-2,body.v38 .u46-priority:has(#prioridad-alcance[open]) .u46-pin-3{background:#7d9a68;color:#172c25;box-shadow:0 0 0 7px #8dab7040}
body.v38 .u46-service-list{border-top:1px solid #cbd4cb}
body.v38 .u46-service-list>a{display:grid;grid-template-columns:1fr 35px;gap:30px;padding-block:30px;border-bottom:1px solid #cbd4cb;text-decoration:none;align-items:center}
body.v38 .u46-service-list h3{font-size:30px;line-height:1.15;margin:0 0 12px}
body.v38 .u46-service-list p{font-size:17px;margin:0;max-width:78ch}
body.v38 .u46-service-list>a>span{font-size:27px;justify-self:end}
body.v38 .u46-process{list-style:none;padding:0;margin:0;border-top:1px solid #cbd4cb}
body.v38 .u46-process>li{display:grid;grid-template-columns:55px 1.2fr .8fr;gap:40px;padding-block:32px;border-bottom:1px solid #cbd4cb}
body.v38 .u46-process>li>span{font-size:12px;color:#617966;padding-top:5px}
body.v38 .u46-process h3{font-size:29px;margin:0 0 14px;line-height:1.15}
body.v38 .u46-process p{font-size:16px;margin:0;max-width:52ch}
body.v38 .u46-process-output{border-left:1px solid #cbd4cb;padding-left:30px}
body.v38 .u46-process-output>span{display:block;font-size:11px;font-weight:650;margin-bottom:12px}
body.v38 .u46-process-output>p{font-size:15px;max-width:35ch}
body.v38 .u46-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}
body.v38 .u46-outputs>div{border-top:1px solid #6d8874;padding-top:23px}
body.v38 .u46-outputs>div>span{font-size:11px;color:#b7ccbc;font-weight:550}
body.v38 .u46-outputs h3{font-size:34px;line-height:1.1;margin:22px 0}
body.v38 .u46-outputs p{font-size:17px;margin:0;max-width:32ch;color:#c9dacd}
body.v38 .u46-scope-note{font-size:13px!important;line-height:1.7;max-width:100ch;margin:35px 0 0}
body.v38 .u46 .w46-ink .u46-scope-note{color:#bfd2c4}
body.v38 .u46-channel{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center;border-top:1px solid #cbd4cb;padding-top:40px}
body.v38 .u46-channel-number{font-size:11px;font-weight:650;margin-bottom:20px}
body.v38 .u46-channel h3{font-size:34px;line-height:1.12;margin:0 0 22px}
body.v38 .u46-channel p:not(.u46-channel-number){font-size:18px}
body.v38 .u46-channel ol{list-style:none;padding:0;margin:0 0 0 15px;border-left:1px solid #b6c6b7}
body.v38 .u46-channel li{position:relative;padding:15px 0 26px 32px}
body.v38 .u46-channel li:before{content:'';position:absolute;left:-5px;top:22px;width:9px;height:9px;border-radius:50%;background:#64826b;border:2px solid #f6f4ef}
body.v38 .u46-channel li>span{display:block;font-size:11px;color:#617966;line-height:1.5;margin-bottom:11px}
body.v38 .u46-channel li>strong{display:block;font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1.2}
body.v38 .u46-campaign-lines{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #6d8874}
body.v38 .u46-campaign-lines>a{display:grid;grid-template-columns:1fr 25px;gap:18px;text-decoration:none;padding-top:28px}
body.v38 .u46-campaign-lines>a>span:first-child{font-size:12px;font-weight:550;color:#b7ccbc;grid-column:1/-1}
body.v38 .u46-campaign-lines h3{font-size:34px;line-height:1.12;margin:0;grid-column:1/-1}
body.v38 .u46-campaign-lines p{font-size:17px;margin:0;max-width:40ch;color:#c9dacd}
body.v38 .u46-campaign-lines>a>span:last-child{font-size:27px;align-self:end;justify-self:end}
body.v38 .u46-ad-route{display:flex;gap:23px;align-items:center;justify-content:center;margin-top:50px;padding-block:25px;border-block:1px solid #6d8874;color:#bed1c3;font-size:14px}
body.v38 .u46-ad-route>b{font-weight:400;color:#8ba991}
body.v38 .u46-content-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}
body.v38 .u46-content-story figure{margin:0;max-width:450px;min-width:0}
body.v38 .u46-content-story figure>img{width:100%;box-shadow:0 18px 40px #273d2c18;border-radius:5px}
body.v38 .u46-content-story figcaption{font-size:11px;line-height:1.65;color:#546759;margin-top:18px}
body.v38 .u46-content-story h3{font-size:clamp(41px,4.4vw,62px);line-height:1.04;margin:0 0 30px}
body.v38 .u46-content-story dl{margin:0}
body.v38 .u46-content-story dl>div{padding-block:20px;border-top:1px solid #cbd4cb}
body.v38 .u46-content-story dt{font-size:11px;font-weight:650;margin-bottom:8px}
body.v38 .u46-content-story dd{font-size:17px;line-height:1.6;color:#4d6259;margin:0;max-width:46ch}
body.v38 .u46-measurement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:35px}
body.v38 .u46-measurement>div{border-top:1px solid #c4cdbf;padding-top:25px}
body.v38 .u46-measurement span{display:block;font-size:11px;font-weight:550;color:#5c735f;margin-bottom:20px}
body.v38 .u46-measurement strong{font-size:32px;font-weight:500;letter-spacing:-.035em;line-height:1.15}
body.v38 .u46-measurement+p{font-size:19px;max-width:75ch}
body.v38 .u46-identity-visual{background:#223d35;padding:60px 38px 35px;border-radius:6px;color:#f6f4ef;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
body.v38 .u46-identity-visual>img{width:100%;height:auto;margin:15px 0 50px}
body.v38 .u46-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.v38 .u46-swatches>span{display:flex;flex-direction:column;gap:12px;font-size:10px;line-height:1.4;color:#c6d8cb}
body.v38 .u46-swatches>span:before{content:'';display:block;width:100%;height:55px;background:var(--swatch);border:1px solid #ffffff24}
body.v38 .u46-identity-visual>p{font-size:12px;line-height:1.6;color:#b7ccbc;margin:35px 0 0}
body.v38 .u46-identity-application{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
body.v38 .u46-identity-signature{padding:45px;background:#f6f4ef;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:65px}
body.v38 .u46-identity-signature>img{width:100%;height:auto}
body.v38 .u46-identity-types{display:flex;flex-direction:column;gap:17px;line-height:1.2}
body.v38 .u46-identity-types>span{font-size:10px;font-weight:550;letter-spacing:.03em;color:#617966}
body.v38 .u46-identity-types strong{font-size:40px;font-weight:500;letter-spacing:-.04em;margin-bottom:25px}
body.v38 .u46-identity-types em{font-size:40px;font-family:Editorial,Georgia,serif;letter-spacing:-.03em;font-style:normal}
body.v38 .u46-identity-application figure{margin:0;min-width:0}
body.v38 .u46-identity-application figure>img{max-width:510px;width:100%;box-shadow:0 18px 40px #273d2c18}
body.v38 .u46-identity-application figcaption{font-size:11px;color:#546759;line-height:1.6;margin-top:20px}
body.v38 .u46-identity-application figcaption .w46-link{font-size:11px;margin-top:7px}
body.v38 .u46-application-caption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;border-top:1px solid #c4cdbf;margin-top:45px;padding-top:25px}
body.v38 .u46-application-caption p{font-size:16px;margin:0;line-height:1.65}
body.v38 .u46-application-caption strong{color:#172c25;font-weight:600}
body.v38 .u46-own-material{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}
body.v38 .u46-own-material h3{font-size:clamp(39px,4.2vw,59px);line-height:1.04;margin:0 0 28px}
body.v38 .u46-own-material p:not(.w46-kicker){font-size:19px;max-width:49ch}
body.v38 .u46-own-material figure{margin:0;min-width:0;max-width:440px;justify-self:center}
body.v38 .u46-own-material figure>img{width:100%;box-shadow:0 18px 40px #14251d35}
body.v38 .u46-own-material figcaption{font-size:11px;color:#bdd1c3;line-height:1.65;margin-top:18px}
body.v38 .u46-credit-note{font-size:12px!important;line-height:1.7;max-width:95ch;margin:45px 0 0}
body.v38 .u46-credit-note .w46-link{font-size:12px;margin-top:12px}
body.v38 .u46-close{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #cbd4cb;align-items:start}
body.v38 .u46-close h2{font-size:clamp(42px,5.2vw,74px);line-height:1.04;margin:0}
body.v38 .u46-close>div:last-child>p{font-size:21px;line-height:1.6;max-width:46ch}
@media(max-width:1100px){body.v38 .u46-hero{gap:60px}body.v38 .u46-hero h1{font-size:75px}body.v38 .u46-priority,body.v38 .u46-content-story{gap:60px}body.v38 .u46-identity-application{gap:45px}body.v38 .u46-own-material{gap:65px}body.v38 .u46-process>li{gap:30px;grid-template-columns:40px 1.1fr .9fr}}
@media(max-width:800px){body.v38 .u46-hero{grid-template-columns:1fr;gap:40px;padding-block:45px 50px}body.v38 .u46-hero h1{font-size:clamp(50px,8.8vw,74px);max-width:20ch}body.v38 .u46-lead{font-size:20px;max-width:58ch;margin-top:25px}body.v38 .u46-hero-document,body.v38 .u46-hero-piece{max-width:330px;transform:none}body.v38 .u46-hero-document figcaption,body.v38 .u46-hero-piece figcaption{transform:none;padding:0}body.v38 .u46-priority,body.v38 .u46-channel,body.v38 .u46-content-story,body.v38 .u46-identity-application,body.v38 .u46-own-material,body.v38 .u46-close{grid-template-columns:1fr;gap:40px}body.v38 .u46-priority>figure{max-width:470px;justify-self:center}body.v38 .u46-priority-notes summary>strong{font-size:25px}body.v38 .u46-service-list h3{font-size:28px}body.v38 .u46-service-list p{font-size:16px}body.v38 .u46-process>li{grid-template-columns:35px 1fr;gap:20px 25px}body.v38 .u46-process-output{grid-column:2;padding-left:0;border-left:0;padding-top:18px;border-top:1px solid #cbd4cb}body.v38 .u46-process h3{font-size:27px}body.v38 .u46-outputs{grid-template-columns:1fr;gap:30px}body.v38 .u46-outputs>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:15px 35px}body.v38 .u46-outputs>div>span{grid-column:1/-1}body.v38 .u46-outputs h3{font-size:32px;margin:0}body.v38 .u46-outputs p{font-size:16px;max-width:50ch}body.v38 .u46-channel{gap:30px}body.v38 .u46-channel h3{font-size:32px}body.v38 .u46-channel p:not(.u46-channel-number){font-size:17px}body.v38 .u46-channel ol{margin-left:5px}body.v38 .u46-channel li>strong{font-size:29px}body.v38 .u46-campaign-lines{gap:40px}body.v38 .u46-campaign-lines h3{font-size:30px}body.v38 .u46-campaign-lines p{font-size:16px}body.v38 .u46-content-story figure{max-width:380px;justify-self:center}body.v38 .u46-content-story h3{font-size:clamp(38px,6vw,53px)}body.v38 .u46-measurement{gap:25px}body.v38 .u46-measurement strong{font-size:27px}body.v38 .u46-measurement+p{font-size:18px}body.v38 .u46-identity-visual{max-width:550px;width:100%;min-height:420px;justify-self:center}body.v38 .u46-identity-signature{padding:35px;gap:45px;min-height:410px}body.v38 .u46-identity-application figure{max-width:450px;justify-self:center}body.v38 .u46-application-caption{gap:28px}body.v38 .u46-application-caption p{font-size:15px}body.v38 .u46-own-material figure{max-width:390px}body.v38 .u46-own-material h3{font-size:45px}body.v38 .u46-own-material p:not(.w46-kicker){font-size:18px}body.v38 .u46-close h2{font-size:clamp(43px,7vw,62px)}body.v38 .u46-close>div:last-child>p{font-size:19px}}
@media(max-width:480px){body.v38 .u46-hero{padding-block:36px 42px;gap:34px}body.v38 .u46-hero h1{font-size:clamp(45px,11.8vw,58px);line-height:1.04}body.v38 .u46-lead{font-size:18px;margin-top:23px}body.v38 .u46-hero-document,body.v38 .u46-hero-piece{max-width:275px}body.v38 .u46-hero figcaption{font-size:10px}body.v38 .u46-priority{gap:28px}body.v38 .u46-priority>figure{max-width:350px}body.v38 .u46-annotated-document{padding:9px}body.v38 .u46-pin{width:27px;height:27px;font-size:9px}body.v38 .u46-priority-notes summary{padding-block:23px;gap:12px}body.v38 .u46-priority-notes summary>span{font-size:10px}body.v38 .u46-priority-notes summary>strong{font-size:23px}body.v38 .u46-priority-notes p{font-size:16px;margin-bottom:25px}body.v38 .u46-service-list>a{padding-block:26px;gap:22px}body.v38 .u46-service-list h3{font-size:26px}body.v38 .u46-service-list p{font-size:15px}body.v38 .u46-service-list>a>span{font-size:24px}body.v38 .u46-process>li{grid-template-columns:25px 1fr;gap:18px;padding-block:27px}body.v38 .u46-process>li>span{font-size:10px}body.v38 .u46-process h3{font-size:25px}body.v38 .u46-process p{font-size:15px}body.v38 .u46-process-output>p{font-size:14px}body.v38 .u46-outputs>div{grid-template-columns:1fr;gap:15px}body.v38 .u46-outputs h3{font-size:31px}body.v38 .u46-outputs p{font-size:15px}body.v38 .u46-scope-note{font-size:12px!important;margin-top:27px}body.v38 .u46-channel{padding-top:28px;gap:25px}body.v38 .u46-channel h3{font-size:29px}body.v38 .u46-channel p:not(.u46-channel-number){font-size:16px}body.v38 .u46-channel li>strong{font-size:27px}body.v38 .u46-campaign-lines{grid-template-columns:1fr;gap:30px}body.v38 .u46-campaign-lines>a{padding-top:25px;gap:15px}body.v38 .u46-campaign-lines>a+a{border-top:1px solid #6d8874}body.v38 .u46-campaign-lines h3{font-size:31px}body.v38 .u46-campaign-lines p{font-size:15px}body.v38 .u46-ad-route{gap:13px;font-size:11px;justify-content:space-between;flex-wrap:wrap;margin-top:35px;padding-block:22px}body.v38 .u46-content-story figure{max-width:300px}body.v38 .u46-content-story h3{font-size:38px}body.v38 .u46-content-story dd{font-size:16px}body.v38 .u46-measurement{grid-template-columns:1fr;gap:25px}body.v38 .u46-measurement>div{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:start;padding-top:21px}body.v38 .u46-measurement span{font-size:10px;margin:3px 0 0}body.v38 .u46-measurement strong{font-size:27px}body.v38 .u46-measurement+p{font-size:17px}body.v38 .u46-identity-visual{min-height:360px;padding:40px 28px 28px}body.v38 .u46-identity-visual>img{margin:5px 0 35px}body.v38 .u46-swatches{gap:8px}body.v38 .u46-swatches>span{font-size:9px}body.v38 .u46-swatches>span:before{height:45px}body.v38 .u46-identity-visual>p{font-size:11px;margin-top:28px}body.v38 .u46-identity-signature{padding:27px;min-height:340px;gap:40px}body.v38 .u46-identity-types{gap:13px}body.v38 .u46-identity-types strong,body.v38 .u46-identity-types em{font-size:31px}body.v38 .u46-application-caption{grid-template-columns:1fr;gap:18px;margin-top:30px;padding-top:23px}body.v38 .u46-application-caption p{font-size:15px}body.v38 .u46-own-material h3{font-size:37px}body.v38 .u46-own-material p:not(.w46-kicker){font-size:17px}body.v38 .u46-own-material figure{max-width:300px}body.v38 .u46-credit-note{font-size:11px!important;margin-top:30px}body.v38 .u46-close{gap:28px}body.v38 .u46-close h2{font-size:43px}body.v38 .u46-close>div:last-child>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){body.v38 .u46-hero-document,body.v38 .u46-hero-piece,body.v38 .u46-hero-document figcaption,body.v38 .u46-hero-piece figcaption{transform:none}body.v38 .u46 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
