/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#toolbar-administration a{font-size:15px;}#block-interius-x-bimbo-primary-local-tasks{background-color:var(--light-blue);}#block-interius-x-bimbo-primary-local-tasks ul{display:flex;justify-content:flex-start;gap:20px;list-style:none;}@media screen and (max-width:980px){}html{scroll-behavior:smooth;}body{margin:0;}section{padding-left:80px;padding-right:80px;}h1{color:white;font-family:'obviously-narrow';font-weight:700;font-style:italic;font-size:90px;line-height:90%;margin:0;}h2{font-size:55px;font-family:'obviously-narrow';font-weight:500;font-style:italic;line-height:100%;margin:0;}a{color:black;font-size:25px;font-family:'obviously-narrow';font-weight:500;font-style:italic;text-decoration:none;transition:color 0.5s;&:hover{color:var(--light-blue);}}p{font-family:'obviously-narrow';font-weight:500;font-style:italic;font-size:25px;}.flecha-blanca{display:inline-block;background-image:url(/themes/custom/interius_x_bimbo/images/flecha.png);width:23px;height:20px;background-size:cover;}a.outline-button{display:flex;justify-content:space-between;align-items:center;gap:50px;color:white;font-weight:700;padding:20px;border:2px solid white;border-radius:10px;background-color:#FFFFFF20;text-wrap:nowrap;text-transform:uppercase;transition:all 0.25s;cursor:pointer;&:hover{background-color:white;color:black;.flecha-blanca{filter:brightness(0);transition:all 0.25s;}}}.selector{height:59px;}.selector .selector-option{display:flex;align-items:center;height:59px;background-color:rgba(255,255,255,0.2);}@media screen and (max-width:980px){section{padding-left:20px;padding-right:20px;}h1{font-size:55px;}h2{font-size:35px;}a{font-size:20px;}a.outline-button{gap:20px;text-wrap:wrap;}p{font-size:18px;}}#navbar{display:flex;justify-content:space-between;gap:20px;position:fixed;margin-top:50px;width:100%;padding:0 180px 0 180px;box-sizing:border-box;z-index:3000;}#navbar a{font-weight:700;}#navbar .main-nav{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-grow:1;position:relative;max-height:60px;padding-left:120px;background-color:rgba(255,255,255,0.85);border:2px solid white;border-radius:10px;}#navbar .main-nav .bimbo-logo{display:flex;align-items:center;position:absolute;left:0;max-height:128px;translate:-20px;}#navbar .main-nav .bimbo-logo img{max-height:128px;}#navbar .locale-selector{background-color:var(--light-blue);text-transform:uppercase;padding:10px 15px;border:2px solid white;border-radius:10px;cursor:pointer;&:hover{color:white;background-color:#0058A2;.flecha-blanca{filter:brightness(100%);}}}#navbar .locale-selector .flecha-blanca{filter:brightness(0);margin-left:10px;transition:0.25s;}#navbar .registro-virtual,#navbar .registro-real{display:flex;align-items:center;position:relative;padding-block:0;padding-left:65px;padding-right:10px;border:2px solid white;border-radius:10px;cursor:pointer;transition:padding-left 0.3s,padding-right 0.3s;&:hover{background-color:var(--verydark-blue);color:white;border:2px solid var(--light-blue);padding-left:10px;padding-right:65px;.registro-icon{left:calc(100% - 50px);}}}#navbar .registro-virtual .registro-icon,#navbar .registro-real .registro-icon{position:absolute;left:10px;transition:left 0.3s;}#navbar .registro-virtual{background-color:rgba(255,255,255,0.85);gap:15px;}#navbar .registro-virtual .registro-icon{background-color:var(--light-blue);height:30px;padding:5px;border-radius:10px;}#navbar .registro-virtual .registro-icon img{height:30px;width:30px;}#navbar .registro-real{background-color:var(--light-blue);gap:15px;&:hover{.registro-icon{background-color:var(--light-blue);border-radius:1000px;}.registro-icon img{filter:brightness(100%);}}}#navbar .registro-real .registro-icon{display:flex;align-items:center;justify-content:center;background-color:white;height:30px;width:30px;padding:5px;border-radius:10px;aspect-ratio:1;}#navbar .registro-real .registro-icon img{height:25px;width:25px;}#navbar .main-nav .mobile-registro-real{display:none;align-items:center;padding:10px;border:2px solid white;border-radius:10px;background-color:var(--light-blue);cursor:pointer;&:hover{background-color:var(--verydark-blue);color:white;border:2px solid var(--light-blue);}}#navbar #mobile-dropdown-menu{display:none;flex-direction:column;gap:20px;background-color:rgba(255,255,255,0.85);padding:20px 35px;border-radius:10px;}#navbar #mobile-dropdown-menu .cta-buttons{display:flex;flex-direction:column;gap:10px;}#hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;position:relative;background-color:var(--verydark-blue);height:auto;width:25px;padding:10px;aspect-ratio:1;border:none;border-radius:1000px;box-sizing:content-box;cursor:pointer;transition:all 0.5s;}#hamburger-btn.active{rotate:90deg;background-color:var(--dark-blue);border-radius:10px;}#hamburger-btn span{background:white;border-radius:3px;width:100%;height:2px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;}@media screen and (max-width:1170px){#navbar{padding:0 80px 0 80px;}#navbar a{font-size:20px;}}@media screen and (max-width:980px){#navbar{flex-direction:column;gap:10px;padding:0 20px 0 20px;}#navbar .main-nav{justify-content:flex-end;padding-right:10px;}#navbar .main-nav .bimbo-logo{display:block;max-height:89px;}#navbar .main-nav .bimbo-logo img{max-height:89px;}#navbar .main-nav a{display:none;}#navbar .main-nav .mobile-registro-real{display:flex;}#navbar .main-nav #hamburger-btn{display:flex;}#navbar .registro-real,#navbar .registro-virtual{display:none;}#navbar .registro-virtual .registro-icon,#navbar .registro-real .registro-icon{position:static;}#navbar #mobile-dropdown-menu .registro-virtual{display:flex;padding:5px 10px;}#navbar #mobile-dropdown-menu.active{display:flex;}}.custom-select{position:relative;user-select:none;font-family:'obviously-narrow';font-weight:700;font-style:italic;font-size:25px;width:100%;max-width:428px;margin-bottom:1rem;}.option{padding:13px 18px;font-size:20px;font-weight:700;font-style:italic;letter-spacing:0.03em;color:#fff;cursor:pointer;border-top:1px solid rgba(255,255,255,0.25);}.option:hover{background:rgba(255,255,255,0.2);}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#5b82e8;border:2px solid rgba(255,255,255,0.85);border-radius:12px;cursor:pointer;}.select-value{color:#fff;font-size:22px;font-weight:700;font-family:'obviously-narrow';font-style:italic;letter-spacing:0.03em;text-transform:uppercase;}.select-chevron{transition:transform 0.2s;flex-shrink:0;}.select-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;max-height:238px;background:#5b82e8;border:2px solid rgba(255,255,255,0.85);border-radius:12px;overflow:hidden;overflow-y:scroll;}@media screen and (max-width:980px){.custom-select{font-size:20px;}}.modal{display:none;justify-content:center;align-items:center;position:fixed;z-index:4000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}.select2-container--open{z-index:5261;}.registro-popup{display:none;flex-direction:column;align-items:center;position:relative;background-color:var(--light-blue);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px;border:6px solid white;border-radius:30px;width:80%;box-sizing:border-box;}.registro-popup h2{color:white;font-size:55px;font-family:'obviously-narrow';font-weight:700;font-style:italic;text-align:center;text-transform:uppercase;}.registro-popup p{color:white;font-size:25px;font-weight:500;text-align:center;margin-top:20px;margin-bottom:40px;}.registro-popup .outline-button img{height:43px;width:43px;}.proxima-popup{display:none;flex-direction:column;align-items:center;position:relative;background-color:#fefefe;background-image:url(/themes/custom/interius_x_bimbo/images/TUNEL-1.gif);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px;border:6px solid white;border-radius:30px;width:80%;box-sizing:border-box;}.proxima-popup h2{color:white;font-size:90px;font-family:'obviously-narrow';font-weight:700;font-style:italic;text-align:center;text-transform:uppercase;}.proxima-popup p{color:white;font-size:35px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:40px;margin-top:40px;}.proxima-popup .outline-button img{height:43px;width:43px;}.comunidadvirtual-popup{display:none;}.proxima-popup.comunidadvirtual-popup h2{font-size:55px;}.proxima-popup.comunidadvirtual-popup p{font-size:25px;}.localeselector-popup{display:none;flex-direction:column;align-items:center;position:relative;background-color:var(--light-blue);width:80%;padding:40px;border-radius:30px;}.localeselector-popup.start-localeselector{display:flex;height:fit-content;}.localeselector-popup .locale-selector-heading{color:white;font-family:'obviously-narrow';font-weight:700;font-style:italic;font-size:55px;text-transform:uppercase;}.localeselector-popup p{color:white;}.localeselector-popup p.other-country-disclaimer{font-size:20px;margin-top:0;}.localeselector-popup #locale-selector-button{display:flex;align-items:center;justify-content:space-between;gap:10px;color:white;font-family:'obviously-narrow';font-weight:700;font-style:italic;font-size:25px;background-color:var(--verydark-blue);padding:15px 20px;border:2px solid var(--light-blue);border-radius:10px;cursor:pointer;transition:all 0.25s;&:hover{color:var(--verydark-blue);background-color:white;border:2px solid var(--verydark-blue);.flecha-container{background-color:var(--verydark-blue);}}}.localeselector-popup #locale-selector-button .flecha-container{display:flex;align-items:center;justify-content:center;background-color:var(--light-blue);padding:10px;border-radius:1000px;aspect-ratio:1;}.locale-selector-landing{display:flex;justify-content:center;padding-top:80px;padding-bottom:80px;align-items:center;background-image:url(/themes/custom/interius_x_bimbo/images/home_hero_banner.png);background-size:cover;background-repeat:no-repeat;background-position:center;}.modal-close{position:absolute;color:#aaa;float:right;font-size:28px;font-weight:bold;top:20px;right:20px;}.modal-close:hover,.modal-close:focus{color:black;text-decoration:none;cursor:pointer;}#popup-modal form input{font-size:25px;font-family:'obviously-narrow';font-weight:700;font-style:italic;background-color:rgba(255,255,255,0.2);padding:15px;border:2px solid white;border-radius:10px;box-sizing:border-box;}#popup-modal form input::placeholder{color:white;font-size:25px;font-family:'obviously-narrow';font-weight:700;font-style:italic;text-transform:uppercase;}#popup-modal form .select2{border:2px solid white;border-radius:10px;padding:15px;background-color:rgba(255,255,255,0.2);}#popup-modal form .select2-selection{color:white;font-size:25px;font-family:'obviously-narrow';font-weight:700;font-style:italic;text-transform:uppercase;background-color:unset;border:none;}#popup-modal form .select2-selection .select2-selection__rendered{color:white;text-transform:uppercase;}#popup-modal form .select2-selection .select2-selection__placeholder{color:white;text-transform:uppercase;}.select2-results{background-color:var(--light-blue);font-family:'obviously-narrow';font-style:italic;color:white;}#popup-modal form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:white transparent transparent transparent;}#popup-modal form .select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent white transparent;}#popup-modal form .webform-button--submit{display:flex;align-items:center;justify-content:space-between;gap:10px;color:white;font-family:'obviously-narrow';font-weight:700;font-style:italic;font-size:25px;background-color:var(--verydark-blue);padding:15px 20px;margin-top:10px;border:2px solid var(--light-blue);border-radius:10px;cursor:pointer;transition:all 0.25s;&:hover{color:var(--verydark-blue);background-color:white;border:2px solid var(--verydark-blue);.flecha-container{background-color:var(--verydark-blue);}}}#popup-modal .webform-submission-form{width:100%;max-width:100%;box-sizing:border-box;}#popup-modal .form-item{width:100%;}#popup-modal .form-text,#popup-modal .form-select,#popup-modal .form-textarea,#popup-modal .form-email{width:100%;box-sizing:border-box;}@media screen and (max-width:980px){.registro-popup{width:100%;margin-inline:20px;padding:20px;}.registro-popup h2{font-size:35px;}.registro-popup p{font-size:18px;margin-top:10px;margin-bottom:20px;}.proxima-popup{width:100%;margin-inline:20px;padding:20px;}.proxima-popup h2{font-size:48px;}.proxima-popup p{font-size:30px;}.proxima-popup.comunidadvirtual-popup h2{font-size:35px;}.proxima-popup.comunidadvirtual-popup p{font-size:30px;}.localeselector-popup{padding:15px;}.localeselector-popup .locale-selector-heading{font-size:35px;}.localeselector-popup p.other-country-disclaimer{font-size:15px;}.localeselector-popup #locale-selector-button{font-size:20px;}#popup-modal form input{padding:10px;}#popup-modal form input::placeholder{font-size:20px;}#popup-modal form .select2{padding:10px;}#popup-modal form .select2-selection{font-size:20px;}}@media screen and (max-width:767px){#popup-modal .form-item{margin-bottom:10px;}#popup-modal form .webform-button--submit{margin-top:auto;}}.webform-confirmation-modal{border-radius:30px;border:6px solid white !important;background-image:url(/themes/custom/interius_x_bimbo/images/TUNEL-1.gif);background-size:cover;background-repeat:no-repeat;background-position:center;width:auto !important;}.webform-confirmation-modal .ui-dialog-titlebar{background:none;border:none;}.webform-confirmation-modal .ui-dialog-titlebar h1{line-height:normal;text-align:center;text-transform:uppercase;width:100%;}.webform-confirmation-modal .ui-dialog-titlebar button{top:20%;}.webform-confirmation-modal .webform-confirmation-modal--content{text-align:center;color:white;}.webform-confirmation-modal .webform-confirmation-modal--content p{font-size:30px;margin:0;font-weight:700;text-transform:uppercase;}.webform-confirmation-modal .webform-confirmation-modal--content blockquote p{font-family:'obviously-condensed';font-size:40px;text-transform:uppercase;}.webform-confirmation-modal .webform-confirmation-modal--content blockquote p .runner-number{display:block;font-family:'obviously-narrow';font-size:110px;font-weight:700;}div[role="alert"]{position:relative;background-color:var(--light-blue);text-align:center;color:white;font-family:'obviously-narrow';padding-block:3px;z-index:4000;}#site-footer{display:flex;align-items:center;justify-content:space-between;background-color:var(--verydark-blue);padding-inline:80px;}#site-footer .footer-logo{position:relative;bottom:40px;height:214px;width:175px;}#site-footer .footer-social-row{display:flex;gap:40px;}#site-footer .footer-social-row .footer-social{display:block;height:51px;width:51px;background-size:cover;background-repeat:no-repeat;cursor:pointer;&:hover{opacity:0.8;}}#site-footer .facebook-logo{background-image:url(/themes/custom/interius_x_bimbo/images/facebook-circular-logo.png);}#site-footer .instagram-logo{background-image:url(/themes/custom/interius_x_bimbo/images/instagram-circular-logo.png);}#site-footer .twitter-logo{background-image:url(/themes/custom/interius_x_bimbo/images/twitter-circular-logo.png);}@media screen and (max-width:980px){#site-footer{flex-direction:column;padding-bottom:45px;}}.page-not-found-container{display:flex;justify-content:center;align-items:center;background-image:url(/themes/custom/interius_x_bimbo/images/TUNEL-1.gif);padding:200px 80px;background-position:center;background-size:cover;background-repeat:no-repeat;}@media screen and (max-width:980px){.page-not-found-container{padding:200px 20px;}}
#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-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-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;}#card-gallery-section .gallery-intro-controls .swiper-button-prev-cards{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;.flecha-blanca{rotate:180deg;}}#card-gallery-section .gallery-intro-controls .swiper-button-next-cards{display:flex;justify-content:center;align-items:center;position:relative;background-color:var(--light-blue);height:54px;width:54px;border-radius:12px;cursor:pointer;}@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:150px;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-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 .host-city-ribbon{display:flex;justify-content:center;gap:7px;color:white;font-size:50px;line-height:90%;font-family:'obviously-narrow';font-weight:700;font-style:italic;margin-left:-80px;padding-bottom:10px;width:calc(100% + 160px);background-color:var(--light-blue);text-align:center;overflow:hidden;}#global-race-section .host-city-ribbon .host-city-name{white-space:nowrap;animation:scrollLeft 5s linear infinite;}#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%;}@keyframes scrollLeft{from{transform:translateX(0);}to{transform:translateX(calc(-100% - 7px));}}@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;}}
:root{--dark-blue:#003057;--navy:#1B356D;--light-blue:#4988F7;--red:#E73137;--verydark-blue:#001628;--ribbon-blue:#0058A2;}

