:root{--primary-color: #edc9af;--primary-color-rgb: 237, 201, 175;--secondary-color: #afd3ed;--secondary-color-rgb: 175, 211, 237;--flag-red-color: #c1272d;--flag-red-color-rgb: 193, 39, 45;--flag-green-color: #006233;--flag-green-color-rgb: 0, 98, 51;--light-grey-accent: #c8c8c8;--light-grey-accent-rgb: 200, 200, 200;--dark-grey-accent: #7a7673;--dark-grey-accent-rgb: 122, 118, 115;--black-color: #3B3937;--black-color-rgb: 59, 57, 55;--white-color: #fff8f2;--white-color-rgb: 255, 248, 242}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (min-width: 180em){html{font-size:112.5%}}@media only screen and (max-width: 40em){html{font-size:50%}}body{box-sizing:border-box;font-family:"Kumbh Sans",sans-serif;font-weight:400;line-height:1.6;color:var(--black-color);background-color:var(--primary-color);display:flex;flex-direction:column;min-height:100vh}.main{flex:1}.sr-only{height:0;width:0;visibility:hidden;display:block;position:absolute}@font-face{font-family:"Kumbh Sans";font-style:normal;font-weight:400;src:url("../fonts/kumbh-sans-v2-latin-regular.woff2") format("woff2"),url("../fonts/kumbh-sans-v2-latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Bitter";font-style:normal;font-weight:400;src:url("../fonts/bitter-v17-latin-regular.woff2") format("woff2"),url("../fonts/bitter-v17-latin-regular.woff") format("woff");font-display:swap}@font-face{font-family:"Bitter";font-style:italic;font-weight:200;src:url("../fonts/bitter-v17-latin-200italic.woff2") format("woff2"),url("../fonts/bitter-v17-latin-200italic.woff") format("woff");font-display:swap}.heading-1{font-family:"Bitter",serif;font-size:5rem;font-weight:200;font-style:italic;text-align:center;color:var(--white-color);padding:2rem}.u-center-text{text-align:center !important}.u-no-display{display:none !important}.u-margin-bottom-md{margin-bottom:4.5rem !important}.btn{font-size:2rem;padding:1.5rem 6rem;border-radius:1rem;border:none;cursor:pointer;transition:all .2s}@media only screen and (prefers-reduced-motion: reduce){.btn{transition:none}}.btn--white{background-color:var(--white-color);color:inherit}.btn__trigger{display:inline-block}.btn__trigger:hover>.btn,.btn:focus{box-shadow:0 1rem 2rem rgba(var(--black-color-rgb), 0.25);transform:translateY(-1rem)}.btn__trigger>.btn:active{box-shadow:0 .5rem 1rem rgba(var(--black-color-rgb), 0.5);transform:translateY(-0.5rem)}.btn:focus{outline:none}.film-list{-moz-column-count:2;column-count:2;font-size:1.6rem;margin:auto}@media only screen and (max-width: 26.25em){.film-list{-moz-column-count:1;column-count:1}}.film-list__container{width:80%;margin:auto;margin-bottom:1.5rem;padding:1.5rem;display:flex}.film-list__item{margin:1rem 2rem;list-style:none;position:relative}.film-list__item:first-of-type{margin-top:0}.film-list__item::before{content:"";display:inline-block;height:1.6rem;width:1.6rem;background-image:url(../img/Moroccan_Star.svg);background-size:cover;position:absolute;top:.1rem;left:-2rem}.form__container{width:80%;margin:1.5rem auto;padding:1.5rem}.form__group{margin:auto;width:80%;padding:1.5rem;position:relative}@media only screen and (max-width: 40em){.form__group--submit{text-align:center}}.form__group:first-child{padding-top:0}.form__group:last-child{margin:2.2rem auto 1rem}@media only screen and (max-width: 40em){.form__group{width:100%;padding:1.5rem 0}}.form__input{font-size:1.6rem;font-family:inherit;background-color:var(--white-color);color:inherit;padding:1.5rem 2rem;width:100%;border-radius:1rem;border:none;display:block;border-bottom:.2rem solid transparent;border-top:.2rem solid transparent;transition:all .3s;background-clip:padding-box}@media only screen and (prefers-reduced-motion: reduce){.form__input{transition:none}}.form__input:focus{outline:none;box-shadow:0 1rem 2rem rgba(var(--black-color-rgb), 0.25)}.form__input:focus:valid{border-bottom:.3rem solid var(--flag-green-color)}.form__input:focus:invalid{border-bottom:.3rem solid var(--flag-red-color)}.form__input:focus:optional{border-bottom:.2rem solid var(--primary-color)}.form__input::-moz-placeholder{color:var(--dark-grey-accent)}.form__input:-ms-input-placeholder{color:var(--dark-grey-accent)}.form__input::placeholder{color:var(--dark-grey-accent)}.form__label{font-size:1.6rem;margin-left:2rem;display:block;color:inherit;transition:all .3s;transform:translateY(-8rem)}@media only screen and (prefers-reduced-motion: reduce){.form__label{transition:none}}@media only screen and (max-width: 40em){.form__label{transform:translateY(-7.5rem)}}.form__label--textarea{position:absolute;top:0;transform:translateY(-1.4rem)}@media only screen and (max-width: 40em){.form__label--textarea{transform:translateY(-1rem)}}.form__input:-moz-placeholder-shown+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.form__input:-ms-input-placeholder+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.form__input:placeholder-shown+.form__label{opacity:0;visibility:hidden;transform:translateY(-4rem)}.form__input--textarea:-moz-placeholder-shown+.form__label--textarea{opacity:0;visibility:hidden;transform:translateY(2.5rem)}.form__input--textarea:-ms-input-placeholder+.form__label--textarea{opacity:0;visibility:hidden;transform:translateY(2.5rem)}.form__input--textarea:placeholder-shown+.form__label--textarea{opacity:0;visibility:hidden;transform:translateY(2.5rem)}.form__small-text{margin-left:2rem;position:absolute;top:6.7rem;font-size:1rem}@media only screen and (max-width: 25em){.form__small-text{font-size:.8rem}}.intro{width:80%;margin:3rem auto 1.5rem;padding:1.5rem}.intro__text{font-size:1.6rem}.intro__text:not(:last-child){margin-bottom:1.5rem}.landscape-gallery{width:80%;margin:auto;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));grid-template-rows:1fr;gap:1.5rem;padding:1.5rem}@media only screen and (max-width: 26.25em){.landscape-gallery{grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr))}}.landscape-gallery__item{position:relative;margin:0;perspective:100rem;height:100%;z-index:1;transition:z-index 2s}.landscape-gallery__item:hover,.landscape-gallery__item:focus-within{z-index:10}.landscape-gallery__item:hover .landscape-gallery__container,.landscape-gallery__item:focus-within .landscape-gallery__container{transform:rotateY(-180deg)}.landscape-gallery__item:hover .landscape-gallery__caption,.landscape-gallery__item:focus-within .landscape-gallery__caption{transform:rotateY(0) translateZ(1px)}.landscape-gallery__item::before{content:"";display:block;height:0;width:0;padding-bottom:calc(2/3 * 100%)}.landscape-gallery__container,.landscape-gallery__image,.landscape-gallery__caption{width:100%;height:inherit;position:absolute;top:0;left:0}.landscape-gallery__container{transition:all .8s ease-in-out}@media only screen and (prefers-reduced-motion: reduce){.landscape-gallery__container{transition:none}}.landscape-gallery__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:2rem;box-shadow:.2rem .2rem 1rem rgba(0,0,0,.2);transform:rotateY(0)}.landscape-gallery__caption{display:grid;place-content:center;transform:rotateY(180deg) translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .8s ease-in-out;will-change:transform;border-radius:2rem;background-color:rgba(0,0,0,.5)}@media only screen and (prefers-reduced-motion: reduce){.landscape-gallery__caption{transition:none}}@supports((-webkit-backdrop-filter: blur(0.3rem)) or (backdrop-filter: blur(0.3rem))){.landscape-gallery__caption{-webkit-backdrop-filter:blur(0.3rem) brightness(0.8);backdrop-filter:blur(0.3rem) brightness(0.8);background-color:transparent}}.landscape-gallery__link{font-family:"Bitter",serif;font-size:3rem;text-align:center;transition:all .2s}@media only screen and (prefers-reduced-motion: reduce){.landscape-gallery__link{transition:none}}.landscape-gallery__link:link,.landscape-gallery__link:visited{text-decoration:none;color:var(--white-color)}.landscape-gallery__link:hover,.landscape-gallery__link:focus{transform:translateY(-0.2rem)}.landscape-gallery__link:focus{outline:none}.mixed-gallery{width:80%;margin:auto;margin-bottom:1.5rem;padding:1.5rem;display:grid;grid-template-columns:repeat(9, 1fr);grid-template-rows:repeat(8, 5vw);gap:1.5rem}@media only screen and (max-width: 68.75em){.mixed-gallery{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(21, 8vw)}}@media only screen and (max-width: 50em){.mixed-gallery{gap:1rem}}.mixed-gallery__item{position:relative;margin:0;perspective:100rem;height:100%;z-index:1;transition:z-index 2s}.mixed-gallery__item--1{grid-area:1/1/span 4/span 2}@media only screen and (max-width: 68.75em){.mixed-gallery__item--1{grid-area:1/1/span 5/span 2}}.mixed-gallery__item--2{grid-area:1/3/span 3/span 3}.mixed-gallery__item--3{grid-area:1/6/span 2/span 1}@media only screen and (max-width: 68.75em){.mixed-gallery__item--3{grid-area:16/1/span 3/span 2}}.mixed-gallery__item--4{grid-area:1/7/span 2/span 1}@media only screen and (max-width: 68.75em){.mixed-gallery__item--4{grid-area:14/3/span 5/span 1}}@media only screen and (max-width: 35em){.mixed-gallery__item--4>.mixed-gallery__caption>.mixed-gallery__link--small{font-size:1rem}}.mixed-gallery__item--5{grid-area:1/8/span 5/span 2}@media only screen and (max-width: 68.75em){.mixed-gallery__item--5{grid-area:12/1/span 4/span 2}}.mixed-gallery__item--6{grid-area:3/6/span 3/span 2}@media only screen and (max-width: 68.75em){.mixed-gallery__item--6{grid-area:4/3/span 4/span 3}}.mixed-gallery__item--7{grid-area:4/3/span 2/span 2}@media only screen and (max-width: 68.75em){.mixed-gallery__item--7{grid-area:8/3/span 3/span 3}}.mixed-gallery__item--8{grid-area:4/5/span 2/span 1}@media only screen and (max-width: 68.75em){.mixed-gallery__item--8{grid-area:14/4/span 4/span 2}.mixed-gallery__item--8>*>*{-o-object-position:right;object-position:right}}.mixed-gallery__item--9{grid-area:5/1/span 4/span 2}@media only screen and (max-width: 68.75em){.mixed-gallery__item--9{grid-area:6/1/span 6/span 2}}.mixed-gallery__item--10{grid-area:6/3/span 3/span 1}@media only screen and (max-width: 68.75em){.mixed-gallery__item--10{grid-area:18/4/span 4/span 2}}.mixed-gallery__item--11{grid-area:6/7/span 3/span 3}@media only screen and (max-width: 68.75em){.mixed-gallery__item--11{grid-area:11/3/span 3/span 3}}.mixed-gallery__item--12{grid-area:6/4/span 3/span 3}@media only screen and (max-width: 68.75em){.mixed-gallery__item--12{grid-area:19/1/span 3/span 3}}.mixed-gallery__item:hover,.mixed-gallery__item:focus-within{z-index:10}.mixed-gallery__item:hover .mixed-gallery__container,.mixed-gallery__item:focus-within .mixed-gallery__container{transform:rotateY(-180deg)}.mixed-gallery__item:hover .mixed-gallery__caption,.mixed-gallery__item:focus-within .mixed-gallery__caption{transform:rotateY(0) translateZ(1px)}.mixed-gallery__container,.mixed-gallery__image,.mixed-gallery__caption{width:100%;height:inherit;position:absolute;top:0;left:0}.mixed-gallery__container{transition:all .8s}@media only screen and (prefers-reduced-motion: reduce){.mixed-gallery__container{transition:none}}.mixed-gallery__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;border-radius:2rem;box-shadow:.2rem .2rem 1rem rgba(0,0,0,.2);transform:rotateY(0)}@media only screen and (max-width: 50em){.mixed-gallery__image{border-radius:1.5rem}}.mixed-gallery__caption{display:grid;place-content:center;transform:rotateY(180deg) translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .8s;will-change:transform;border-radius:2rem;background-color:rgba(0,0,0,.5)}@media only screen and (prefers-reduced-motion: reduce){.mixed-gallery__caption{transition:none}}@media only screen and (max-width: 50em){.mixed-gallery__caption{border-radius:1.5rem}}@supports((-webkit-backdrop-filter: blur(0.3rem)) or (backdrop-filter: blur(0.3rem))){.mixed-gallery__caption{-webkit-backdrop-filter:blur(0.3rem) brightness(0.8);backdrop-filter:blur(0.3rem) brightness(0.8);background-color:transparent}}.mixed-gallery__link{font-family:"Bitter",serif;font-size:3rem;text-align:center;transition:all .2s;width:90%;margin:auto}@media only screen and (prefers-reduced-motion: reduce){.mixed-gallery__link{transition:none}}@media only screen and (max-width: 56.25em){.mixed-gallery__link{font-size:2rem}}@media only screen and (max-width: 35em){.mixed-gallery__link{font-size:1.5rem}}.mixed-gallery__link--small{font-size:2rem}@media only screen and (max-width: 87.5em){.mixed-gallery__link--small{font-size:1.5rem}}.mixed-gallery__link:link,.mixed-gallery__link:visited{text-decoration:none;color:var(--white-color)}.mixed-gallery__link:hover,.mixed-gallery__link:focus{transform:translateY(-0.2rem)}.mixed-gallery__link:focus{outline:none}.page-links{margin:1.5rem auto;padding:1.5rem}.page-links__container{width:44.44444rem;height:25rem;margin:auto;margin-bottom:6rem;border-radius:5rem;overflow:hidden;position:relative;will-change:transform}@media only screen and (max-width: 40em){.page-links__container{width:35.55555rem;height:20rem}}.page-links__container:last-child{margin-bottom:3rem}.page-links__container::before{content:"";position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s;z-index:-1;transform:translateZ(0px);overflow:hidden;border-radius:inherit}@media only screen and (prefers-reduced-motion: reduce){.page-links__container::before{transition:none}}.page-links__container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:.6rem .6rem 12rem 1rem rgba(0,0,0,.75) inset,-0.6rem -0.6rem 12rem 1rem rgba(0,0,0,.75) inset,.3rem .3rem 1rem rgba(0,0,0,.3);z-index:2;overflow:hidden;border-radius:inherit}.no-webp .page-links__container--erg-chebbi::before{background-image:url("../img/jpg/headers/smallest/erg_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .page-links__container--erg-chebbi::before{background-image:url("../img/jpg/headers/small/erg_header_1000w.jpg")}}.page-links__container--erg-chebbi::before{background-image:url("../img/webp/headers/smallest/erg_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.page-links__container--erg-chebbi::before{background-image:url("../img/webp/headers/small/erg_header_1000w.webp")}}.no-webp .page-links__container--ait-benhaddou::before{background-image:url("../img/jpg/headers/smallest/ait_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .page-links__container--ait-benhaddou::before{background-image:url("../img/jpg/headers/small/ait_header_1000w.jpg")}}.page-links__container--ait-benhaddou::before{background-image:url("../img/webp/headers/smallest/ait_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.page-links__container--ait-benhaddou::before{background-image:url("../img/webp/headers/small/ait_header_1000w.webp")}}.no-webp .page-links__container--chefchaouen::before{background-image:url("../img/jpg/headers/smallest/chef_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .page-links__container--chefchaouen::before{background-image:url("../img/jpg/headers/small/chef_header_1000w.jpg")}}.page-links__container--chefchaouen::before{background-image:url("../img/webp/headers/smallest/chef_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.page-links__container--chefchaouen::before{background-image:url("../img/webp/headers/small/chef_header_1000w.webp")}}.page-links__container:hover::before,.page-links__container:focus-within::before{transform:scale(1.3)}.page-links__link:link,.page-links__link:visited{color:var(--white-color);width:100%;height:100%;display:grid;place-items:center;font-family:"Bitter",serif;font-weight:200;font-style:italic;font-size:5rem;text-decoration:none;text-shadow:.1rem .1rem .2rem var(--light-grey-accent);transition:all .5s;position:relative;z-index:3}@media only screen and (prefers-reduced-motion: reduce){.page-links__link:link,.page-links__link:visited{transition:none}}.page-links__link:hover,.page-links__link:focus{text-shadow:.1rem .1rem .2rem var(--dark-grey-accent);transform:scale(1.05)}.page-links__link:focus{outline:none}.video-gallery{margin:auto;padding:1.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;width:80%}.video-gallery__item{flex:1;display:flex;justify-content:center;margin-bottom:3rem}.video-gallery__item::before{content:"";width:1px;margin-left:-1px;float:left;height:0;padding-top:calc(9 / 16 * 100%)}.video-gallery__item::after{content:"";display:table;clear:both}@supports(aspect-ratio: 16/9){.video-gallery__item::before,.video-gallery__item::after{content:none}}@media only screen and (max-width: 51.5625em){.video-gallery__item{flex-basis:100%}}.video-gallery__video{width:100%;height:auto;border:none;border-radius:2rem;box-shadow:.2rem .2rem 1rem rgba(0,0,0,.2)}@supports(aspect-ratio: 16/9){.video-gallery__video{aspect-ratio:16/9}}.footer{padding:1.5rem;background-color:var(--light-grey-accent);font-size:1.6rem}.footer__text{text-align:center}.footer__link:link,.footer__link:visited{color:inherit;font-style:italic;text-decoration:none;transition:all .2s}@media only screen and (prefers-reduced-motion: reduce){.footer__link:link,.footer__link:visited{transition:none}}.footer__link:hover,.footer__link:focus{color:var(--white-color)}.footer__link:focus{outline:none}.header{width:100%;height:20rem;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;position:relative;z-index:200}.no-webp .header--ait-benhaddou{background-image:url("../img/jpg/headers/smallest/ait_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .header--ait-benhaddou{background-image:url("../img/jpg/headers/large/ait_header_4000w.jpg")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.no-webp .header--ait-benhaddou{background-image:url("../img/jpg/headers/medium/ait_header_2000w.jpg")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.no-webp .header--ait-benhaddou{background-image:url("../img/jpg/headers/small/ait_header_1000w.jpg")}}.header--ait-benhaddou{background-image:url("../img/webp/headers/smallest/ait_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.header--ait-benhaddou{background-image:url("../img/webp/headers/large/ait_header_4000w.webp")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.header--ait-benhaddou{background-image:url("../img/webp/headers/medium/ait_header_2000w.webp")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.header--ait-benhaddou{background-image:url("../img/webp/headers/small/ait_header_1000w.webp")}}.no-webp .header--chefchaouen{background-image:url("../img/jpg/headers/smallest/chef_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .header--chefchaouen{background-image:url("../img/jpg/headers/large/chef_header_4000w.jpg")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.no-webp .header--chefchaouen{background-image:url("../img/jpg/headers/medium/chef_header_2000w.jpg")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.no-webp .header--chefchaouen{background-image:url("../img/jpg/headers/small/chef_header_1000w.jpg")}}.header--chefchaouen{background-image:url("../img/webp/headers/smallest/chef_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.header--chefchaouen{background-image:url("../img/webp/headers/large/chef_header_4000w.webp")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.header--chefchaouen{background-image:url("../img/webp/headers/medium/chef_header_2000w.webp")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.header--chefchaouen{background-image:url("../img/webp/headers/small/chef_header_1000w.webp")}}.no-webp .header--erg-chebbi{background-image:url("../img/jpg/headers/smallest/erg_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .header--erg-chebbi{background-image:url("../img/jpg/headers/large/erg_header_4000w.jpg")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.no-webp .header--erg-chebbi{background-image:url("../img/jpg/headers/medium/erg_header_2000w.jpg")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.no-webp .header--erg-chebbi{background-image:url("../img/jpg/headers/small/erg_header_1000w.jpg")}}.header--erg-chebbi{background-image:url("../img/webp/headers/smallest/erg_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.header--erg-chebbi{background-image:url("../img/webp/headers/large/erg_header_4000w.webp")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.header--erg-chebbi{background-image:url("../img/webp/headers/medium/erg_header_2000w.webp")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.header--erg-chebbi{background-image:url("../img/webp/headers/small/erg_header_1000w.webp")}}.no-webp .header--home{background-image:url("../img/jpg/headers/smallest/home_header_500w.jpg")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.no-webp .header--home{background-image:url("../img/jpg/headers/large/home_header_4000w.jpg")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.no-webp .header--home{background-image:url("../img/jpg/headers/medium/home_header_2000w.jpg")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.no-webp .header--home{background-image:url("../img/jpg/headers/small/home_header_1000w.jpg")}}.header--home{background-image:url("../img/webp/headers/smallest/home_header_500w.webp")}@media only screen and (min-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 2000px)and (min-device-pixel-ratio: 1){.header--home{background-image:url("../img/webp/headers/large/home_header_4000w.webp")}}@media only screen and (min-width: 1000px)and (max-width: 2000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-resolution: 96dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 192dpi),only screen and (min-width: 1000px)and (max-width: 2000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 2){.header--home{background-image:url("../img/webp/headers/medium/home_header_2000w.webp")}}@media only screen and (min-width: 500px)and (max-width: 1000px)and (-webkit-min-device-pixel-ratio: 1),only screen and (min-width: 500px)and (max-width: 1000px)and (min-resolution: 96dpi),only screen and (min-width: 300px)and (max-width: 500px)and (-webkit-min-device-pixel-ratio: 2),only screen and (min-width: 300px)and (max-width: 500px)and (min-resolution: 192dpi),only screen and (min-width: 500px)and (max-width: 1000px)and (min-device-pixel-ratio: 1),only screen and (min-width: 300px)and (max-width: 500px)and (min-device-pixel-ratio: 2){.header--home{background-image:url("../img/webp/headers/small/home_header_1000w.webp")}}.navigation{background-color:var(--light-grey-accent);padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navigation__list{display:flex;justify-content:center}.navigation__item{list-style:none}.navigation__link:link,.navigation__link:visited{font-size:1.6rem;margin:1rem 2rem;color:inherit;text-decoration:none;transition:all .2s}@media only screen and (prefers-reduced-motion: reduce){.navigation__link:link,.navigation__link:visited{transition:none}}.navigation__link:hover,.navigation__link:focus{color:var(--white-color);transform:translateY(-0.2rem)}.navigation__link:focus{outline:none}.navigation__link.navigation__link--highlight{color:var(--white-color);text-decoration:underline;cursor:default}.navigation__checkbox,.navigation__button,.navigation__icon,.navigation__title{display:none}@media only screen and (max-width: 41.25em){.navigation__checkbox,.navigation__button,.navigation__icon,.navigation__title{display:block}.navigation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0}.navigation__checkbox{width:0;height:0;visibility:hidden;position:absolute}.navigation__button{width:3rem;height:100%;position:relative;cursor:pointer;display:block;padding:2rem 0;margin-right:2rem;background-color:var(--light-grey-accent);transition:all .2s}}@media only screen and (max-width: 41.25em)and (prefers-reduced-motion: reduce){.navigation__button{transition:none}}@media only screen and (max-width: 41.25em){.navigation__button:focus{outline:none}}@media only screen and (max-width: 41.25em){.navigation__button:hover>*,.navigation__button:hover>*::before,.navigation__button:hover>*::after,.navigation__button:focus>*,.navigation__button:focus>*::before,.navigation__button:focus>*::after{background-color:var(--black-color)}}@media only screen and (max-width: 41.25em){.navigation__icon{border:none;border-radius:0;background-color:var(--white-color);height:2px;width:3rem;position:absolute;left:0;line-height:normal;font-size:1rem;z-index:101;transition:all .3s}}@media only screen and (max-width: 41.25em)and (prefers-reduced-motion: reduce){.navigation__icon{transition:none}}@media only screen and (max-width: 41.25em){.navigation__icon::before,.navigation__icon::after{background-color:var(--white-color);height:2px;width:3rem;content:"";display:block;position:absolute;z-index:101;transition:all .3s}}@media only screen and (max-width: 41.25em)and (prefers-reduced-motion: reduce){.navigation__icon::before,.navigation__icon::after{transition:none}}@media only screen and (max-width: 41.25em){.navigation__icon::before{transform:translateY(-0.9rem)}}@media only screen and (max-width: 41.25em){.navigation__icon::after{transform:translateY(0.9rem)}}@media only screen and (max-width: 41.25em){.navigation__icon:focus{outline:none}}@media only screen and (max-width: 41.25em){.navigation__title{font-size:2rem;font-family:"Bitter",serif;flex:1;background-color:var(--light-grey-accent);height:100%;padding:1.5rem 2rem;position:relative;z-index:100}}@media only screen and (max-width: 41.25em){.navigation__menu{transform:translateY(-300%);position:absolute;left:0;top:5rem;width:100vw;background-color:var(--light-grey-accent);z-index:99;transition:all .3s ease-out}}@media only screen and (max-width: 41.25em)and (prefers-reduced-motion: reduce){.navigation__menu{transition:none}}@media only screen and (max-width: 41.25em){.navigation__list{flex-direction:column;padding:0 2rem}}@media only screen and (max-width: 41.25em){.navigation__link:link,.navigation__link:visited{margin:unset}}@media only screen and (max-width: 41.25em){.navigation__item{padding:1rem 0}.navigation__item:last-child{padding-bottom:2rem}}@media only screen and (max-width: 41.25em){.navigation__checkbox:checked~.navigation__button .navigation__icon{background-color:transparent}}@media only screen and (max-width: 41.25em){.navigation__checkbox:checked~.navigation__button .navigation__icon::before{top:0;transform:rotate(135deg)}}@media only screen and (max-width: 41.25em){.navigation__checkbox:checked~.navigation__button .navigation__icon::after{top:0;transform:rotate(-135deg)}}@media only screen and (max-width: 41.25em){.navigation__checkbox:checked~.navigation__button{margin-right:1.5rem}}@media only screen and (max-width: 41.25em){.navigation__checkbox:checked~.navigation__menu{transform:translateY(0)}}body.chefchaouen{background-color:var(--secondary-color)}:root{--transition-duration: 300ms;--transition-timing-function: cubic-bezier(0.2, 0, 0.2, 1);--overlay-background: rgba(var(--black-color-rgb), .7);--button-background-color: var(--dark-grey-accent);--button-color: var(--white-color);--loader-background-color: var(--white-color);--loader-color: var(--black-color);--image-max-height: 90vh;--image-max-width: 90vw}.parvus-zoom{display:block;position:relative;transition:transform var(--transition-duration) var(--transition-timing-function);will-change:transform}@media screen and (prefers-reduced-motion: no-preference){.parvus-zoom:active{transform:scale(1.04)}}.parvus-zoom__indicator{display:none}.parvus{align-items:center;bottom:0;contain:strict;display:flex;font-size:1.125rem;justify-content:center;left:0;line-height:1.667;overflow:hidden;position:fixed;right:0;top:0;z-index:1337}.parvus[aria-hidden=true]{display:none}.parvus__overlay{background-color:var(--overlay-background);bottom:0;left:0;position:absolute;right:0;top:0;will-change:opacity}.parvus__image{will-change:transform}@media screen and (prefers-reduced-motion: no-preference){.parvus__image:not(.parvus__image--is-dragging){transition:transform var(--transition-duration) var(--transition-timing-function)}}.parvus__image img{display:block;height:auto;max-height:var(--image-max-height);max-width:var(--image-max-width);transform-origin:left top;width:auto}.parvus__loader{display:inline-block;height:6.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6.25rem}.parvus__loader::before{-webkit-animation:spin 1s infinite;animation:spin 1s infinite;border-radius:100%;border:.25rem solid var(--loader-background-color);border-top-color:var(--loader-color);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.parvus__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--button-background-color);background-image:none;border-radius:.5rem;border:.0625rem solid transparent;color:var(--button-color);cursor:pointer;display:flex;font:inherit;padding:.5rem;touch-action:manipulation}.parvus__btn--close{position:absolute;right:1rem;top:1rem}.parvus__btn svg{fill:none;height:3rem;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;stroke:currentColor;width:3rem}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}/*# sourceMappingURL=main.css.map */