/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#19283e;--color-teal:#0094a2;--color-teal-dark:#006b78;--color-teal-light:#b3d3d7;--color-bg-light:#e6f0f2;--color-coral:#f58e80;--color-gold:#ffd94f;--color-white:#ffffff;--color-blue:#114c8e;--font-display:"ClashDisplay-Medium",sans-serif;--font-body:"Public Sans",sans-serif;--header-height:70px;}@font-face{font-family:icomoon;src:url(/themes/custom/anbalaba/fonts/icomoon.woff) format("woff"),url(/themes/custom/anbalaba/fonts/icomoon.ttf) format("truetype");font-weight:400;font-display:block;font-style:normal;}@font-face{font-family:ClashDisplay-Medium;src:url(/themes/custom/anbalaba/fonts/ClashDisplay-Medium.woff2) format("woff2"),url(/themes/custom/anbalaba/fonts/ClashDisplay-Medium.woff) format("woff"),url(/themes/custom/anbalaba/fonts/ClashDisplay-Medium.ttf) format("truetype");font-weight:500;font-display:block;font-style:normal;}@font-face{font-family:"Public Sans";src:url(/themes/custom/anbalaba/fonts/PublicSans-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Public Sans";src:url(/themes/custom/anbalaba/fonts/PublicSans-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}a{text-decoration:none;color:#0094a2;}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:none;color:#0094a2;}}
.main-container:has(.productDesc) .productDesc{margin:0 auto;padding:0 80px;}header .searchBlock{width:100%;float:left;background:#19283e;padding:25px 75px;margin-top:0;opacity:0;position:absolute;top:-345px;left:0;border:none;border-radius:0 0 16px 16px;box-shadow:0 8px 30px rgba(0,0,0,0.2);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);z-index:5;}header .searchBlock.active{opacity:1;top:100px;}header .searchBlock .searchLabel{font-size:1.4em;line-height:1em;margin-bottom:12px;color:rgba(255,255,255,0.6);}header .searchBlock form input{width:100%;font-size:20px;padding:10px;}header .searchBlock form input[type="button"],header .searchBlock form input[type="submit"]{background:url(/themes/custom/anbalaba/img/ico-search-blk.svg) no-repeat 50% !important;text-indent:-9999px;cursor:pointer;}header .searchBlock form input[type="search"],header .searchBlock form input[type="text"]{border-bottom:2px solid rgba(255,255,255,0.3);color:#fff;background:transparent;}header .searchBlock form input[type="search"]::placeholder{color:rgba(255,255,255,0.5);}header .searchBlock form .mdl-textfield__label{top:34px;font-size:0.812em;}header .searchBlock form .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,header .searchBlock form .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,header .searchBlock form .mdl-textfield--floating-label.is-focused .mdl-textfield__label{font-size:0.812em;}header .searchBlock form .mdl-textfield--floating-label .is-focused .mdl-textfield__label{color:#006b78;}header .searchBlock form .mdl-textfield--floating-label .is-focused .mdl-textfield__label:after{background-color:#006b78;}header .searchBlock form .form-item{width:90%;float:left;}header .searchBlock form .form-item.is-focused .mdl-textfield__label{color:#0094a2;}header .topInfo .search a{font-size:2.5em;color:#fff;}@-moz-document url-prefix(){.navWrapper{overflow:visible;}}#stickyMenu .blockInfoContact .blkFormContact{background-color:#b3d3d7;padding:50px 60px 40px;width:88vw;max-width:960px;max-height:80vh;overflow-y:auto;overflow-x:hidden;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.35);margin-bottom:70px;margin-right:90px;}@media screen and (max-width:992px){header,header.fixedHeader{padding:0 !important;}header,header.fixedHeader{width:100% !important;max-width:100vw !important;overflow-x:hidden !important;box-sizing:border-box !important;}}
.btnLink__content{clip-path:inset(0 45px 0 0 round 2rem);transition:-webkit-clip-path 0.75s cubic-bezier(0.19,1,0.22,1);transition:clip-path 0.75s cubic-bezier(0.19,1,0.22,1);transition:clip-path 0.75s cubic-bezier(0.19,1,0.22,1),-webkit-clip-path 0.75s cubic-bezier(0.19,1,0.22,1);height:45px;color:#0094a2;padding:0 75px 0 30px;font-size:1.083em;white-space:nowrap;}.visite-body{flex:1;position:relative;background:#fff;overflow:hidden;min-height:0;display:block !important;padding:0 !important;margin:0 !important;font-size:0 !important;line-height:0 !important;border-radius:0 0 16px 16px;scrollbar-width:thin;scrollbar-color:rgba(25,40,62,0.25) transparent;}.visite-header{flex:0 0 auto;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#19283e;border-bottom:none;border-radius:16px 16px 0 0;}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{font-size:16px;}header .searchBlock form .mdl-textfield__label{top:34px;font-size:0.812em;}header .searchBlock form .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,header .searchBlock form .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,header .searchBlock form .mdl-textfield--floating-label.is-focused .mdl-textfield__label{font-size:0.812em;}header .searchBlock form .mdl-textfield--floating-label .is-focused .mdl-textfield__label{color:#006b78;}header .searchBlock form .mdl-textfield--floating-label .is-focused .mdl-textfield__label:after{background-color:#006b78;}header .searchBlock form .form-item.is-focused .mdl-textfield__label{color:#0094a2;}.user-login-form .form-item label.mdl-textfield__label{position:relative;display:block;top:auto;left:auto;font-size:0.875em;color:rgba(0,0,0,0.54);margin-bottom:4px;pointer-events:auto;overflow:visible;white-space:normal;}#slides:not(.swiper-initialized)>ul{overflow:hidden;max-height:70vh;}.js-close-newsletter .icon-cross{font-size:24px;color:#19283e;cursor:pointer;}.js-close-newsletter{width:100px !important;height:100px !important;background-color:#19283e !important;border-radius:50% !important;display:flex;align-items:center !important;justify-content:center !important;cursor:pointer !important;position:absolute !important;top:0 !important;right:0 !important;transform:translate(50%,-50%) !important;z-index:99999 !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;}.js-close-newsletter:before,.js-close-newsletter:after{content:"" !important;border-radius:50% !important;border:1px solid #B3D3D7 !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;}.js-close-newsletter:before{width:87px !important;height:87px !important;}.js-close-newsletter:after{width:50px !important;height:50px !important;}.js-close-newsletter .icon-close,.js-close-newsletter .icon-close-contact{font-size:75px !important;color:#B3D3D7 !important;line-height:1 !important;display:inline-block !important;animation:b 5s linear infinite !important;transform-origin:50% 50% !important;will-change:transform !important;z-index:1 !important;}.js-close-newsletter .icon-cross{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;font-size:21px !important;color:#B3D3D7 !important;line-height:1 !important;display:block !important;z-index:2 !important;}html[lang="fr"] .js-close-newsletter .icon-close{display:none !important;}html[lang="en"] .js-close-newsletter .icon-close-contact{display:none !important;}.ui-dialog:has(.webform-submission-newsletter-new-form){border:none !important;border-radius:12px !important;overflow:visible !important;box-shadow:0 20px 60px rgba(0,0,0,0.4) !important;max-width:1000px !important;width:90vw !important;background:#B3D3D7 !important;padding:0 !important;}.webform-submission-newsletter-new-form .form-actions.webform-actions{display:block !important;margin:10px 0 0 !important;float:none !important;position:static !important;}.webform-submission-newsletter-new-form .form-actions.webform-actions input[type="submit"]{display:inline-block !important;background:#e6f0f2 !important;color:#19283e !important;border:none !important;border-radius:25px !important;padding:12px 30px !important;font-size:0.95em !important;font-weight:500 !important;cursor:pointer !important;clip-path:none !important;height:auto !important;width:auto !important;}@media (hover:hover) and (pointer:fine){.webform-submission-newsletter-new-form .form-actions.webform-actions input[type="submit"]:hover{background:#0094a2 !important;color:#fff !important;}}.webform-submission-newsletter-new-form .form-actions.webform-actions::after{display:none !important;}.ui-dialog:has(.webform-submission-newsletter-new-form) .ui-dialog-content{background:transparent !important;padding:0 !important;overflow:visible !important;max-height:none !important;}.webform-submission-newsletter-new-form .webform-flexbox{display:flex !important;flex-wrap:nowrap !important;gap:0 !important;min-height:auto !important;align-items:stretch !important;}.webform-submission-newsletter-new-form .webform-flex:first-child{flex:0 0 55% !important;padding:30px 40px 20px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}.webform-submission-newsletter-new-form .newsletter-image p:last-child{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;margin:0 !important;padding:12px 15px !important;color:#fff !important;font-size:0.72em !important;line-height:1.4 !important;background:rgba(25,40,62,0.7) !important;text-align:center !important;z-index:5 !important;box-sizing:border-box !important;pointer-events:none !important;}.ui-dialog:has(.webform-submission-newsletter-new-form) .form-actions{display:inline-flex !important;float:none !important;margin-top:10px !important;}.ui-dialog:has(.webform-submission-newsletter-new-form) .form-actions::after{background:#19283E !important;rotate:unset !important;}.ui-dialog:has(.webform-submission-newsletter-new-form) .form-actions > input[type="submit"]{color:#19283E !important;padding:0 30px !important;height:45px !important;border-radius:2rem !important;background:#e6f0f2 !important;border:none !important;font-size:1em !important;font-weight:500 !important;cursor:pointer !important;clip-path:none !important;}@media (hover:hover) and (pointer:fine){.ui-dialog:has(.webform-submission-newsletter-new-form) .form-actions:hover > input[type="submit"]{background:#0094a2 !important;color:#fff !important;}}@media screen and (max-width:768px){.js-close-newsletter{right:8px;top:8px;transform:none;width:56px;height:56px;}.js-close-newsletter:before{width:48px;height:48px;}.js-close-newsletter:after{width:30px;height:30px;}.js-close-newsletter .icon-close-contact,.js-close-newsletter .icon-close{font-size:60px;}}@media screen and (max-width:900px){.js-close-newsletter{width:56px !important;height:56px !important;right:8px !important;top:8px !important;transform:none !important;}.js-close-newsletter:before{width:48px !important;height:48px !important;}.js-close-newsletter:after{width:30px !important;height:30px !important;}.js-close-newsletter .icon-close-contact,.js-close-newsletter .icon-close{font-size:44px !important;}.js-close-newsletter .icon-cross{font-size:16px !important;}}.floorImgWrapper .tabContent > img{height:auto;}
:root{--anba-mobile-menu:0;}@media (max-width:1199.98px){:root{--anba-mobile-menu:1;}}.sliderProduit,.sliderProduit .swiper-wrapper,.sliderProduit > ul.swiper-wrapper,.sliderProduit ul{padding-bottom:0 !important;margin-bottom:0 !important;}.sliderProduit .swiper-pagination{bottom:16px !important;}.sliderProduit.vs-hero-slider .swiper-pagination,.sliderProduit.vs-hero-slider .swiper-button-prev,.sliderProduit.vs-hero-slider .swiper-button-next{display:none !important;}@media (max-width:1199.98px){body > header:not(.mob-header),body header:not(.mob-header),body #mast,body #block-anbalaba-blockmenuheader,body .mobile-header-initial,body .region-header,body .topInfo,body .navWrapper,body .logoHeader,body .navMain,body .menu-trigger,body .burger-menu,body header > .changeLang,body #global > header{display:none !important;}body.has-mob-menu{padding-top:0 !important;}}.mob-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;height:54px;display:none;align-items:center;justify-content:space-between;padding-top:0 !important;padding-bottom:0 !important;padding-left:calc(env(safe-area-inset-left,0px) + 28px) !important;padding-right:calc(env(safe-area-inset-right,0px) + 16px) !important;background:rgba(2,21,47,0.35);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);z-index:9999 !important;transition:transform 0.32s cubic-bezier(0.25,0.46,0.45,0.94);border-bottom:1px solid rgba(255,255,255,0.08);}@media (max-width:1199.98px){.mob-header{display:flex;}}.mob-header.is-hidden{transform:translateY(-100%);}.mob-header__logo{color:#fff;text-decoration:none;display:inline-flex;align-items:center;line-height:1;padding-right:12px;}.mob-header__logo .icon-logo{font-family:icomoon;font-size:30px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.7),0 0 8px rgba(0,0,0,0.4);}.mob-header__right{display:flex;align-items:center;gap:14px;}.mob-header__langs{display:flex;gap:8px;align-items:center;}.mob-header__langs a{width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex;opacity:0.55;transition:opacity 0.2s,transform 0.2s;border:1.5px solid rgba(255,255,255,0.95);box-shadow:0 0 0 1px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.4);}.mob-header__langs a.is-active{opacity:1;transform:scale(1.1);}.mob-header__langs img{width:100%;height:100%;object-fit:cover;display:block;}.mob-burger{width:42px;height:42px;background:transparent;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;border-radius:50%;position:relative;}.mob-burger:active{background:rgba(255,255,255,0.12);}.mob-burger__line{display:block;width:26px;height:2px;background:#fff;border-radius:2px;transition:transform 0.32s cubic-bezier(0.5,0,0.5,1.5),opacity 0.2s;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.6));transform-origin:center;}.mob-burger[aria-expanded="true"] .mob-burger__line:nth-child(1){transform:translateY(7px) rotate(45deg);}.mob-burger[aria-expanded="true"] .mob-burger__line:nth-child(2){opacity:0;transform:scaleX(0);}.mob-burger[aria-expanded="true"] .mob-burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.mob-sheet{position:fixed;inset:0;z-index:9000;pointer-events:none;visibility:hidden;}.mob-sheet[aria-hidden="false"]{pointer-events:auto;visibility:visible;}.mob-sheet__backdrop{position:absolute;top:54px;left:0;right:0;bottom:0;background:rgba(2,21,47,0.4);opacity:0;transition:opacity 0.35s ease-out;cursor:pointer;}.mob-sheet[aria-hidden="false"] .mob-sheet__backdrop{opacity:1;}.mob-sheet__panel{position:absolute;top:54px;left:0;right:0;max-height:calc(100vh - 54px);max-height:calc(100dvh - 54px);background:rgba(2,21,47,0.6);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);transform:translateY(-105%);transition:transform 0.42s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.45);border-radius:0 0 18px 18px;border-bottom:1px solid rgba(255,255,255,0.06);will-change:transform;}.mob-sheet[aria-hidden="false"] .mob-sheet__panel{transform:translateY(0);}.mob-sheet__nav{flex:1 1 auto;overflow-y:auto;padding:14px 0 8px;-webkit-overflow-scrolling:touch;}.mob-card{display:flex;align-items:center;gap:14px;padding:14px 18px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.05);}.mob-card:active{background:rgba(255,217,79,0.04);}.mob-card__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(255,217,79,0.12);border-radius:11px;color:#ffd94f;flex-shrink:0;}.mob-card__icon svg{width:22px;height:22px;}.mob-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}.mob-card__title{font-family:'ClashDisplay-Medium',serif;font-size:1.08rem;line-height:1.25;font-weight:500;color:#fff;}.mob-card__sub{font-family:'Public Sans',sans-serif;font-size:0.76rem;color:rgba(255,255,255,0.55);font-weight:300;}.mob-card__chevron{color:rgba(255,255,255,0.35);flex-shrink:0;}.mob-card__chevron svg{width:18px;height:18px;}.mob-section{border-bottom:1px solid rgba(255,255,255,0.05);}.mob-section__head{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none;color:#fff;}.mob-section__head::-webkit-details-marker{display:none;}.mob-section__head::marker{content:'';}.mob-section__head:active{background:rgba(255,217,79,0.04);}.mob-section__arrow{color:rgba(255,255,255,0.45);transition:transform 0.25s ease-out;flex-shrink:0;}.mob-section__arrow svg{width:18px;height:18px;}.mob-section[open] > summary .mob-section__arrow{transform:rotate(90deg);color:#ffd94f;}.mob-section__body{padding:4px 0 10px;background:rgba(0,0,0,0.18);}.mob-sub{display:block;padding:11px 18px 11px 74px;color:rgba(255,255,255,0.82);text-decoration:none;font-family:'Public Sans',sans-serif;font-size:0.94rem;font-weight:300;line-height:1.35;border-bottom:1px solid rgba(255,255,255,0.04);}.mob-sub:last-child{border-bottom:none;}.mob-sub:active{background:rgba(255,217,79,0.05);color:#ffd94f;}.mob-sub--parent{color:#ffd94f;font-weight:500;font-family:'ClashDisplay-Medium',serif;font-size:0.95rem;letter-spacing:0.02em;}.mob-sheet__foot{flex-shrink:0;padding:16px 20px 22px;border-top:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.2);display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;}.mob-sheet__phone{font-family:'ClashDisplay-Medium',serif;font-size:1.1rem;color:#ffd94f;text-decoration:none;letter-spacing:0.04em;}.mob-sheet__addr{font-family:'Public Sans',sans-serif;font-size:0.78rem;color:rgba(255,255,255,0.55);}.mob-sheet__socials{display:flex;gap:12px;margin-top:8px;}.mob-sheet__socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.85);text-decoration:none;}.mob-sheet__socials a:active{background:rgba(0,107,120,0.4);color:#fff;}.mob-sheet__socials svg{width:16px;height:16px;}html.mob-menu-open,html.mob-menu-open body{overflow:hidden;overscroll-behavior:none;}.mob-sheet__nav{overscroll-behavior:contain;}.mob-sheet__backdrop{touch-action:none;}.mob-card[aria-current="page"],.mob-sub[aria-current="page"]{color:#ffd94f;}.mob-card[aria-current="page"] .mob-card__title{color:#ffd94f;}.mob-section.is-current-trail > .mob-section__head .mob-card__title{color:#ffd94f;}.mob-section .mob-section{border-bottom:none;}.mob-section .mob-section > .mob-section__head{padding:11px 18px 11px 74px;color:rgba(255,255,255,0.82);font-family:'Public Sans',sans-serif;font-size:0.94rem;font-weight:300;gap:10px;}.mob-section .mob-section > .mob-section__head .mob-card__icon{display:none;}.mob-section .mob-section > .mob-section__head .mob-card__title{font-family:'Public Sans',sans-serif;font-size:0.94rem;font-weight:300;color:inherit;}.mob-section .mob-section > .mob-section__body{background:rgba(0,0,0,0.14);padding:0 0 6px;}.mob-section .mob-section .mob-sub{padding-left:96px;}.mob-header a:focus-visible,.mob-header button:focus-visible,.mob-sheet a:focus-visible,.mob-sheet summary:focus-visible{outline:2px solid #ffd94f;outline-offset:2px;}@media (max-width:1199.98px){.fa-hero,.descQuartierCont,.descQuartierColCont,.descVillaCont,.productDescCont,.blkWysiwygCont,.blkDownload{padding-top:32px !important;padding-bottom:24px !important;}html body .sliderProduit,html body .sliderProduit .swiper,html body .sliderProduit > .swiper-wrapper,html body .sliderProduit > ul.swiper-wrapper,html body .sliderProduit ul,html body .heroSlider,html body .blkPhotoCont,html body .blkVideoCont,html body .swiper-container,html body .swiper,html body .swiper > .swiper-wrapper{margin-bottom:0 !important;padding-bottom:0 !important;}html body .sliderProduit.vs-hero-slider .swiper-pagination,html body .sliderProduit.vs-hero-slider .swiper-button-prev,html body .sliderProduit.vs-hero-slider .swiper-button-next{display:none !important;}html body .swiper-pagination:has(> .swiper-pagination-bullet:nth-child(11)){display:none !important;}html body .sliderProduit .swiper-pagination{bottom:12px !important;}main{padding-top:0 !important;}body:not(.path-frontpage) main > section,body:not(.path-frontpage) main > section > div:not(.hidden),body:not(.path-frontpage) main > section > div > div{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;}.sliderProduit{margin:0 !important;padding:0 !important;}.sliderProduit ~ *{margin-top:0 !important;padding-top:28px !important;}html body.pg-votre-sejour main{padding-top:0 !important;}html body.pg-votre-sejour .vs-page{padding:0 16px !important;margin-top:0 !important;}html body.pg-votre-sejour .vs-search{margin:16px auto !important;padding:16px 18px !important;}html body.pg-votre-sejour .sliderProduit.vs-hero-slider{margin:0 !important;padding:0 !important;height:320px !important;max-height:320px !important;overflow:hidden !important;}html body.pg-votre-sejour .sliderProduit.vs-hero-slider > .swiper-wrapper,html body.pg-votre-sejour .sliderProduit.vs-hero-slider > ul{height:320px !important;max-height:320px !important;}html body.pg-votre-sejour .sliderProduit.vs-hero-slider .swiper-slide,html body.pg-votre-sejour .sliderProduit.vs-hero-slider li{height:320px !important;}html body.pg-votre-sejour .sliderProduit.vs-hero-slider .swiper-slide img,html body.pg-votre-sejour .sliderProduit.vs-hero-slider li img{height:320px !important;width:100% !important;object-fit:cover !important;display:block !important;}html body.pg-votre-sejour .sliderProduit + *,html body.pg-votre-sejour .sliderProduit ~ *:first-of-type,html body.pg-votre-sejour .vs-page > *:first-child,html body.pg-votre-sejour .vs-page > .vs-card:first-child,html body.pg-votre-sejour .vs-page > .vs-card.vs-card--hero{margin-top:0 !important;padding-top:0 !important;}html body.pg-votre-sejour .vs-card.vs-card--hero .vs-card__body,html body.pg-votre-sejour .vs-card.vs-card--hero .vs-card__heading,html body.pg-votre-sejour .vs-card.vs-card--hero h1,html body.pg-votre-sejour .vs-card.vs-card--hero h2{margin-top:0 !important;padding-top:0 !important;}html body.pg-votre-sejour .vs-card--hero .vs-card__media--form,html body.pg-votre-sejour .vs-card--hero .vs-card__media,html body.pg-votre-sejour .vs-search,html body.pg-votre-sejour .vs-card--hero > .vs-card__media,html body.pg-votre-sejour .vs-search__field{display:none !important;}html body.pg-votre-sejour .vs-card--hero{display:block !important;grid-template-columns:1fr !important;}html body.pg-votre-sejour .vs-card--hero .vs-card__body{width:100%;padding:0;}html body.pg-votre-sejour main > section,html body.pg-votre-sejour main > section > div{margin:0 !important;padding:0 !important;}.fa-hero > h1:first-child,.fa-hero > h2:first-child,.fa-hero__inner > :first-child,.descQuartierCont .desc > h2:first-child,.descQuartierColCont .colonnes > p:first-child,.blkWysiwygCont > .main-container > :first-child,.productDescCont > :first-child{margin-top:0 !important;padding-top:0 !important;}}@media (min-width:1200px){.mob-header,.mob-sheet{display:none !important;}}
.fa-hero{padding:40px 0 20px;margin:0;width:100%;box-sizing:border-box;}.fa-hero__inner{max-width:1320px;margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box;}.fa-hero__head{margin:0 0 32px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;}.fa-hero__title{font-family:'ClashDisplay-Medium',Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);color:#19283e;letter-spacing:-1px;line-height:1.15;margin:0;flex:1 1 auto;padding:0;}.fa-hero__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}.fa-hero__book{background:#ffd94f;color:#fff !important;font-family:'ClashDisplay-Medium',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;padding:10px 24px;border:0;border-radius:50px;text-decoration:none;text-shadow:0 0 6px rgba(255,255,255,0.4);box-shadow:0 0 12px rgba(255,217,79,0.3);transition:background 0.2s,box-shadow 0.2s;display:inline-block;cursor:pointer;}@media (hover:hover) and (pointer:fine){.fa-hero__book:hover{background:#f0c830;box-shadow:0 0 20px rgba(255,217,79,0.5);}}.fa-hero__date{font-family:'Public Sans',sans-serif;font-size:0.9em;color:#6b7a8c;}.fa-hero__share{display:flex;align-items:center;gap:10px;}.fa-hero__share h4{font-family:'Public Sans',sans-serif;font-size:0.75em;color:#6b7a8c;margin:0;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;}.fa-hero__share ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;}.fa-hero__share li{margin:0;padding:0;list-style:none;}.fa-hero__share button{width:36px;height:36px;border-radius:50%;border:1.5px solid #0094a2;color:#0094a2;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s;padding:0;}@media (hover:hover) and (pointer:fine){.fa-hero__share button:hover{background:#0094a2;color:#fff;transform:translateY(-2px);}}.fa-hero__share button i{font-size:1em;line-height:1;}.fa-hero__text--one-col{max-width:900px !important;margin:0;}.fa-hero__text--two-cols{column-count:2 !important;columns:2 !important;column-gap:48px !important;column-fill:balance !important;max-width:100% !important;}.fa-hero__subtitle{font-family:'Public Sans',sans-serif;font-size:1rem;color:#3a4a5c;line-height:1.7;font-weight:500;margin:0 0 16px;break-inside:avoid;}.fa-hero__subtitle p,.fa-hero__subtitle h1,.fa-hero__subtitle h2,.fa-hero__subtitle h3,.fa-hero__subtitle h4,.fa-hero__subtitle h5,.fa-hero__subtitle h6,.fa-hero__subtitle span{font-family:inherit !important;font-size:inherit !important;color:inherit !important;font-weight:inherit !important;line-height:inherit !important;margin:0 0 12px !important;padding:0;text-transform:none;letter-spacing:0;}.fa-hero__description h1,.fa-hero__description h2,.fa-hero__description h3,.fa-hero__description h4,.fa-hero__description h5,.fa-hero__description h6{font-family:'ClashDisplay-Medium',sans-serif !important;font-size:1.15rem !important;color:#19283e !important;font-weight:500 !important;line-height:1.4 !important;margin:22px 0 12px !important;text-transform:none !important;letter-spacing:0 !important;}.fa-hero__description span{font-family:inherit !important;font-size:inherit !important;color:inherit !important;font-weight:inherit !important;line-height:inherit !important;}.fa-hero__description{font-family:'Public Sans',sans-serif;font-size:1rem;color:#3a4a5c;line-height:1.7;font-weight:300;}.fa-hero__description p{margin:0 0 14px;break-inside:avoid;}.fa-hero__description ul,.fa-hero__description ol{margin:0 0 14px 20px;}.fa-hero__description li{margin:0 0 8px;line-height:1.7;}.fa-hero__description a{color:#006b78;text-decoration:underline;transition:color 0.2s;}@media (hover:hover) and (pointer:fine){.fa-hero__description a:hover{color:#0094a2;}}.fa-hero__description strong{color:#19283e;font-weight:600;}.fa-stats{padding:30px 0 40px;width:100%;box-sizing:border-box;}.fa-stats__inner{max-width:1320px;margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box;}.fa-stats__title{font-family:'ClashDisplay-Medium',Arial,sans-serif;font-size:clamp(1.6rem,2.4vw,2.2rem);color:#19283e;letter-spacing:-.5px;line-height:1.2;margin:0 0 36px;padding:0;}.fa-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.fa-stats__item{background:#fff;border:1px solid rgba(0,148,162,0.12);border-radius:16px;padding:28px 22px;box-shadow:0 8px 24px rgba(25,40,62,0.06);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.3s,box-shadow 0.3s;}@media (hover:hover) and (pointer:fine){.fa-stats__item:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(25,40,62,0.10);}}.fa-stats__img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 0 16px;border:3px solid rgba(0,148,162,0.15);}.fa-stats__number{font-family:'ClashDisplay-Medium',sans-serif;font-size:clamp(2rem,3vw,2.8rem);color:#0094a2;line-height:1;margin:0 0 6px;display:flex;align-items:baseline;gap:6px;justify-content:center;flex-wrap:wrap;}.fa-stats__unit{font-family:'Public Sans',sans-serif;font-size:0.42em;color:#19283e;text-transform:uppercase;letter-spacing:1px;font-weight:600;}.fa-stats__desc{font-family:'Public Sans',sans-serif;font-size:0.95em;color:#3a4a5c;line-height:1.5;margin:0;}@media (max-width:1024px){.fa-stats__grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.fa-hero__inner{padding:0 20px;}.fa-hero__head{flex-direction:column;align-items:flex-start;gap:18px;}.fa-hero__text--two-cols{columns:1;}.fa-stats__inner{padding:0 20px;}.fa-stats__grid{grid-template-columns:1fr;gap:18px;}}.blkWysiwygCont{padding:40px 0;margin:0;}.blkWysiwygCont > .main-container{max-width:1320px !important;padding:0 40px !important;margin:0 auto !important;width:100%;box-sizing:border-box;}.blkWysiwygCont h2{font-family:ClashDisplay-Medium,Arial,sans-serif;font-size:clamp(1.5rem,2.2vw,2rem);color:#19283e;margin:0 0 20px;line-height:1.2;letter-spacing:-0.5px;padding:0;border:0;}.blkWysiwygCont h3,.blkWysiwygCont h4{font-family:ClashDisplay-Medium,Arial,sans-serif;font-size:1.35rem;color:#19283e;margin:26px 0 12px;line-height:1.3;padding:0;border:0;}.blkWysiwygCont h5,.blkWysiwygCont h6{font-family:ClashDisplay-Medium,Arial,sans-serif;font-size:1.15rem;color:#19283e;font-weight:500;margin:22px 0 12px;line-height:1.35;padding:0;border:0;text-transform:none;letter-spacing:0;}.blkWysiwygCont p{font-family:Public Sans,Arial,sans-serif;font-size:1rem !important;color:#3a4a5c !important;line-height:1.7 !important;font-weight:300;margin:0 0 16px !important;text-align:left !important;}.blkWysiwygCont p:last-child{margin-bottom:0 !important;}.blkWysiwygCont ul,.blkWysiwygCont ol{font-family:Public Sans,Arial,sans-serif;font-size:1rem !important;color:#3a4a5c !important;line-height:1.7 !important;font-weight:300;margin:0 0 18px 22px !important;padding:0 !important;text-align:left !important;}.blkWysiwygCont ul li,.blkWysiwygCont ol li{margin:0 0 8px !important;line-height:1.7 !important;padding-left:4px !important;}.blkWysiwygCont ul li:before{content:none;}.blkWysiwygCont a{color:#006b78;text-decoration:underline;transition:color 0.2s;}@media (hover:hover) and (pointer:fine){.blkWysiwygCont a:hover{color:#0094a2;}}.blkWysiwygCont strong{color:#19283e;font-weight:600;}.blkWysiwygCont em{color:#19283e;}@media (max-width:768px){.blkWysiwygCont > .main-container{padding:0 20px !important;}}.productDescCont .caption{font-family:Public Sans,Arial,sans-serif;font-size:0.85em !important;color:#0094a2 !important;text-transform:uppercase;letter-spacing:1.4px;font-weight:600;display:block;margin:0 0 10px;}.productDescCont .caption p{margin:0 !important;font-family:inherit !important;font-size:inherit !important;color:inherit !important;font-weight:inherit !important;text-transform:inherit !important;letter-spacing:inherit !important;}.productDescCont .productInfoWrapper .title h1,.productDescCont .productInfoWrapper .title h1.sectionTitle{font-family:ClashDisplay-Medium,Arial,sans-serif !important;font-size:clamp(2rem,3.5vw,3.2rem) !important;color:#19283e !important;letter-spacing:-1px !important;line-height:1.15 !important;margin:0 0 22px !important;padding:0 !important;border:0 !important;}.productDescCont .productInfoWrapper .title h1 span{font-family:inherit;color:inherit;}.productDescCont .description p{font-family:Public Sans,Arial,sans-serif !important;font-size:1rem !important;color:#3a4a5c !important;line-height:1.7 !important;font-weight:300 !important;margin:0 0 14px !important;}.productDescCont .description p:last-child{margin-bottom:24px !important;}.productDescCont .price_wrapper{margin-top:20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;}.productDescCont .price p{font-family:Public Sans,sans-serif !important;font-size:0.9em !important;color:#6b7a8c !important;margin:0 !important;font-weight:300 !important;}.productDescCont .price span{font-family:ClashDisplay-Medium,sans-serif !important;font-size:1.5em !important;color:#19283e !important;font-weight:500;display:block;margin-top:2px;}.descQuartierCont{padding:50px 0 !important;}.descQuartierCont > .main-container,.descQuartierCont .innerWrapper{max-width:1320px !important;padding:0 40px !important;margin:0 auto !important;width:100%;box-sizing:border-box;}.descQuartierCont .innerWrapper > div{padding:0 !important;float:none !important;width:100% !important;}.descQuartierCont .desc{text-align:left !important;padding:0 !important;max-width:900px;margin:0 auto 40px !important;}.descQuartierCont .desc h2,.descQuartierCont .desc .title{font-family:ClashDisplay-Medium,Arial,sans-serif !important;font-size:clamp(1.6rem,2.4vw,2.2rem) !important;color:#19283e !important;line-height:1.2 !important;margin:0 0 24px !important;letter-spacing:-0.5px !important;padding:0 !important;border:0 !important;text-align:left !important;}.descQuartierCont .desc p{font-family:Public Sans,Arial,sans-serif !important;font-size:1rem !important;color:#3a4a5c !important;line-height:1.7 !important;font-weight:300 !important;margin:0 0 16px !important;text-align:left !important;}.descQuartierCont .desc p:last-child{margin-bottom:0 !important;}.descQuartierCont .desc a{color:#006b78;text-decoration:underline;transition:color 0.2s;}@media (hover:hover) and (pointer:fine){.descQuartierCont .desc a:hover{color:#0094a2;}}.descQuartierCont .desc strong{color:#19283e;font-weight:600;}.descQuartierCont .productSpec{margin:40px 0 0 !important;}.descQuartierCont .productSpec ul{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:40px !important;list-style:none !important;padding:0 !important;margin:0 !important;width:100% !important;justify-content:center !important;}.descQuartierCont .productSpec ul li{list-style:none !important;margin:0 !important;padding:24px 20px !important;background:#fff;border:1px solid rgba(0,148,162,0.12);border-radius:16px;box-shadow:0 8px 24px rgba(25,40,62,0.06);display:flex;flex-direction:column-reverse;align-items:center;text-align:center;gap:14px;transition:transform 0.3s,box-shadow 0.3s;}@media (hover:hover) and (pointer:fine){.descQuartierCont .productSpec ul li:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(25,40,62,0.10);}}.descQuartierCont .productSpec ul li h3,.descQuartierCont .productSpec ul li h2{font-family:ClashDisplay-Medium,sans-serif !important;font-size:clamp(2rem,3vw,2.8rem) !important;color:#0094a2 !important;margin:0 !important;line-height:1 !important;display:flex;align-items:baseline;gap:4px;justify-content:center;flex-wrap:wrap;padding:0 !important;}.descQuartierCont .productSpec ul li h3:after{content:none !important;}.descQuartierCont .productSpec ul li .units,.descQuartierCont .productSpec ul li h3 .units{font-family:Public Sans,sans-serif !important;font-size:0.4em !important;color:#19283e !important;text-transform:uppercase;letter-spacing:1px;font-weight:600 !important;margin:0 !important;}.descQuartierCont .productSpec ul li p{font-family:Public Sans,sans-serif !important;font-size:1rem !important;color:#3a4a5c !important;font-weight:300 !important;line-height:1.7 !important;margin:8px 0 0 !important;text-align:center;}.descQuartierCont .productSpec ul li .img{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,148,162,0.08);padding:14px;}.descQuartierCont .productSpec ul li .img object,.descQuartierCont .productSpec ul li .img img{width:100%;height:100%;object-fit:contain;max-width:42px;max-height:42px;}@media (max-width:768px){.descQuartierCont > .main-container,.descQuartierCont .innerWrapper{padding:0 20px !important;}.descQuartierCont .productSpec ul{grid-template-columns:1fr !important;gap:18px !important;}}.blkDownload{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;gap:16px !important;margin:24px 0 !important;padding:0 !important;border:0 !important;justify-content:start !important;font-size:1rem !important;width:100%;}.blkDownload ul{list-style:none !important;margin:0 !important;padding:0 !important;display:contents;}.blkDownload ul li,.blkDownload li{list-style:none !important;margin:0 !important;padding:0 !important;background:none !important;}.blkDownload a{display:flex !important;align-items:center !important;gap:14px !important;padding:16px 20px !important;background:#fff !important;border:1px solid rgba(0,148,162,0.15) !important;border-radius:14px !important;text-decoration:none !important;color:#19283e !important;font-family:Public Sans,sans-serif !important;font-size:0.95em !important;font-weight:500 !important;line-height:1.3 !important;transition:all 0.25s !important;box-shadow:0 4px 14px rgba(25,40,62,0.05);margin:0 !important;}@media (hover:hover) and (pointer:fine){.blkDownload a:hover{border-color:#0094a2 !important;background:#f0f8f9 !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,148,162,0.12);color:#006b78 !important;}}.blkDownload a i{font-size:1.6em !important;color:#0094a2 !important;margin:0 !important;vertical-align:initial !important;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:rgba(0,148,162,0.1);display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s;}@media (hover:hover) and (pointer:fine){.blkDownload a:hover i{background:#0094a2 !important;color:#fff !important;}}.blkDownload a span{flex:1;font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}.blkDownload a::after{content:PDF;font-family:Public Sans,sans-serif;font-size:0.7em;font-weight:600;color:#6b7a8c;background:rgba(0,148,162,0.08);padding:3px 8px;border-radius:4px;letter-spacing:0.5px;flex:0 0 auto;}.productDesc__wrapper{padding:40px 0 !important;}.productDesc.main-container{max-width:1320px !important;margin:0 auto !important;padding:0 40px !important;width:100% !important;float:none !important;display:grid !important;grid-template-columns:1fr auto !important;gap:48px !important;align-items:start !important;}.productDesc.main-container > div{float:none !important;}.productDesc .desc{font-family:Public Sans,Arial,sans-serif !important;font-size:1rem !important;color:#3a4a5c !important;line-height:1.7 !important;font-weight:300 !important;display:block !important;margin:0 !important;text-align:left !important;max-width:800px;}.productDesc .desc h5,.productDesc .desc h6{font-family:ClashDisplay-Medium,Arial,sans-serif !important;font-size:1.15rem !important;color:#19283e !important;font-weight:500 !important;margin:0 0 14px !important;line-height:1.4 !important;padding:0 !important;text-transform:none !important;letter-spacing:0 !important;}.productDesc .desc h5 span,.productDesc .desc h6 span{font-family:inherit !important;color:inherit !important;font-weight:inherit !important;}.productDesc .desc p{font-family:inherit !important;font-size:inherit !important;color:inherit !important;line-height:inherit !important;font-weight:inherit !important;margin:0 0 14px !important;text-align:left !important;}.productDesc .desc p:last-child{margin-bottom:0 !important;}.productDesc .desc a{color:#006b78 !important;text-decoration:underline !important;transition:color 0.2s !important;}@media (hover:hover) and (pointer:fine){.productDesc .desc a:hover{color:#0094a2 !important;}}.productDesc .desc strong{color:#19283e !important;font-weight:600 !important;}.productDesc .socialCont{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:12px !important;width:auto !important;float:none !important;padding:0 !important;margin:0 !important;}.productDesc .socialCont .title{width:auto !important;float:none !important;font-family:Public Sans,sans-serif !important;font-size:0.8em !important;color:#6b7a8c !important;text-transform:uppercase;letter-spacing:1.2px;font-weight:600 !important;margin:0 !important;}.productDesc .socialCont .title p{margin:0 !important;letter-spacing:1.2px !important;font-family:inherit !important;font-size:inherit !important;color:inherit !important;}.productDesc .socialCont ul{display:flex !important;gap:10px !important;list-style:none !important;margin:0 !important;padding:0 !important;width:auto !important;float:none !important;}.productDesc .socialCont ul li{list-style:none !important;margin:0 !important;padding:0 !important;float:none !important;font-size:inherit !important;background:none !important;}.productDesc .socialCont ul li:first-child,.productDesc .socialCont ul li:last-child{margin:0 !important;}.productDesc .socialCont ul li button{width:38px;height:38px;border-radius:50%;border:1.5px solid #0094a2;color:#0094a2;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s;padding:0;}@media (hover:hover) and (pointer:fine){.productDesc .socialCont ul li button:hover{background:#0094a2;color:#fff;transform:translateY(-2px);}}.productDesc .socialCont ul li button i{font-size:1em;line-height:1;}@media (max-width:768px){.productDesc.main-container{grid-template-columns:1fr !important;padding:0 20px !important;gap:24px !important;}}.descQuartierColCont{padding:60px clamp(1rem,4vw,2.5rem);background:#fff;}.descQuartierColCont > .main-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);}.descQuartierColCont > .main-container:has(.colonnes:nth-child(2)){grid-template-columns:repeat(2,1fr);}.descQuartierColCont > .main-container:has(.colonnes:nth-child(3)){grid-template-columns:repeat(3,1fr);}@media (max-width:768px){.descQuartierColCont > .main-container{grid-template-columns:1fr !important;}}.descQuartierColCont .colonnes{width:auto !important;float:none !important;padding:0 !important;margin:0 !important;color:#19283e;}.descQuartierColCont .colonnes > p:first-child{font-family:'ClashDisplay-Medium',serif !important;font-size:clamp(1.1rem,1.4vw,1.3rem) !important;line-height:1.35 !important;font-weight:500 !important;color:#006b78 !important;text-transform:none !important;margin:0 0 1.2rem !important;padding-bottom:1rem !important;border-bottom:1px solid rgba(0,107,120,0.2) !important;}.descQuartierColCont .colonnes p{font-family:'Public Sans',sans-serif !important;font-size:1rem !important;line-height:1.7 !important;font-weight:300 !important;text-transform:none !important;color:#19283e !important;margin:0 0 1rem !important;}.descQuartierColCont .colonnes ul{margin:0 !important;padding:0 !important;list-style:none !important;}.descQuartierColCont .colonnes ul li{font-family:'Public Sans',sans-serif !important;font-size:1rem !important;line-height:1.7 !important;font-weight:300 !important;color:#19283e !important;padding-left:1.5rem !important;text-indent:0 !important;position:relative !important;margin:0 0 0.65rem !important;}.descQuartierColCont .colonnes ul li::before{content:"" !important;position:absolute !important;left:0 !important;top:0.7em !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#ffd94f !important;font-size:inherit !important;vertical-align:baseline !important;margin:0 !important;}
