.vv-gc-hero{position:relative;isolation:isolate;min-height:max(700px,100svh);overflow:hidden;background:#28455c;color:#fff8ea}.vv-gc-hero__media,.vv-gc-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vv-gc-hero__media{z-index:-2}.vv-gc-hero__media picture,.vv-gc-hero__media img,.vv-gc-hero__placeholder{display:block;width:100%;height:100%}.vv-gc-hero__media img{object-fit:cover;object-position:var(--vv-gc-desktop-position,center)}.vv-gc-hero__placeholder{background:linear-gradient(160deg,#698c99,#c49d91 48%,#21354c)}.vv-gc-hero__veil{z-index:-1;background:linear-gradient(90deg,#0c1b3173,#0c1b3114 65%),linear-gradient(180deg,rgba(12,27,49,.3),transparent 38%,rgba(12,27,49,.29))}.vv-gc-hero:after{position:absolute;right:0;bottom:0;left:0;z-index:1;height:clamp(180px,27vh,330px);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.12) 40%,rgba(255,255,255,.65) 77%,#fff 100%);pointer-events:none;content:""}.vv-gc-hero__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vv-gc-hero__content{position:absolute;top:clamp(145px,22vh,240px);left:4.5vw;width:min(91vw,1480px)}.vv-gc-hero__eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 19px;font:700 .8rem/1.2 Arial,sans-serif;letter-spacing:.2em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.vv-gc-hero__content h1{max-width:800px;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(6rem,11.4vw,12rem);font-weight:900;line-height:.86;letter-spacing:.012em;text-transform:uppercase;text-wrap:balance;text-shadow:0 7px 30px rgba(4,15,33,.3)}.vv-gc-hero--marruecos .vv-gc-hero__content h1{font-size:clamp(5rem,9vw,10rem)}.vv-gc-ticket{position:absolute;z-index:2;left:clamp(28px,5vw,96px);bottom:clamp(32px,6vh,70px);display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.78fr);width:min(1040px,88vw);min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:27px;background:#fff2d5;box-shadow:0 25px 75px #04112666;color:#17346b;text-decoration:none;transform:rotate(-1deg);transition:transform .25s ease,box-shadow .25s ease}.vv-gc-ticket:hover,.vv-gc-ticket:focus-visible{transform:rotate(0) translateY(-4px);box-shadow:0 32px 80px #04112678}.vv-gc-ticket:focus-visible{outline:3px solid #fff;outline-offset:4px}.vv-gc-ticket__main,.vv-gc-ticket__stub{display:flex;flex-direction:column;min-width:0}.vv-gc-ticket__main{padding:30px clamp(28px,3.1vw,48px) 31px}.vv-gc-ticket__top{display:flex;align-items:center;justify-content:space-between;gap:14px;font:700 clamp(.67rem,.9vw,.81rem)/1.2 Arial,sans-serif;letter-spacing:.16em;white-space:nowrap}.vv-gc-ticket__top span span{margin:0 4px;font-size:1rem}.vv-gc-ticket__destination{display:flex;flex-direction:column;align-items:flex-start;margin:28px 0 17px;text-transform:uppercase}.vv-gc-ticket__destination small,.vv-gc-ticket__date small{font:700 .73rem/1 Arial,sans-serif;letter-spacing:.21em}.vv-gc-ticket__destination strong{display:block;max-width:100%;margin:8px 0 6px;font:900 clamp(4.25rem,6.6vw,6.7rem)/.87 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.006em}.vv-gc-ticket__destination>span{font:700 .82rem/1.2 Arial,sans-serif;letter-spacing:.16em}.vv-gc-ticket__description{display:block;margin-top:auto;font:700 clamp(1rem,1.35vw,1.2rem)/1.32 Arial,sans-serif}.vv-gc-ticket__stub{position:relative;justify-content:flex-end;gap:21px;padding:31px clamp(25px,2.4vw,35px) 24px;border-left:2px dashed rgba(23,52,107,.38)}.vv-gc-ticket__code{display:block;margin-bottom:auto;font:900 clamp(4.5rem,7vw,6.5rem)/.9 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.04em}.vv-gc-ticket__date{display:flex;flex-direction:column;gap:9px}.vv-gc-ticket__date strong{font:700 clamp(1.1rem,1.5vw,1.4rem)/1.13 Arial,sans-serif}.vv-gc-ticket__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:100px;background:#17346b;color:#fff6e5;white-space:nowrap;font:700 .95rem/1 Arial,sans-serif}.vv-gc-ticket__note{display:block;margin-top:-11px;text-align:right;font:500 .7rem/1.2 Arial,sans-serif;opacity:.75}@media(max-width:990px){.vv-gc-hero__content h1{max-width:580px;font-size:clamp(5.8rem,11vw,8rem)}.vv-gc-ticket{width:90vw;grid-template-columns:minmax(0,1.7fr) minmax(225px,.75fr)}.vv-gc-ticket__destination strong{font-size:clamp(3.7rem,6.4vw,5.3rem)}}@media(max-width:749px){.vv-gc-hero{min-height:max(700px,100svh)}.vv-gc-hero__media img{object-position:var(--vv-gc-mobile-position,center)}.vv-gc-hero__veil{background:linear-gradient(180deg,#09182d61,#09182d0f 38%,#09182d45 70%,#09182d66)}.vv-gc-hero:after{height:clamp(145px,22vh,225px);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.28) 58%,#fff 100%)}.vv-gc-hero__content{top:clamp(115px,17vh,160px);left:19px;width:calc(100% - 38px)}.vv-gc-hero__eyebrow{margin-bottom:14px;font-size:.63rem;letter-spacing:.14em}.vv-gc-hero__content h1{max-width:95%;font-size:clamp(4.5rem,17vw,7.5rem);line-height:.84}.vv-gc-hero--marruecos .vv-gc-hero__content h1{font-size:clamp(3.25rem,12.4vw,5.2rem)}.vv-gc-ticket{right:18px;bottom:20px;left:18px;display:block;width:auto;min-height:0;border-radius:22px;transform:rotate(-.7deg)}.vv-gc-ticket:hover,.vv-gc-ticket:focus-visible{transform:rotate(0) translateY(-3px)}.vv-gc-ticket__main{padding:20px 21px 18px}.vv-gc-ticket__top{font-size:.58rem;letter-spacing:.1em}.vv-gc-ticket__destination{margin:20px 0 15px}.vv-gc-ticket__destination small,.vv-gc-ticket__date small{font-size:.59rem}.vv-gc-ticket__destination strong{font-size:clamp(3.25rem,15vw,5.25rem);line-height:.89}.vv-gc-ticket__destination>span{font-size:.64rem}.vv-gc-ticket__description{font-size:.93rem}.vv-gc-ticket__stub{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 15px;padding:16px 21px 17px;border-top:2px dashed rgba(23,52,107,.38);border-left:0}.vv-gc-ticket__code{display:none}.vv-gc-ticket__date{grid-column:1;grid-row:1;gap:5px}.vv-gc-ticket__date strong{font-size:1rem}.vv-gc-ticket__cta{grid-column:2;grid-row:1;padding:12px 13px;font-size:.74rem}.vv-gc-ticket__note{grid-column:1/-1;margin:0;font-size:.62rem}}@media(max-width:370px){.vv-gc-ticket__top{white-space:normal}.vv-gc-ticket__destination strong{font-size:3rem}.vv-gc-ticket__stub{grid-template-columns:1fr}.vv-gc-ticket__cta{grid-column:1;grid-row:2}.vv-gc-ticket__note{grid-row:3}.vv-gc-hero{min-height:max(730px,100svh)}}
/*# sourceMappingURL=/cdn/shop/t/180/assets/vora-trip-hero.css.map */
