@font-face{font-family:"Rougant";font-weight:bold;font-display:swap;src:url("../assets/fonts/RougantBold.otf") format("opentype")}@font-face{font-family:"Inconsolata";font-weight:normal;font-display:swap;src:url("../assets/fonts/InconsolataRegular.ttf") format("truetype")}:root{--color-primary-400: hsl(0, 100%, 33%);--color-secondary-400: hsl(196, 84%, 78%);--color-secondary-700: hsl(197, 72%, 47%);--color-neutral-100: hsl(216, 100%, 99%);--color-neutral-200: hsl(0, 0%, 87%);--color-neutral-700: hsl(30, 8%, 20%);--font-family-primary: Rougant, sans-serif;--font-family-secondary: Inconsolata, serif;--font-size-100: 0.875rem;--font-size-200: 1.125rem;--font-size-300: clamp(1.125rem, 2vw, 1.375rem);--font-size-400: clamp(1.5rem, 2.5vw, 1.875rem);--font-size-700: clamp(2rem, 4vw, 3rem);--font-size-800: clamp(2.5rem, 10vw, 5.125rem);--font-size-900: clamp(4rem, 15vw, 8.25rem);--para-size-300: 30ch;--para-size-400: 40ch;--para-size-700: 75ch;--para-size-900: 100ch;--space-100: 0.625rem;--space-200: 1.25rem;--space-400: 2.5rem;--space-500: 3.125rem;--space-600: 3.75rem;--space-700: 6.25rem;--space-800: 9.375rem;--space-header: clamp(1.25rem, 10vw, 6.25rem)}*,::before,::after{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;text-rendering:optimizeSpeed}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ul{list-style:none}*{scrollbar-width:auto;scrollbar-color:var(--color-secondary-700) var(--color-neutral-100)}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:var(--color-neutral-100)}*::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--color-secondary-700);background:repeating-linear-gradient(45deg, var(--color-primary-400), var(--color-primary-400) 10px, var(--color-neutral-100) 10px, var(--color-neutral-100) 20px)}body{font-family:var(--font-family-secondary);font-size:var(--font-size-200);color:var(--color-neutral-700);overflow-x:hidden;background:var(--color-neutral-100) url("../assets/images/background_body.webp")}h2{font-family:var(--font-family-primary);font-size:var(--font-size-700);line-height:120%;max-width:25ch;margin-inline:auto}h3{font-family:var(--font-family-primary);font-size:var(--font-size-300);line-height:120%;max-width:25ch;margin-inline:auto}a{color:var(--color-neutral-700);transition:color .2s ease-out}a:hover{color:var(--color-primary-400)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sorry{cursor:not-allowed}main{display:flex;flex-direction:column;width:min(1268px,100% - var(--space-700));margin-inline:auto;text-align:center}main section{margin-block:var(--space-700)}main section .subtitle-description{max-width:var(--para-size-900);margin:var(--space-200) auto 0 auto}main section>*{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(50px);transition-delay:var(--transition-delay)}main section>*.visible{opacity:1;transform:translateY(0)}header{position:relative;display:flex;flex-direction:column;max-width:1920px;height:100vh;max-height:1080px;margin:0 auto var(--space-700) auto;padding:var(--space-header);overflow:hidden}header nav{display:flex;justify-content:space-between;width:100%;margin-bottom:var(--space-500)}header nav .main-logo{max-width:clamp(150px,5vw,220px)}header nav .main-nav-icon{width:min(60px,100%);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:none;border-radius:50%;background-color:var(--color-neutral-100)}header nav .main-nav-icon svg{padding:var(--space-100)}header nav .main-nav-icon path{stroke:var(--color-neutral-700);stroke-linecap:round;stroke-miterlimit:10;stroke-width:40}header .baseline-container{display:grid;grid-template-columns:3fr minmax(auto, 1fr) 1fr;color:var(--color-neutral-100)}@media(max-width: 1680px){header .baseline-container{grid-template-columns:1fr;grid-column:1/-1;margin-inline:auto;text-align:center}}header .baseline-container .texts-container{grid-column:2/3;display:flex;flex-direction:column}header .baseline-container .baseline{font-family:var(--font-family-primary);margin-bottom:var(--space-400)}header .baseline-container .baseline span{display:block;line-height:100%;white-space:nowrap}header .baseline-container .baseline span:first-child{font-size:var(--font-size-700);color:var(--color-secondary-400)}header .baseline-container .baseline span:nth-child(2){font-size:var(--font-size-800)}header .baseline-container .baseline span:nth-child(3){font-size:var(--font-size-900)}header .baseline-container .buttons-container{display:flex;gap:var(--space-100);margin-bottom:var(--space-200)}@media(max-width: 1680px){header .baseline-container .buttons-container{justify-content:center}}@media(max-width: 900px){header .baseline-container .buttons-container{flex-direction:column}}header .baseline-container .buttons-container li:first-child>a{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75em 3em;border-radius:2em;border:3px solid rgba(0,0,0,0);font-family:var(--font-family-primary);font-size:var(--font-size-200);color:var(--color-neutral-100);text-decoration:inherit;white-space:nowrap;background-color:var(--color-neutral-700);transition:background-color .2s ease-out}header .baseline-container .buttons-container li:first-child>a:hover{background-color:var(--color-primary-400)}header .baseline-container .buttons-container li:nth-child(2)>a{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75em 3em;border-radius:2em;border:3px solid rgba(0,0,0,0);font-family:var(--font-family-primary);font-size:var(--font-size-200);color:var(--color-neutral-100);text-decoration:inherit;white-space:nowrap;background-color:var(--color-neutral-700);transition:background-color .2s ease-out;border:3px solid var(--color-neutral-100);background-color:rgba(0,0,0,0)}header .baseline-container .conditions{max-width:100ch;font-size:var(--font-size-100);line-height:1}@media(max-width: 900px){header .baseline-container .conditions{display:none}}header .hero-background-container{position:absolute;left:50%;top:0;z-index:-1;width:min(2560px,100%);height:100%;transform:translateX(-50%);background-color:var(--color-neutral-100);-webkit-mask-image:linear-gradient(to bottom, var(--color-neutral-700) 95%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-neutral-700) 95%, transparent 100%)}header .hero-background-container .layer-back{background:url("../assets/images/background_hero_landscape.webp");background-position:center bottom}header .hero-background-container .layer-santa{background:url("../assets/images/background_hero_santa.webp");background-position:10% 60%}@media(max-width: 1680px){header .hero-background-container .layer-santa{opacity:.5;filter:blur(6px);background-position:40% 60%}}@media(max-width: 576px){header .hero-background-container .layer-santa{background-position:70% 60%}}header .hero-background-container .layer-snow-back{background:url("../assets/images/background_hero_snow-back.webp");background-position:center bottom}header .hero-background-container .layer-snow-fore{background:url("../assets/images/background_hero_snow-fore.webp");background-position:center bottom}@media(max-height: 800px){header .hero-background-container .layer-snow-back,header .hero-background-container .layer-snow-fore{display:none}}header .hero-background-container .layer-wind-left{background:url("../assets/images/background_hero_wind-left.webp");background-position:left bottom}header .hero-background-container .layer-wind-right{background:url("../assets/images/background_hero_wind-right.webp");background-position:right bottom}@media(max-height: 860px){header .hero-background-container .layer-wind-left,header .hero-background-container .layer-wind-right{display:none}}header .hero-background-container .layer-border-left{background:url("../assets/images/background_hero_border-left.webp");background-position:left top}header .hero-background-container .layer-border-right{background:url("../assets/images/background_hero_border-right.webp");background-position:right top}header .hero-background-container .layer{position:absolute;width:100%;height:100%;background-repeat:no-repeat;transition:transform .2s ease-out,opacity .4s ease-out,filter .4s ease-out}header .hero-background-container .layer-snow-fall{-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen}.path-to-service{position:absolute;left:50%;max-width:450px;transform:translateY(-250px)}@media(max-width: 1680px){.path-to-service{display:none}}@media(max-height: 860px){.path-to-service{display:none}}.services-container{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-700);padding-block:var(--space-600)}.services-container .service-card{max-width:300px;display:flex;flex-direction:column;align-items:center;gap:var(--space-200)}.services-container .service-card>img{width:min(300px,100%)}.services-container .service-card .service-description{flex-grow:1;max-width:var(--para-size-300)}.services-container .service-card .service-button{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75em 3em;border-radius:2em;border:3px solid rgba(0,0,0,0);font-family:var(--font-family-primary);font-size:var(--font-size-100);color:var(--color-neutral-100);text-decoration:inherit;white-space:nowrap;background-color:var(--color-neutral-700);transition:background-color .2s ease-out}.services-container .service-card .service-button:hover{background-color:var(--color-primary-400)}.timeline-container{display:grid;grid-template-columns:1fr 235px 1fr;grid-template-rows:repeat(6, 138px);grid-template-areas:"date1 candy date2" "date1 candy date2" "date3 candy date2" "date3 candy date4" "date5 candy date4" "date5 candy date4";align-items:center;padding-block:var(--space-600)}@media(max-width: 1200px){.timeline-container{display:flex;flex-direction:column;gap:var(--space-400)}}@media(max-width: 1200px){.timeline-container .infos-container{display:flex;gap:var(--space-400)}.timeline-container .infos-container .infos-date::after{display:none}}@media(max-width: 576px){.timeline-container .infos-container .infos-texts-container{text-align:center}}.timeline-container .infos-container.left{justify-self:flex-end;text-align:right}@media(max-width: 1200px){.timeline-container .infos-container.left{text-align:left}}.timeline-container .infos-container.left .infos-date::after{transform:translateX(20px)}.timeline-container .infos-container.right{justify-self:flex-start;align-content:center;text-align:left}.timeline-container .infos-container.right img{transform:translateX(-30px)}@media(max-width: 1200px){.timeline-container .infos-container.right img{transform:translateX(0)}}.timeline-container .infos-container.coca-company{grid-area:date1;transform:translateX(-50px)}.timeline-container .infos-container.coca-company .infos-texts-container{transform:translateX(-10px)}.timeline-container .infos-container.coca-company .infos-texts-container .infos-date::after{width:70px}.timeline-container .infos-container.niko{grid-area:date2;transform:translateX(75px)}.timeline-container .infos-container.niko .infos-date::after{width:140px;left:-160px}.timeline-container .infos-container.minitel{grid-area:date3;transform:translateX(-100px)}.timeline-container .infos-container.minitel .infos-date::after{width:205px}.timeline-container .infos-container.atelier-pull{grid-area:date4;transform:translateX(25px)}.timeline-container .infos-container.atelier-pull .infos-date::after{width:150px;left:-170px}.timeline-container .infos-container.lrdw{grid-area:date5;transform:translateX(-150px)}.timeline-container .infos-container.lrdw .infos-date::after{width:205px}@media(max-width: 1200px){.timeline-container .infos-container.coca-company,.timeline-container .infos-container.lrdw,.timeline-container .infos-container.niko,.timeline-container .infos-container.minitel,.timeline-container .infos-container.atelier-pull,.timeline-container .infos-container.lrdw,.timeline-container .infos-container .infos-texts-container{transform:translateX(0)}.timeline-container .infos-container.coca-company .infos-texts-container,.timeline-container .infos-container.lrdw .infos-texts-container,.timeline-container .infos-container.niko .infos-texts-container,.timeline-container .infos-container.minitel .infos-texts-container,.timeline-container .infos-container.atelier-pull .infos-texts-container,.timeline-container .infos-container.lrdw .infos-texts-container,.timeline-container .infos-container .infos-texts-container .infos-texts-container{transform:translateX(0)}}.timeline-container .infos-container>img{display:inline;-o-object-fit:contain;object-fit:contain}@media(max-width: 576px){.timeline-container .infos-container>img{display:none}}.timeline-container .infos-container .infos-date{position:relative;margin:0 0 var(--space-100) 0}.timeline-container .infos-container .infos-date::after{content:"";position:absolute;top:50%;height:1px;background-color:var(--color-neutral-200)}.timeline-container .infos-container p{max-width:var(--para-size-300)}@media(max-width: 1200px){.timeline-container .infos-container p{max-width:var(--para-size-400)}}.timeline-container .timeline-candy{grid-column:2/3;grid-row:1/-1}@media(max-width: 1200px){.timeline-container .timeline-candy{display:none}}.contact-container{display:grid;grid-template-columns:1fr auto;gap:var(--space-400);padding-block:var(--space-600)}@media(max-width: 1200px){.contact-container{grid-template-columns:1fr;justify-content:center;margin-bottom:var(--space-400)}}.contact-container .container-map{margin-inline:auto}.contact-container .contact-infos{display:flex;flex-direction:column;justify-content:center;gap:var(--space-200);text-align:left}@media(max-width: 1200px){.contact-container .contact-infos{justify-content:center;text-align:center}.contact-container .contact-infos>*{margin-inline:auto}}.contact-container .contact-infos address{text-transform:uppercase}.contact-container .contact-infos address .contact-infos-name{font-family:var(--font-family-primary);font-size:var(--font-size-300);line-height:120%;max-width:25ch;margin-inline:auto;margin:0 0 var(--space-100) 0}.contact-container .contact-infos .la-poste-service{display:block;padding:var(--space-100) 0 var(--space-100) var(--space-600);background:url("../assets/images/logo_la-poste.svg") no-repeat left center;background-size:50px}@media(max-width: 1200px){.contact-container .contact-infos .la-poste-service{background-position:center top;padding:var(--space-500) 0 0 0;margin-block:var(--space-100)}}.contact-container .contact-infos .la-poste-information{display:block;font-size:var(--font-size-100);max-width:var(--para-size-700);margin-bottom:var(--space-100)}.contact-container .contact-infos .letter-button{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75em 3em;border-radius:2em;border:3px solid rgba(0,0,0,0);font-family:var(--font-family-primary);font-size:var(--font-size-200);color:var(--color-neutral-100);text-decoration:inherit;white-space:nowrap;background-color:var(--color-neutral-700);transition:background-color .2s ease-out}.contact-container .contact-infos .letter-button:hover{background-color:var(--color-primary-400)}.social-container{display:flex;justify-content:space-between;width:min(400px,100%);margin:var(--space-400) auto 0 auto}.social-container>svg{max-width:40px;fill:none;stroke:var(--color-neutral-700);stroke-width:1px;transition:stroke .2s ease-out}.social-container>svg:hover{stroke:var(--color-primary-400)}footer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:var(--space-500)}footer .footer-nav{display:flex;justify-content:center;gap:var(--space-200);margin:0 auto 10px auto}footer .footer-nav .sorry{text-decoration:underline}@media(max-width: 900px){footer .footer-nav{flex-direction:column;margin-bottom:var(--space-700)}footer .footer-nav>*{text-align:center}}footer .footer-le-repaire-du-web{font-size:var(--font-size-100);text-align:center}footer .footer-le-repaire-du-web a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-decoration:none}
