/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.user-logged-in .site-menu__list__item.-open{top:5.9375rem}.user-logged-in #block-vinci-corp-emagheader-2{position:initial}:root{--color-blue03:#307bff;--color-blue04:#80b4ff;--color-blue07:#cbe4f5;--color-blue08:#668fb8;--color-beige:#f9e9d9;--color-blue-cyan:#53bdff;--color-mauve:#d9f;--color-kaki:#5e7f29;--color-yellow01:#fff7d1;--color-green03:#e8efda;--color-grey04:#c8c8c8}:root{--color-dark-blue:#266dfa;--padding-unit:calc((100vw / 16) * 1);--padding-block-xxsmall:clamp(45px,calc(var(--padding-unit) * 1.5),64px);--padding-block-xsmall:clamp(45px,calc(var(--padding-unit) * 1.5),180px);--padding-block-small:clamp(45px,calc(var(--padding-unit) * 1.8),216px);--padding-block:clamp(45px,calc(var(--padding-unit) * 3),360px);--width-block-small:clamp(0%,calc(100vw - calc(var(--padding-block) * 2)),1200px);--width-block:clamp(0%,calc(100vw - calc(var(--padding-block-small) * 2)),1488px);--width-block-small-full:clamp(0%,100%,100%);--spacer-block-small:60px;--spacer-block:80px;--font-family-condensed:'Vinci Sans Condensed';--font-family-sans:'Vinci Sans';--font-family-serif:'Vinci Serif'}@media only screen and (max-width:850px){:root{--padding-unit:45px;--padding-block-xxsmall:var(--padding-unit);--padding-block-xsmall:var(--padding-unit);--padding-block-small:var(--padding-unit);--padding-block:var(--padding-unit);--width-block:calc(100% - calc(var(--padding-unit) * 2));--width-block-small:var(--width-block);--spacer-block:45px;--spacer-block-small:var(--spacer-block)}}.mainHeader{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(10px,var(--padding-unit)*.5,60px)}.mainHeader>*{width:33.3333333333%}.mainHeader .region-primary-menu .menu{display:flex;gap:clamp(10px,var(--padding-unit)*.5,40px)}.mainHeader .region-primary-menu .menu .menu-item a{display:flex;align-items:center;color:var(--color-vinci-blue);font-family:var(--font-standard);font-size:clamp(10px,1.5vw,22px);line-height:22px;gap:10px}.mainHeader .region-primary-menu .menu .menu-item a:hover{text-decoration:underline}.mainHeader__burgerMenu{position:relative;z-index:1;display:none;width:26px;min-width:26px;height:21px}.mainHeader__burgerMenu span{position:absolute;display:block;width:100%;min-width:26px;height:3px;transition:.3s transform;transform:rotate(0deg);border-radius:200px;background-color:var(--color-blue)}.mainHeader__burgerMenu span:nth-child(1){top:0}.mainHeader__burgerMenu span:nth-child(2),.mainHeader__burgerMenu span:nth-child(3){top:.563rem}.mainHeader__burgerMenu span:nth-child(4){top:1.125rem}.mainHeader__burgerMenu--active span:nth-child(1){display:none}.mainHeader__burgerMenu--active span:nth-child(2){transform:rotate(45deg)}.mainHeader__burgerMenu--active span:nth-child(3){transform:rotate(-45deg)}.mainHeader__burgerMenu--active span:nth-child(4){display:none}.mainHeader__title{display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;margin-bottom:-85px;padding:10px 20px;color:var(--color-white);background-color:var(--color-blue);font-family:var(--font-heading-alt);font-size:clamp(60px,6vw,90px);font-weight:700;line-height:100%}.mainHeader__title a{z-index:4;display:block;margin-bottom:-10px;color:var(--color-white)}.mainHeader__title a:focus-visible{outline:2px solid var(--color-white)}.mainHeader__title--fixed{position:fixed;z-index:3;top:53px;left:50%;transform:translateX(-50%)}.mainHeader__logo{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,var(--padding-unit)*.5,40px)}.mainHeader__logo .region-language-selector .language-switcher-language-url ul{display:flex;align-items:center;gap:8px}.mainHeader__logo .region-language-selector .language-switcher-language-url ul li a{text-transform:uppercase;color:var(--color-grey);font-size:16px}.mainHeader__logo .region-language-selector .language-switcher-language-url ul li a:hover{text-decoration:underline;text-underline-offset:3px}.mainHeader__logo .region-language-selector .language-switcher-language-url ul li a.is-active{text-decoration:underline;color:var(--color-vinci-blue);text-underline-offset:3px}.mainHeader__logo svg{display:block}@media only screen and (max-width:850px){.mainHeader{position:relative;padding:12px 15px 50px}.mainHeader .region-primary-menu{display:none}.mainHeader__burgerMenu{display:none}.mainHeader__title{position:absolute;left:calc(50% - 75px);width:fit-content;margin-bottom:-125px}.mainHeader__logo{flex-direction:row;justify-content:space-between;width:100%}.mainHeader__logo svg{width:97px}}@media only screen and (max-width:350px){.mainHeader__title{font-size:clamp(20px,17vw,90px)}}footer{width:100%}footer .region-footer{width:100%}footer .region-footer .vinci-emag-footer{display:none;padding:80px 24px;color:var(--color-white);background-color:var(--color-blue)}footer .region-footer .vinci-emag-footer form{position:relative;width:100%;max-width:640px;margin:0 auto;text-align:center;letter-spacing:.12px;font-family:var(--font-serif);font-size:28px;font-weight:700;line-height:normal}footer .region-footer .vinci-emag-footer form .js-form-item{display:flex;justify-content:flex-start;margin-top:30px}footer .region-footer .vinci-emag-footer form .js-form-item label{display:none}footer .region-footer .vinci-emag-footer form .js-form-item input{width:calc(100% - 52px);padding:8px 14px;border:none;background-color:var(--color-white);font-family:var(--font-standard);font-size:16px}footer .region-footer .vinci-emag-footer form .js-form-item input::placeholder{color:var(--color-grey);font-size:16px}footer .region-footer .vinci-emag-footer form .form-submit{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;transition:.3s;color:var(--color-white);border:1px solid var(--color-white);background:none;font-family:var(--font-standard);font-size:14px}footer .region-footer .vinci-emag-footer form .form-submit:hover{color:var(--color-blue);background-color:var(--color-white)}footer .region-footer .menu--footer{padding:40px 24px}footer .region-footer .menu--footer .menu{display:flex;align-items:center;justify-content:center;gap:24px}footer .region-footer .menu--footer .menu li a{color:var(--color-vinci-blue);font-family:var(--font-standard);font-size:clamp(18px,1.5vw,22px);line-height:22px}footer .region-footer .menu--footer .menu li a:hover{text-decoration:underline}@media only screen and (max-width:850px){footer .region-footer .vinci-emag-footer{padding:var(--padding-block-small)}footer .region-footer .vinci-emag-footer form{font-size:18px}footer .region-footer .menu--footer{padding:var(--padding-block-small)}footer .region-footer .menu--footer ul{flex-direction:column;gap:12px}}body{font-size:1.125rem}@media screen and (min-width:768px){body{font-size:1.3125rem}}body{color:var(--color-grey01);font-family:var(--font-standard);font-weight:400;line-height:1.2}main{padding-top:72px;color:var(--color-black);font-family:var(--font-standard);font-size:22px;font-weight:400;line-height:28px}main a{margin:0;padding:0;text-decoration:none;color:var(--color-black)}main a.evitement{position:absolute;z-index:100;top:0;left:-99999px;display:inline-block;padding:.5em;color:var(--color-black);background:var(--color-white)}main a.evitement:focus{left:0}main p{margin:0}main ul,main ol{margin:0;padding:0}main ul li,main ol li{list-style:none}main img{display:block;width:auto}main iframe{position:relative;display:block;width:100%;height:100%;border:0;aspect-ratio:16/9}main button{padding:0;cursor:pointer;text-align:inherit;color:inherit;border:none;border-radius:0;background:none;box-shadow:none;font:inherit;-webkit-appearance:none}main blockquote{margin:0}main sup,main sub{line-height:1px}.node__content img,.node__content .field--name-field-image,.node__content .field--name-field-file-image,.node__featured img,.node__featured .field--name-field-image,.node__featured .field--name-field-file-image,.node__without__image img,.node__without__image .field--name-field-image,.node__without__image .field--name-field-file-image,.node__image__legendee img,.node__image__legendee .field--name-field-image,.node__image__legendee .field--name-field-file-image,.node__portrait img,.node__portrait .field--name-field-image,.node__portrait .field--name-field-file-image,.node__rich__media img,.node__rich__media .field--name-field-image,.node__rich__media .field--name-field-file-image{width:100%}.node__content__content,.node__featured__content,.node__without__image__content,.node__image__legendee__content,.node__portrait__content,.node__rich__media__content{display:flex;flex-flow:column;row-gap:30px}.node__content__header,.node__featured__header,.node__without__image__header,.node__image__legendee__header,.node__portrait__header,.node__rich__media__header{font-family:var(--font-serif);font-size:14px;font-weight:400;line-height:24px}.node__content__header strong,.node__featured__header strong,.node__without__image__header strong,.node__image__legendee__header strong,.node__portrait__header strong,.node__rich__media__header strong{text-transform:uppercase}.node__content__title,.node__featured__title,.node__without__image__title,.node__image__legendee__title,.node__portrait__title,.node__rich__media__title{font-family:var(--font-serif);font-size:clamp(16px,1.82432vw,35px);font-weight:400;line-height:1}.node__content__title+.field--name-field-hashtags,.node__content__title+.field--name-field-hashtagsx3,.node__featured__title+.field--name-field-hashtags,.node__featured__title+.field--name-field-hashtagsx3,.node__without__image__title+.field--name-field-hashtags,.node__without__image__title+.field--name-field-hashtagsx3,.node__image__legendee__title+.field--name-field-hashtags,.node__image__legendee__title+.field--name-field-hashtagsx3,.node__portrait__title+.field--name-field-hashtags,.node__portrait__title+.field--name-field-hashtagsx3,.node__rich__media__title+.field--name-field-hashtags,.node__rich__media__title+.field--name-field-hashtagsx3{margin-top:-25px}.node__content__intro,.node__featured__intro,.node__without__image__intro,.node__image__legendee__intro,.node__portrait__intro,.node__rich__media__intro{font-size:20px;line-height:26px}.node__content .field--name-field-file-image+.node__content__header{margin-top:-10px}.node__content,.node__without__image,.node__image__legendee{display:flex;flex-flow:column;row-gap:35px}.node__featured__title,.node__image__legendee__title,.node__portrait__title{font-size:clamp(16px,2.90541vw,55px);line-height:.9}.node__featured__title+.field--name-field-hashtags,.node__featured__title+.field--name-field-hashtagsx3,.node__image__legendee__title+.field--name-field-hashtags,.node__image__legendee__title+.field--name-field-hashtagsx3,.node__portrait__title+.field--name-field-hashtags,.node__portrait__title+.field--name-field-hashtagsx3{margin-top:-25px}.field--name-field-hashtags,.field--name-field-hashtagsx3{display:flex;flex-wrap:wrap;column-gap:15px}.field--name-field-hashtags a,.field--name-field-hashtagsx3 a{color:var(--color-blue);font-family:var(--font-heading-alt);font-size:25px;font-weight:400;line-height:24px}.field--name-field-hashtags a:hover,.field--name-field-hashtagsx3 a:hover{text-decoration:underline}.theme-filter-wrapper{position:absolute;z-index:1;top:80px;left:50%;display:flex;min-width:max-content;transform:translateX(-50%);gap:1px}.theme-filter-wrapper li:last-of-type{display:none}.theme-filter-wrapper li a{display:block;padding:12px;transition:.3s background-color,.3s color;color:var(--color-vinci-blue);background-color:var(--color-white);font-size:17px;line-height:100%}.theme-filter-wrapper li a svg path{fill:var(--color-black);transition:.3s fill}.theme-filter-wrapper li a:hover,.theme-filter-wrapper li a.is-active{color:var(--color-white);background-color:var(--color-blue)}.theme-filter-wrapper li a:hover svg path,.theme-filter-wrapper li a.is-active svg path{fill:var(--color-white)}.theme-filter-wrapper li:last-of-type a{display:flex;align-items:center;justify-content:center;height:100%;padding:0 13px 0 10px;border-radius:0 150px 150px 0}.theme-filter-wrapper li--is-active a{color:var(--color-white);background-color:var(--color-blue)}.theme-filter-wrapper--is-static{position:static;width:max-content;margin:0 auto 50px;transform:none;border:1px solid var(--color-vinci-blue);border-radius:0 150px 150px 0;gap:0}.theme-filter-wrapper--is-static li a{border-right:1px solid var(--color-vinci-blue)}.theme-filter-wrapper--is-static li a svg path{fill:var(--color-black)}.theme-filter-wrapper--is-static li a:hover{color:var(--color-white);border-color:var(--color-blue);background-color:var(--color-blue)}.theme-filter-wrapper--is-static li a:hover svg path{fill:var(--color-white)}.theme-filter-wrapper--is-static li:last-of-type a{border:none}.theme-filter-wrapper--is-static li:last-of-type a:hover{border:none}.pager{width:100%;margin:40px 0 var(--spacer-block-small) 0}.pager__items{display:flex;align-items:center;justify-content:center;width:100%}.pager__item a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:.2s color,.2s background-color;background-color:var(--color-white);font-family:var(--font-heading-alt);font-size:25px;line-height:38px}.pager__item:hover a,.pager__item.is-active a{color:var(--color-white);background-color:var(--color-blue)}.pager__item--first,.pager__item--last{display:none}.pager__item--previous,.pager__item--next{margin:0 0 0 7px}.pager__item--previous span[aria-hidden=true],.pager__item--next span[aria-hidden=true]{display:none}.pager__item--previous a,.pager__item--next a{width:24px}.pager__item--previous a::after,.pager__item--next a::after{display:inline-block;width:100%;content:url("/themes/custom/vinci_emag/images/pager-arrow.svg");line-height:0}.pager__item--previous:hover a,.pager__item--previous.is-active a,.pager__item--next:hover a,.pager__item--next.is-active a{background-color:rgba(0,0,0,0)}.pager__item--previous a{margin:0 7px 0 0}.pager__item--previous a::after{transform:rotate(180deg)}.pager .visually-hidden{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;overflow-wrap:normal}.customSocialList{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0 var(--padding-block) 30px;background-color:var(--color-light-blue)}.customSocialList__title{letter-spacing:.4px;text-transform:uppercase;color:var(--color-blue);font-family:var(--font-heading-alt);font-size:16px;font-weight:400;line-height:16px}.customSocialList .item-list{position:relative;top:auto;right:auto;left:auto;width:fit-content;height:auto;background:none}.customSocialList .item-list ul{display:flex;flex-direction:column;flex-direction:row;align-items:center;gap:8px}.customSocialList .item-list ul li a{display:flex;overflow:hidden;align-items:center;justify-content:center;width:32px;color:rgba(0,0,0,0);border:1px solid var(--color-blue);border-radius:100%;background-color:var(--color-blue);aspect-ratio:1}.customSocialList .item-list ul li a.-mailto{background-image:url("/themes/custom/vinci_emag/images/share/mail.svg");background-repeat:no-repeat;background-position:center}.customSocialList .item-list ul li a.-twitter{background-image:url("/themes/custom/vinci_emag/images/share/twitter.svg");background-repeat:no-repeat;background-position:center}.customSocialList .item-list ul li a.-linkedin{background-image:url("/themes/custom/vinci_emag/images/share/linkedin.svg");background-repeat:no-repeat;background-position:center}.customSocialList .item-list ul li a.-facebook{background-image:url("/themes/custom/vinci_emag/images/share/facebook.svg");background-repeat:no-repeat;background-position:center}.customSocialList .item-list ul li a.-whatsapp{background-image:url("/themes/custom/vinci_emag/images/share/whatsapp.svg");background-repeat:no-repeat;background-position:center}.customSocialList .item-list ul li a svg path{fill:var(--color-white)}@media only screen and (min-width:850px){.customSocialList{align-items:center;width:fit-content;padding-left:calc(var(--padding-unit)*.7);background:none}.customSocialList__title{margin-top:3rem;text-shadow:.05em 0 #fff,0 .05em #fff,-0.05em 0 #fff,0 -0.05em #fff,-0.05em -0.05em #fff,-0.05em .05em #fff,.05em -0.05em #fff,.05em .05em #fff}.customSocialList.-is-fixed{position:fixed;will-change:top;transition:top .3s ease-in-out}.customSocialList.-not-animated{transition-duration:0s}.customSocialList .item-list ul{flex-direction:column}}@media only screen and (max-width:1050px){.theme-filter-wrapper{top:50px}.theme-filter-wrapper li a{padding:12px 8px;font-size:15px}}@media only screen and (max-width:850px){body{font-size:16px;line-height:20px}main{padding-top:50px}.node__content__content,.node__featured__content,.node__without__image__content,.node__image__legendee__content,.node__portrait__content,.node__rich__media__content{display:flex;flex-flow:column;row-gap:25px}.node__content__header,.node__featured__header,.node__without__image__header,.node__image__legendee__header,.node__portrait__header,.node__rich__media__header{font-size:12px;line-height:24px}.node__content__title,.node__featured__title,.node__without__image__title,.node__image__legendee__title,.node__portrait__title,.node__rich__media__title{font-size:26px;line-height:26px}.node__content__title+.field--name-field-hashtags,.node__content__title+.field--name-field-hashtagsx3,.node__featured__title+.field--name-field-hashtags,.node__featured__title+.field--name-field-hashtagsx3,.node__without__image__title+.field--name-field-hashtags,.node__without__image__title+.field--name-field-hashtagsx3,.node__image__legendee__title+.field--name-field-hashtags,.node__image__legendee__title+.field--name-field-hashtagsx3,.node__portrait__title+.field--name-field-hashtags,.node__portrait__title+.field--name-field-hashtagsx3,.node__rich__media__title+.field--name-field-hashtags,.node__rich__media__title+.field--name-field-hashtagsx3{margin-top:-20px}.node__content__intro,.node__featured__intro,.node__without__image__intro,.node__image__legendee__intro,.node__portrait__intro,.node__rich__media__intro{font-size:16px;line-height:20px}.node__content{row-gap:15px}.node__content .field--name-field-file-image+.node__content__header{margin-top:0}.node__content__title+.field--name-field-hashtags,.node__content__title+.field--name-field-hashtagsx3{margin-top:-10px}.node__without__image,.node__image__legendee{row-gap:25px}.field--name-field-hashtagsx3{column-gap:10px}.field--name-field-hashtagsx3 a{font-size:20px;line-height:24px}.item-list{position:fixed;z-index:2;top:0;right:0;display:block;width:100%;width:0;height:100%;transition:.3s width;background:rgba(0,0,0,.8)}.item-list--open{width:100%}.close-filters{position:fixed;top:150px;right:0;display:flex;align-items:center;justify-content:center;width:50px;height:46px;transition:.25s right;border-radius:50px 0 0 50px;background-color:var(--color-blue)}.close-filters::after{display:block;margin-bottom:-6px;content:url("/themes/custom/vinci_emag/images/filters.svg")}.close-filters--is-active{position:absolute;right:calc(100% - 57px);transition:.15s right;background-color:var(--color-white)}.close-filters--is-active::before,.close-filters--is-active::after{position:absolute;top:50%;left:50%;width:25px;height:2px;content:"";transform:translate(-50%,-50%) rotate(45deg);background-color:var(--color-blue)}.close-filters--is-active::before{transform:translate(-50%,-50%) rotate(-45deg)}.theme-filter-wrapper{position:relative;top:unset;left:unset;display:flex;flex-flow:column;width:100%;width:calc(100% - 57px);min-width:auto;height:100%;margin-left:auto;padding-top:150px;transform:none;background-color:var(--color-blue);gap:0}.theme-filter-wrapper li a{padding:12px 35px;color:var(--color-white);background-color:rgba(0,0,0,0);font-size:22px;line-height:100%}.theme-filter-wrapper li a:hover{color:var(--color-blue);background-color:var(--color-white)}.theme-filter-wrapper li:last-of-type{margin-top:20px;padding:0 35px}.theme-filter-wrapper li:last-of-type a{justify-content:flex-start;max-width:300px;padding:11px 16px;border:1px solid var(--color-white);border-radius:100px;font-weight:300;gap:10px}.theme-filter-wrapper li:last-of-type a::after{content:"Rechercher"}.theme-filter-wrapper li:last-of-type a svg path{fill:var(--color-white);transition:.3s fill}.theme-filter-wrapper li:last-of-type a:hover svg path{fill:var(--color-blue)}.pager{margin:20px 0}.pager__item a{width:27px;height:27px;font-family:var(--font-heading-alt);font-size:13px;font-weight:500}.pager__item--previous,.pager__item--next{margin:0 0 0 5px}.pager__item--previous a,.pager__item--next a{width:17px}.pager__item--previous a{margin:0 5px 0 0}}
