/* A clear commercial opening, within the established six-cover presentation. */
.cover-offer-v38 .cover-text{position:relative;z-index:2}
.cover-offer-v38 .eyebrow{max-width:580px;line-height:1.7}
.cover-offer-v38 .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.offer-secondary-v38{font:500 14px/1.5 'DM Sans',sans-serif;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0;display:inline-flex;gap:18px;align-items:center}
.offer-secondary-v38:hover{opacity:.8}.offer-secondary-v38:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.offer-route-v38{position:absolute;right:6%;bottom:48px;z-index:2;display:flex;gap:24px;padding:20px 24px;border:1px solid #ffffff30;border-radius:8px;background:#101820c9;backdrop-filter:blur(12px);color:#f6f6f5;max-width:44%;font:500 13px/1.5 'DM Sans',sans-serif}
.offer-route-v38>span{flex:1}.offer-route-v38 b{display:block;color:#eea774;font-size:10px;letter-spacing:.12em;margin-bottom:7px}
.cover-offer-v38.offer-personaliza .offer-route-v38{background:#f8f7f4e8;color:#382c22;border-color:#b69a6d66}.offer-personaliza .offer-route-v38 b{color:#846235}
.cover-offer-v38.offer-3d .offer-route-v38 b{color:#a4d6fb}
html[data-tep-view="v31"]:not([data-tep-mobile="true"]) .cover-carousel .cover-offer-v38 .cover-title{font-size:clamp(48px,4.4vw,68px)!important;max-width:740px}
html[data-tep-view="v31"]:not([data-tep-mobile="true"]) .cover-carousel .cover-offer-v38 .cover-text>p{max-width:620px;font-size:20px;line-height:1.6}
html[data-tep-view="v31"] .mt25-cover-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
.mt23-hero[data-mt-visual="photo"] .mt23-stage{display:none!important}
.mt23-hero[data-mt-visual="interactive"] .mt23-stage:not([hidden]){display:block}
html[data-tep-view="v31"]:not([data-tep-mobile="true"]) .mt23-hero[data-mt-cover="0"] .mt23-intro h1{font-size:clamp(48px,min(4.8vw,calc(var(--tep-stage-height) * .10)),76px)!important;line-height:1.08}
@media(max-width:1000px){.offer-route-v38{right:4%;gap:16px;padding:16px;bottom:30px}.cover-offer-v38 .hero-actions{gap:18px}}
@media(max-width:700px){.offer-route-v38{position:relative;right:auto;bottom:auto;margin:0 22px 24px;max-width:none;gap:18px}.cover-offer-v38 .hero-actions{align-items:flex-start;gap:16px}.offer-secondary-v38{font-size:13px}.cover-offer-v38 .cover-footnote{line-height:1.8}}

.cover-carousel .cover-offer-v38.offer-3d .cover-photo{object-position:center top!important}
