/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#home-hero{display:flex;align-items:flex-end;background-color:cornflowerblue;height:100vh;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;}#home-hero h1{font-size:90px;}.home-hero-content{display:flex;justify-content:space-between;align-items:end;gap:20px;width:100%;margin-bottom:100px;}.home-hero-content .home-hero-ctalinks{display:flex;flex-direction:column;gap:20px;}@media screen and (max-width:980px){#home-hero h1{font-size:55px;}.home-hero-content{flex-direction:column;align-items:unset;gap:40px;margin-bottom:60px;}}#card-gallery-section{display:flex;justify-content:space-between;align-items:center;padding-top:80px;padding-bottom:80px;padding-right:120px;background-color:var(--verydark-blue);overflow:hidden;}#card-gallery-section .swiper{display:flex;width:35%;height:680px;margin:0;}#card-gallery-section .swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:22px;font-weight:bold;color:#fff;transition:all 1s;background-color:red;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0;pointer-events:none;}#card-gallery-section .swiper-slide.swiper-slide-active{opacity:100%;pointer-events:auto;}#card-gallery-section .swiper-slide.swiper-slide-active ~ .swiper-slide{opacity:100%;pointer-events:auto;}#card-gallery-section .swiper-slide.swiper-slide-next{transition:all 1s;translate:70px;}#card-gallery-section .gallery-intro-controls{position:relative;width:50%;}#card-gallery-section .gallery-intro-controls .intro{color:white;}#card-gallery-section .gallery-intro-controls .intro h2{font-family:'obviously-narrow';font-weight:700;font-style:italic;}#card-gallery-section .gallery-intro-controls .intro p{font-size:34px;width:75%;}#card-gallery-section .gallery-intro-controls .intro .card-sticker-1{position:absolute;max-height:150px;top:-150px;right:-20%;}#card-gallery-section .gallery-intro-controls .intro .card-sticker-2{position:absolute;max-height:250px;bottom:-150px;right:0;}#card-gallery-section .gallery-intro-controls .controls{display:flex;gap:20px;}@media screen and (max-width:980px){#card-gallery-section{flex-direction:column;gap:100px;padding-top:60px;padding-bottom:60px;padding-right:20px;}#card-gallery-section .gallery-intro-controls{width:100%;}#card-gallery-section .gallery-intro-controls .intro h2{width:75%;}#card-gallery-section .gallery-intro-controls .intro p{font-size:22px;width:100%;}#card-gallery-section .gallery-intro-controls .intro .card-sticker-1{max-height:100px;top:-55px;right:0;}#card-gallery-section .gallery-intro-controls .intro .card-sticker-2{max-height:150px;bottom:-80px;right:0;}#card-gallery-section .swiper{width:100%;}}#stats-section{display:flex;flex-direction:column;gap:80px;padding-top:150px;padding-bottom:250px;background-size:cover;background-repeat:no-repeat;background-position:center;}#stats-section h2{color:white;font-size:90px;font-family:'obviously-narrow';font-weight:700;font-style:italic;text-align:center;}.stats-section-stats{display:flex;justify-content:space-evenly;margin-top:0;margin-bottom:0;}.stats-section-stats .individual-stat{display:flex;flex-direction:column;color:white;font-size:120px;font-family:'obviously-narrow';font-weight:700;font-style:italic;padding:0 50px;}.stats-section-stats .individual-stat dd{margin-left:0;}.stats-section-stats .individual-stat .stat-subtitle{font-size:25px;font-weight:500;}@media screen and (max-width:1170px){#stats-section h2{font-size:55px;}.stats-section-stats .individual-stat{font-size:95px;}.stats-section-stats .individual-stat .stat-subtitle{font-size:22px;}}@media screen and (max-width:980px){#stats-section{padding-top:80px;padding-bottom:210px;}.stats-section-stats{flex-direction:column;margin-inline:auto;}.stats-section-stats .individual-stat{padding:0;}}#global-race-section{padding-top:95px;padding-bottom:140px;overflow:hidden;}#global-race-section h2{text-align:center;margin-bottom:70px;font-weight:700;}#global-race-section h3{font-family:'obviously-narrow';font-weight:700;font-style:italic;font-size:55px;margin-bottom:0;}#global-race-section .global-race-row .medalla-img{display:flex;justify-content:center;width:50%;max-height:300px;}#global-race-section .global-race-row .medalla-img img{height:100%;}#global-race-section .global-race-row .circle-portrait{display:flex;width:50%;padding-left:50px;box-sizing:border-box;}#global-race-section .global-race-row .circle-portrait img{height:408px;width:408px;object-fit:cover;border-radius:1000px;}#global-race-section .global-race-row .square-portrait{display:flex;justify-content:flex-end;width:50%;box-sizing:border-box;}#global-race-section .global-race-row .square-portrait img{border-radius:20px;}#global-race-section .global-race-row{display:flex;gap:50px;}#global-race-section .row-content{width:50%;box-sizing:border-box;}#global-race-section .row-3 .row-content{padding-left:15%;}@media screen and (max-width:1220px){#global-race-section .row-3 .row-content{padding-left:0;}}@media screen and (max-width:980px){#global-race-section{padding-bottom:0;}#global-race-section h3{text-align:center;font-size:35px;margin-top:0;}#global-race-section .global-race-row{gap:20px;margin-bottom:40px;}#global-race-section .row-1{flex-direction:column-reverse;}#global-race-section .row-2{flex-direction:column;}#global-race-section .row-3{flex-direction:column-reverse;}#global-race-section .row-content{width:100%;}#global-race-section .row-content p{margin-top:10px;}#global-race-section .global-race-row .medalla-img{width:100%;}#global-race-section .global-race-row .medalla-img img{height:auto;object-fit:contain;}#global-race-section .global-race-row .circle-portrait{justify-content:center;width:100%;padding-left:0;}#global-race-section .global-race-row .circle-portrait img{width:259px;height:259px;}#global-race-section .global-race-row .square-portrait{justify-content:center;width:100%;}#global-race-section .global-race-row .square-portrait img{height:250px;width:259px;object-fit:cover;object-position:center;}}#slider-gallery-section{position:relative;color:white;background-color:var(--dark-blue);padding:100px 80px;border-top-left-radius:100px;border-top-right-radius:100px;margin-top:-100px;}#slider-gallery-section .slider-gallery-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px;}#slider-gallery-section .slider-gallery-header p{max-width:950px;}#slider-gallery-section .swiper .swiper-slide{display:flex;justify-content:center;align-items:center;background-color:var(--light-blue);border-radius:30px;height:480px;}#slider-gallery-section .swiper-controls-container{display:flex;justify-content:center;align-items:center;}#slider-gallery-section .swiper-controls{display:flex;align-items:center;gap:20px;padding-top:40px;}#slider-gallery-section .swiper-controls .swiper-button-prev-gallery,#slider-gallery-section .swiper-controls .swiper-button-next-gallery,#slider-gallery-section .swiper-controls .swiper-pagination{position:relative;margin-top:0;bottom:0;}#slider-gallery-section .swiper-controls .swiper-button-prev-gallery,#slider-gallery-section .swiper-controls .swiper-button-next-gallery{flex-shrink:0;box-sizing:border-box;}#slider-gallery-section .swiper-controls .swiper-pagination{display:flex;justify-content:space-between;background-color:rgba(255,255,255,0.25);border-radius:1000px;padding:22px 15px;}#slider-gallery-section
  .swiper-controls
  .swiper-pagination
  .swiper-pagination-bullet-active{background:var(--light-blue);}.ig-embed-wrapper{position:relative;margin:0 auto;overflow:hidden;background:#f4f4f4;}.ig-embed-wrapper iframe{position:absolute;width:calc(100% + 1px) !important;height:100% !important;max-width:none !important;top:0;left:-1px;}.ig-embed-wrapper.aspect-9x16{aspect-ratio:9 / 16;}.container-fluid{max-width:100%;}@media screen and (max-width:980px){#slider-gallery-section{padding:50px 20px;border-top-left-radius:60px;border-top-right-radius:60px;margin-top:-60px;}#slider-gallery-section .slider-gallery-header{flex-direction:column;gap:20px;margin-bottom:40px;}}#faq-section{background-color:var(--dark-blue);padding-block:180px;padding-inline:180px;}#faq-section h2{color:white;font-weight:700;margin-bottom:82px;text-align:center;text-transform:uppercase;max-width:715px;margin-inline:auto;}.faq-item{color:white;font-family:'obviously-narrow';font-style:italic;}.faq-item .faq-trigger .faq-arrow{display:flex;justify-content:center;align-items:center;position:relative;background-color:#FFFFFF20;height:54px;width:54px;border:2px solid white;border-radius:1000px;cursor:pointer;transform:rotate(-90deg);transition:all 0.5s ease,border-radius 0.3s ease,border-width 0.2s ease;}.faq-item[open] .faq-trigger .faq-arrow{background-color:var(--light-blue);border-width:0;border-radius:12px;transform:rotate(90deg);}.faq-trigger{display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer;list-style:none;font-weight:700;font-size:25px;border-bottom:2px solid white;padding:20px 0;}.faq-trigger::-webkit-details-marker{display:none;}.faq-content{display:grid;grid-template-rows:0fr;overflow:hidden;}.faq-item[open] .faq-content{animation:slideOpen 0.3s ease-out forwards;}@keyframes slideOpen{from{grid-template-rows:0fr;}to{grid-template-rows:1fr;}}.faq-inner{font-size:20px;font-weight:400;line-height:120%;overflow:hidden;padding-top:25px;padding-bottom:20px;}@media screen and (max-width:980px){#faq-section{padding-top:130px;padding-inline:20px;}#faq-section h2{font-size:35px;margin-bottom:72px;}.faq-trigger{font-size:22px;}.faq-item .faq-trigger .faq-arrow{height:40px;width:40px;}.faq-inner{font-size:18px;padding-top:15px;padding-bottom:15px;}}
