.acreditando-banner{background:#102645;border-radius:14px;width:min(970px,100%);margin-inline:auto;position:relative;box-shadow:0 10px 28px #0b1a3a1a}.acreditando-banner-link{aspect-ratio:97/30;border-radius:inherit;display:block;position:relative;overflow:hidden}.acreditando-banner-link picture,.acreditando-banner-link img{width:100%;height:100%;display:block}.acreditando-banner-link video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.acreditando-banner-link video.is-visible{opacity:1}.acreditando-banner-link:focus-visible{outline-offset:4px;outline:3px solid #ffbf16}.acreditando-wide{display:none}@media (width>=900px){.acreditando-banner{border-radius:12px;width:100%;box-shadow:0 6px 20px #0b1a3a14}.acreditando-banner-link{aspect-ratio:auto;color:#fff;text-decoration:none}.acreditando-banner-link>picture,.acreditando-banner-link>video{display:none}.acreditando-wide{background:radial-gradient(at 12% 0,#21466f 0%,#0000 64%),#102b4b;grid-template-columns:19% minmax(0,1fr) auto minmax(215px,22%);align-items:center;gap:clamp(14px,1.7vw,24px);min-height:180px;padding-left:clamp(20px,2.2vw,32px);display:grid;position:relative}.acreditando-wide-label{color:#c1d2e4;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:14px;left:clamp(20px,2.2vw,32px)}.acreditando-banner-link .acreditando-wide-logo{width:100%;max-width:210px;height:auto;display:block}.acreditando-wide-copy{min-width:0;padding-block:26px 20px}.acreditando-wide-copy strong{letter-spacing:-.035em;font-size:clamp(18px,1.85vw,24px);font-weight:750;line-height:1.25;display:block}.acreditando-wide-copy em{color:#ffbf16;font-style:normal}.acreditando-wide-copy>span{color:#d2deeb;margin-top:10px;font-size:clamp(10px,1vw,12px);line-height:1.55;display:block}.acreditando-wide-cta{color:#102b4b;white-space:nowrap;background:#ffbf16;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 15px;font-size:clamp(11px,1vw,13px);font-weight:750;display:flex;box-shadow:0 3px #0000001f}.acreditando-wide-cta>span{font-size:23px;line-height:1}.acreditando-wide-photo{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:url(/advertising/acreditando-nov2026-desktop.webp) 100%/auto 100% no-repeat;align-self:stretch;min-height:180px}.acreditando-wide[data-animate=true] .acreditando-wide-copy,.acreditando-wide[data-animate=true] .acreditando-wide-cta{animation:.7s ease-out both acreditando-wide-reveal}.acreditando-banner-link:hover .acreditando-wide-cta{background:#ffd04e}html.large-text .acreditando-wide,html.text-spacing .acreditando-wide{grid-template-columns:19% minmax(0,1fr) auto;padding-right:24px}html.large-text .acreditando-wide-photo,html.text-spacing .acreditando-wide-photo{display:none}}@keyframes acreditando-wide-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acreditando-wide[data-animate=true] .acreditando-wide-copy,.acreditando-wide[data-animate=true] .acreditando-wide-cta{animation:none}}html.reduce-motion .acreditando-wide .acreditando-wide-copy,html.reduce-motion .acreditando-wide .acreditando-wide-cta{animation:none}@media (width<=600px){.acreditando-banner{border-radius:10px;max-width:480px}.acreditando-banner-link{aspect-ratio:179/72}}@media (forced-colors:active){.acreditando-banner{border:1px solid canvastext}}.renato-banner{width:100%;margin:28px auto;container-type:inline-size}.direito-profile>.renato-banner{width:min(1180px,100% - 48px)}.article-advertising-placement>.renato-banner{margin:0}.renato-banner-link{color:#fff;isolation:isolate;background:#003d47;border-radius:10px;grid-template-columns:25.4% minmax(0,1fr) 19.5%;min-height:180px;font-family:Arial,Helvetica,sans-serif;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #002d3a12}.renato-banner-link *{box-sizing:border-box}.renato-banner-brand{z-index:2;background:#fff;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.renato-banner-brand img{object-fit:contain;width:100%;max-width:254px;height:auto;display:block}.renato-banner-label{color:#52686b;letter-spacing:2.2px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:12px;position:absolute;top:16px;left:26px}.renato-banner-copy{z-index:2;background:linear-gradient(105deg,#003b46,#004c55);flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-width:0;padding:22px 28px;display:flex;position:relative}.renato-banner-message{letter-spacing:-1px;font-size:clamp(23px,2.63cqw,31px);font-weight:600;line-height:1.2;display:block}.renato-banner-message em{color:#63e0da;font-style:normal;font-weight:800;display:inline-block}.renato-banner-contact{align-items:center;gap:14px;display:flex}.renato-banner-cta{color:#003d47;white-space:nowrap;letter-spacing:-.1px;background:#e7faf8;border-radius:5px;justify-content:center;align-items:center;padding:12px 15px;font-size:13px;font-weight:700;line-height:18px;transition:background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.renato-banner-short{display:none}.renato-banner-phone{color:#d9eeef;letter-spacing:.2px;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.renato-banner-scene{background-image:url(/advertising/renato-melhem-scene-nov2026.webp);background-position:100% 100%;background-size:auto 180%;position:relative}.renato-banner-scene:after{content:"";background:linear-gradient(90deg,#004c5580,#0000 45%);position:absolute;inset:0}.renato-banner-rule{z-index:4;transform-origin:0;background:#42cfca;height:2px;position:absolute;bottom:0;left:25.4%;right:0}.renato-banner-link:hover .renato-banner-cta{background:#fff;box-shadow:0 3px 12px #001f2720}.renato-banner-link:focus-visible{outline-offset:5px;outline:3px solid #0756b4}.renato-banner-link[data-animate=true] .renato-banner-brand img{animation:.85s cubic-bezier(.16,1,.3,1) both renato-ad-logo}.renato-banner-link[data-animate=true] .renato-banner-message{animation:.95s cubic-bezier(.16,1,.3,1) .15s both renato-ad-copy}.renato-banner-link[data-animate=true] .renato-banner-contact{animation:.85s cubic-bezier(.16,1,.3,1) .5s both renato-ad-contact}.renato-banner-link[data-animate=true] .renato-banner-scene{animation:3.8s cubic-bezier(.2,.6,.2,1) both renato-ad-scene}.renato-banner-link[data-animate=true] .renato-banner-rule{animation:1.2s cubic-bezier(.16,1,.3,1) .35s both renato-ad-rule}.renato-banner-link[data-animate=true] .renato-banner-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff90,#0000);width:35%;animation:1.15s 1.55s both renato-ad-shine;position:absolute;inset:-40% auto -40% -100%;transform:skew(-20deg)}@container (width>=1100px){.renato-banner-copy{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;padding:22px 30px;display:grid}.renato-banner-contact{flex-direction:column;gap:11px}.renato-banner-cta{padding:13px 16px}}@container (width<=700px){.renato-banner-link{aspect-ratio:179/72;border-radius:8px;grid-template-rows:33.33% minmax(0,1fr);grid-template-columns:73.74% minmax(0,1fr);min-height:0}.renato-banner-brand{grid-column:1/-1;justify-content:flex-start;padding:2px 12px}.renato-banner-brand img{width:64%;max-width:330px;max-height:100%}.renato-banner-label{letter-spacing:.8px;font-size:clamp(8px,1.9cqw,11px);line-height:12px;top:50%;left:auto;right:12px;transform:translateY(-50%)}.renato-banner-copy{gap:7px;padding:9px 12px}.renato-banner-message{letter-spacing:-.6px;white-space:nowrap;font-size:clamp(16px,5.03cqw,30px);line-height:1.2}.renato-banner-contact{gap:8px}.renato-banner-full{display:none}.renato-banner-short{display:inline}.renato-banner-cta{border-radius:4px;padding:5px 10px;font-size:clamp(12px,3.63cqw,17px);line-height:16px}.renato-banner-phone{letter-spacing:0;font-size:clamp(12px,3.63cqw,17px);line-height:16px}.renato-banner-scene{background-size:auto 150%}.renato-banner-rule{left:0}}@container (width<=340px){.renato-banner-copy{gap:6px;padding:7px 10px}.renato-banner-cta{padding:5px 8px}}@media (width<=620px){.direito-profile>.renato-banner{width:calc(100% - 30px)}}@keyframes renato-ad-logo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes renato-ad-copy{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(18px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes renato-ad-contact{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes renato-ad-scene{0%{opacity:.3;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes renato-ad-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes renato-ad-shine{0%{left:-100%}to{left:170%}}@media (prefers-reduced-motion:reduce){.renato-banner-link *,.renato-banner-link :after{transition:none!important;animation:none!important}}html.reduce-motion .renato-banner-link *,html.reduce-motion .renato-banner-link :after{transition:none!important;animation:none!important}.managed-ad-slot{align-items:center;width:100%;min-width:0;min-height:180px;display:flex}.managed-ad-slot>*{width:100%;margin:0!important}.managed-ad-slide{animation:.3s ease-out both managed-ad-reveal}.managed-ad-slide>*{width:100%;margin:0!important}@keyframes managed-ad-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.managed-ad-slide{animation:none}}.managed-ad-slot-renato{max-width:1180px;margin:28px auto}.direito-profile>.managed-ad-slot-renato{width:calc(100% - 48px)}.managed-ad-image{background:#f0f4f8;border-radius:10px;position:relative;overflow:hidden}.managed-ad-image>span{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#23354b;pointer-events:none;background:#fff;border-radius:3px;padding:3px 6px;font:700 9px/1.4 Arial,sans-serif;position:absolute;top:6px;left:8px}.managed-ad-image a{min-height:44px;display:block}.managed-ad-image img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.managed-ad-image a:focus-visible{outline-offset:-3px;outline:3px solid #0756b4}.managed-ad-slot .advertising-banner{min-height:180px}.ad-preview-empty{text-align:center;color:#34465c;background:#f1f4f8;padding:24px}@media (width<=600px){.managed-ad-slot,.managed-ad-slot .advertising-banner{min-height:140px}.managed-ad-image img{max-height:180px}.direito-profile>.managed-ad-slot-renato{width:calc(100% - 30px)}}
