﻿body{font-family:"Olympic Sans",sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:"Olympic Headline",sans-serif}.body-content{display:flex;flex-direction:column}@media screen and (min-width: 390px){.body-content{padding:0 1rem;margin-top:8.75rem}}@media screen and (min-width: 768px){.body-content{padding:0 6.5rem;margin-top:0}}@media screen and (min-width: 390px){h1{font-size:3rem}}@media screen and (min-width: 768px){h1{font-size:3.75rem}}@media screen and (min-width: 1024px){h1{font-size:4.5rem}}h2{margin-top:1.8125rem;margin-bottom:0rem}@media screen and (min-width: 390px){h2{font-size:2.25rem}}@media screen and (min-width: 768px){h2{font-size:3rem}}@media screen and (min-width: 1024px){h2{font-size:3.75rem}}@media screen and (min-width: 390px){h3{font-size:1.875rem}}@media screen and (min-width: 768px){h3{font-size:2.25rem}}@media screen and (min-width: 1024px){h3{font-size:3rem}}@media screen and (min-width: 390px){h4{font-size:1.5rem}}@media screen and (min-width: 768px){h4{font-size:1.875rem}}@media screen and (min-width: 1024px){h4{font-size:2.25rem}}@media screen and (min-width: 390px){h5{font-size:1.125rem}}@media screen and (min-width: 768px){h5{font-size:1.5rem}}@media screen and (min-width: 1024px){h5{font-size:1.875rem}}@media screen and (min-width: 390px){h6{font-size:.875rem}}@media screen and (min-width: 768px){h6{font-size:1.125rem}}@media screen and (min-width: 1024px){h6{font-size:1.5rem}}@media screen and (min-width: 390px){p{font-size:1rem}}@media screen and (min-width: 768px){p{font-size:1rem}}@media screen and (min-width: 1024px){p{font-size:1.125rem}}#root{line-height:1.5;font-weight:400}@font-face{font-family:"Olympic Headline";src:url("../fonts/olympic-headline/OlympicHeadline-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Olympic Headline";src:url("../fonts/olympic-headline/OlympicHeadline-RegularItalic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Olympic Sans";src:url("../fonts/olympic-sans/OlympicSans.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Olympic Sans";src:url("../fonts/olympic-sans/OlympicSans-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Olympic Sans";src:url("../fonts/olympic-sans/OlympicSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Olympic Sans";src:url("../fonts/olympic-sans/OlympicSans-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"Olympic Sans";src:url("../fonts/olympic-sans/OlympicSans-Medium.ttf") format("truetype");font-weight:medium;font-style:normal}@font-face{font-family:"Olympic Sans";src:url("../fonts/olympic-sans/OlympicSans-MediumItalic.ttf") format("truetype");font-weight:medium;font-style:italic}@media screen and (min-width: 390px){.navbar{display:none}}@media screen and (min-width: 768px){.navbar{display:flex;justify-content:center}}.burgermenu .burgermenu-navbar{align-items:center;background-color:#fff;display:flex;flex-direction:row-reverse;justify-content:space-between;position:fixed;width:100%;z-index:100;top:0}.burgermenu .burgermenu-navbar .burgermenu-button{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem .25rem rgba(0,0,0,.25);display:flex;justify-content:center;height:52px;margin-right:1.625rem;width:52px;cursor:pointer;position:relative}.burgermenu .burgermenu-navbar .burgermenu-button .burgermenu-line{background-color:#000;border-radius:3.125rem;height:.1875rem;width:1.875rem;transition:all .3s ease;position:absolute}.burgermenu .burgermenu-navbar .burgermenu-button .burgermenu-line:nth-child(1){top:.875rem}.burgermenu .burgermenu-navbar .burgermenu-button .burgermenu-line:nth-child(2){top:1.5rem}.burgermenu .burgermenu-navbar .burgermenu-button .burgermenu-line:nth-child(3){top:2.125rem}.burgermenu .burgermenu-navbar .burgermenu-button.active .burgermenu-line:nth-child(1),.burgermenu .burgermenu-navbar .burgermenu-button-close.active .burgermenu-line:nth-child(1){transform:rotate(45deg);top:1.5rem}.burgermenu .burgermenu-navbar .burgermenu-button.active .burgermenu-line:nth-child(2),.burgermenu .burgermenu-navbar .burgermenu-button-close.active .burgermenu-line:nth-child(2){opacity:0}.burgermenu .burgermenu-navbar .burgermenu-button.active .burgermenu-line:nth-child(3),.burgermenu .burgermenu-navbar .burgermenu-button-close.active .burgermenu-line:nth-child(3){transform:rotate(-45deg);top:1.5rem}.burgermenu .burgermenu-navbar .logo-navbar{margin-left:1.8125rem}@media screen and (min-width: 390px){.burgermenu{display:block}.burgermenu.active{display:none}}@media screen and (min-width: 768px){.burgermenu{display:none}}.nav{border-radius:.9375rem;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);width:1100px;height:120px;flex-shrink:0;justify-content:space-between;padding:0;position:fixed;z-index:100;top:1.25rem;text-align:center;display:flex;align-items:center}.nav .nav-link{align-items:center;display:flex}.nav .nav-link a.nav__link{align-items:center;display:flex;color:#000;flex-direction:column;font-weight:500;font-size:1rem;margin:0 2.1875rem;text-decoration:none}.nav .nav-link a.nav__link .img-link-navbar{padding:.375rem}.nav .nav-link a.nav__link:hover{border-radius:50%}.nav .nav-link a.nav__link:hover.événements .img-link-navbar{background-color:#54a5e0;aspect-ratio:1/1;border-radius:3.125rem}.nav .nav-link a.nav__link:hover.sports .img-link-navbar{background-color:#42bd7e;aspect-ratio:1/1;border-radius:3.125rem}.nav .nav-link a.nav__link:hover.carte .img-link-navbar{background-color:#f6787b;aspect-ratio:1/1;border-radius:3.125rem}.nav .nav-link a.nav__link:hover.spots .img-link-navbar{background-color:#ffcf70;aspect-ratio:1/1;border-radius:3.125rem}@media screen and (min-width: 390px){.nav{display:none}}@media screen and (min-width: 768px){.nav{display:flex;width:85%}.nav .logo-navbar{margin-left:1rem}.nav .logo-navbar img{width:85px}.nav .nav-link a.nav__link{padding:0}}@media screen and (min-width: 1024px){.nav .logo-navbar{margin-left:3.125rem}.nav .logo-navbar img{width:70%}.nav .nav-link a.nav__link{padding:.75rem 1.125rem}}@media screen and (min-width: 1440px){.nav{width:68.75rem;height:7.5rem}}.header-container .burgermenu-on{width:13.4375rem;height:100vh;background:#fff;display:none;position:fixed;right:0;z-index:101;flex-direction:column;overflow-y:auto;top:0}.header-container .burgermenu-on.active{display:flex}.header-container .burgermenu-on .burgermenu-close{display:flex;justify-content:flex-end;margin-top:2.1875rem;margin-right:1.625rem}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem .25rem rgba(0,0,0,.25);display:flex;justify-content:center;height:52px;width:52px;cursor:pointer;position:relative}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close{background-color:#000;border-radius:3.125rem;height:.1875rem;width:1.875rem;transition:all .3s ease;position:absolute}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close:nth-child(1){top:.875rem}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close:nth-child(2){top:1.5rem}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close:nth-child(3){top:2.125rem}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close:nth-child(1){transform:rotate(45deg);top:1.5rem}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close:nth-child(2){opacity:0}.header-container .burgermenu-on .burgermenu-close .burgermenu-button-close .burgermenu-line.close:nth-child(3){transform:rotate(-45deg);top:1.5rem}.header-container .burgermenu-on .burgermenu-icon-link{display:flex;flex-direction:column-reverse;height:100%;width:100%}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar.logo{height:20%}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar .burgermenu-logo-navbar{margin-bottom:1.25rem}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar .burgermenu-logo-navbar a img{max-width:150px}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar a{display:flex;flex-direction:column;align-items:center;height:80%;text-decoration:none;color:#000;margin-bottom:1.25rem}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar a .nav__link{display:flex;align-items:center;flex-direction:column;font-size:1rem}.header-container .burgermenu-on .burgermenu-icon-link .burgermenu-navbar.icon{margin-top:20%}section.blurred,footer.blurred{filter:blur(4px);transition:filter .3s ease-in-out}.body-content .hero-section{background-size:cover;height:40.625rem;padding:0;margin:0 -6.5rem;display:flex;flex-direction:column}.hero-container{position:relative;height:100%;overflow:visible}.hero-text{position:absolute;left:0;color:#fff}.hero-text h1{margin-bottom:0}@media screen and (min-width: 390px){.hero-text{align-items:center;background-color:#fff;border-top-left-radius:.3125rem .3125rem;border-top-right-radius:.3125rem .3125rem;color:#000;flex-direction:column;justify-content:center;margin:0 1rem;padding:0 .9375rem;display:flex;text-align:center;bottom:-9.375rem}.hero-text .line-and-text .line{background-color:#000}.hero-text .line-and-text h1{text-align:center}}@media screen and (min-width: 768px){.hero-text{background-color:rgba(0,0,0,0);color:#fff;display:block;margin:0;padding:0 6.5rem;bottom:0}.hero-text .line-and-text .line{background-color:#fff}.hero-text .line-and-text h1{text-align:center}}.line-and-text{display:flex;align-items:center;margin-bottom:2.375rem;text-align:left}.line{width:.125rem;height:3.75rem;margin-right:.75rem}.line-and-text p{width:32.5rem}@media(max-width: 47.9375rem){.line-and-text p{width:100%}}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:unset;z-index:-1}.sport-card{width:21.875rem;height:25rem;flex-shrink:0;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;border-radius:.3125rem;cursor:pointer;margin:1.25rem}.sport-card .date-time{margin-left:auto;margin-right:1.25rem;margin-top:.75rem;padding:.5rem 1rem;background-color:rgba(255,255,255,.5);border:.125rem solid #000;border-radius:.3125rem}.sport-card .text-section{display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;border-radius:0 0 .3125rem .3125rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);color:#fff;transition:height .3s ease}.sport-card .text-section h4{margin:0}.sport-card .text-section .card-description{color:#fff}@media screen and (max-width: 390px){.sport-card{width:18.75rem;height:21.875rem}}.spots-card{width:21.875rem;aspect-ratio:14/19;position:relative;border-radius:.25rem;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-size:cover;background-position:center;flex-shrink:0}.spots-card-label{padding:.1875rem .5625rem;background-color:rgba(255,255,255,.7);border:.0625rem Solid #000;border-radius:.5rem;color:#000;font-size:.84375rem;font-weight:700;border-radius:.25rem;margin:0;text-align:right}.spots-card-description{box-sizing:border-box;position:absolute;bottom:0;left:0;max-height:21.875rem;width:100%;padding:1rem;border-radius:.25rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0))}.spots-card-description p,.spots-card-description h3{margin:.5rem 0 !important;max-width:80%;line-height:1}.spots-card-description a{text-decoration:none;color:inherit}.spots-card-buttons{margin:0;width:100%;display:flex;justify-content:space-between}.spots-card-button{max-width:45%;padding:.5rem 1.125rem;border:.0625rem solid #fff;border-radius:3.125rem}.spots-card-button-details{bottom:1rem;left:1rem}.spots-card-button-map{bottom:1rem;right:1rem}.spots-card:not(:hover) .spots-card-buttons{visibility:hidden;height:0}@media screen and (max-width: 768px){.spots-card:not(:hover) .spots-card-buttons{visibility:visible;height:auto}}.label-list{position:absolute;top:1rem;right:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;max-width:50%}.event-card{width:calc(45% - 1rem);height:31.25rem;flex-shrink:0;display:flex;flex-direction:column;gap:2rem;border-radius:.3125rem;background:#fff;box-shadow:.25rem .25rem 1.25rem 0rem rgba(0,0,0,.25);padding:6.125rem 2rem}.event-card .text-section{display:flex;flex-direction:column;flex-grow:1;gap:1rem}.event-card .text-section h4{margin:0}.event-card .text-section .date-address{display:flex;flex-wrap:wrap;gap:2rem}.event-card .text-section .date-address .address{color:#018c86}.event-card .text-section .date-address .address,.event-card .text-section .date-address .date{display:flex;align-items:center;gap:.5rem}.event-card .text-section .date-address .address a,.event-card .text-section .date-address .date a{color:inherit;text-decoration:none}.event-card .box-tarif{padding:.5rem .75rem;background-color:rgba(255,255,255,.5);border:.125rem solid #000;border-radius:.3125rem;width:fit-content;color:#fff;background:#000}.event-card .link{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem}.event-card .link a{color:#000;text-decoration:none;font-weight:700;border:#000 solid .125rem;padding:.5rem 1rem;border-radius:5px;gap:1rem;align-items:center}.event-card .link a:hover{background-color:#000;color:#fff}@media screen and (max-width: 82.8125rem){.event-card{width:100%;height:fit-content}}@media screen and (max-width: 768px){.event-card{width:80%;height:fit-content}}.site-footer{align-items:center;display:flex;flex-direction:column;margin-top:4.8125rem}.site-footer h5{margin:0 0 2.375rem 0}.site-footer .socials{display:inline-flex;justify-content:space-between;align-items:center;margin-bottom:2.75rem;width:18.75rem}.site-footer .socials a{text-decoration:none}.site-footer p{margin:0 0 2.75rem 0}.cta-container .cta-white{border:2px solid #000;border-radius:41px;cursor:pointer;padding:4px 27px;text-align:center;text-decoration:none;color:#000;font-weight:900;font-size:1.125rem;width:12.5rem;height:3.375rem;display:flex;justify-content:center;align-items:center;transition:background-color .3s,color .3s,box-shadow .3s;box-shadow:5px 4px 0 rgba(129,129,129,.5)}.cta-container .cta-white:hover{box-shadow:none;transform:translate3d(7px, 6px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)}@media screen and (min-width: 390px){.cta-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1.875rem 0 2.4375rem 0}}@media screen and (min-width: 768px){.cta-container{flex-direction:row;margin:4.875rem 0 1.875rem 0}}.filter-component{border-radius:.3125rem;background:var(--white);box-shadow:.25rem .25rem 1.25rem rgba(0,0,0,.25);display:flex;align-items:center;justify-content:flex-start;margin:2rem 0 4rem 0;padding:0 2.0625rem}.filter-component #title,.filter-component #site,.filter-component #startDate,.filter-component #location,.filter-component #starting_date,.filter-component #SpotName,.filter-component #SportLabel{width:11.5rem;height:2.4375rem;padding:.5rem 1rem;border-radius:.3125rem;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg width="9" height="4.5" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1L5.5 5.5L1 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 1rem center/1rem}@media screen and (min-width: 390px){.filter-component{flex-direction:column;width:80%;height:auto}.filter-component #title,.filter-component #site,.filter-component #startDate,.filter-component #location,.filter-component #starting_date,.filter-component #SpotName,.filter-component #SportLabel{margin:.625rem 1.5625rem}.filter-component #title:last-child,.filter-component #site:last-child,.filter-component #startDate:last-child,.filter-component #location:last-child,.filter-component #starting_date:last-child,.filter-component #SpotName:last-child,.filter-component #SportLabel:last-child{margin-right:1.5625rem}}@media screen and (min-width: 768px){.filter-component{flex-direction:row;width:fit-content;height:5.125rem}.filter-component #title,.filter-component #site,.filter-component #startDate,.filter-component #location,.filter-component #starting_date,.filter-component #SpotName,.filter-component #SportLabel{margin-right:1.5625rem}.filter-component #title:last-child,.filter-component #site:last-child,.filter-component #startDate:last-child,.filter-component #location:last-child,.filter-component #starting_date:last-child,.filter-component #SpotName:last-child,.filter-component #SportLabel:last-child{margin-right:0}.filter-component #title:first-child,.filter-component #site:first-child,.filter-component #startDate:first-child,.filter-component #location:first-child,.filter-component #starting_date:first-child,.filter-component #SpotName:first-child,.filter-component #SportLabel:first-child{margin-left:0}}@media screen and (min-width: 390px){.home .hero-section{background:url(../video/video_paris_JO2024.mov);height:34.375rem;background-size:cover;background-position:center}}@media screen and (min-width: 768px){.home .hero-section{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 66.29%, rgba(0, 0, 0, 0.2) 100%),url(../video/video_paris_JO2024.mov);height:46.875rem;background-size:cover;background-position:center}}.home .section1,.home .section2,.home .section3{display:flex;flex-direction:column}.home .section1 .sport-cards,.home .section1 .spot-cards,.home .section2 .sport-cards,.home .section2 .spot-cards{display:flex;flex-wrap:wrap}@media screen and (min-width: 390px){.home .section1 .sport-cards,.home .section1 .spot-cards,.home .section2 .sport-cards,.home .section2 .spot-cards{justify-content:center}}@media screen and (min-width: 768px){.home .section1 .sport-cards,.home .section1 .spot-cards,.home .section2 .sport-cards,.home .section2 .spot-cards{justify-content:space-around}}.home .section2,.home .section3{margin-top:4rem}.home .section1{margin-top:2rem}.home .section1 .spot-cards .spots-card{width:21.875rem;aspect-ratio:14/19;position:relative;box-shadow:0 .25rem .25rem rgba(0,0,0,.25);background-size:cover;flex-shrink:0;background-position:center;display:flex;flex-direction:column;justify-content:space-between;border-radius:.3125rem;cursor:pointer;margin:1.25rem}.home .section1 .spot-cards .spots-card .spots-card-description{border-radius:.3125rem}@media screen and (min-width: 390px){.home .section3 .map-item{display:flex;flex-direction:column;margin-top:.375rem}.home .section3 .map-item .map-info{margin-right:0;width:100%}.home .section3 .map-item .map-img{width:100%}.home .section3 .map-item .map-img img{width:100%}}@media screen and (min-width: 768px){.home .section3 .map-item{flex-direction:row;margin-top:4.8125rem}.home .section3 .map-item .map-info{margin-right:3.75rem;width:50%}.home .section3 .map-item .map-img{width:50%}}.home .section3 .map-item .map-info .info-cta-map{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){.home .section3 .map-item .map-info .info-cta-map{flex-direction:column;align-content:flex-end;flex-wrap:wrap}}.home .section3 .map-item .map-info .info-cta-map h6{color:#018c86;transform:rotate(-20.28deg);width:11.5765625rem}@media screen and (max-width: 768px){.home .section3 .map-item .map-info .info-cta-map h6{transform:rotate(20.28deg);width:7.9656875rem}}.home .section3 .map-item .map-info .info-cta-map .arrow-container{display:flex;justify-content:center;align-items:center;margin-left:.625rem}@media screen and (min-width: 768px){.home .section3 .map-item .map-info .info-cta-map .arrow-container .arrow-desktop{display:block}.home .section3 .map-item .map-info .info-cta-map .arrow-container .arrow-mobile{display:none}}@media screen and (max-width: 768px){.home .section3 .map-item .map-info .info-cta-map .arrow-container .arrow-desktop{display:none}.home .section3 .map-item .map-info .info-cta-map .arrow-container .arrow-mobile{display:block}}@media screen and (min-width: 390px){.sport .hero-section{background:url(../images/Paris-2024-Ballon-de-basketball.png) #d3d3d3 .812px -0.096px/100% 172.973% no-repeat;height:34.375rem;background-size:cover;background-position:center}}@media screen and (min-width: 768px){.sport .hero-section{background:linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%),url(../images/Paris-2024-Ballon-de-basketball.png) #d3d3d3 .812px -0.096px/100% 172.973% no-repeat;height:40.625rem;background-size:cover;background-position:center}}.sport .body-content .info-slider-sports{display:flex;flex-direction:column;margin-top:0}.sport .body-content .info-slider-sports h6{color:#018c86;transform:rotate(19.078deg);width:19.898875rem}.sport .body-content .info-slider-sports .arrow-container img{transform:rotate(138deg)}@media screen and (min-width: 390px){.sport .body-content .info-slider-sports{align-items:center}.sport .body-content .info-slider-sports h6{text-align:center;transform:rotate(0)}.sport .body-content .info-slider-sports .arrow-container{margin-right:0}}@media screen and (min-width: 768px){.sport .body-content .info-slider-sports{align-items:flex-end;margin-top:2rem}.sport .body-content .info-slider-sports h6{text-align:left;transform:rotate(19.078deg)}.sport .body-content .info-slider-sports .arrow-container{margin-right:18.75rem}}.sport .sport-cards{display:flex;flex-wrap:wrap;gap:2.5rem}@media screen and (max-width: 1440px){.sport .sport-cards{gap:0rem;justify-content:space-between}}@media screen and (max-width: 768px){.sport .sport-cards{justify-content:center}}.sport .slider-container{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.sport .slider-container::-webkit-scrollbar{display:none}.sport .slider-slide{flex:0 0 auto;scroll-snap-align:start;min-width:12.5rem;margin-right:.625rem}.sport .cta-container{margin:1.5rem 0}.spots .hero-section{background:linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%),url(../images/ski.jpg) #d3d3d3 .812px -0.096px/100% 172.973% no-repeat}@media screen and (min-width: 390px){.spots .hero-section{background:url(../images/113a5093eb22fce8a8bbdc7b58bd5eb0804bf318.jpg) #d3d3d3 50%/cover no-repeat;height:34.375rem;background-size:cover;background-position:center}}@media screen and (min-width: 768px){.spots .hero-section{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 52.5%, rgba(0, 0, 0, 0.67) 89%),url(../images/113a5093eb22fce8a8bbdc7b58bd5eb0804bf318.jpg) #d3d3d3 50%/cover no-repeat;height:40.625rem;background-size:cover;background-position:center}}.spots h3{margin-bottom:0}.body-content .info-slider-spots{display:flex;flex-direction:column;align-items:flex-end;margin-top:.125rem;position:absolute;right:0}.body-content .info-slider-spots h6{color:#018c86;transform:rotate(19.078deg);width:19.898875rem}.body-content .info-slider-spots .arrow-container{margin-right:300px;margin-top:-5rem}.body-content .info-slider-spots .arrow-container img{transform:rotate(138deg)}.spots-list-container{display:flex;justify-content:center}.spots-list{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin:0 auto}@media screen and (min-width: 1440px){.spots-list{justify-content:space-between}}.slider{overflow-y:hidden;overflow-x:auto;display:flex;gap:24px}.slider::-webkit-scrollbar{display:none}.slider{-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 390px){.map .hero-section{background:url(../images/map.jpg) #d3d3d3 1.199px -188.208px/100% 174.545% no-repeat;height:34.375rem;background-size:cover;background-position:center}}@media screen and (min-width: 768px){.map .hero-section{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.25) 64.41%),url(../images/map.jpg) #d3d3d3 1.199px -188.208px/100% 174.545% no-repeat;height:40.625rem;background-size:cover;background-position:center}}.map .section1{display:flex;flex-direction:column}.map .section1 .map-item{width:100%;height:500px}.map .section1 .sport-cards,.map .section1 .spot-cards,.map .section1 .events-cards-section{display:flex;justify-content:space-around;flex-wrap:wrap}.map .section1 .sport-cards{display:flex;flex-wrap:wrap;gap:2.5rem}@media screen and (max-width: 1440px){.map .section1 .sport-cards{gap:0rem;justify-content:space-between}}@media screen and (max-width: 768px){.map .section1 .sport-cards{justify-content:center}}.map .section1 .spot-cards .spots-card{width:21.875rem;aspect-ratio:14/19;position:relative;box-shadow:0 .25rem .25rem rgba(0,0,0,.25);background-size:cover;flex-shrink:0;background-position:center;display:flex;flex-direction:column;justify-content:space-between;border-radius:.3125rem;cursor:pointer;margin:1.25rem}.map .section1 .spot-cards .spots-card .spots-card-description{border-radius:.3125rem}.map .section1 .events-cards-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;padding:4rem 0}@media screen and (max-width: 1440px){.map .section1 .events-cards-section{gap:1rem;justify-content:center}}@media screen and (min-width: 390px){.informations .body-content{margin-top:0}}.informations h1{margin-bottom:2rem;line-height:1}.informations h3{margin-bottom:1rem;line-height:1}.informations p{margin-top:0}@media screen and (min-width: 768px){.informations .body-content{margin-top:8rem !important}}.informations .section1,.informations .section2,.informations .section3{display:flex;flex-direction:column}.informations .section3{max-width:37.5rem}@media screen and (min-width: 390px){.informations .section3 .map-item{display:flex;flex-direction:column;margin-top:.375rem}.informations .section3 .map-item .map-info{margin-right:0;width:100%}.informations .section3 .map-item .map-img{width:100%}.informations .section3 .map-item .map-img img{width:100%}}@media screen and (min-width: 768px){.informations .section3 .map-item{flex-direction:row;margin-top:4.8125rem}.informations .section3 .map-item .map-info{margin-right:3.75rem;width:50%}.informations .section3 .map-item .map-img{width:50%}}.informations .link{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem}.informations .link a{color:#000;text-decoration:none;font-weight:700;border:#000 solid 2px;padding:.5rem 1rem;border-radius:.3125rem;gap:1rem;align-items:center}.informations .link a:hover{background-color:#000;color:#fff}.informations .content-container{display:flex;gap:6.25rem;flex-direction:row-reverse;justify-content:flex-end}@media screen and (max-width: 1300px){.informations .content-container{flex-direction:column;gap:2rem}}.informations .section2 img{width:37.5rem;max-width:100%;aspect-ratio:16/9;object-fit:cover}@media screen and (min-width: 390px){.informations .body-content{margin-top:6.1875rem}}@media screen and (min-width: 768px){.informations .body-content{margin-top:12.375rem}}.page404 .body-content .section1{display:flex;justify-content:space-around}.page404 .body-content .section1 .description404{display:flex;flex-direction:column}.page404 .body-content .section1 .description404 .cta404{color:#000}@media screen and (min-width: 390px){.page404 .body-content{margin-top:0}.page404 .body-content .section1{flex-direction:column;margin-top:6.1875rem}.page404 .body-content .section1 .img404 .carousel{display:flex;justify-content:center}.page404 .body-content .section1 .img404 .carousel img{width:9.875rem}}@media screen and (min-width: 768px){.page404 .body-content{margin-top:1rem}.page404 .body-content .section1{flex-direction:row;margin-top:12.375rem}.page404 .body-content .section1 .img404 .carousel{display:block}.page404 .body-content .section1 .img404 .carousel img{width:100%}}@media screen and (min-width: 390px){.event .hero-section{background:url(../images/Tourne_des_Drapeaux.jpg) #d3d3d3 1.199px -188.208px/100% 174.545% no-repeat;height:34.375rem;background-size:cover;background-position:center}}@media screen and (min-width: 768px){.event .hero-section{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.25) 64.41%),url(../images/Tourne_des_Drapeaux.jpg) #d3d3d3 1.199px -188.208px/100% 174.545% no-repeat;height:40.625rem;background-size:cover;background-position:center}}.event .events-cards-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;padding:4rem 0}@media screen and (max-width: 1440px){.event .events-cards-section{gap:1rem;justify-content:center}}/*# sourceMappingURL=main.css.map */
