.destination-wrap{width:calc(100% - 5%);max-width:1460px;margin-inline:auto}.destination-hero{min-height:317px}.destination-page .header{height:74px}.destination-page .header nav{gap:24px}.destination-hero:before{inset:65px 0 0;background:url('assets/official/5639_de_00_p_2048x1536.webp') center 20%/cover no-repeat}.destination-hero:after{background:linear-gradient(90deg,#1c1920f2,#1c1920b8 25%,#1c192010 62%),linear-gradient(#1c1920 0 65px,transparent 88px)}.destination-hero .hero-content{padding:9px 17px 20px}.destination-hero .eyebrow{font-size:12px;margin-bottom:8px}.destination-hero h1{font-size:48px;line-height:.9;letter-spacing:-1.5px;margin:7px 0 12px}.destination-hero .hero-description{font-size:14px;line-height:1.22;margin-bottom:13px}.destination-hero .button{font-size:13px;padding:10px 24px}.destination-benefits{background:#f7f5f8}.destination-benefits>.destination-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 0}.destination-benefits .destination-wrap>div{display:flex;gap:19px;align-items:center;justify-content:center;border-right:1px solid #c9c3d2;font-size:13px;line-height:1.2}.destination-benefits .destination-wrap>div:last-child{border:0}.destination-benefits svg{width:36px;height:36px}.destination-heading{position:relative;padding-inline:11px;margin-bottom:20px}.destination-heading h2{font-size:31px;letter-spacing:-.9px;line-height:1.1;margin-bottom:0}.destination-heading .eyebrow{margin-bottom:5px}.sights{padding-top:25px}.destination-alien{position:absolute;right:16px;top:-7px;transform:rotate(-15deg);color:#a6d500}.destination-alien svg{width:78px;height:61px;fill:currentColor;stroke:none;shape-rendering:crispEdges}.sight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sight-card{position:relative;border:0;padding:0;overflow:hidden;border-radius:12px;height:210px;background:#211d27;color:white;isolation:isolate;text-align:left}.sight-card>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.sight-card:hover>img{transform:scale(1.04)}.sight-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#1b1821ea 80%);z-index:0}.sight-caption{position:absolute;left:23px;right:10px;bottom:12px;z-index:1}.sight-caption>strong{display:block;font-size:17px;line-height:1.06;letter-spacing:-.4px}.sight-caption>span:last-child{font-size:13px;font-weight:bold}.sight-line{display:block;background:#b5e300;height:3px;width:49px;margin:8px 0 6px}.destination-life{display:grid;grid-template-columns:52% 1fr;gap:2.8%;padding-top:24px;align-items:center}.life-photo{border:0;padding:0;background:#ece9e1;border-radius:12px;overflow:hidden;height:162px}.life-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.life-photo:hover img{transform:scale(1.03)}.destination-life>div{position:relative;padding-right:10px}.destination-life h2{font-size:29px;line-height:1.05;margin-bottom:9px}.destination-life p:not(.eyebrow){font-size:14px;line-height:1.22;margin:0 0 11px}.destination-life .button{padding:8px 22px;font-size:13px}.pixel-spark{position:absolute;right:0;bottom:-2px;color:#c4ed13;font-size:34px;line-height:.55;transform:rotate(10deg)}.experiences{padding-top:23px}.experiences .destination-heading{padding-left:19px;margin-bottom:15px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experience-card{position:relative;padding:0;border:0;border-radius:13px;overflow:hidden;height:180px;color:white;text-align:left;background:#27232a;isolation:isolate}.experience-card>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.experience-card:hover>img{transform:scale(1.04)}.experience-card:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#111d);z-index:0}.experience-caption{position:absolute;bottom:14px;left:18px;right:15px;display:flex;gap:13px;z-index:1;align-items:flex-start}.experience-caption>svg{width:30px;height:30px;margin-top:1px}.experience-caption strong{font-size:17px;display:block;line-height:1.1;letter-spacing:-.4px}.experience-caption small{display:block;font-size:12px;line-height:1.2;margin-top:6px}.experience-arrow{margin-left:auto;align-self:center;border:1px solid white;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.stay-beziers{display:grid;grid-template-columns:34% 1fr;gap:5%;padding:25px 15px 18px;align-items:center}.hotel-map{border-radius:12px;overflow:hidden;display:block}.hotel-map img{display:block;width:100%;height:158px;object-fit:cover}.stay-beziers h2{font-size:28px;line-height:1.05;letter-spacing:-.9px}.stay-beziers p:not(.eyebrow){font-size:13px;line-height:1.25;margin:0 0 16px;max-width:550px}.stay-features{display:grid;grid-template-columns:.8fr 1.2fr 1.4fr;gap:0}.stay-features>div{display:flex;align-items:center;gap:11px;font-size:11px;border-right:1px solid #c5bfce;justify-content:center;line-height:1.2;padding-inline:10px}.stay-features>div:first-child{padding-left:0;justify-content:flex-start}.stay-features>div:last-child{border:0;padding-right:0}.stay-features svg{width:30px;height:30px}.destination-credits{font-size:9px;color:#8a828f;text-align:right;margin-bottom:15px}.destination-cta{color:white;position:relative;isolation:isolate;background:#261c2a url('assets/client/espaces-vides-IbisstylesB-63.webp') center 50%/cover;min-height:130px;padding:13px 4.8%;display:flex;align-items:center;gap:30px}.destination-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#201725e8,#201725aa 60%,#20172555)}.destination-cta h2{font-size:31px;letter-spacing:-.7px;line-height:.98;margin:0 0 10px}.destination-cta p{font-size:14px;line-height:1.2;margin:0}.destination-cta .button{font-size:13px;padding:11px 22px;gap:14px}.destination-dialog{width:min(700px,92vw)}.destination-page .destination-dialog>img{height:290px;object-fit:cover}.destination-dialog h2{font-size:28px}.destination-dialog .dialog-content p:not(.eyebrow){font-size:15px;line-height:1.5}.destination-dialog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.destination-dialog-actions .button{font-size:13px}.tourism-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.destination-dialog ol{font-size:14px;padding-left:21px;line-height:1.6}.destination-dialog li{margin-block:9px}.destination-page .close-dialog{color:#1b1720}
@media(min-width:1200px){.destination-hero{min-height:405px}.destination-page .header{height:95px}.destination-hero:before{top:80px}.destination-hero:after{background:linear-gradient(90deg,#1c1920f2,#1c1920b8 25%,#1c192010 62%),linear-gradient(#1c1920 0 80px,transparent 108px)}.destination-hero .hero-content{padding-top:16px}.destination-hero h1{font-size:61px}.destination-hero .hero-description{font-size:17px;line-height:1.35;margin-bottom:17px}.destination-hero .button{font-size:15px;padding:12px 28px}.destination-benefits>.destination-wrap{padding-block:23px}.destination-benefits .destination-wrap>div{font-size:16px;gap:24px}.destination-benefits svg{width:43px;height:43px}.sights{padding-top:33px}.destination-heading{margin-bottom:26px}.destination-heading h2{font-size:38px}.destination-alien svg{width:96px;height:76px}.sight-card{height:265px}.sight-caption{bottom:20px;left:27px}.sight-caption>strong{font-size:21px}.sight-caption>span:last-child{font-size:15px}.destination-life{padding-top:30px}.life-photo{height:210px}.destination-life h2{font-size:36px}.destination-life p:not(.eyebrow){font-size:17px;line-height:1.4}.destination-life .button{font-size:15px;padding:10px 26px}.experiences{padding-top:30px}.experience-card{height:230px}.experience-caption{bottom:20px;left:22px;right:20px}.experience-caption strong{font-size:21px}.experience-caption small{font-size:14px}.experience-caption>svg{width:36px;height:36px}.stay-beziers{padding-block:32px 25px}.hotel-map img{height:205px}.stay-beziers h2{font-size:34px}.stay-beziers p:not(.eyebrow){font-size:16px;line-height:1.4;max-width:750px}.stay-features>div{font-size:13px;gap:15px}.stay-features svg{width:36px;height:36px}.destination-cta{min-height:165px;gap:40px;padding-block:20px}.destination-cta h2{font-size:39px}.destination-cta p{font-size:17px}.destination-cta .button{font-size:15px;padding:13px 27px}}
@media(max-width:1000px){.destination-page .header nav{gap:17px}.sight-caption{left:15px}.sight-caption>strong{font-size:16px}.experience-caption{left:14px;right:12px;gap:10px}.experience-caption strong{font-size:15px}.experience-caption small{font-size:11px}.experience-caption>svg{width:25px}.experience-arrow{height:25px;width:25px;font-size:20px}.stay-beziers h2{font-size:25px}}
@media(max-width:800px){.destination-page .header nav{font-size:11px;gap:13px}.destination-hero h1{font-size:46px}.destination-benefits .destination-wrap>div{font-size:11px;gap:13px}.destination-benefits svg{width:30px}.sight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sight-card{height:235px}.sight-caption>strong{font-size:20px}.sight-caption{left:20px;bottom:17px}.destination-heading h2{font-size:29px;max-width:85%}.destination-life{grid-template-columns:1fr 1fr;gap:23px}.destination-life h2{font-size:26px}.life-photo{height:230px}.destination-life p:not(.eyebrow){font-size:13px;line-height:1.4}.destination-life .button{font-size:11px;padding:9px 14px}.pixel-spark{display:none}.experience-grid{gap:10px}.experience-card{height:220px}.experience-caption{flex-wrap:wrap}.experience-caption>svg{display:none}.experience-caption small br{display:none}.experience-caption>span:first-of-type{max-width:80%}.experience-arrow{position:absolute;right:0;bottom:2px}.stay-beziers{grid-template-columns:32% 1fr;gap:25px;padding-inline:0}.stay-beziers h2{font-size:25px}.hotel-map img{height:190px}.stay-features>div{gap:7px;padding-inline:7px;font-size:10px}.stay-features svg{width:24px}.destination-cta{gap:20px}.destination-cta h2{font-size:28px}.destination-cta p{font-size:12px}.destination-cta .button{font-size:11px;padding:11px 15px}}
@media(max-width:600px){.destination-page .header{height:85px}.destination-page .header nav{font-size:15px}.destination-hero{min-height:480px}.destination-hero:before{inset:65px 0 0;background-position:55% center}.destination-hero:after{background:linear-gradient(90deg,#17141be5,#17141b66),linear-gradient(0deg,#17141b,transparent 65%)}.destination-hero .hero-content{padding:47px 0 40px}.destination-hero h1{font-size:48px;line-height:.98;margin:17px 0 22px;letter-spacing:-1.1px}.destination-hero .hero-description{font-size:15px;line-height:1.5;margin-bottom:25px;max-width:330px}.destination-hero .hero-description br{display:none}.destination-hero .button{font-size:14px;padding:12px 24px}.destination-wrap{width:calc(100% - 36px)}.destination-benefits>.destination-wrap{grid-template-columns:1fr 1fr;gap:25px 0;padding-block:28px}.destination-benefits .destination-wrap>div{font-size:11px;justify-content:flex-start;padding-left:11px;gap:14px;border:0}.destination-benefits svg{height:31px;width:31px}.sights{padding-top:30px}.destination-heading{padding:0;margin-bottom:22px}.destination-heading h2{font-size:30px;max-width:100%;line-height:1.08;letter-spacing:-1px}.destination-alien{display:none}.sight-grid{grid-template-columns:1fr;gap:16px}.sight-card{height:260px}.sight-caption{left:24px;bottom:19px}.sight-caption>strong{font-size:24px;line-height:1.08}.sight-caption>span:last-child{font-size:14px}.sight-line{margin:12px 0 9px}.destination-life{grid-template-columns:1fr;gap:25px;padding-top:29px}.life-photo{height:220px}.destination-life h2{font-size:29px;line-height:1.1}.destination-life>div{padding:0}.destination-life p:not(.eyebrow){font-size:14px;line-height:1.5;margin:14px 0 20px}.destination-life .button{font-size:12px;padding:11px 18px}.experiences{padding-top:32px}.experiences .destination-heading{padding:0;margin-bottom:22px}.experience-grid{grid-template-columns:1fr;gap:16px}.experience-card{height:240px}.experience-caption{flex-wrap:nowrap;left:20px;right:19px;bottom:21px;gap:13px}.experience-caption>svg{display:block;width:29px;height:29px}.experience-caption>span:first-of-type{max-width:calc(100% - 65px)}.experience-caption strong{font-size:19px}.experience-caption small{font-size:13px;line-height:1.35;margin-top:8px}.experience-arrow{right:0;bottom:8px;width:29px;height:29px;font-size:23px}.stay-beziers{grid-template-columns:1fr;gap:25px;padding-block:30px 19px}.hotel-map img{height:195px}.stay-beziers h2{font-size:29px;line-height:1.08}.stay-beziers p:not(.eyebrow){font-size:14px;line-height:1.5;margin:14px 0 23px}.stay-features{grid-template-columns:1fr;gap:18px}.stay-features>div,.stay-features>div:first-child{font-size:13px;justify-content:flex-start;border:0;padding:0;gap:16px}.stay-features>div br{display:none}.stay-features svg{width:30px;height:30px}.destination-credits{text-align:left;font-size:9px;line-height:1.6;margin-bottom:20px}.destination-cta{flex-direction:column;align-items:flex-start;min-height:285px;justify-content:center;padding:30px 23px;gap:25px}.destination-cta h2{font-size:34px;line-height:1.02}.destination-cta p{font-size:14px;line-height:1.4;margin-top:16px}.destination-cta .button{font-size:12px;padding:12px 17px;gap:10px}.destination-page .destination-dialog>img{height:220px}.destination-dialog .dialog-content{padding:24px}.destination-dialog h2{font-size:26px}.destination-dialog .dialog-content p:not(.eyebrow){font-size:14px}.destination-dialog-actions{gap:17px}.destination-dialog-actions .button{font-size:12px}}
