@charset "UTF-8";.guide{--lineClamp: 4}@font-face{font-family:TRJN DaVinci;font-style:normal;src:url(/Content/polices/TRJNDaVinci-Regular.woff2) format("woff2"),url(/Content/polices/TRJNDaVinci-Regular.woff) format("woff")}@font-face{font-family:TRJN DaVinci;font-style:italic;src:url(/Content/polices/TRJN_DaVinci_italic.woff2) format("woff2"),url(/Content/polices/TRJN_DaVinci_italic.woff) format("woff")}.guide--list{column-count:var(--nbColumns, 1);column-gap:60px;column-rule:solid 1px #ddd;margin-bottom:var(--gapList, 90px);position:relative}.guide--list:has(a[href*=activite]){--nbColumns: 2}.guide--list li{display:flex;justify-content:space-between;padding:10px 0}.guide--list li a{color:#333;display:block;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.2;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.guide--list li a:hover{color:var(--color-secondary-green)}.guide--list:before,.guide--list:after{background-color:#fff;content:"";display:block;height:10px;left:0;position:absolute;width:100%}.guide--list:before{top:0}.guide--list:after{bottom:0}.guide--list+button-show-more[data-expand]{display:none}count-up{color:#aaa;font-size:15px;letter-spacing:.1em}card-produit{--card-border-radius: 15px;aspect-ratio:1/1;border-radius:var(--card-border-radius);display:block;flex-shrink:0;max-width:100%;overflow:hidden;position:relative;width:400px}card-produit.card--image:before,card-produit[data-category]:before{background:linear-gradient(to bottom,#3330,#333);border-radius:0 0 var(--card-border-radius) var(--card-border-radius);bottom:0;content:"";display:block;height:213px;left:0;opacity:.7;pointer-events:none;position:absolute;width:100%;z-index:2}card-produit:not(:has(.card__destination)):after{background:url(/Content/img/commun/monogram.svg) no-repeat left center;bottom:30px;color:#fff;content:attr(data-category);display:block;font-size:12px;left:30px;min-height:15px;padding-left:30px;position:absolute;text-transform:uppercase;transition:transform 1s ease-in-out;width:100%;z-index:20}card-produit:not(:has(.card__destination)):hover:after{transform:translateY(calc(-100% - var(--height, 35px)))}card-produit img{border-radius:var(--card-border-radius);height:100%;left:0;max-width:100%;max-width:none;object-fit:cover;position:absolute;top:0;width:var(--card-width, 400px)}card-produit [data-link]{cursor:pointer}card-produit.is-animated span{font-family:TRJN DaVinci;font-size:30px;font-weight:400;line-height:1.2;padding:0;position:absolute;z-index:9;left:25px;bottom:25px;color:#fff;transform:translateY(calc(100% + 35px));transition:transform 1s ease-in-out}card-produit.is-animated img{z-index:0}card-produit.is-animated img:hover+span{opacity:1;transform:none}card-produit.is-animated img.active{left:0;z-index:9;transition:all .3s ease-out}card-produit .card__content{--cardColorText: #fff;align-content:flex-end;align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 5px;height:100%;max-height:270px;padding:25px;position:absolute;top:0;z-index:10;color:var(--cardColorText)}card-produit .card__content>div{flex-grow:1;width:100%}card-produit.card--image{height:288px}card-produit.card--image .card__titre{font-family:TRJN DaVinci;font-size:20px;font-weight:400;line-height:1.2;padding:10px 0}card-produit.card--image .card__content{max-height:288px}card-produit.card--image .card__content p:first-of-type:after{content:none}card-produit.card--image .card__content span,card-produit.card--image .card__content p{font-size:12px;font-weight:400}card-produit.card--image .card__content aside,card-produit.card--image .card__content p{display:inline;width:auto;margin:0}card-produit.card--image .card__content aside+p{padding-left:10px}card-produit .card__destination{color:#fff;display:flex;font-size:12px;padding-left:30px;position:relative;text-transform:uppercase}card-produit .card__destination:before{background:url(/Content/img/commun/monogram.svg) no-repeat left center;content:"";display:block;height:18px;left:0;position:absolute;width:15px;z-index:2}card-produit:empty{opacity:0}section:has(div:empty+.guide--link){display:none}div:has(.container--scroll>.guide--container)+.guide--link{width:min-content}.guide-thematique h2{font-size:32px}.guide-thematique h3{margin-bottom:0}.guide-thematique .alert{padding:30px;background-color:#f4f3eb}.guide-thematique .alert p{margin-bottom:0}.guide-thematique p,.guide-thematique li,.guide-thematique td{color:var(--app-color-base);font-size:var(--fontSize-description, 18px);line-height:1.5}.guide-thematique .alert,.guide-thematique p:has(+h2){margin-bottom:50px}.guide-thematique ul{margin-left:30px;margin-bottom:50px}.guide-thematique li:before{content:"• "}.guide-thematique+guide-container guide-content{margin-top:50px;padding-right:40px}.guide-thematique+guide-container:before{margin-top:50px;max-width:890px}.guide-thematique container-table{overflow:auto;max-width:100%;display:block}.guide-thematique table{width:100%;border-collapse:collapse;margin:40px 0;background-color:#f4f3eb;border:1px solid #ddd}.guide-thematique table:first-child{margin-top:0}.guide-thematique th,.guide-thematique td{text-align:left;padding:10px;border-bottom:1px solid #ddd}.guide-thematique th{background-color:var(--branding-color);color:#fff}.guide--card{background:#f4f3eb;color:var(--color-secondary-green);border-radius:15px;padding:20px;transition:transform .3s;min-width:288px;height:278px;display:flex;align-items:center;flex-shrink:0}.guide--card .card__icon{font-size:25px;display:flex;align-items:center}.guide--card .card__title{font-size:26px;color:var(--color-secondary-green);display:flex;align-items:center;gap:5px}.guide--card p{font-size:14px}.guide--card a{text-decoration:underline;font-size:11px;font-weight:400}.guide--card:hover{transform:scale(1.05)}.container--scroll{margin-left:-20px;margin-right:-20px;padding-right:20px;padding-left:20px;overflow-x:auto;position:relative;scrollbar-width:none}.guide--main{--gapGrid: 30px;margin-left:auto;margin-right:auto;max-width:1460px}guide-content,guide-container{display:block}.guide header,.guide-thematique,guide-container{padding-left:20px;padding-right:20px}.guide-thematique guide-content{display:block;max-width:100%;padding-top:40px;position:relative;width:930px}.guide-thematique guide-content:before{content:"";display:block;width:calc(100% - 40px);height:1px;background-color:#ccc;position:absolute;top:10px}.guide--container{display:grid;gap:30px;grid-template-columns:repeat(var(--nbItemsByRow, 3),1fr);margin:30px 0}.guide--container:has(.guide--card){--nbItemsByRow: 2}.guide .app--ariane{color:#ccc;justify-content:center;margin-top:0}.guide .app--ariane li:not(:last-of-type):after{padding-left:0;padding-right:0;content:">"}.guide .app--ariane li:not(:first-of-type){padding-left:10px}guide-header-description{display:block;grid-area:text}.guide--titre span{color:var(--color-secondary-green);display:block;font-size:12px;letter-spacing:.2em;line-height:1;margin-top:20px;text-align:center;text-transform:uppercase}.guide--intro{--guideIntroMT: 50px;font-family:TRJN DaVinci;font-size:var(--fontSize-description, 18px);line-clamp:var(--lineClamp, 4);line-height:1.5;margin-bottom:24px;margin-top:var(--guideIntroMT);overflow:hidden}guide-links{--borderColorBtn: #ccc;grid-area:links;margin-top:auto;width:224px}.guide--link{border-radius:var(--roundBtn, 20px);border:1px solid var(--borderColorBtn, #555);color:var(--colorBtn, inherit);background:var(--bgBtn, transparent);display:block;font-size:15px;font-weight:500;letter-spacing:.03em;padding:7px 12px 8px;white-space:nowrap}.guide--link:hover{--bgBtn: var(--color-accent-red);border-color:var(--color-accent-red);color:#fff}.guide--searchbar{grid-area:searchbar;margin-top:auto}.guide--searchbar .form-control{background:#f6f7f6;border-radius:8px;display:flex;justify-content:space-between;padding-right:20px}.guide--searchbar .input-search{background:#f6f7f6;border-radius:8px;box-shadow:none;color:#333;flex-grow:1;font-size:16px;font-weight:500;line-height:45px;height:45px;padding:0 20px;width:100%!important}.guide--searchbar .btn-search{background:transparent;border:none;box-shadow:none;height:45px;padding-top:7px}.guide--searchbar .btn-search svg{margin-top:0}.guide--searchbar .search--banner{max-width:none;top:0}.guide--searchbar .search--banner.is-active .search-box{position:relative;border:none}.has--monogram{padding-left:40px;position:relative}.has--monogram:before{background:url(/Content/img/commun/monogram.svg) no-repeat left center;content:"";display:block;position:absolute;width:28.7px;height:24.2px;background-size:contain;left:0;top:50%;transform:translateY(-50%);filter:brightness(0) saturate(100%) invert(59%) sepia(2%) saturate(3498%) hue-rotate(5deg) brightness(92%) contrast(96%)}.guide .aside__title{color:#333;font-size:22px;line-height:1.2}.aside--guide{color:#333;margin-left:auto;max-width:100%;width:400px}.aside--guide .guide--underline{display:block;font-size:11px;margin-top:8px;text-decoration:underline}.aside--guide .guide--link{--borderColorBtn: #ccc;color:#333;display:inline-block;font-size:11px;padding-left:15px;padding-right:15px;line-height:1.45}.aside--guide .guide--link:hover{color:#fff}aside-block{background:#fff;border-radius:15px;box-shadow:0 0 12px #00000029;display:block;margin-bottom:30px;padding:36px 40px}aside-block p{letter-spacing:.05em;line-height:1.3;text-wrap:balance}.guide--newsletter{background:url(/Content/img/commun/nl.jpg) no-repeat center/cover;padding:2rem;color:#fff;display:flex;justify-content:center;align-items:center;position:relative}.guide--newsletter:before{border-radius:15px;content:"";display:block;background:#0000004d;width:100%;height:100%;position:absolute;inset:0}.guide--newsletter .aside__title{font-size:26px;color:#fff}.guide--newsletter .has--monogram:before{filter:none}.guide .newsletter__content{height:376px;border-radius:12px;max-width:400px;width:100%;display:flex;flex-direction:column;overflow:auto;z-index:1}.guide .newsletter__description{margin-bottom:1.5rem;margin-top:auto;font-size:14px}.guide .newsletter__form{display:flex;gap:0;border-radius:20px;background:#fff}.guide .newsletter__input{flex:1;padding:0 0 0 15px;border-radius:20px 0 0 20px;border:none;font-size:1rem;line-height:40px;position:relative}.guide .newsletter__button{background-color:var(--color-accent-red);color:#fff;line-height:40px;border:none;padding:0 15px;font-size:1rem;border-radius:20px;cursor:pointer;transition:background-color .3s ease}.guide .newsletter__button:hover{background-color:#cc3800}.guide--magazine ul:hover li{opacity:.4;transition:opacity .1s ease-in}.guide--magazine ul:hover li:hover{opacity:1}.guide--magazine li{border-radius:0;display:flex}.guide--magazine li,.guide--magazine li:hover{box-shadow:none}.guide--magazine li img{aspect-ratio:14/10;display:block;height:100px;object-fit:cover;width:140px}.guide--magazine .card__content{padding:0 0 0 20px}.guide--magazine .card__titre{color:#333;font-family:var(--font-base);font-size:16px;font-weight:400;line-height:1.2;margin-bottom:10px}.guide--magazine .guide--link{display:inline-block;margin-top:20px}.guide dl{font-family:TRJN DaVinci;gap:0;padding-bottom:9px;display:grid;grid-auto-flow:column dense;grid-template-rows:1fr auto}.guide dt{color:var(--branding-color);font-size:16px;line-height:1.2}.guide dd{margin-left:0;padding-top:10px}.guide dd:not(:first-of-type),.guide dt:not(:first-of-type){border-left:1px solid #ccc;padding-left:10px}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loader-spinner{width:50px;height:50px;color:#06c;animation:spin 1s linear infinite}.loader-circle{stroke-dasharray:125.6;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}.loader-text{font-size:.95rem;color:#666;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:125.6}50%{stroke-dashoffset:0}to{stroke-dashoffset:-125.6}}.guide--avis{min-height:415px;overflow:hidden;position:relative}.guide--avis .has--monogram{bottom:30px;position:absolute;right:30px;transform:rotate(90deg)}.guide--avis .star-rating{transform:translateY(-100%)}.guide--avis .star-rating:after{content:attr(data-note) "/5";display:inline-block;line-height:22px;transform:scale(.5)}.guide--avis .guide--underline{margin-bottom:20px}.guide--avis button-show-more{left:0;line-height:1}.guide--avis ul{--lineClamp: 6;animation:slider 26s infinite;display:flex;left:0;overflow:hidden;position:absolute;top:70px;width:300%}.guide--avis li{padding:40px 40px 0;width:400px}.guide--avis p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}@keyframes slider{0%,25%,to{left:0}30%,55%{left:-100%}60%,85%{left:-200%}}img[data-action=zoom]{cursor:zoom-in}.zoom-img,.zoom-img-wrap{position:relative;z-index:666;transition:all .3s}img.zoom-img{cursor:zoom-out}.zoom-overlay{cursor:zoom-out;z-index:420;background:#fff;position:fixed;inset:0;filter:"alpha(opacity=0)";opacity:0;transition:opacity .3s}.zoom-overlay-open .zoom-overlay{filter:"alpha(opacity=100)";opacity:1}.guide--main h1{font-weight:400;margin-bottom:10px;margin-top:0;line-height:1}.guide--main h1,.guide--main h2,.guide--main h3{color:var(--color-secondary-green);font-family:"TRJN DaVinci",var(--font-base);text-wrap:balance}.guide--main h2{color:var(--color-secondary-green);font-size:26px;font-weight:400;line-height:36px;margin-bottom:30px}.guide--main h3{font-size:22px;font-weight:400;margin-bottom:20px}.guide--main .component-show-more{position:relative;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lineClamp, 4);line-clamp:var(--lineClamp, 4);color:#333;display:-webkit-box;display:box}.guide--main .component-show-more button-show-more{position:absolute;right:0;bottom:0;display:block;cursor:pointer;transition:transform .3s ease}@media(min-width:480px){.guide--list{--nbColumns: 2}}@media(min-width:768px){.guide--list{--nbColumns: 3 !important}}@media(max-width:959px){.guide--list{--gapList: 50px}.guide--list[data-expanded=false] li:nth-of-type(n+40){display:none}.guide--list+button-show-more[data-expand]{display:block;margin-top:-25px;margin-bottom:50px;text-align:center}.guide--intro{--guideIntroMT: 24px}.guide--header{margin-bottom:50px}.guide--magazine{box-shadow:none;margin:0 -20px;padding:0 20px}.guide--magazine .card__content{--widthBox: 100%;padding:20px 40px 45px}.guide--magazine li{border-radius:12px;box-shadow:var(--shadow, 0 0 10px rgba(0, 0, 0, .07));overflow:hidden;flex-direction:column}.guide--magazine li img{height:198px}.guide--magazine .guide--link{display:inline-block;margin:0 0 20px}.guide--magazine .card img{width:100%;max-height:198px;max-width:none}.guide--magazine p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.guide--magazine ul{display:flex;overflow:auto;gap:40px;margin:24px -20px 8px;padding:0 20px 30px}.guide--magazine ul li{flex-shrink:0;width:290px}.guide--main h1{text-align:center}}@media(min-width:1024px){card-produit.card--image{width:auto}}@media(max-width:960px){.guide-thematique{margin-top:15px}}@media(min-width:1280px)and (max-width:1400px){.guide--card{width:min(100%,288px)}}@media(max-width:1280px){.guide--container:has(.guide--card){--nbItemsByRow: 6}.guide--container:has(card-produit){display:flex;gap:30px;margin:30px -20px;overflow:auto;padding:0 20px}}@media(min-width:1160px){.guide-thematique guide-content{padding:0;width:calc(100% - 400px)}.guide-thematique guide-content:before{content:none}guide-container{display:flex;padding-top:60px;position:relative}guide-container:before{content:"";display:block;width:calc(100% - 40px);height:1px;background-color:#ccc;position:absolute;top:0}.guide--link{text-overflow:ellipsis;overflow:hidden}.guide--header{--fontSize-description: var(--app-fontSize-titre);--lineClamp: 6;display:grid;gap:0 60px;grid-template-areas:"text links image" "searchbar links image";margin:80px 0 0;padding-bottom:60px}.guide--header card-produit{grid-area:image;margin-left:auto}.guide--header.has--no-intro{grid-template-areas:"text . image" "searchbar links image"}.guide--header.has--no-intro guide-header-description{margin-top:auto;margin-bottom:-192px}.guide--header.has--no-intro .guide--searchbar{width:670px}.guide--titre,.guide--intro,.guide--searchbar{max-width:670px}.guide--titre span{margin-bottom:10px;margin-top:0;text-align:left}guide-header-description{margin-top:-30px;margin-bottom:-30px}.guide--intro p{padding-right:24px}.guide .app--ariane{justify-content:flex-start}guide-links a{text-align:center}guide-links a:not(:last-of-type){margin-bottom:15px}}@media(min-width:1400px){.guide-thematique,guide-content{width:930px}}@media(max-width:1199px){.guide.touch .app__navigation{display:grid;grid-template-columns:repeat(3,1fr)}.guide.touch .app__navigation .app__logo{text-align:center}.guide.touch .app__navigation .tcon-menu--xbutterfly{margin-left:auto;transform:translate(9px)}}@media(max-width:1160px){.guide guide-links{display:flex;gap:10px;margin:24px -20px 20px;overflow:auto;padding:0 20px 18px;width:auto}}@media only screen and (max-width:1199px){.guide--searchbar .search--banner{position:static;max-width:100%;margin-top:30px}.guide--searchbar .search--banner .input-search,.guide--searchbar .search--banner .btn-search{height:40px}.guide--searchbar .search--banner .btn-search{padding-top:0}}@media(max-width:1200px){.aside--guide{margin-right:auto;margin-top:20px;width:100vw}}@media(min-width:960px){.guide--magazine li:not(:first-of-type){border-top:1px solid #ccc;margin-top:25px;padding-top:25px}.guide--main h1{font-size:52px}}
