.tourism-partners-page,.tourism-voyage-page,.tourism-voyage-invalid,.tourism-kit-page{--tourism-ink:#f1eee8;--tourism-cream:#191d20;--tourism-sand:#d5b77f;--tourism-blue:#191d20;background:var(--mi-bg,#0f1113);color:var(--tourism-ink);overflow:clip}.tourism-kicker{color:var(--mi-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.tourism-kicker--light{color:#e0bd7b}.tourism-button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;min-height:3.35rem;padding:.9rem 1.3rem;font-size:.78rem;font-weight:700;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.tourism-button:hover{transform:translateY(-2px)}.tourism-button:focus-visible,.tourism-text-link:focus-visible,.tourism-product-card:focus-visible,.tourism-destination-card:focus-visible{outline-offset:4px;outline:3px solid #e0bd7b}.tourism-button--cream{background:var(--tourism-cream);color:var(--tourism-ink)}.tourism-button--cream:hover{background:var(--mi-bg,#0f1113)}.tourism-button--glass{color:#fff;border-color:#ffffff80}.tourism-button--glass:hover{background:#ffffff1f;border-color:#fff}.tourism-button--dark{background:var(--mi-panel);color:#fff}.tourism-button--dark:hover{background:var(--tourism-blue)}.tourism-text-link{color:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.77rem;font-weight:700;display:inline-flex}.tourism-partners-hero,.tourism-voyage-hero{isolation:isolate;align-items:flex-end;min-height:88svh;display:flex;position:relative;overflow:hidden}.tourism-partners-hero__image,.tourism-voyage-hero__image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tourism-partners-hero__image{object-position:center 52%}.tourism-partners-hero__veil,.tourism-voyage-hero__veil{z-index:-1;background:linear-gradient(90deg,#0a0f10d6 0%,#0a0f107a 54%,#0a0f101a 100%),linear-gradient(#0000 45%,#0a0f108c 100%);position:absolute;inset:0}.tourism-partners-hero__inner,.tourism-voyage-hero__inner{color:#fff;width:100%;padding-top:9rem;padding-bottom:clamp(4rem,9vw,8rem)}.tourism-partners-hero__inner>*,.tourism-voyage-hero__inner>*{max-width:880px}.tourism-partners-hero h1,.tourism-voyage-hero h1,.tourism-voyage-invalid h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(3.1rem,7.8vw,7.4rem);font-weight:500;line-height:.94}.tourism-partners-hero__lead,.tourism-voyage-hero__inner>p:not(.tourism-kicker){color:#ffffffd6;max-width:720px;margin-top:1.6rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.tourism-partners-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.tourism-voyage-hero .tourism-button{margin-top:2rem}.tourism-manifesto{background:var(--tourism-cream);padding:clamp(3.5rem,8vw,7rem) 0}.tourism-manifesto p{font-family:var(--font-display);letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:1120px;margin:0 auto;font-size:clamp(2.25rem,5vw,5rem);line-height:1.08}.tourism-offers,.tourism-destinations,.tourism-voyage-selection{padding:clamp(5rem,10vw,9rem) 0}.tourism-section-heading{max-width:820px;margin-bottom:clamp(3rem,6vw,5.5rem)}.tourism-section-heading h2,.tourism-contact h2,.tourism-voyage-bridge h2,.tourism-voyage-end h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1}.tourism-section-heading>p:last-child{color:var(--mi-muted);max-width:700px;margin-top:1.3rem;font-size:1rem;line-height:1.75}.tourism-section-heading--light,.tourism-section-heading--light>p:last-child{color:#fff}.tourism-offer-list{gap:clamp(4rem,10vw,9rem);display:grid}.tourism-offer{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.tourism-offer--reverse .tourism-offer__image-wrap{order:2}.tourism-offer__image-wrap{aspect-ratio:4/3;background:var(--mi-panel);position:relative;overflow:hidden}.tourism-offer__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.tourism-offer:hover .tourism-offer__image-wrap img{transform:scale(1.025)}.tourism-offer__image-wrap>span{color:#fff;font-family:var(--font-display);text-shadow:0 2px 22px #0006;font-size:clamp(2rem,5vw,4.6rem);line-height:1;position:absolute;bottom:1rem;left:1.2rem}.tourism-offer__content h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:.8rem;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:500;line-height:1.03}.tourism-offer__content>p:not(.tourism-kicker){color:var(--mi-muted);margin-top:1.25rem;line-height:1.75}.tourism-offer__content ul{border-top:1px solid #17171429;margin-top:1.8rem;list-style:none}.tourism-offer__content li{border-bottom:1px solid #17171429;padding:.8rem 0;font-size:.92rem}.tourism-process{background:var(--mi-panel);color:#fff;padding:clamp(5rem,10vw,9rem) 0}.tourism-process__grid{grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;display:grid}.tourism-process__grid li{border:1px solid #ffffff26;min-height:15rem;padding:1.5rem}.tourism-process__grid span{color:#e0bd7b;font-family:var(--font-display);font-size:2.3rem}.tourism-process__grid p{font-family:var(--font-display);margin-top:4.5rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.tourism-process__note{color:#ffffff8c;max-width:820px;margin-top:1.5rem;font-size:.78rem;line-height:1.65}.tourism-destinations{background:var(--mi-panel)}.tourism-destinations__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.tourism-destination-card{aspect-ratio:3/4.5;color:#fff;isolation:isolate;position:relative;overflow:hidden}.tourism-destination-card:after{content:"";z-index:-1;background:linear-gradient(#0000 38%,#070a0acc);position:absolute;inset:0}.tourism-destination-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.tourism-destination-card:hover img{transform:scale(1.04)}.tourism-destination-card>span{gap:.25rem;padding:1.1rem;display:grid;position:absolute;bottom:0;left:0}.tourism-destination-card strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);font-weight:500;line-height:1}.tourism-destination-card small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.tourism-contact{background:var(--tourism-blue);color:#fff;padding:clamp(5rem,9vw,8rem) 0}.tourism-contact__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.tourism-contact h2{max-width:850px}.tourism-contact p:not(.tourism-kicker){color:#ffffffad;max-width:700px;margin-top:1.3rem;line-height:1.7}.tourism-contact__actions{place-items:flex-start start;gap:1.3rem;display:grid}.tourism-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.tourism-product-card{color:var(--tourism-ink);min-width:0;display:grid}.tourism-product-card__image-wrap{aspect-ratio:4/5;background:var(--mi-panel);display:block;overflow:hidden}.tourism-product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.tourism-product-card:hover .tourism-product-card__image{transform:scale(1.035)}.tourism-product-card__body{border-bottom:1px solid #17171433;justify-content:space-between;align-items:start;gap:.8rem;padding:1rem 0;display:flex}.tourism-product-card__body>span{gap:.25rem;min-width:0;display:grid}.tourism-product-card strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.1}.tourism-product-card small{color:var(--mi-muted);font-size:.74rem}.tourism-voyage-hero{min-height:82svh}.tourism-voyage-hero__veil{background:linear-gradient(90deg,#080c0cd1,#080c0c29 76%),linear-gradient(#0000 45%,#080c0c80)}.tourism-voyage-hero__inner>*{max-width:760px}.tourism-voyage-selection{scroll-margin-top:4rem}.tourism-voyage-bridge{background:var(--tourism-cream);padding:clamp(4rem,8vw,7rem) 0}.tourism-voyage-bridge__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.tourism-voyage-bridge h2{margin-top:.35rem;font-size:clamp(2rem,4vw,3.8rem)}.tourism-voyage-end{text-align:center;padding:clamp(5rem,10vw,9rem) 0}.tourism-voyage-end>div{justify-items:center;display:grid}.tourism-voyage-end>div>p{color:var(--mi-muted);font-family:var(--font-display);font-size:1.5rem}.tourism-voyage-end h2{max-width:900px;margin:1rem auto 2rem}.tourism-voyage-invalid{background:var(--mi-panel);color:#fff;align-items:center;min-height:100svh;padding:8rem 0 5rem;display:flex}.tourism-voyage-invalid__inner>p:not(.tourism-kicker){color:#ffffffa8;max-width:620px;margin-top:1.5rem;line-height:1.7}.tourism-voyage-invalid__links{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.tourism-voyage-invalid__links a{border:1px solid #ffffff4d;padding:.75rem 1rem}.tourism-kit-page{background:var(--mi-panel);padding:8rem 1rem 4rem}.tourism-kit-toolbar{justify-content:space-between;align-items:center;max-width:210mm;margin:0 auto 1rem;display:flex}.tourism-kit-toolbar a,.tourism-kit-toolbar button{color:var(--mi-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.tourism-kit-sheet{background:var(--mi-bg,#0f1113);grid-template-rows:auto auto 1fr auto;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:12mm;display:grid;overflow:hidden;box-shadow:0 20px 70px #181c1c2e}.tourism-kit-header{grid-template-columns:1fr .92fr;align-items:end;gap:8mm;padding-bottom:8mm;display:grid}.tourism-kit-header>div>p,.tourism-kit-label{color:var(--mi-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tourism-kit-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:3mm;font-size:15mm;font-weight:500;line-height:.82}.tourism-kit-header__quote{font-family:var(--font-display);border-left:1px solid #17171440;padding-left:6mm;font-size:4.7mm;line-height:1.25}.tourism-kit-hero{grid-template-columns:repeat(3,1fr);height:68mm;display:grid}.tourism-kit-hero figure{isolation:isolate;position:relative;overflow:hidden}.tourism-kit-hero figure:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.tourism-kit-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tourism-kit-hero figcaption{color:#fff;font-family:var(--font-display);font-size:5mm;position:absolute;bottom:3mm;left:4mm}.tourism-kit-content{grid-template-columns:1fr 1fr;gap:7mm;padding:9mm 0 7mm;display:grid}.tourism-kit-content ul{margin-top:3mm;list-style:none}.tourism-kit-content li{border-top:1px solid #17171429;padding:2.2mm 0;font-size:3.2mm;line-height:1.35}.tourism-kit-qr{background:var(--mi-panel);grid-column:1/-1;grid-template-columns:31mm 1fr;align-items:center;gap:6mm;padding:5mm;display:grid}.tourism-kit-qr__visual{background:var(--mi-bg,#0f1113);padding:2.5mm;position:relative}.tourism-kit-qr__visual img{width:100%;height:auto;display:block}.tourism-kit-qr__visual span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#9a7134;padding:1mm 2mm;font-size:2.4mm;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.tourism-kit-qr strong,.tourism-kit-qr small{display:block}.tourism-kit-qr strong{font-family:var(--font-display);margin:2mm 0;font-size:6mm;font-weight:500;line-height:1.05}.tourism-kit-qr small{color:var(--mi-muted);font-size:2.8mm;line-height:1.45}.tourism-kit-footer{border-top:1px solid #17171440;justify-content:space-between;align-items:end;padding-top:4mm;font-size:2.8mm;display:flex}.tourism-kit-footer>div{gap:.5mm;display:grid}.tourism-kit-footer>div:last-child{text-align:right}.tourism-kit-footer strong{font-family:var(--font-display);font-size:4mm}@media (width<=1100px){.tourism-destinations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tourism-destination-card{aspect-ratio:4/5}.tourism-process__grid{grid-template-columns:repeat(2,1fr)}.tourism-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tourism-partners-hero,.tourism-voyage-hero{min-height:82svh}.tourism-offer{grid-template-columns:1fr;gap:2rem}.tourism-offer--reverse .tourism-offer__image-wrap{order:initial}.tourism-contact__inner,.tourism-voyage-bridge__inner{grid-template-columns:1fr;align-items:start}.tourism-kit-page{padding-left:.5rem;padding-right:.5rem}.tourism-kit-toolbar{flex-direction:column;align-items:flex-start;gap:.75rem}.tourism-kit-sheet{min-height:auto}}@media (width<=620px){.tourism-partners-hero__inner,.tourism-voyage-hero__inner{padding-bottom:3.5rem}.tourism-partners-hero h1,.tourism-voyage-hero h1,.tourism-voyage-invalid h1{font-size:clamp(2.75rem,14vw,4.5rem)}.tourism-partners-hero__actions,.tourism-partners-hero__actions .tourism-button,.tourism-voyage-hero .tourism-button{width:100%}.tourism-process__grid,.tourism-destinations__grid{grid-template-columns:1fr}.tourism-process__grid li{min-height:11rem}.tourism-process__grid p{margin-top:2.8rem}.tourism-destination-card{aspect-ratio:4/3}.tourism-product-grid{gap:.7rem}.tourism-product-card strong{font-size:1.05rem}.tourism-product-card__body svg,.tourism-voyage-bridge__inner>svg{display:none}.tourism-kit-sheet{padding:6mm}.tourism-kit-header{grid-template-columns:1fr;align-items:start}.tourism-kit-header h1{font-size:12mm}.tourism-kit-header__quote{font-size:4mm}.tourism-kit-content{grid-template-columns:1fr}.tourism-kit-qr{grid-column:auto}}@media (prefers-reduced-motion:reduce){.tourism-button,.tourism-offer__image-wrap img,.tourism-destination-card img,.tourism-product-card__image{scroll-behavior:auto;transition:none}.tourism-button:hover,.tourism-offer:hover .tourism-offer__image-wrap img,.tourism-destination-card:hover img,.tourism-product-card:hover .tourism-product-card__image{transform:none}}@page{margin:0;size:A4 portrait}@media print{body.tourism-kit-document{background:var(--mi-bg,#0f1113)!important}body.tourism-kit-document header:not(.tourism-kit-header),body.tourism-kit-document footer:not(.tourism-kit-footer),body.tourism-kit-document .audio-player-wrap,body.tourism-kit-document .cookie-banner,body.tourism-kit-document .tourism-kit-toolbar{display:none!important}body.tourism-kit-document .tourism-kit-page{background:var(--mi-bg,#0f1113);padding:0}body.tourism-kit-document .tourism-kit-sheet{box-shadow:none;page-break-after:avoid;page-break-inside:avoid;width:210mm;height:297mm;min-height:297mm;margin:0}}
