.hhb-continent-item svg path{opacity:1!important}.hhb-travellers-menu li{text-align:left}@media only screen and (min-width:1125px) and (max-width:1224px){.stamp-after::after{display:none}}@media screen and (min-width:1024px){.home-blog-before:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-image:url(https://conticollection.com/wp-content/uploads/2025/07/Ballon-Conti-Collection.webp);background-repeat:no-repeat;background-size:10%;opacity:.3;background-position:10% 0%;animation:up-down-home 3s ease-in-out infinite}.home-blog-before{overflow:visible;visibility:visible;position:relative}@keyframes up-down-home{0%{top:100%}50%{top:95%}100%{top:100%}}.image-event-home-hover:hover .image-event-home:after{transition:all 1s ease;opacity:1}.image-event-home-hover .image-event-home:after{pointer-events:none;content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgb(3 7 7 / .5);transition:all 0.5s ease;opacity:0}}@media screen and (max-width:1024px){.elementor-7772 .elementor-element.elementor-element-7892ecc img{width:80%}.home-blog-before:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background-image:url(https://conticollection.com/wp-content/uploads/2025/07/Ballon-Conti-Collection.webp);background-repeat:no-repeat;background-size:45%;opacity:.3;background-position:10% 0%;animation:up-down-home-mobile 5s ease-in-out infinite}.home-blog-before{overflow:visible;visibility:visible;position:relative}@keyframes up-down-home-mobile{0%{top:100%}50%{top:98%}100%{top:100%}}}.qodef-button.qodef-layout--filled .qodef-m-text{justify-content:center;text-align:center}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{margin:0!important}
#hpa-trigger svg {width: 20px !important;height: 20px !important;}
.cc-assurances__title,.cc-info-label,.cc-retreat-location,.cc-retreat-title,.cc-section-title,.retraite-hero-title{text-transform:uppercase}.cc-retreat-card,.hhb-card .hhb-media,.retraite-hero{overflow:hidden}.hc-avis-overlay.active,.hc-avis-popup.active{opacity:1;pointer-events:auto}.qodef-cf-newsletter input[type=email]:focus::placeholder{color:transparent!important;border-color:#fff!important}#qodef-page-footer-top-area-inner .qodef-cf-newsletter input[type=email]:focus{border-color:#fff!important}.hhb-results-empty a{background-color:#0a374f;padding:14px 36px;border-radius:4px;color:#fff;top:20px;position:relative;transition:background .3s ease-in-out}.hhb-results-empty a:hover{background-color:#d1afa7;transition:background .3s ease-in-out}#MapATHENE .cls-6,#MapCASSIS .cls-6,#MapTOUHINA .cls-6{fill:#255873!important}.cc-retreat{padding:24px}.cc-retreat-card{position:relative;border-radius:8px;background-image:url("https://conticollection.com/wp-content/uploads/2025/08/cartes-evenements-background.webp");background-size:250px 250px;background-repeat:repeat;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid #ead3cd;padding-bottom:30px}.cc-activity-list li,.cc-assurances__item,.cc-bullet-grid li,.cc-info-list li{border-top:1px solid rgba(0,0,0,.08)}.cc-retreat-card::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.45)}.cc-retreat-card__inner{position:relative;padding:28px 50px;max-width:1200px;margin:0 auto}.cc-retreat-header{display:flex;grid-template-columns:auto 1fr;align-items:flex-end;gap:18px;margin-bottom:6px;flex-direction:row;justify-content:space-between;margin-top:30px}.cc-bullet-grid,.cc-info-list{grid-template-columns:repeat(2,minmax(260px,1fr))}.cc-retreat-mark{width:420px;height:auto;display:block;position:absolute;top:00px;right:50px;opacity:.9}.cc-retreat-title{font-size:25px!important;line-height:1.15;margin:0;letter-spacing:2px;margin-bottom:-6px!important;font-weight:500}.cc-retreat-location{margin:6px 0 0;font-size:14px;letter-spacing:.5px}.cc-retreat-intro{font-size:15px;margin:0;max-width:450px;margin-bottom:40px!important}.cc-section-title{font-size:16px!important;letter-spacing:1px;margin:22px 0 12px;font-weight:700!important}.cc-activity-list,.cc-info-list{margin:0;padding:0;display:grid;list-style:none}.cc-info-list{gap:10px 42px;margin-bottom:40px!important}.cc-info-list li{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:start;padding:10px 0}.cc-activity-list li:first-child,.cc-bullet-grid li:first-child,.cc-bullet-grid li:nth-child(2),.cc-info-list li:first-child{border-top:0}.cc-bullet-wide,.cc-info-list .cc-info-wide{grid-column:1/-1}.cc-info-label{font-size:12px;letter-spacing:.8px;opacity:.7;white-space:nowrap}.cc-info-value{font-size:14px;line-height:1.6}.cc-activity-list{gap:10px;margin-bottom:40px!important}.cc-activity-list li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:10px 0}.cc-activity-list img{width:22px;height:22px;display:block;object-fit:contain}.cc-bullet-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px 22px}.cc-bullet-grid li{padding:10px 0}.cc-venue-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:22px;align-items:center}.cc-retreat-hospitality p,.cc-venue-text p{margin:10px 0 0;line-height:1.7}.cc-venue-mark,.hbe-card-dest,.hbe-card-excerpt,.hbe-card-title{text-align:center}.cc-venue-mark img{width:160px;max-width:100%;height:auto;display:inline-block;opacity:.85}@media (max-width:1200px){.cc-retreat-mark{width:250px;top:20px}}@media (max-width:900px){p.cc-retreat-intro{justify-self:center}.cc-bullet-grid,.cc-info-list,.cc-venue-grid{grid-template-columns:1fr}.cc-retreat-mark{width:200px;top:20px}}@media (max-width:700px){.cc-retreat-card__inner{padding:20px}.cc-retreat-header{grid-template-columns:1fr;text-align:center}.cc-retreat-headings{text-align:center}.cc-retreat-location{margin-top:4px;margin-bottom:0!important}.cc-activity-list li{grid-template-columns:22px 1fr}p.cc-retreat-intro{text-align:center;margin-top:0!important}.cc-retreat-title{text-align:center;font-size:20px!important}.cc-venue-grid{gap:0;margin-top:50px;display:flex;flex-direction:column-reverse;align-items:flex-start}.cc-section-title,.cc-venue-mark{text-align:left}.cc-retreat-hospitality{margin-bottom:30px}.cc-venue-mark img{width:80px;max-width:100%;height:auto;display:inline-block;opacity:.85}.cc-retreat-header{justify-content:center;margin-top:160px}.cc-retreat-mark{width:280px;height:auto;display:block;position:absolute;top:10px;left:50%;transform:translatex(-50%);opacity:.9}.cc-info-list li{grid-template-columns:100px 1fr}}.cc-assurances__inner{max-width:var(--maxw);margin:0 auto}.cc-assurances__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cc-assurances__item{display:grid;grid-template-columns:auto 1fr;gap:var(--gap);align-items:start;padding:10px 0}.cc-assurances__item:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.cc-assurances__item:first-child{border-top:0;padding-top:15px}.cc-assurances__num{font-size:54px;font-weight:700;line-height:.8;letter-spacing:-.03em;opacity:.2;min-width:60px;user-select:none;padding-top:20px}.cc-assurances__title{font-size:17px!important;margin:15px 0 8px;letter-spacing:1px;line-height:1.25}.cc-assurances__text{font-size:13px;line-height:1.6;margin:0;max-width:65ch}:root{--retraite-hero-max-h:600px;--retraite-hero-min-h:360px;--retraite-hero-overlay:rgba(0,0,0,.35);--retraite-hero-content-maxw:1100px;--retraite-hero-padding-mobile:24px;--retraite-hero-padding-desktop:0px;--retraite-hero-gap:10px;--hc-color-primary:#0c374e;--hc-color-accent:#e0c0b8;--hc-bg:#ffffff}.retraite-hero{position:relative;width:100%;height:79vh;display:grid;place-items:center}.retraite-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.retraite-hero-overlay{position:absolute;inset:0;background:var(--retraite-hero-overlay);z-index:1;pointer-events:none}.retraite-hero-content{margin-top:130px;position:relative;z-index:2;width:100%;max-width:var(--retraite-hero-content-maxw);padding:var(--retraite-hero-padding-mobile);display:grid;gap:var(--retraite-hero-gap);text-align:center;margin-inline:auto;justify-content:center}@media (min-width:768px){.retraite-hero-content{padding:var(--retraite-hero-padding-desktop)}}.retraite-hero-title{font-family:Forum,sans-serif;font-weight:400;font-size:35px;line-height:1.1;letter-spacing:3px;color:#fff;margin:0}.retraite-hero-subtitle{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#fff;margin:0;max-width:500px;justify-self:center}.retraite-hero-content img{z-index:2;width:85px;position:absolute;left:50%;top:0;margin:auto;transform:translate(-50%,-195%)}.retraite-hero-content img.retraites-img{z-index:2;width:220px;position:absolute;left:50%;opacity:.95;top:0;margin:auto;transform:translate(-50%,-90%)}.hob-sejour .hob-icon img{display:inline-block;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.hob-icon-carte{transform-origin:50% 50%;animation:3.6s cubic-bezier(.1,0,.2,1) infinite hobCarteFold;animation-delay:0s}@keyframes hobCarteFold{0%,100%{transform:scaleX(1)}40%{transform:scaleX(.8)}70%{transform:scaleX(1.2)}}.hob-icon-palmier{transform-origin:bottom center;animation:6s cubic-bezier(.4,0,.2,1) infinite hobPalmierWind;animation-delay:.2s}@keyframes hobPalmierWind{0%,100%{transform:skewX(0)}50%{transform:skewX(15deg)}}.hob-icon-service{transform-origin:50% 50%;animation:6.2s ease-in-out .1s infinite hobServiceFloat}@keyframes hobServiceFloat{0%,100%{transform:translate3d(0,6px,0)}50%{transform:translate3d(3px,-6px,0)}75%{transform:translate3d(-2px,-1px,0)}}.hob-icon-barre{transform-origin:50% 50%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite hobBarreRock;animation-delay:.15s}@keyframes hobBarreRock{0%,100%{transform:rotateZ(-6deg)}50%{transform:rotateZ(6deg)}}.hob-icon-feuille{transform-origin:left center;animation:6.2s cubic-bezier(.4,0,.2,1) infinite hobFeuilleWind;animation-delay:.25s}@keyframes hobFeuilleWind{0%,100%{transform:skewX(0)}40%{transform:skewX(-12deg)}}.elementor-4755 .elementor-element.elementor-element-20fcb59 .qodef-swiper-together-nav{margin-top:100px!important;left:50%!important}.hob-sejour{padding:0 20px 10px 0}.hob-sejour-list{list-style:none;margin:0;padding:0}.hob-sejour-list li{display:flex;align-items:center;margin-bottom:10px}.hob-sejour-list .hob-icon{min-width:80px;flex:0 0 25px;margin-right:38px;display:flex;align-items:center;justify-content:center}.hob-sejour-list p{margin:0;line-height:1.5}.hob-sejour-list hr{border:none;border-top:1px solid #ddd;margin:10px 0}@media (max-width:600px){.hob-sejour{padding:20px 10px}.hob-sejour-list li{margin-bottom:14px}.hob-sejour-list hr{margin:10px 0}}.scroll-banner{opacity:.75;width:100%;height:50px;background:url("https://conticollection.com/wp-content/uploads/2025/08/banner-conti-collection-home.webp") center center/auto 100% repeat-x;animation:50s linear infinite banner-scroll}@keyframes banner-scroll{from{background-position:0 0}to{background-position:-100% 0}}.postid-15945 #qodef-page-footer-bottom-area,.postid-15945 #qodef-page-footer-top-area{background-color:#5d735a}.paralax-kasbah .qodef-e-main-image img{max-height:600px!important;object-fit:contain}@media screen and (max-width:600px){.paralax-kasbah .qodef-e-main-image img{max-height:450px!important;object-fit:contain}}.hhb-pill.status.ko{background:#e6f1f7;color:#09374f;border-color:#c3ddeb}.hob-phone{display:flex;align-items:center}.hob-phone-separator{display:inline-block;width:1px;height:16px;background-color:#09374f}.home .hob-phone-separator{background-color:#ffffffe1}.hob-phone-number{margin-left:18px;font-size:14px;width:max-content;font-weight:600}.home .hob-phone-number{color:#ffffffe8!important}#qodef-page-header-inner .menu-item-20606{display:none}.hbe-swiper img{max-height:280px;object-fit:cover}.hbe-swiper .hbe-card-excerpt{min-height:0!important}.hbe-swiper .hbe-card-body .hbe-btn{align-self:auto;text-align:center}.hbe-swiper .swiper-wrapper{display:flex;align-items:stretch;will-change:transform;min-height:650px}.hbe-swiper .hbe-swiper-next{right:-50px!important}.hbe-swiper .hbe-swiper-prev{left:-50px!important}.hbe-swiper .swiper-slide{display:flex;justify-content:center}.hbe-row,.hhb-inquiry-actions{justify-content:center}.hhb-ty-container,.swiper-pagination-bullets .swiper-pagination-bullet{padding:0}.hbe-swiper .swiper-pagination-bullet{width:80px!important;height:2px!important;border-radius:0}.page-id-20693 #qodef-page-mobile-header,.qodef-mobile-header-navigation>ul:not(.qodef-content-grid){background:#fff}.page-id-20693 #qodef-page-outer{position:relative;--leaves-left-1x:url('https://conticollection.com/wp-content/uploads/2025/08/ExplorationLeftLeaves.webp');--leaves-left-2x:var(--leaves-left-1x);--leaves-right-1x:url('https://conticollection.com/wp-content/uploads/2025/08/ExplorationRightLeaves.webp');--leaves-right-2x:var(--leaves-right-1x);--leaves-size-w:min(85vw, 960px);--leaves-size-h:min(95vh, 720px);--leaves-top-offset:0px;--leaves-progress:0;--leaves-max-sep:0.8;--leaves-offscreen-x:calc(var(--leaves-size-w) + 14vw);--leaves-opacity-base:0.25;--leaves-opacity-min:0.01;--leaves-z:-10}.page-id-20693 #qodef-page-outer::after,.page-id-20693 #qodef-page-outer::before{content:"";position:fixed;top:var(--leaves-top-offset);width:var(--leaves-size-w);height:var(--leaves-size-h);background-repeat:no-repeat;background-size:contain;z-index:var(--leaves-z);pointer-events:none;will-change:transform,opacity;opacity:clamp(
    var(--leaves-opacity-min),
    calc(var(--leaves-opacity-base) - (var(--leaves-opacity-base) - var(--leaves-opacity-min)) * var(--leaves-progress)),
    var(--leaves-opacity-base)
  )}.page-id-20693 #qodef-page-outer::before{left:0;background-image:image-set(var(--leaves-left-1x) 1x,var(--leaves-left-2x) 2x);background-position:top left;transform-origin:top left;transform:translate3d(calc(var(--leaves-progress) * -1 * var(--leaves-offscreen-x) * var(--leaves-max-sep)),0,0)}.page-id-20693 #qodef-page-outer::after{right:0;background-image:image-set(var(--leaves-right-1x) 1x,var(--leaves-right-2x) 2x);background-position:top right;transform-origin:top right;transform:translate3d(calc(var(--leaves-progress) * var(--leaves-offscreen-x) * var(--leaves-max-sep)),0,0)}@media (prefers-reduced-motion:reduce){.retraite-hero-video{animation:none}.hob-icon-barre,.hob-icon-carte,.hob-icon-feuille,.hob-icon-palmier,.hob-icon-service{animation:none!important}.page-id-20693 #qodef-page-outer{--leaves-progress:0!important}}@media (max-width:768px){.retraite-hero-content{gap:6px;padding:20px}.retraite-hero-title{font-family:Forum,sans-serif;font-weight:400;font-size:28px;line-height:1.1;letter-spacing:3px;color:#fff;margin:0;text-transform:uppercase}.retraite-hero-subtitle{font-size:13px;max-width:300px}.retraite-hero-content img{width:70px;transform:translate(-50%,-180%)}.retraite-hero-content img.retraites-img{transform:translate(-50%,-77%);width:170px}.page-id-20693 #qodef-page-outer{--leaves-size-w:min(70vw, 520px);--leaves-size-h:min(50vh, 420px);--leaves-offscreen-x:calc(var(--leaves-size-w) + 22vw)}}.hbe-card,.hbe-card-body{position:relative}.hbe-card:before{position:absolute;width:100%;height:100%;content:'';background:url("https://conticollection.com/wp-content/uploads/2025/08/Post-stamp-logo.webp") 0 0/180px no-repeat;background-position-y:60%}.hbe-card{display:flex;flex-direction:column}.hbe-card-body{display:flex;flex-direction:column;flex:1;gap:0}.hbe-card-body .hbe-btn{margin-top:auto}.hbe-card-excerpt{min-height:65px}.hhb-booking-title{font-size:27px!important}.hhb-card-sub{text-transform:capitalize}.woocommerce-form-login input[type=password],.woocommerce-form-login input[type=text],.woocommerce-form-register input[type=email],.woocommerce-form-register input[type=password]{background:0 0;border-width:0 0 1px;border-color:#051721;outline:0;margin-bottom:25px!important;width:70%}.hhb-emblem{border:0}.hhb-card,.hhb-card .hhb-media img.thumb{transition:.4s}.hhb-card:hover .hhb-media img.thumb{transform:scale(1.05);transition:.5s}.hhb-card:hover{background:#ffffffad;transition:.4s}input.hhb-search-dates.flatpickr-input{color:#09374f!important}.home .hhb-drawer .hhb-drawer-btn{background:#ffffff52;color:#fff;border:1px solid #e8e8e2b0;transition:.4s ease-in-out}.home .hhb-search-dates,.home .hhb-searchbar .hhb-travellers-control{border:1px solid #e8e8e2b0;background:#ffffff52;color:#fff;transition:.4s ease-in-out}.home .hhb-drawer .hhb-placeholder,.home .hhb-searchbar .hhb-clear-date,.home .hhb-travellers-label.hhb-placeholder,.home input.hhb-search-dates.flatpickr-input{color:#fff!important;transition:.4s ease-in-out}.home .hhb-drawer .hhb-drawer-btn svg{width:20px;height:20px;opacity:.8;fill:#ffffff!important;transition:.4s ease-in-out}.home .hhb-searchbar .hhb-travellers-control path{fill:#ffffff!important;transition:.4s ease-in-out}.home .hhb-searchbar{position:relative;z-index:9999!important;border:1px solid #e8e8e230;background:#eaeae357;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:.4s ease-in-out}.hhb-searchbar *{letter-spacing:.2px;font-family:Montserrat,sans-serif;font-size:14px}.home .hhb-searchbar:hover{border:1px solid #e8e8e2bd;background:#eaeae394;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:.4s ease-in-out}.home .hhb-scrolled-300 .hhb-drawer .hhb-drawer-btn,.home .hhb-scrolled-300 .hhb-search-dates,.home .hhb-scrolled-300 .hhb-searchbar .hhb-travellers-control{background:#fff;color:#09374f!important;border:1px solid #fff;transition:.4s ease-in-out}@media only screen and (max-width:1200px){.hhb-actions{width:100%}}.home .hhb-scrolled-300 .hhb-drawer .hhb-placeholder,.home .hhb-scrolled-300 .hhb-searchbar .hhb-clear-date,.home .hhb-scrolled-300 .hhb-travellers-label.hhb-placeholder,.home .hhb-scrolled-300 input.hhb-search-dates.flatpickr-input{color:#09374f!important;transition:.4s ease-in-out}.home .hhb-scrolled-300 .hhb-drawer .hhb-drawer-btn svg{width:20px;height:20px;opacity:.8;fill:#09374f!important;transition:.4s ease-in-out}.home .hhb-scrolled-300 .hhb-searchbar .hhb-travellers-control path{fill:#09374f!important;transition:.4s ease-in-out}.home .hhb-scrolled-300 .hhb-searchbar{position:relative;z-index:99;border:1px solid #fff;background:#eaeae3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:.4s ease-in-out}.single-product #qodef-page-outer .qodef-content-grid{width:100%;margin:0 auto;padding-top:0}.qodef-cf-newsletter input[type=email]{position:relative;display:inline-block;width:100%;vertical-align:top;border-radius:0;border-style:solid;border-width:0 0 1px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:16px;font-weight:inherit;line-height:26px;margin:0 0 22px;outline:0;padding:7px 0;margin-bottom:20px!important;text-align:center;background-color:transparent;border-color:var(--qode-color-rock);color:#080f2d}.home .hc-btn.hc-open-conciergerie{color:var(--qode-button-color,#fff);background-color:#f7f7f74f!important;border:1px solid #fff0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:.4s;border-radius:2px!important}.home .hc-btn.hc-open-conciergerie:hover{color:var(--qode-button-color,#fff);background-color:#f7f7f799!important;border:1px solid #fff0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:.4s}.woocommerce-account .button{font-size:12px;padding:10px 32px}.woocommerce-account .woocommerce-MyAccount-content h2{font-family:Montserrat,sans-serif;margin:40px 0 20px!important;font-size:25px!important;text-transform:uppercase;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #d1afa7}.hhb-resa-title{font-size:16px!important;font-weight:700!important;margin-top:0!important;margin-bottom:0!important}.hc-diffs__title,.hhb-steps .hhb-step-title{font-size:14px!important;text-transform:uppercase}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:1px solid #d1afa76b}.woocommerce-Address-title h2{text-align:left!important}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]{background:0 0;border-width:0 0 1px!important;border-color:#09374f;min-width:30%;max-width:50%;border-radius:0;border-style:solid;color:#09374f;cursor:pointer;font-family:inherit;font-size:14px;font-weight:inherit;line-height:26px;outline:0;padding:7px 0;margin-bottom:20px!important;text-align:left}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row{display:flex;margin:0 0 22px;flex-wrap:wrap;flex-direction:column}button.show-password-input{background:0 0;border:0}@media screen and (max-width:550px){.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]{min-width:100%;max-width:100%}}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;line-height:39px;text-transform:uppercase;letter-spacing:.16em;padding-bottom:5px!important;background-repeat:no-repeat;background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);background-position:0 100%;background-size:0 100%;transition:.4s cubic-bezier(.23,.52,.05,.56)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background-size:100% 100%}@media screen and (max-width:1200px){.hob-m-spinner-content{justify-content:flex-end}.elementor-4755 .elementor-element.elementor-element-5f75b21{--margin-top:0px!important}button.hc-btn.hc-open-conciergerie{padding:8px 22px}#qodef-page-mobile-header-inner{display:flex;align-items:center;justify-content:flex-start;gap:8px}#qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{flex:0 0 auto}#qodef-page-mobile-header-inner .hc-btn.hc-open-conciergerie{margin-left:auto}#qodef-page-mobile-header-inner .qodef-mobile-header-opener{flex:0 0 auto;margin-left:8px}#qodef-page-mobile-header-inner .qodef-mobile-header-logo-link img{display:block;height:auto}}@media (max-width:1023px){#qodef-page-footer .qodef-grid>.qodef-grid-inner{row-gap:35px}#qodef-page-footer .widget:not(.widget_carsten_core_title_widget),#qodef-page-footer-top-area-inner .footer-accordion-header h4{margin:0}#qodef-page-footer-top-area-inner .qodef-grid-item:last-child .textwidget.custom-html-widget{display:flex;gap:15px;margin-top:25px;margin-bottom:25px;flex-direction:column;text-align:center}#qodef-page-footer-top-area-inner .footer-accordion-header{display:flex;align-items:center;gap:12px;cursor:pointer}#qodef-page-footer-top-area-inner .footer-accordion-toggle{margin-left:auto;border:0;background:0 0;padding:6px;line-height:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}#qodef-page-footer-top-area-inner .footer-accordion-icon{width:20px;height:20px;transition:transform 220ms;display:block}#qodef-page-footer-top-area-inner .is-open .footer-accordion-icon{transform:rotate(45deg)}#qodef-page-footer-top-area-inner .footer-accordion-panel{height:0;overflow:hidden;opacity:0;transition:height .3s,opacity 220ms;will-change:height}#qodef-page-footer-top-area-inner .is-open .footer-accordion-panel{opacity:1!important}#qodef-page-footer-top-area-inner .footer-accordion-header:focus-visible{outline:currentColor solid 2px;outline-offset:4px}#qodef-page-footer-top-area-inner .footer-accordion-panel>ul{margin:12px 0 0}}@media (min-width:1024px){#qodef-page-footer-top-area-inner .footer-accordion-toggle{display:none!important}#qodef-page-footer-top-area-inner .footer-accordion-panel{height:auto!important;opacity:1!important;overflow:visible}}.qodef-mobile-header-navigation{padding-bottom:24px;border-bottom:1px solid #fff;background:#eaeae3}@media only screen and (max-width:680px){.qodef-h1,.qodef-h2,.qodef-h3,.qodef-h4,h1,h2,h3,h4{text-align:center}}.muc-cta,.qodef-mobile-utility-card .muc-chip{border:1px solid #e0c0b852!important;background:#fff}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-inner{background:#eaeae3;padding:12px 8px}.qodef-mobile-header-navigation>ul>li>a{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:.1em}.qodef-mobile-header-navigation ul li{padding:26px 0}.qodef-mobile-header-navigation ul li .qodef-menu-item-arrow{top:25px}.qodef-mobile-header-navigation ul li ul li>a{font-size:17px;line-height:2em;font-weight:500;color:#477a8c}.qodef-mobile-header-navigation .qodef-mobile-utility-card{display:block}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-chip{border-radius:4px;border:1px solid #ddd;padding:10px 12px;display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:15px}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-translate .gt_switcher_wrapper,.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-translate .switcher,.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-translate select{width:100%;max-width:100%}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-translate select{background:0 0;border:none;outline:0;font:inherit;padding:6px 0;color:inherit}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-account a,.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-account button{width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:2px 0}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:6px;text-decoration:none!important;border-radius:4px;padding:14px 10px;border:1px solid #ddd}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta:active{transform:translateY(1px) scale(.995)}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta-icon{width:28px;height:28px;object-fit:cover}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta-content{display:grid;gap:2px;min-width:0}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta-title{font-weight:600;font-size:14px;line-height:1.2}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta-sub{opacity:.9;font-size:13px}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta-hours{opacity:.7;font-size:12px}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-cta-action{border-radius:999px;padding:6px 28px;font-size:12px;color:#fff;line-height:1;white-space:nowrap;background:rgb(9 55 79)}.qodef-mobile-header-navigation>ul{margin:0 auto 10px;padding:34px 0 20px;border-bottom:1px solid #e0c0b8}.muc-cta-icon-svg{width:32px;height:38px;border-radius:12px;display:block}@media (min-width:1200px){.qodef-mobile-header-navigation .qodef-mobile-utility-card{display:none}}@media (max-width:1200px){#hpa-drawer{right:-80px;left:auto}.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-account a,.qodef-mobile-header-navigation .qodef-mobile-utility-card .muc-account button{padding-left:25px;justify-content:flex-start!important}.qodef-mobile-header-navigation ul.hpa-menu li{padding:10px 0!important;text-align:left!important}}.hpa-menu a{color:#09374f}@media only screen and (min-width:1024px) and (max-width:1300px){#qodef-page-footer-top-area-inner{padding:5% 7%}}.hhb-ty-message h2,.title-h1-villa h1{font-size:26px!important}@media (max-width:767px){.elementor-15945 .elementor-element.elementor-element-04e1f0a.elementor-element{display:flex;flex-direction:column;align-items:center}}#reserver-touhina .hhb-booking-title,.kasbah-text,.postid-15945 .qodef-button.qodef-layout--textual{color:#5d735a!important}.hhb-booking-wishlist,.hhb-wishlist{display:none!important}.hhb-booking-title{text-align:left}.hhb-btn-solid{border:0!important;padding:13px 26px;border-radius:4px}.hhb-btn-solid:hover{border:0!important}.hhb-btn-outline,.hhb-btn-outline:hover{padding:13px 26px;border-radius:4px}#reserver-touhina .hhb-combo-dates .hhb-from::placeholder{color:#5d735a!important}#reserver-touhina .hhb-feature-line{color:#395342}#reserver-touhina .hhb-booking-address{color:#395342!important}#reserver-touhina .hhb-btn-solid{background:#5d735a!important;color:#fff;border:0!important;padding:13px 26px;border-radius:4px}#reserver-touhina .hhb-btn-solid:hover{background:#e0c0b8!important;color:#fff;border:0!important}#reserver-touhina .hhb-btn-outline{background:#fff!important;color:#5d735a;border-color:#5d735a!important;padding:13px 26px;border-radius:4px}#reserver-touhina .hhb-btn-outline:hover{background:#5d735a!important;color:#fff;border-color:#5d735a!important;padding:13px 26px;border-radius:4px}#reserver-touhina .hhb-combo-dates .hhb-from,#reserver-touhina .hhb-inquiry-consent *,#reserver-touhina .hhb-inquiry-dates,#reserver-touhina .hhb-label,#reserver-touhina .hhb-more-link a,#reserver-touhina .hhb-total-row *,#reserver-touhina .hhb-villa-booking-form .hhb-travellers-control,#reserver-touhina input.numInput.cur-year,#reserver-touhina select.flatpickr-monthDropdown-months{color:#5d735a!important}#reserver-touhina .flatpickr-day,#reserver-touhina .hhb-inquiry-availability,#reserver-touhina .hhb-phone-link{color:#5d735a}#reserver-touhina .flatpickr-day.today{border-color:#9fa995}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)!important}#reserver-touhina .hhb-cal-portal .flatpickr-day.endRange,#reserver-touhina .hhb-cal-portal .flatpickr-day.selected,#reserver-touhina .hhb-cal-portal .flatpickr-day.startRange{background:#5d735a!important;border-color:#5d735a!important;color:#fff}#reserver-touhina .hhb-total-note{color:#6e846f}#reserver-touhina .hhb-inquiry-title{color:#5d735a!important;text-align:left}.hhb-inquiry-actions{flex-direction:column}.woocommerce-Price-amount bdi{display:flex}#qodef-woo-page .added_to_cart,#qodef-woo-page .button,#yith-quick-view-modal .added_to_cart,#yith-quick-view-modal .button,.qodef-woo-shortcode .added_to_cart,.qodef-woo-shortcode .button{justify-content:center;gap:5px}.hhb-steps .hhb-step-title{font-weight:600;margin:18px 0 10px;letter-spacing:1.5px}[class*=carsten] .select2-container--default .select2-selection--single .select2-selection__arrow:before{content:'➛'!important;transition:transform .3s}[class*=carsten] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before{transform:rotate(90deg);transition:transform .3s}.qodef-blog .qodef-e-title{text-align-last:left;text-align:left}.postid-15945 .qodef-accordion.qodef-layout--simple .qodef-accordion-title{border-top:1px solid #5d735a36}.postid-15945 .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title,.postid-15945 .qodef-accordion.qodef-layout--simple.qodef-behavior--toggle .qodef-accordion-content{color:#5d735a}.qodef-accordion.qodef-layout--simple.qodef-behavior--toggle .qodef-accordion-content{font-size:14px}.postid-15945 .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--minus:before,.postid-15945 .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--plus:after,.postid-15945 .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--plus:before{background:#5d735a36}.postid-15945 .qodef-accordion.qodef-layout--simple{border-bottom:1px solid #5d735a36}.postid-15945 #hhb-calendar .fc-day-today{background:rgb(93 115 90 / 8%)!important}.postid-15945 .fc .fc-button-primary{background-color:#5d735a;border-color:#5d735a;color:var(--fc-button-text-color)}.postid-15945 #hhb-calendar .fc-toolbar-title{font-family:Montserrat,serif;font-size:16px!important;letter-spacing:.4px;color:#5d735a}.postid-15945 #hhb-calendar .fc-daygrid-day-number{color:#5d735a;font-weight:600;text-decoration:none}#hhb-calendar .fc-col-header-cell-cushion{font-size:14px;color:#5d735a}.page-id-20226 input.hhb-search-dates.flatpickr-input::placeholder{color:#737373}.hc-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.hc-diffs{color:var(--hc-color-primary)}.hc-diffs__container{max-width:1200px;margin:0 auto}.hc-diffs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,32px);list-style:none;margin:0;padding:0}@media (max-width:1024px){.qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2>.qodef-grid-inner{--qode-columns:1}.hhb-profile-grid{display:flex!important;flex-direction:column}.hhb-profile h3{font-size:19px!important;margin:20px 0!important;text-align:left!important}.hc-diffs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cc-assurances__item:first-child{border-top:0;padding-top:0}.cc-assurances__item:last-child{padding-bottom:20px}.elementor-element-e19e7e2 .qodef-custom-font.qodef-align--left{text-align:center!important;text-align-last:center!important}.cc-assurances__title{text-align:left;margin-top:25px!important}.cc-assurances__num{padding-top:25px}.hc-diffs__grid{grid-template-columns:1fr}}.hc-diffs__item{background:var(--hc-bg);border:1px solid color-mix(in oklab,var(--hc-color-accent) 70%,#fff);border-radius:4px;padding:clamp(20px,3vw,28px);cursor:pointer;transition:transform .28s,box-shadow .28s,border-color .28s}.hc-diffs__item:focus-within,.hc-diffs__item:hover{transform:translateY(-2px);border-color:var(--hc-color-accent);box-shadow:0 10px 24px rgba(12,55,78,.08)}.hc-diffs__icon{display:grid;place-items:center;margin:0 0 14px}.hc-diffs__icon img{display:block;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(12,55,78,.1))}.hc-diffs__title{margin:16px 0 18px!important;font-family:Montserrat,sans-serif!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important;text-align:center;color:var(--hc-color-primary)!important}.hc-avis-title,.hc-diffs__text{font-family:Montserrat,sans-serif;text-align:center}.hc-diffs__text{margin:0;font-weight:500;font-size:13px;line-height:1.6;color:color-mix(in oklab,var(--hc-color-primary) 92%,#000)}.hc-diffs__sep{width:44px;height:1px;margin:8px auto 12px;background:var(--hc-color-accent);border-radius:2px;opacity:.5}.hc-avis-overlay,.hc-avis-popup{position:fixed;opacity:0;pointer-events:none}.woocommerce-checkout .hhb-steps .input-text,.woocommerce-checkout .hhb-steps select,.woocommerce-checkout .hhb-steps textarea{font-family:Montserrat}.hc-avis-overlay{inset:0;background:rgb(4 14 22 / 55%);backdrop-filter:blur(8px);z-index:9998;transition:opacity .3s}.hc-avis-popup{top:50%;left:50%;width:min(92%,700px);max-height:85vh;background:#fff;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.2);transform:translate(-50%,-50%) scale(.95);transition:transform .3s,opacity .3s;display:flex;flex-direction:column;z-index:-1}.hc-avis-popup.active{transform:translate(-50%,-50%) scale(1);z-index:9999}.hc-avis-content{position:relative;padding:24px 20px 32px;overflow-y:auto;max-height:85vh}.hc-avis-close{position:absolute;top:12px;right:16px;font-size:28px;background:0 0;border:none;color:#0c374e;cursor:pointer;transition:transform .2s}.hc-avis-close:hover{transform:scale(1.2)}.hc-avis-title{font-weight:600;color:#0c374e;margin:20px 0;font-size:18px!important;text-transform:uppercase}.hc-avis-body{scrollbar-width:thin;scrollbar-color:#e0c0b8 transparent}.hc-avis-body::-webkit-scrollbar{width:6px}.hc-avis-body::-webkit-scrollbar-thumb{background:#e0c0b8;border-radius:3px}.hhb-ty-message h2{letter-spacing:0;font-weight:500;margin-bottom:10px}.special-diff .hc-diffs__item{padding:18px 26px}.special-diff .hc-diffs__icon img{width:70px;height:70px}@media screen and (min-width:1024px){.special-diff .hc-diffs__item{background:#ffffffbf;backdrop-filter:blur(7px);border:1px solid #fff!important;padding:18px 26px;transition:.3s ease-in-out!important}.special-diff .hc-diffs__item:hover{transform:translatey(-65px);background:#fff!important}.special-diff .hc-diffs__container.is-solid .hc-diffs__item{background:#fff!important}.special-diff .hc-diffs__container{max-width:1600px;padding:0 60px}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.hc-diffs .hc-diffs__link{pointer-events:none}.hc-diffs .hc-diffs__item{cursor:pointer}}