@font-face{font-family:Almarai;src:url(/fonts/Almarai-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--cream:#f4f2ea;--cream-2:#f2e8d8;--brown:#563c22;--brown-deep:#3f2c19;--terracotta:#9b4610;--gold:#cdac76;--sage:#bdd1c1;--nav-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--brown);-webkit-font-smoothing:antialiased;font-family:Almarai,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:min(100% - 96px,1824px);margin-inline:auto}.section-label{padding:48px 0 40px;font-size:clamp(18px,1.3vw,25px);font-weight:400}.text-link{border-bottom:1px solid;padding-bottom:3px;font-size:18px;font-weight:400;transition:opacity .25s;display:inline-block}.text-link:hover{opacity:.6}.nav{height:var(--nav-h);background:var(--cream);z-index:100;justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:fixed;inset:0 0 auto}.nav__symbol img{width:auto;height:39px}.nav__links{letter-spacing:.06em;align-items:center;gap:34px;font-size:12px;display:flex}.nav__links a.active{text-underline-offset:4px;text-decoration:underline}.nav__lang{font-size:12px}.nav__lang button{color:var(--brown);letter-spacing:.06em;opacity:.6;background:0 0;border:none;padding:0;font-size:12px}.nav__lang button.active{opacity:1;font-weight:700}.loader{background:var(--brown);color:var(--cream);z-index:999;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.loader--done{opacity:0;pointer-events:none}.loader__pct{color:var(--cream-2);font-size:93px;font-weight:700}.hero{height:max(680px,88vh);margin-top:var(--nav-h);position:relative;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__content{text-align:center;height:100%;color:var(--cream-2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero__logo{width:min(638px,55vw)}.hero__text{text-align:right;align-self:flex-end;margin-right:13%}.hero__tagline{letter-spacing:.04em;margin-top:24px;font-size:clamp(22px,1.9vw,37px);font-weight:700}.hero__sub{letter-spacing:.38em;margin-top:10px;font-size:clamp(14px,1.15vw,22px);font-weight:400}.whatsapp-fab{z-index:90;width:45px;transition:transform .25s;position:fixed;bottom:42px;right:42px}.whatsapp-fab:hover{transform:scale(1.08)}.intro{text-align:center;padding:110px 48px 20px}.intro h2{font-size:clamp(28px,2.6vw,50px);font-weight:700;line-height:1.25}.section-label--caps{text-transform:uppercase;letter-spacing:.04em}.pillars{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;padding-bottom:96px;display:grid}.pillar{text-align:center}.pillar__img{aspect-ratio:640/660;object-fit:cover;width:100%;margin-bottom:40px}.pillar h3{font-size:25px;font-weight:700;line-height:1.3}.pillar p{max-width:62ch;margin:20px auto 30px;font-size:12px;line-height:1.75}.band{background:var(--brown);color:var(--cream);text-align:center;padding:120px 48px 90px}.band h2{font-size:clamp(38px,4.8vw,93px);font-weight:700;line-height:1.18}.band__sub{margin-top:48px;font-size:20px}.legacy{--lg-gap:clamp(24px, 13vw, 250px);--lg-w:calc((min(100vw - 96px, 1824px) - 2 * var(--lg-gap)) / 3);background-image:url(/photos/homepage/8.webp);background-position:50%;background-size:cover;background-attachment:fixed;padding-bottom:320px;position:relative}.legacy:before{content:"";height:calc(60px + var(--lg-w) * .55);background:var(--brown);position:absolute;top:0;left:0;right:0}.legacy__row{gap:var(--lg-gap);text-align:center;width:min(100% - 96px,1824px);color:var(--cream);grid-template-columns:repeat(3,1fr);margin-inline:auto;padding-top:60px;display:grid;position:relative}.legacy__row figure img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:56px}.presta{padding-bottom:120px}.presta__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.presta__art{background-image:url(/brand/fond-terracotta.webp);background-position:50%;background-size:cover;align-items:center;padding:clamp(40px,6vw,110px) clamp(32px,5vw,90px);display:flex;position:relative}.presta__symbol{z-index:1;width:clamp(80px,7vw,135px);position:absolute;bottom:14%;right:0;transform:translate(50%)}.presta__art img:not(.presta__symbol){aspect-ratio:820/900;object-fit:cover;width:100%}.presta__services{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px clamp(24px,6vw,120px);display:flex}.presta__services h2{margin-bottom:56px;font-size:clamp(26px,1.9vw,36px);font-weight:700;line-height:1.3}.presta__services article{white-space:pre-line;max-width:56ch;margin-bottom:42px;font-size:12px;line-height:1.75}.presta__services article b{font-size:14px}.events{padding-bottom:120px}.events__grid{grid-template-columns:.8fr 1.3fr;align-items:center;gap:48px;display:grid}.events__text{text-align:center}.events__text h2{margin-bottom:26px;font-size:clamp(26px,1.8vw,35px);font-weight:700;line-height:1.3}.events__text>p{margin-bottom:44px;max-width:62ch;margin-inline:auto;font-size:12px;line-height:1.75}.events__text article{white-space:pre-line;margin-bottom:44px;max-width:56ch;margin-inline:auto;font-size:12px;line-height:1.75}.events__text article b{font-size:14px}.events__imgs{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.events__imgs img{aspect-ratio:660/770;object-fit:cover;width:100%;height:100%}.terroir{padding-bottom:120px}.terroir__grid{grid-template-columns:1fr 1fr;display:grid}.terroir__grid>img{aspect-ratio:960/885;object-fit:cover;width:100%;height:100%}.terroir__panel{background:var(--brown);color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:60px;display:flex}.terroir__globe{width:min(74%,480px);position:relative}.globe-canvas{aspect-ratio:1;width:100%;display:block}.terroir__panel p{max-width:60ch;font-size:12px;line-height:1.8}.antic{padding-bottom:140px}.antic__grid{grid-template-columns:1.15fr 1fr;align-items:start;column-gap:0;display:grid}.antic__left{padding-top:clamp(40px,6vw,110px)}.antic__left h2{z-index:1;text-align:center;margin-right:-34%;font-size:clamp(34px,3.6vw,70px);font-weight:700;line-height:1.2;position:relative}.antic__cta{text-align:center;margin:56px -34% 120px 0}.antic__img-left{aspect-ratio:652/771;object-fit:cover;width:62%}.antic__img-right{aspect-ratio:870/1100;object-fit:cover;width:100%}.antic__para{text-align:center;white-space:pre-line;max-width:72ch;margin:56px auto 0;font-size:12px;line-height:1.8}.testimonial{align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.testimonial__img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;position:absolute;inset:0}.testimonial__quotes{width:100%;min-height:260px;position:relative}.testimonial__quote{color:var(--cream);white-space:pre-line;opacity:0;pointer-events:none;align-items:center;max-width:980px;padding:0 96px;font-size:16px;line-height:2;transition:opacity 1s;display:flex;position:absolute;inset:0}.testimonial__quote--on{opacity:1}.testimonial__dots{gap:12px;display:flex;position:absolute;bottom:34px;left:96px}.testimonial__dots button{border:1px solid var(--cream);background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .3s}.testimonial__dots button.active{background:var(--cream)}.partners{align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.partners__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partners__row{width:100%;color:var(--cream);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-top:4%;padding:0 140px;font-size:15px;display:flex;position:relative}.signature{padding-bottom:140px}.signature__collage{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;margin-bottom:90px;display:grid}.signature__collage img{aspect-ratio:390/320;object-fit:cover;width:100%}.signature__center{text-align:center}.signature__center img{aspect-ratio:390/530}.signature__center figcaption{color:var(--brown);margin-top:26px;font-size:13px;line-height:1.6}.signature__body{text-align:center}.signature__body h2{margin-bottom:36px;font-size:clamp(32px,3.6vw,69px);font-weight:700;line-height:1.25}.signature__body p{max-width:82ch;margin:0 auto 40px;font-size:12px;line-height:1.8}.events-banner{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.events-banner__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-banner__btn{background:var(--cream);color:var(--brown);border:none;padding:30px 52px;font-size:18px;transition:background .25s;position:relative}.events-banner__btn:hover{background:var(--cream-2)}.events-banner__tag{color:var(--cream);letter-spacing:.2em;font-size:11px;position:absolute;bottom:36px;right:60px}.footer{padding:110px 0 0}.footer__usp{text-align:center;border-top:1px solid #563c2259;border-bottom:1px solid #563c2259;grid-template-columns:repeat(4,1fr);gap:40px;padding:44px 48px;font-size:clamp(15px,1.15vw,22px);font-weight:700;line-height:1.35;display:grid}.footer__meta{border-bottom:1px solid #563c2259;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:44px clamp(48px,12vw,260px);font-size:12px;line-height:1.9;display:flex}.footer__block{text-align:center}.footer__block h4{letter-spacing:.06em;margin-bottom:14px;font-size:16px;font-weight:400}.footer__bottom{padding-top:44px}.footer__lang{color:var(--brown);letter-spacing:.08em;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.footer__credit{font-size:12px}.footer__logo{width:min(1602px,84%);margin:40px auto 0;padding-bottom:40px}.sim{background:var(--brown);min-height:100vh;color:var(--cream);padding-top:var(--nav-h);flex-direction:column;display:flex}.sim__stage{flex:1;justify-content:center;align-items:center;min-height:420px;padding:40px 0;display:flex;position:relative;overflow:hidden}.sim__globe-stack{aspect-ratio:1684/1191;width:min(980px,92vw,141vh - 465.3px);transition:transform 1.4s cubic-bezier(.22,.61,.36,1),transform-origin 1.4s cubic-bezier(.22,.61,.36,1);animation:9s ease-in-out infinite sim-drift;position:relative}.sim__layer{width:100%;animation:1.1s both sim-fadein;display:block}@keyframes sim-fadein{0%{opacity:0}to{opacity:1}}.sim__marker{width:calc(14px / var(--zoom,1));height:calc(14px / var(--zoom,1));background:var(--cream);z-index:2;border-radius:50%;transition:left 1.2s cubic-bezier(.22,.61,.36,1),top 1.2s cubic-bezier(.22,.61,.36,1),width 1.4s,height 1.4s;position:absolute;transform:translate(-50%,-50%)}.sim__hotspot{align-items:center;gap:calc(7px / var(--zoom,1));color:var(--cream);z-index:3;background:0 0;border:none;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sim__hotspot--left{flex-direction:row-reverse;transform:translate(calc(8px - 100%),-50%)}.sim__hotspot--right{flex-direction:row;transform:translate(-8px,-50%)}.sim__hotspot--top{flex-direction:column-reverse;transform:translate(-50%,calc(8px - 100%))}.sim__hotspot--bottom{flex-direction:column;transform:translate(-50%,-8px)}.sim__hotspot i{width:calc(12px / var(--zoom,1));height:calc(12px / var(--zoom,1));border:1px solid var(--cream);background:#f4f2ea33;border-radius:50%;transition:background .3s;display:block}.sim__hotspot:hover i{background:var(--cream)}.sim__hotspot span{font-size:calc(13px / var(--zoom,1));letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 8px #3f2c19cc}.sim__hotspot--label{pointer-events:none;cursor:default;animation:1.2s .5s both sim-fadein}.sim__hotspot--label i{background:var(--cream);width:calc(8px / var(--zoom,1));height:calc(8px / var(--zoom,1))}.sim__marker:before{content:"";border:1px solid var(--cream);border-radius:50%;animation:2.2s ease-out infinite sim-pulse;position:absolute;inset:-6px}.sim__marker:after{content:"+";color:var(--brown);font-size:calc(10px / var(--zoom,1));justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}@keyframes sim-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes sim-drift{0%,to{translate:0}50%{translate:0 -12px}}@keyframes sim-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.sim__panel{width:min(440px,100% - 48px);max-height:100%;animation:.8s cubic-bezier(.22,.61,.36,1) both sim-rise;position:absolute;top:50%;right:max(24px,5%);overflow-y:auto;transform:translateY(-50%)}.sim__panel form{flex-direction:column;gap:13px;display:flex}.sim__panel-tabs{gap:26px;margin-bottom:10px;display:flex}.sim__panel-tabs button{color:#f4f2eab3;background:0 0;border:none;padding:4px 0;font-size:16px}.sim__panel-tabs button.active{color:var(--cream);border-bottom:1px solid var(--cream)}.sim__panel select,.sim__panel input{color:var(--cream);background:#f4f2ea1a;border:1px solid #f4f2ea59;width:100%;padding:14px 18px;font-family:inherit;font-size:16px}.sim__panel select option{color:var(--brown)}.sim__panel input::placeholder{color:#f4f2ea99}.sim__panel-row{gap:12px;display:flex}.sim__panel-row label{background:#f4f2ea1a;border:1px solid #f4f2ea59;flex:1;align-items:center;gap:10px;padding:0 18px;font-size:16px;display:flex}.sim__panel-row label input{text-align:right;background:0 0;border:none;padding:14px 0}.sim__book{background:var(--cream);color:var(--brown);border:none;align-self:flex-start;padding:15px 32px;font-size:18px;font-weight:700}.sim__book:disabled{opacity:.45;cursor:not-allowed}.sim__hint{opacity:.75;font-size:12px}.sim__slots{gap:15px;padding:0 40px;display:flex}.sim__slot{text-align:left;color:#f4f2eabf;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border:none;flex:1;min-width:0;padding:16px 22px;font-family:inherit;font-size:18px;overflow:hidden}.sim__slot--fixed{cursor:default;flex:0 0 132px}.sim__slot--filled{background:var(--cream);color:var(--brown)}.sim__slot--current{outline:1px solid #f4f2eab3}.sim__slot--idle{cursor:default}.sim__slot--spacer{background:0 0;flex:.5;padding:0}.sim__slot--input::placeholder{color:#f4f2ea99}.sim__slot--input.sim__slot--filled::placeholder{color:var(--brown)}.sim__track{background:#f4f2ea59;height:2px;margin:34px 40px 44px;position:relative}.sim__track:before,.sim__track:after{content:"";background:var(--cream);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.sim__track:after{right:0}.sim__check{align-items:center;gap:10px;font-size:18px;display:flex}.sim__check input,.sim__done{max-width:42ch;color:var(--cream);font-size:18px;line-height:1.8}.sim__progress{background:var(--cream);height:100%;transition:width .5s;position:absolute;top:0;left:0}.dest-hero__title{color:var(--cream);font-size:clamp(34px,2.6vw,50px);font-weight:700}.dest-hero__sub{letter-spacing:.24em;color:var(--cream);margin-top:14px;font-size:clamp(15px,1.15vw,22px)}.dest-hero__countries{gap:33px;margin-top:44px;display:flex}.dest-hero__countries a,.dest-hero__countries button{min-width:247px;color:var(--cream);background:0 0;border:1px solid #fff;flex-direction:column;align-items:center;gap:4px;padding:26px 20px;font-family:inherit;font-size:18px;transition:background .25s,color .25s;display:flex}.dest-hero__countries a:hover{background:var(--cream);color:var(--brown)}.dest-hero__countries small{opacity:.8;font-size:12px}.dest-hero .dest-hero__countries{margin-top:clamp(60px,16vh,220px)}.dest-hero__countries button[disabled]{opacity:.55;cursor:default;border-color:#fff9}.dest-intro h2{text-transform:uppercase}.dest-intro__choose{letter-spacing:.08em;flex-direction:column;align-items:center;gap:8px;margin-top:44px;font-size:13px;display:inline-flex}.dest-intro__choose span{font-size:20px;line-height:1}.dest-countries{text-align:center;border-top:1px solid #563c2259;justify-content:space-between;align-items:center;padding:40px clamp(48px,12vw,230px) 34px;display:flex}.dest-countries__dim{opacity:.4;flex-direction:column;font-size:20px;display:flex}.dest-countries__dim small{font-size:11px}.dest-countries__active{font-size:27px;font-weight:700}.dest-carousel{border-bottom:1px solid #563c2259;padding-bottom:90px;position:relative}.dest-carousel__track{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dest-carousel__track figure img{aspect-ratio:540/545;object-fit:cover;width:100%}.dest-carousel__track figcaption{text-align:center;margin-top:44px}.dest-carousel__track h4{margin-bottom:26px;font-size:20px;font-weight:700}.dest-carousel__arrow{z-index:2;border:1px solid var(--cream);width:62px;height:62px;color:var(--cream);background:#3f2c1959;border-radius:50%;justify-content:center;align-items:center;font-size:30px;line-height:1;transition:background .25s;display:flex;position:absolute;top:27%}.dest-carousel__arrow:hover{background:#3f2c1999}.dest-carousel__arrow--left{left:42px}.dest-carousel__arrow--right{right:42px}.dest-expertise{padding-bottom:110px}.dest-expertise__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.dest-expertise__text{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px clamp(24px,6vw,120px);display:flex}.dest-expertise__text h2{margin-bottom:56px;font-size:clamp(26px,1.9vw,36px);font-weight:700}.dest-expertise__text article,.dest-why__text article{white-space:pre-line;max-width:56ch;margin-bottom:34px;font-size:12px;line-height:1.75}.dest-expertise__text article b,.dest-why__text article b{font-size:14px}.dest-why{padding-bottom:110px}.dest-why__grid{grid-template-columns:.8fr 1.3fr;align-items:center;gap:48px;display:grid}.dest-why__text{text-align:center}.dest-why__text article{margin-inline:auto}.dest-why__text h2{margin-bottom:40px;font-size:32px;font-weight:700}.dest-why__imgs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dest-why__imgs img{aspect-ratio:660/730;object-fit:cover;width:100%}.dest-cars{padding-bottom:110px}.dest-cars__grid{grid-template-columns:repeat(3,1fr);gap:40px 24px;display:grid}.dest-cars__grid figure img,.dest-cars__row2 figure img{aspect-ratio:668/552;object-fit:cover;width:100%}.dest-cars__grid figcaption,.dest-cars__row2 figcaption{text-align:center;text-transform:uppercase;margin-top:18px;font-size:15px;font-weight:700}.dest-cars__row2{grid-template-columns:1fr 1fr;gap:24px;width:52%;margin-top:70px;margin-left:auto;display:grid}.riviera-hero{margin-top:var(--nav-h);grid-template-columns:1fr 1fr;min-height:max(640px,88vh);display:grid}.riviera-hero__img{object-fit:cover;width:100%;height:100%}.riviera-hero__form{align-items:center;padding:60px clamp(24px,5vw,96px);display:flex}.booking-widget{width:100%;max-width:560px}.booking-widget h1{margin-bottom:22px;font-size:clamp(34px,2.6vw,50px);font-weight:700}.booking-widget__tabs{gap:32px;margin-bottom:30px;display:flex}.booking-widget__tabs button{color:var(--brown);background:0 0;border:none;padding:4px 0;font-size:16px}.booking-widget__tabs button.active{border-bottom:1px solid var(--brown)}.bw__form{flex-direction:column;gap:13px;display:flex}.bw__form select,.bw__form input{letter-spacing:.04em;color:var(--brown);background:0 0;border:1px solid #563c2273;width:100%;padding:17px 20px;font-family:inherit;font-size:15px}.bw__form input::placeholder{color:#563c22bf}.bw__datetime{grid-template-columns:3fr 1fr;display:grid}.bw__datetime input:first-child{border-right:none}.bw__row{grid-template-columns:1fr 1fr;gap:40px;display:grid}.bw__stepper{letter-spacing:.04em;border:1px solid #563c2273;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;display:flex}.bw__stepper>div{align-items:center;gap:12px;display:flex}.bw__stepper button{color:var(--brown);background:0 0;border:none;padding:2px 4px;font-size:20px;line-height:1}.bw__child{color:var(--brown);background:0 0;border:none;align-self:flex-start;align-items:center;gap:10px;padding:6px 0;font-size:15px;display:inline-flex}.bw__child span{font-size:18px}.bw__book{color:var(--brown);letter-spacing:.04em;background:0 0;border:1px solid #563c2299;align-self:flex-start;margin-top:10px;padding:15px 26px;font-size:15px;font-weight:700}.bw__book:hover{background:var(--brown);color:var(--cream)}.booking-widget__done{max-width:50ch;padding:40px 0;font-size:18px;line-height:1.7}.booking-widget__steps{border-top:1px solid #563c2259;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:44px;padding-top:24px;font-size:15px;display:flex}.booking-widget__steps span{opacity:.4}.booking-widget__steps .active{opacity:1}.intro__hint{margin-top:30px}.riviera-cities{text-align:center;padding:60px 0 110px}.riviera-cities__tabs{justify-content:center;gap:60px;margin:40px 0 70px;display:flex}.riviera-cities__tabs button{color:var(--brown);background:0 0;border:none;padding:6px 0;font-size:25px}.riviera-cities__tabs button.active{font-size:35px;font-weight:700}.riviera-city__collage{text-align:left;grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid;position:relative}.riviera-city__img-a{aspect-ratio:533/662;object-fit:cover;width:82%}.riviera-city__img-b{aspect-ratio:690/810;object-fit:cover;width:100%;margin-top:-120px}.riviera-city__body{text-align:center;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:90px;display:grid}.riviera-city__text h3{margin-bottom:22px;font-size:25px;font-weight:700;line-height:1.4}.riviera-city__text p{max-width:52ch;margin:0 auto 30px;font-size:12px;line-height:1.8}.riviera-city__img-c{aspect-ratio:533/640;object-fit:cover;width:100%}.riviera-marina{margin-top:110px}.riviera-marina img{object-fit:cover;width:100%;max-height:820px;display:block}.areas-band{background:var(--brown);color:var(--cream);position:relative;overflow:hidden}.areas-band__inner{width:min(100% - 96px,1824px);margin-inline:auto;padding:110px 0 120px;position:relative}.areas-band__inner>h2{white-space:pre-line;text-align:center;text-transform:uppercase;margin-bottom:80px;font-size:clamp(30px,2.6vw,50px);font-weight:700;line-height:1.3}.areas-band__grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,8%,150px);margin-bottom:120px;display:grid}.areas-band__card{text-align:center}.areas-band__card h3{margin-bottom:14px;font-size:20px;font-weight:700}.areas-band__card .text-link,.areas-band__soon{font-size:15px}.areas-band__card img{aspect-ratio:375/375;object-fit:cover;width:100%;margin-top:34px}.areas-band__soon{opacity:.55;padding-bottom:3px;display:inline-block}.contact-form h2{text-align:center;text-transform:uppercase;margin-bottom:50px;font-size:clamp(26px,1.8vw,35px);font-weight:700}.contact-form form{flex-direction:column;gap:14px;width:min(1070px,100%);margin-inline:auto;display:flex}.contact-form__row{gap:16px;display:flex}.contact-form input,.contact-form textarea{letter-spacing:.04em;color:var(--cream);background:0 0;border:1px solid #f4f2ea8c;width:100%;padding:16px 20px;font-family:inherit;font-size:15px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#f4f2eabf}.contact-form textarea{resize:vertical;min-height:280px}.contact-form button{color:var(--cream);letter-spacing:.04em;background:0 0;border:1px solid #f4f2eab3;align-self:flex-start;margin-top:16px;padding:15px 26px;font-size:15px;font-weight:700}.contact-form button:hover{background:var(--cream);color:var(--brown)}.contact-form__done{text-align:center;font-size:18px;line-height:1.7}.presta-hero{margin-top:var(--nav-h);text-align:center;background-image:url(/photos/xd/bg-logo.webp);background-position:50%;background-size:cover;padding:clamp(80px,12vh,180px) 24px clamp(70px,10vh,150px)}.presta-hero h1{color:var(--cream);margin-bottom:44px;font-size:clamp(34px,2.6vw,50px);font-weight:700}.presta-hero img{aspect-ratio:408/375;object-fit:cover;width:min(408px,70vw);margin-inline:auto}.presta-tabs{border-top:1px solid #563c2259;border-bottom:1px solid #563c2259;justify-content:space-between;align-items:center;margin-top:70px;padding:34px clamp(48px,9vw,140px);display:flex}.presta-tabs button{color:var(--brown);opacity:.4;background:0 0;border:none;padding:4px 0;font-size:20px}.presta-tabs button.active{opacity:1;font-size:27px;font-weight:700}.presta-services{text-align:center;grid-template-columns:repeat(3,1fr);gap:48px;padding:70px 0 110px;animation:.6s both sim-fadein;display:grid}.presta-services h4{margin-bottom:18px;font-size:15px;font-weight:700}.presta-services p{max-width:46ch;margin:0 auto 30px;font-size:12px;line-height:1.75}.presta-banner{position:relative}.presta-banner img{object-fit:cover;width:100%;max-height:900px;display:block}.presta-banner__btn{background:var(--brown);color:var(--cream);letter-spacing:.04em;padding:26px 40px;font-size:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.presta-faq{padding:110px 0 60px}.presta-faq h2{text-align:center;margin-bottom:70px;font-size:clamp(28px,2vw,38px);font-weight:700}.presta-faq__list article{text-align:center;border-top:1px solid #563c2259;padding:34px 24px}.presta-faq__list article:last-child{border-bottom:1px solid #563c2259}.presta-faq__list h4{margin-bottom:14px;font-size:15px;font-weight:700}.presta-faq__list p{max-width:90ch;margin-inline:auto;font-size:12px;line-height:1.8}.about-story{padding-bottom:110px}.about-story__img{aspect-ratio:800/900;object-fit:cover;width:100%}.about-vm{background:var(--brown);color:var(--cream);padding:100px clamp(48px,10vw,200px) 120px}.about-vm h3{margin-bottom:18px;font-size:22px;font-weight:700}.about-vm p{max-width:40ch;font-size:12px;line-height:1.8}.about-vm__vision{text-align:center;max-width:380px}.about-vm>img{width:min(460px,60vw);margin:40px auto;display:block}.about-vm__mission{text-align:center;max-width:380px;margin-left:auto}.about-direction{grid-template-columns:.55fr 1fr;align-items:center;gap:48px;padding:110px 0;display:grid}.about-direction__text{text-align:center;padding-left:clamp(24px,4vw,90px)}.about-direction h3{margin-bottom:20px;font-size:25px;font-weight:700}.about-direction p{max-width:48ch;margin-inline:auto;font-size:12px;line-height:1.8}.about-direction>img{object-fit:cover;width:100%;max-height:640px}.about-team{padding-bottom:110px}.about-team__row{gap:10px;margin-bottom:70px;display:grid}.about-team__row--4{grid-template-columns:repeat(4,1fr)}.about-team__row--right{grid-template-columns:repeat(3,1fr);width:72%;margin-left:auto}.about-team__row--left{grid-template-columns:repeat(3,1fr);width:72%}.about-team__row figure img{aspect-ratio:460/445;object-fit:cover;width:100%}.about-team__row figcaption{text-align:center;letter-spacing:.04em;margin-top:22px;font-size:13px;line-height:1.6}.about-team__row figcaption span{text-transform:uppercase}.about-numbers{padding-bottom:130px}.about-numbers h2{text-align:center;border-top:1px solid #563c2259;padding:60px 24px 90px;font-size:clamp(38px,4.8vw,93px);font-weight:700}.about-numbers__row{border-top:1px solid #563c2259;justify-content:space-between;align-items:center;padding:44px clamp(24px,2.5vw,48px);display:flex}.about-numbers__row:last-child{border-bottom:1px solid #563c2259}.about-numbers__label{letter-spacing:.04em;font-size:20px}.about-numbers__value{font-size:clamp(44px,4.8vw,93px);font-weight:700}.band--form{text-align:left}.pac-container{background:var(--cream);border:1px solid #563c2240;border-radius:0;margin-top:4px;font-family:Almarai,sans-serif;box-shadow:0 10px 30px #3f2c1940}.pac-item{color:var(--brown);cursor:pointer;border-top:1px solid #563c2214;padding:10px 14px;font-size:12px}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:var(--cream-2)}.pac-item-query{color:var(--brown);font-size:13px;font-weight:700}.pac-icon{display:none}.pac-logo:after{opacity:.5}@media (width<=1024px){.container{width:calc(100% - 48px)}.nav{padding:0 24px}.nav__links{gap:18px}.pillars,.presta__grid,.events__grid,.terroir__grid,.antic__grid,.signature__collage,.footer__usp{grid-template-columns:1fr 1fr}.legacy__row{grid-template-columns:1fr;gap:48px;width:calc(100% - 48px)}.legacy{--lg-w:calc(100vw - 48px);background-attachment:scroll}.dest-expertise__grid,.dest-why__grid,.dest-carousel__track{grid-template-columns:1fr}.dest-cars__row2{width:100%}.dest-countries{padding:32px 24px}}@media (width<=640px){.pillars,.presta__grid,.events__grid,.terroir__grid,.antic__grid,.signature__collage,.footer__usp{grid-template-columns:1fr}.nav__links{display:none}.antic__left h2{margin-right:0}.antic__img-left{width:100%}.partners__row{justify-content:center;padding:0 24px 48px}}.partners__row img{width:auto;height:clamp(28px,3.2vw,58px)}@media (width<=1024px){.dest-expertise__grid,.dest-why__grid,.riviera-city,.presta-services,.dest-expertise__grid,.about-direction,.presta-tabs{flex-direction:column;gap:14px}.dummy-none{grid-template-columns:1fr}.dest-cars__grid,.about-team__row--4,.about-team__row--right,.about-team__row--left,.areas-band__grid{grid-template-columns:1fr 1fr}.booking-widget{margin-inline:auto}.riviera-hero{grid-template-columns:1fr;min-height:0}.riviera-hero__img{max-height:46vh}.riviera-city__collage,.riviera-city__body{grid-template-columns:1fr}.riviera-city__img-a{width:100%}.riviera-city__img-b{margin-top:0}}@media (width<=640px){.dest-cars__grid,.about-team__row--4,.about-team__row--right,.about-team__row--left,.areas-band__grid,.dest-hero__countries{flex-direction:column;gap:14px}.dest-hero__countries a,.dest-hero__countries button{width:100%;min-width:0}.bw__row,.contact-form__row{flex-direction:column;gap:13px}.riviera-cities__tabs{flex-direction:column;gap:18px}.sim__slots{flex-wrap:wrap;padding:0 24px}.sim__slot--spacer{display:none}.sim__slot--fixed{flex:100%}.sim__slot{flex:45%}.sim__panel{margin:0 auto;position:static;transform:none}}
