@charset "UTF-8";@font-face{font-family:Gotham-Black;src:url(../Gotham/Gotham-Black.woff) format("woff");font-style:normal}@font-face{font-family:Gotham-Bold;src:url(../Gotham/Gotham-Bold.woff) format("woff");font-style:normal}@font-face{font-family:Gotham-Medium;src:url(../Gotham/Gotham-Medium.woff) format("woff");font-style:normal}@font-face{font-family:Gotham-Book;src:url(../Gotham/Gotham-Book.woff) format("woff");font-style:normal}body,html{margin:0;padding:0;color:#fff;scroll-behavior:smooth;font-family:Gotham-Book,sans-serif;line-height:1.2em}b{font-family:Gotham-Medium,sans-serif;font-weight:500}body{overflow:hidden}html{background-color:#151515}h1{font-size:30px;line-height:1.2em;font-family:Gotham-Bold,sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.5)}@media only screen and (max-width: 1024px){h1{font-size:23px}}.logo{position:relative;width:350px;height:auto}@media only screen and (max-width: 1024px){.logo{width:250px}}.loading-overlay{position:fixed;width:100vw;height:100dvh;z-index:100;background-color:#17428c;display:flex;align-items:center;justify-content:center;will-change:opacity,transform;overflow:hidden}.loading-overlay .loading-container{width:100vw;height:7px;background-color:#ffffff59;position:absolute;left:0;bottom:0;will-change:opacity}.loading-overlay .loading-container .loading-value{position:absolute;bottom:10px;width:100%;font-size:35px;font-weight:600;font-family:Gotham-Black,sans-serif;text-align:center}.loading-overlay .loading-container .loading-value span{line-height:1.2em}.loading-overlay .loading-container .loading-bar{width:0%;height:100%;background:#fff;border-radius:0 16px 16px 0;will-change:width}.intro-overlay{position:absolute;height:100dvh;width:100dvw;display:flex;align-items:center;justify-content:center;will-change:opacity;z-index:1}.intro-overlay .center-wrapper{display:flex;flex-direction:column;width:100vw}.intro-overlay .center-wrapper .logo-wrapper{background-color:#ffffff80;display:flex;justify-content:center;margin:20px;border-radius:16px;padding:40px}.intro-overlay .center-wrapper h1{margin:20px;width:700px;max-width:calc(100vw - 40px);text-align:center;align-self:center}.intro-overlay .info{position:fixed;bottom:0;margin:20px;display:flex;flex-direction:column;align-items:center}.intro-overlay .info span{width:300px;max-width:100vw;font-size:16px;margin:16px;text-align:center;font-family:Gotham-Book,sans-serif}.intro-overlay .info img{width:30px;height:auto;transform:scaleX(1.3)}.icon-logo{position:fixed;top:0;left:0;margin:20px;width:100px;height:auto;z-index:1}.audio-btn{position:fixed;top:0;right:0;margin:20px 10px;z-index:2;cursor:pointer;background:none;border:none;color:#fff;text-align:center;text-decoration:none;display:flex;align-items:center;font-family:Gotham-Medium,sans-serif;font-size:16px;padding:0}.audio-btn:after{content:"";display:block;height:20px;background-image:url(../Icons/Volume_Icon_white.png);width:20px;background-size:contain;margin:10px}.audio-btn.muted:after{background-image:url(../Icons/Mute_Icon_white.png)}.gradient-overlay{display:none;position:fixed;width:100vw;height:50dvh;top:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}@media screen and (max-width: 1024px){.gradient-overlay{display:block}}.progress-container{width:100vw;height:5px;background-color:#ffffff59;position:fixed;left:0;top:0;z-index:10}.progress-container .progress-bar{width:0%;height:100%;background:#ffeb00;border-radius:0 16px 16px 0;will-change:width}.fullscreen{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}.fullscreen canvas{width:100%;height:100%;object-fit:cover;will-change:transform}.scroll-container{width:100vw;height:100dvh;perspective:500px;perspective-origin:50% 50%}.scroll-container .timeline-content{transform-style:preserve-3d;display:flex;height:100%;align-items:center;justify-content:center;transform:translateZ(0)}@media only screen and (max-width: 1024px){.scroll-container .timeline-content{transform:translate(0)!important}}.scroll-container .timeline-content .timeline-item{position:absolute;transform-origin:center;will-change:opacity}@media only screen and (max-width: 1024px){.scroll-container .timeline-content .timeline-item{transform:translate(0)!important;top:8%}}.scroll-container .timeline-content .timeline-item p{width:330px;max-width:calc(100vw - 40px);font-size:16px;font-family:Gotham-Book,sans-serif;line-height:1.2em;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.scroll-container .timeline-content .timeline-item p b{font-family:Gotham-Bold,sans-serif}@media only screen and (max-width: 1024px){.scroll-container .timeline-content .timeline-item p{width:400px;font-size:24px;text-align:center}}.scroll-container .sticker-content{display:flex;justify-content:center;align-items:center;height:100dvh;width:100dvw;position:fixed;top:0;left:0}.scroll-container .sticker-content .sticker-item{position:absolute;background-color:#ffffff80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;padding:10px 20px;margin:20px;color:#323232;width:400px;max-width:calc(100vw - 80px);will-change:opacity,transform}@media only screen and (max-width: 1024px){.scroll-container .sticker-content .sticker-item{align-self:flex-end;transform:translate(0)!important}}.scroll-container .sticker-content .sticker-item.hidden{display:none}.scroll-container .sticker-content .sticker-item .close-button{position:absolute;top:0;right:-15px;padding:6px;cursor:pointer;background-color:#fff;border-radius:50%;border:none;display:flex}.scroll-container .sticker-content .sticker-item p{font-size:16px;margin:0}.fixed{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 1024px){.fixed{height:auto}}.fixed .center-wrapper{display:flex;flex-direction:column;justify-content:flex-end;max-height:100dvh}.fixed .end-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px;will-change:opacity}@media only screen and (max-width: 1024px){.fixed .end-overlay{opacity:1;position:relative;transform:translateY(0)}}.fixed .end-overlay .logo-wrapper{display:flex;justify-content:center;margin:0 20px;border-radius:16px;padding:40px 0}.fixed .end-overlay h1{text-align:center;margin:0 20px;width:600px;max-width:calc(100vw - 40px)}.fixed .cards-container{width:100vw;display:flex;justify-content:flex-end;overflow:hidden;min-height:462px}@media only screen and (max-width: 1024px){.fixed .cards-container{overflow:visible}}.fixed .cards-container .h-scroll-wrapper{display:flex;justify-content:center;min-width:fit-content;width:calc(100% - 40px);padding:0 20px;gap:20px;transform:translate(100%);margin:0 auto;will-change:transform;height:fit-content}@media only screen and (max-width: 1024px){.fixed .cards-container .h-scroll-wrapper{display:inline;transform:translate(0)}}.fixed .cards-container .card{position:relative;min-height:325px;width:calc(100vw - 80px);background-color:#ffffffb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;padding:20px;margin:20px 0;color:#323232;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column;font-size:16px;max-width:570px}@media only screen and (max-width: 1024px){.fixed .cards-container .card{min-width:325px;margin:12px auto}}.fixed .cards-container .card details{display:flex;gap:24px;width:100%;cursor:pointer}@media only screen and (max-width: 1024px){.fixed .cards-container .card details .hidden-text{display:none}}.fixed .cards-container .card details .hidden-text ul{margin:0;padding:0 0 0 10px}.fixed .cards-container .card details .hidden-text em{display:block;margin:10px 0 0 10px}.fixed .cards-container .card details .hidden-text sup{color:var(--color)}.fixed .cards-container .card details .toggle-text{color:#005eb8;font-family:Gotham-Book,sans-serif;display:none}@media only screen and (max-width: 1024px){.fixed .cards-container .card details .toggle-text{display:block}}.fixed .cards-container .card details .toggle-text:after{content:"más +"}.fixed .cards-container .card details[open] .hidden-text{display:block}.fixed .cards-container .card details[open] .toggle-text:after{content:"menos -"}.fixed .cards-container .card details summary{list-style:none;display:flex;gap:20px;flex-direction:column;margin-bottom:20px}.fixed .cards-container .card details summary::-webkit-details-marker{display:none}.fixed .cards-container .card details .card-logo{height:50px;width:auto}.fixed .cards-container .card details .card-logo img{height:100%;width:auto}.fixed .cards-container .card details p{margin:0}.fixed .cards-container .card button,.fixed .cards-container .card a{background-color:#b0b0b0;border:none;width:100%;border-radius:6px;padding:10px 20px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#000;box-sizing:border-box;font-family:Gotham-Book,sans-serif}.fixed .cards-container .card button img,.fixed .cards-container .card a img{height:24px;width:auto}.fixed .cards-container .card button.color-btn,.fixed .cards-container .card a.color-btn{background-color:var(--color)}.cookie-wrapper{display:none;position:fixed;bottom:0;left:0;right:0;top:0;z-index:9999;align-items:center;justify-content:center;pointer-events:none;font-family:Gotham-Book,sans-serif}@media only screen and (max-width: 1024px){.cookie-wrapper{align-items:flex-end}}.cookie-wrapper .cookie-banner{display:flex;background:#fff;color:#000;padding:20px;flex-direction:column;align-items:center;gap:16px;justify-content:space-between;max-width:600px;margin:20px;border-radius:16px;pointer-events:auto}.cookie-wrapper .cookie-banner .cookie-header{display:flex;font-size:1.5rem;font-family:Gotham-Bold,sans-serif;text-align:center;color:#17428c;align-items:center;width:100%;justify-content:space-between}.cookie-wrapper .cookie-banner .cookie-message{font-size:.95rem}.cookie-wrapper .cookie-banner .cookie-message a{color:#17428c;font-family:Gotham-Bold,sans-serif;text-decoration:none}.cookie-wrapper .cookie-banner .cookie-buttons{display:flex;gap:10px;flex-direction:row;width:100%}@media screen and (max-width: 1024px){.cookie-wrapper .cookie-banner .cookie-buttons{flex-direction:column}}.cookie-wrapper .cookie-banner .cookie-buttons button{padding:12px 20px;font-size:.9rem;cursor:pointer;border:none;border-radius:8px;width:100%;font-family:Gotham-Book,sans-serif}.cookie-wrapper .cookie-banner .cookie-buttons button#accept-cookies{background:#17428c;color:#fff}.cookie-wrapper .cookie-banner .cookie-buttons button#reject-cookies{background:silver;color:#000}
