vr-campaign{display:block;background:var(--vr-paper,#f8f5f0)}
/* PSE maintenance notice */
.vr-campaign__slide--pse{background:#f8f4f0}
.vr-pse-notice{position:absolute;inset:0;display:flex;align-items:center;background:#f8f4f0;color:#292321;isolation:isolate}
.vr-pse-notice__art{position:absolute;inset:0;z-index:-1;overflow:hidden}
.vr-pse-notice__art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.vr-pse-notice__content{width:43%;margin-left:8%;padding:32px 0}
.vr-pse-notice__title{color:#783347}
.vr-pse-notice__logo{display:block;width:68px;height:68px;object-fit:contain;margin-bottom:18px}
.vr-pse-notice h2{font-family:var(--heading-font-family);font-weight:400;font-size:clamp(36px,4.1vw,68px);line-height:1.06;letter-spacing:-.025em;margin:0 0 20px;max-width:17ch;color:inherit}
.vr-pse-notice p{font-size:clamp(14px,1.2vw,20px);line-height:1.5;margin:0 0 10px;max-width:36ch}
.vr-pse-notice .vr-pse-notice__available{font-weight:600}
.vr-pse-notice .vr-pse-notice__help{margin:18px 0 14px}
.vr-pse-notice .vr-pse-notice__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;background:#783347;color:#fff;border:1px solid #783347;padding:14px 24px;font-size:15px;line-height:1.4;text-decoration:none}
.vr-pse-notice__button svg{width:22px;height:22px;flex-shrink:0}
.vr-pse-notice .vr-pse-notice__button:hover{background:#602438;border-color:#602438}
.vr-pse-notice__button:focus-visible{outline:2px solid #783347;outline-offset:5px}
.vr-campaign [data-mobile-cover]{position:absolute;inset:0}
@media(max-width:768px), (max-width:1024px) and (max-height:600px) and (pointer:coarse){
 .vr-pse-notice{display:flex;align-items:flex-end;overflow:auto;background:#f8f4f0}
 .vr-pse-notice__art{position:absolute;inset:0;z-index:-1}
 .vr-pse-notice__art img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center top}
 .vr-pse-notice__content{width:100%;margin:0;padding:20px 7% 28px;background:transparent}
 .vr-pse-notice__logo{width:48px;height:48px;margin-bottom:12px}
 .vr-pse-notice h2{font-size:clamp(28px,7.8vw,40px);max-width:19ch;margin-bottom:14px}
 .vr-pse-notice p{font-size:14px;line-height:1.5;margin-bottom:8px;max-width:38ch}
 .vr-pse-notice .vr-pse-notice__help{margin:14px 0 12px}
 .vr-pse-notice .vr-pse-notice__button{width:calc(100% - 60px);padding:12px;gap:12px}
}
@media(max-width:1024px) and (max-height:600px) and (pointer:coarse){
 .vr-pse-notice{display:flex;align-items:center}
 .vr-pse-notice__art{position:absolute;inset:0;z-index:-1}
 .vr-pse-notice__art img{width:100%}
 .vr-pse-notice__content{width:50%;padding:12px 4%;background:transparent}
 .vr-pse-notice__logo{width:36px;height:36px;margin-bottom:6px}
 .vr-pse-notice h2{font-size:24px;margin-bottom:8px}
 .vr-pse-notice p{font-size:12px;margin-bottom:4px}
 .vr-pse-notice .vr-pse-notice__help{margin:8px 0}
}
.vr-campaign [hidden]{display:none}
.vr-campaign__slides{position:relative}
.vr-campaign__slide{position:relative;aspect-ratio:2;background:#e7dfd5;isolation:isolate}
.vr-campaign__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.vr-campaign__copy{position:absolute;inset:0 5% 0 55%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#292321;padding-block:48px;text-align:center;z-index:2}
.vr-campaign__copy h1,.vr-campaign__copy h2{color:inherit;font-size:clamp(44px,5.6vw,88px);line-height:1.02;font-weight:400;letter-spacing:-.025em;margin:0;max-width:10ch}
.vr-campaign__copy h1 span,.vr-campaign__copy h2 span{display:block;font-family:var(--body-font-family);font-size:14px;line-height:1.5;letter-spacing:.12em;font-weight:400;margin-bottom:14px}
.vr-campaign__copy p{font-family:var(--heading-font-family);font-size:clamp(20px,2.3vw,34px);line-height:1.5;margin:20px 0 26px;max-width:32ch}
.vr-campaign__slide--light .vr-campaign__copy{color:#fff}
.vr-campaign__slide--full.vr-campaign__slide--light:before{content:"";position:absolute;inset:0 0 0 48%;background:linear-gradient(90deg,transparent,#171c135e)}
.vr-campaign__copy .vr-button{min-width:210px;font-size:15px}
.vr-campaign__slide--light .vr-campaign__copy h1,.vr-campaign__slide--light .vr-campaign__copy h2{text-shadow:0 2px 8px #0004}
.vr-campaign__slide--campaign:before{content:'';position:absolute;inset:0 0 0 47%;background-image:linear-gradient(#10201730,#10201730),var(--vr-campaign-scene);background-size:auto,auto 310%;background-position:center,83% top;mask-image:linear-gradient(90deg,transparent,#000 12%);pointer-events:none;z-index:1}
.vr-campaign__slide--campaign .vr-campaign__copy{inset:0 4% 0 57%;padding:48px 0;align-items:center;text-align:center}
.vr-campaign__slide--campaign .vr-campaign__copy h2{font-size:clamp(44px,6.3vw,96px)}
.vr-campaign__slide--campaign .vr-campaign__copy p{font-family:var(--heading-font-family);font-size:clamp(20px,2.3vw,34px)}
.vr-campaign__slide--campaign .vr-button{min-width:230px;font-size:15px}
.vr-campaign__slide--portrait{background:#e6ddd2}
.vr-campaign__slide--portrait .vr-campaign__photo{width:50%;object-fit:contain;object-position:center}
.vr-campaign__slide--portrait .vr-campaign__copy{inset:0 6% 0 56%}
.vr-campaign__controls{position:absolute;inset:0;pointer-events:none}
.vr-campaign__arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;padding:12px;border:1px solid #ffffffb3;border-radius:50%;background:#211c1b66;color:#fff;cursor:pointer;pointer-events:auto;transition:background .18s ease}
.vr-campaign__arrow:hover{background:#211c1bb3}
.vr-campaign__arrow--previous{left:24px}.vr-campaign__arrow--next{right:24px}
.vr-campaign__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.vr-campaign__accessible-control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.vr-campaign__accessible-control:focus-visible{position:relative;display:block;clip-path:none;width:auto;height:auto;margin:12px auto;padding:10px 20px;background:var(--vr-paper,#f8f5f0);color:var(--vr-ink,#292321);border:1px solid currentColor;white-space:normal}
.vr-campaign__mobile{display:none}
.vr-campaign__desktop{position:relative}
.vr-payment-teaser{position:absolute;inset:0;background:var(--vr-paper,#f8f5f0);color:var(--vr-wine,#783347);isolation:isolate}
.vr-payment-teaser__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.vr-payment-teaser__copy{position:absolute;inset:12% 9% 10% 33%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.vr-payment-teaser__copy h2{font-family:var(--heading-font-family);font-size:clamp(40px,4.5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:inherit;margin:0}
.vr-payment-teaser__copy>p{font-family:var(--body-font-family);font-size:clamp(16px,1.35vw,22px);line-height:1.5;margin:24px 0;color:var(--vr-ink,#292321)}
.vr-payment-teaser__logos{display:flex;align-items:center;justify-content:center;gap:48px;width:100%;margin:8px 0 16px}
.vr-payment-teaser__logos img{display:block;object-fit:contain;height:auto}
.vr-payment-teaser__sistecredito{width:clamp(180px,18vw,310px)}
.vr-payment-teaser__addi{width:clamp(92px,8vw,138px)}
.vr-payment-teaser__copy>.vr-payment-teaser__soon{font-size:clamp(13px,1vw,16px);margin:20px 0 0;color:var(--vr-wine,#783347)}
.vr-campaign [data-mobile-teaser]{position:absolute;inset:0}
@media(max-width:768px), (max-width:1024px) and (max-height:600px) and (pointer:coarse){
 .vr-payment-teaser__copy{inset:23% 7% 20%}
 .vr-payment-teaser__copy h2{font-size:clamp(32px,9.2vw,58px)}
 .vr-payment-teaser__copy>p{font-size:clamp(14px,3.9vw,22px);margin:24px 0 20px}
 .vr-payment-teaser__logos{flex-direction:column;gap:28px;margin:8px 0 12px}
 .vr-payment-teaser__sistecredito{width:clamp(180px,56vw,320px)}
 .vr-payment-teaser__addi{width:clamp(92px,28vw,160px)}
 .vr-payment-teaser__copy>.vr-payment-teaser__soon{font-size:clamp(12px,3.2vw,18px);max-width:24ch;margin-top:24px}
 .vr-campaign__desktop{display:none}.vr-campaign__mobile{display:block}
 .vr-campaign__mobile-media{position:relative;aspect-ratio:9/16;width:100%;background:#e7dfd5;overflow:hidden}
 .vr-campaign__mobile-cover,.vr-campaign__mobile-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
 .vr-campaign__mobile-media video{object-fit:cover}
 .vr-campaign__mobile-copy{text-align:center;padding:24px 20px 22px}
 .vr-campaign__mobile-copy h2{font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-.02em;color:#292321}
 .vr-campaign__mobile-copy h2 span{display:block;font-family:var(--body-font-family);font-size:11px;letter-spacing:.16em;line-height:1.5;margin-bottom:8px}
 .vr-campaign__mobile-copy p{margin:10px 0 18px;font-size:14px;line-height:1.5}
 .vr-campaign__mobile-copy .vr-button{display:flex;width:100%;min-height:48px;justify-content:center}
 .vr-campaign__shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 28px}
 .vr-campaign__shortcuts a{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#e7dfd5;color:#fff}
 .vr-campaign__shortcuts img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
 .vr-campaign__shortcuts span{position:absolute;inset:auto 0 0;padding:20px 5px 8px;text-align:center;background:linear-gradient(transparent,#211c1bcc);font-family:var(--heading-font-family);font-size:18px;line-height:1.15}
}

