@import url("https://rsms.me/inter/inter.css");@-webkit-keyframes flip{0%{opacity:0}5%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}10%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}55%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}60%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:0}}@keyframes flip{0%{opacity:0}5%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}10%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}55%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}60%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:0}}.animated-content{opacity:0}.animated-content--from-bottom{-webkit-transform:translateY(100px);transform:translateY(100px)}.animated-content--from-bottom.js-reveal{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.animated-content--from-right{-webkit-transform:translateX(100px);transform:translateX(100px)}.animated-content--from-right.js-reveal{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.animated-content--from-left{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.animated-content--from-left.js-reveal{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}h1{font-size:70px;font-weight:900}@media screen and (min-width: 768px){h1{font-size:120px}}h2{font-size:32px;font-weight:900;margin-bottom:10px}@media screen and (min-width: 768px){h2{margin-bottom:20px;font-size:46px}}h3{font-size:28px;font-weight:900;margin-bottom:10px}@media screen and (min-width: 768px){h3{margin-bottom:20px;font-size:42px}}h4{font-size:24px;font-weight:900;margin-bottom:10px}@media screen and (min-width: 768px){h4{margin-bottom:20x;font-size:32px}}h5{font-size:16px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase;font-weight:normal}@media screen and (min-width: 768px){h5{font-size:18px;margin-bottom:15px}}h6{font-size:12px;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase;font-weight:normal}@media screen and (min-width: 768px){h6{font-size:14px;margin-bottom:15px}}p{margin:30px 0;font-size:18px;line-height:30px}@media screen and (min-width: 768px){p{font-size:22px;line-height:36px}}p.small{font-size:16px}ul{margin:30px 0}ul li{font-size:18px;line-height:30px}@media screen and (min-width: 768px){ul li{font-size:22px;line-height:36px}}.button{padding:12px 42px;border:0;border-radius:50px;cursor:pointer;outline:none;font-family:inherit;font-size:13px;font-weight:500;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-appearance:none}.button.button-primary{background:#6BC78D;color:#24272E}.button.button-primary:hover{background:#46b971}.button.button-tertiary{background:#CED8E9;color:#3C76F0}.button.button-tertiary:hover{background:#abbcd9}.button.button-white{background:#ffffff;color:#24272E}.button.button-white:hover{background:#e6e6e6}.button.button-big{padding:22px 60px}.menu-icon{width:30px;height:30px;cursor:pointer}.menu-icon__line{margin:6px 0;height:2px;background:#ffffff;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.menu-icon__line:hover{width:100%}.menu-icon__line:nth-child(2){width:70%}.menu-icon__line:nth-child(3){width:40%}.menu-icon.js-open .menu-icon__line:nth-child(2){width:100%}.menu-icon.js-open .menu-icon__line:nth-child(3){width:100%}.modal{display:none;color:#24272E}.modal.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:2;will-change:transform}.modal__container{padding:30px;max-width:550px;max-height:100vh;background-color:#ffffff;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__close{background:transparent;border:0;font-size:20px;cursor:pointer;outline:none}.modal__close:before{content:"\2715"}.modal__content{margin:2rem 0}.modal__content p{font-size:16px;line-height:24px}.modal[aria-hidden="false"] .modal__overlay{-webkit-animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="false"] .modal__container{-webkit-animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="true"] .modal__overlay{-webkit-animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="true"] .modal__container{-webkit-animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1)}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.speakers-list{max-width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 992px){.speakers-list{max-width:67%}}.speakers-list__item{width:45%;cursor:pointer}@media screen and (min-width: 992px){.speakers-list__item{width:35.5%}}.speakers-list__item:nth-child(even){margin-top:100px}@media screen and (min-width: 768px){.speakers-list__item:nth-child(even){margin-top:150px}}.speakers-list__item:nth-child(even) .speakers-list__item__image img{-webkit-transform:rotate(2deg);transform:rotate(2deg)}.speakers-list__item:nth-child(odd) .speakers-list__item__image img{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.speakers-list__item:hover .speakers-list__item__image img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.speakers-list__item__image{padding:15px;margin-bottom:20px;background:#3C76F0;display:flex;border-radius:10px}.speakers-list__item__image img{width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;border-radius:10px}.speakers-list__item__info p{font-size:16px;line-height:24px;margin:0}.sponsors-tier{margin-top:50px}@media screen and (min-width: 768px){.sponsors-tier{margin-top:80px}}.sponsors-tier--gold .sponsors-tier__list__item{width:60%}@media screen and (min-width: 768px){.sponsors-tier--gold .sponsors-tier__list__item{width:40%;margin-bottom:2%}}@media screen and (min-width: 992px){.sponsors-tier--gold .sponsors-tier__list__item{width:30%}}.sponsors-tier--ambassadors .sponsors-tier__list{justify-content:space-between}.sponsors-tier--ambassadors .sponsors-tier__list__item{width:48%}@media screen and (min-width: 768px){.sponsors-tier--ambassadors .sponsors-tier__list__item{width:32%;margin-bottom:2%}}@media screen and (min-width: 992px){.sponsors-tier--ambassadors .sponsors-tier__list__item{width:23.8%}}.sponsors-tier--bronze .sponsors-tier__list__item{width:30%;margin-right:3.2%}@media screen and (min-width: 768px){.sponsors-tier--bronze .sponsors-tier__list__item{width:15.7%;margin-right:1.5%}}.sponsors-tier h5{margin-bottom:50px}.sponsors-tier__list{display:flex;flex-wrap:wrap}.sponsors-tier__list__item{position:relative;background:#2f333c;margin-bottom:5%;-webkit-transition:background 0.4s ease-in-out;transition:background 0.4s ease-in-out}.sponsors-tier__list__item.paypal:hover{background:#176FB6}.sponsors-tier__list__item.alarm-grid:hover{background:#3A61A8}.sponsors-tier__list__item.engine:hover{background:#EE603B}.sponsors-tier__list__item.nebulab:hover{background:#66BEF9}.sponsors-tier__list__item.super-good:hover{background:#4F1EE3}.sponsors-tier__list__item.karma-creative:hover{background:#356927}.sponsors-tier__list__item.modded-euros:hover{background:#1E75B6}.sponsors-tier__list__item.drip:hover{background:#EF20EC}.sponsors-tier__list__item.meundies:hover{background:#7A00F2}.sponsors-tier__list__item:after{content:'';display:block;padding-bottom:100%}.sponsors-tier__list__item__content{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.sponsors-tier__list__item__content img{max-width:80%}@media screen and (min-width: 768px){.sponsors-tier__list__item__content img{max-width:75%}}.sponsors-tier__list__item__content svg{max-width:80%}@media screen and (min-width: 768px){.sponsors-tier__list__item__content svg{max-width:90%}}.header{position:absolute;padding:20px 30px 0 30px;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:3}@media screen and (min-width: 768px){.header{padding:40px 50px 0 50px}}.header .conf-logo{display:flex;align-items:center}.header .conf-logo .solidus-logo{position:relative;width:120px;display:block;z-index:3}@media screen and (min-width: 768px){.header .conf-logo .solidus-logo{width:150px}}@media screen and (min-width: 1200px){.header .conf-logo .solidus-logo:after{content:'';position:absolute;right:-20px;top:25%;width:0;height:0;border-style:solid;border-width:11px 12px 11px 0;border-color:transparent rgba(255,255,255,0.1) transparent transparent;margin-left:-12px}}.header .conf-logo .tagline{display:none}@media screen and (min-width: 1200px){.header .conf-logo .tagline{position:relative;width:140px;height:42px;text-align:center;background:rgba(255,255,255,0.1);color:#ffffff;font-size:17px;border-radius:5px;display:block;margin-left:20px;display:inline;overflow:hidden}.header .conf-logo .tagline span{top:11px;left:0;opacity:0;width:100%;position:absolute;-webkit-animation:flip 10s infinite ease;animation:flip 10s infinite ease}.header .conf-logo .tagline span:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s}}.header__navigation{display:flex;align-items:center}.header__navigation__main{width:100%;height:100%;background:#24272E;position:absolute;top:-100vh;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;visibility:hidden;-webkit-transition:top .5s,visibility .5s;transition:top .5s,visibility .5s}@media screen and (min-width: 992px){.header__navigation__main{position:static;width:auto;height:auto;visibility:visible;background:none;flex-direction:row}}.header__navigation__main.js-open{top:0;height:70vh;visibility:visible}.header__navigation__main a{margin:20px 0;color:#ffffff;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;font-size:20px;font-weight:500}@media screen and (min-width: 992px){.header__navigation__main a{margin:0 15px;font-size:13px}}.header__navigation__main a:hover{opacity:0.5;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.header__navigation .button{margin-right:15px;padding:10px 15px;font-size:11px}@media screen and (min-width: 576px){.header__navigation .button{margin-right:30px;padding:12px 42px;font-size:13px}}@media screen and (min-width: 992px){.header__navigation .button{margin:0 0 0 15px}}.header__navigation .menu-icon{z-index:2}@media screen and (min-width: 992px){.header__navigation .menu-icon{display:none}}.footer{padding:100px 0 100px 0;background:#2f333c}@media screen and (min-width: 768px){.footer{padding:100px 0 200px 0}}.footer__content{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;text-align:center}@media screen and (min-width: 768px){.footer__content{text-align:left;display:flex;justify-content:space-between}}.footer__content__item{margin-bottom:60px}@media screen and (min-width: 768px){.footer__content__item{margin-bottom:0}}.footer__content__item__links{padding:0;margin:0}.footer__content__item__links li{margin-bottom:15px;list-style:none;line-height:15px}.footer__content__item__links li a{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff;text-decoration:none}.footer__content__item__links li a:hover{opacity:0.5;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.footer__content__item__icons{padding:0;margin:0}.footer__content__item__icons li{margin:0 5px;list-style:none;display:inline;line-height:15px}@media screen and (min-width: 768px){.footer__content__item__icons li{margin:0 0 0 10px}}.footer__content__item__icons li a{text-decoration:none}.footer__content__item__icons li a svg{width:40px}.index-main{overflow:hidden}.index-main .conference .conference-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.index-main .conference__days{margin-bottom:100px}@media screen and (min-width: 768px){.index-main .conference__days{display:flex;align-items:center;margin-bottom:150px}}@media screen and (min-width: 768px){.index-main .conference__days:nth-child(3) .conference__days__image,.index-main .conference__days:nth-child(3) .hotels__item__image{order:2;margin-left:10.15625%;margin-right:0}}.index-main .conference__days__image{border-radius:30px;background:#3C76F0;margin-bottom:50px}.index-main .conference__days__image img{width:100%;border-radius:30px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.index-main .conference__days__image:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width: 768px){.index-main .conference__days__image{max-width:49.21875%;max-height:630px;margin-bottom:0;margin-right:10.15625%}}@media screen and (min-width: 768px){.index-main .conference__days__info{max-width:40.625%}}.index-main .speakers .speakers-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.index-main .venue .venue-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.index-main .venue__image{border-radius:30px;background:#6BC78D;max-width:100%;display:block}.index-main .venue__image img{width:100%;border-radius:30px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.index-main .venue__image:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width: 768px){.index-main .venue__image{max-width:66.171875%;margin:0 auto}}.index-main .girls-who-code{background:#6BC78D;background-image:url("/images/girls_who_code_small.jpg");background-repeat:no-repeat;background-size:cover;color:#ffffff;padding:100px 0}@media screen and (min-width: 1200px){.index-main .girls-who-code{padding:200px 0;background-image:url("/images/girls_who_code.jpg");background-position:right;background-size:contain}}.index-main .girls-who-code .girls-who-code-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}@media screen and (min-width: 992px){.index-main .girls-who-code__content{max-width:42%}}.index-main .girls-who-code__content p a{color:#ffffff}.index-main .girls-who-code__content .button{margin-top:20px;display:inline-block}.index-main .sponsors .sponsors-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.index-main .sponsors h2{text-align:center}.index-main .sponsors .sponsors-cta{margin-top:50px;width:100%;text-align:center}@media screen and (min-width: 768px){.index-main .sponsors .sponsors-cta{margin-top:100px}}.index-main .city-guide-link .city-guide-link-badge{margin-bottom:30px;display:block;height:300px}@media screen and (min-width: 768px){.index-main .city-guide-link .city-guide-link-badge{height:400px}}.index-main .city-guide-link .city-guide-link-badge svg{height:100%}.speakers-hero{padding:100px 0 50px}@media screen and (min-width: 1200px){.speakers-hero{padding:200px 0 100px}}.speakers-hero .speakers-hero-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;display:flex;align-items:center;justify-content:space-between}.speakers{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;margin-bottom:150px}.venue-intro .venue-intro-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.venue-intro .venue-intro-mosaic{display:flex;justify-content:space-between}.venue-intro .venue-intro-mosaic img{width:49%;height:100%}.venue-direction .venue-direction-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.hotels .hotels-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;overflow:hidden}.hotels .hotels-wrapper .hotels__item{margin-bottom:100px;color:#CED8E9;text-decoration:none;display:block}@media screen and (min-width: 768px){.hotels .hotels-wrapper .hotels__item{display:flex;align-items:center;margin-bottom:150px}}@media screen and (min-width: 768px){.hotels .hotels-wrapper .hotels__item:nth-child(3) .conference__days__image,.hotels .hotels-wrapper .hotels__item:nth-child(3) .hotels__item__image{order:2;margin-left:10.15625%;margin-right:0}}.hotels .hotels-wrapper .hotels__item__image{border-radius:30px;background:#3C76F0;margin-bottom:50px}.hotels .hotels-wrapper .hotels__item__image img{width:100%;border-radius:30px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.hotels .hotels-wrapper .hotels__item__image:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width: 768px){.hotels .hotels-wrapper .hotels__item__image{max-width:49.21875%;max-height:630px;margin-bottom:0;margin-right:10.15625%}}@media screen and (min-width: 768px){.hotels .hotels-wrapper .hotels__item__info{max-width:40.625%}}.schedule-hero{padding:100px 0 50px}@media screen and (min-width: 1200px){.schedule-hero{padding:200px 0 100px}}.schedule-hero .schedule-hero-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;display:flex;align-items:center;justify-content:space-between}.schedule{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}@media screen and (min-width: 992px){.schedule{display:flex;justify-content:space-between}}.schedule__track{width:100%}@media screen and (min-width: 992px){.schedule__track{width:48%}}.schedule__track__header{margin-bottom:50px}.schedule__track__header h3{margin-bottom:10px}.schedule__track__header p{margin:0}.schedule__track__body{border-top:2px solid #6BC78D}.schedule__track__body__item{padding:30px 0;border-bottom:1px solid #CED8E9;display:flex;align-items:flex-start}.schedule__track__body__item__time{min-width:80px;margin-right:30px}.schedule__track__body__item__time p{margin:0;font-size:16px;line-height:22px}.schedule__track__body__item__event h3{font-size:20px;margin:0}.schedule__track__body__item__event h4{font-size:18px;font-weight:400}.schedule__track__body__item__event p{margin:10px 0;font-size:16px;line-height:26px}.hack-days{margin:150px 0}.hack-days .hack-days-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.hack-days__header h3{margin-bottom:10px}.hack-days h6{margin:30px 0 10px}.hack-days p{margin:0}.sponsors-hero{padding:100px 0 50px}@media screen and (min-width: 1200px){.sponsors-hero{padding:200px 0 100px}}.sponsors-hero .sponsors-hero-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;display:flex;align-items:center;justify-content:space-between}.sponsors-page{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;margin-bottom:150px}.city-guide-hero{padding:150px 0}@media screen and (min-width: 1200px){.city-guide-hero{padding:200px 0}}.city-guide-hero .city-guide-hero-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;display:flex;align-items:center;justify-content:space-between}.city-guide-hero .city-guide-hero-wrapper .badge{text-align:right}.city-guide-hero .city-guide-hero-wrapper .badge svg{width:90%;height:auto}@media screen and (min-width: 1200px){.city-guide-hero .city-guide-hero-wrapper .badge svg{width:100%}}@media screen and (min-width: 992px){.city-guide-intro{display:flex;height:800px}}.city-guide-intro__text{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;text-align:center}@media screen and (min-width: 992px){.city-guide-intro__text{background:#ffffff;color:#24272E;width:50%;height:100%;padding:0 100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.city-guide-intro__text.city-guide-weather__text{order:2}.city-guide-intro__text p{font-size:18px;line-height:30px;margin:20px 0}}.city-guide-intro__image{margin:50px 0;height:500px;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 768px){.city-guide-intro__image{margin:100px 0}}@media screen and (min-width: 992px){.city-guide-intro__image{margin:0;width:50%;height:100%}}.city-guide-intro__image{background-image:url("/images/city-guide/slc.jpg")}@media screen and (min-width: 992px){.city-guide-weather{display:flex;height:800px}}.city-guide-weather__text{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;text-align:center}@media screen and (min-width: 992px){.city-guide-weather__text{background:#ffffff;color:#24272E;width:50%;height:100%;padding:0 100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.city-guide-weather__text.city-guide-weather__text{order:2}.city-guide-weather__text p{font-size:18px;line-height:30px;margin:20px 0}}.city-guide-weather__image{margin:50px 0;height:500px;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 768px){.city-guide-weather__image{margin:100px 0}}@media screen and (min-width: 992px){.city-guide-weather__image{margin:0;width:50%;height:100%}}.city-guide-weather__image{background-image:url("/images/city-guide/weather.jpg")}.city-guide-restaurants .city-guide-restaurants-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category h6{margin-bottom:50px}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list{display:flex;flex-wrap:wrap}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item{margin-bottom:50px;margin-right:4%;width:46%;text-decoration:none;color:#CED8E9;display:block}@media screen and (min-width: 768px){.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item{margin-right:3%;width:30%}}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item__image{border-radius:30px;background:#3C76F0;margin-bottom:30px}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item__image img{width:100%;border-radius:30px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item__image:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item__image img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.city-guide-restaurants .city-guide-restaurants-wrapper .restaurants-category .restaurants-list__item__info p{font-size:16px;line-height:24px}.city-guide-bars{margin-top:0}@media screen and (min-width: 768px){.city-guide-bars{margin-top:100px}}.city-guide-bars .city-guide-bars-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.city-guide-bars .city-guide-bars-wrapper .bars-list{display:flex;flex-wrap:wrap}.city-guide-bars .city-guide-bars-wrapper .bars-list__item{margin-bottom:50px;margin-right:4%;width:46%;text-decoration:none;color:#CED8E9;display:block}@media screen and (min-width: 768px){.city-guide-bars .city-guide-bars-wrapper .bars-list__item{margin-right:3%;width:30%}}.city-guide-bars .city-guide-bars-wrapper .bars-list__item__image{border-radius:30px;background:#3C76F0;margin-bottom:30px}.city-guide-bars .city-guide-bars-wrapper .bars-list__item__image img{width:100%;border-radius:30px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.city-guide-bars .city-guide-bars-wrapper .bars-list__item__image:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.city-guide-bars .city-guide-bars-wrapper .bars-list__item__image img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.city-guide-bars .city-guide-bars-wrapper .bars-list__item__info p{font-size:16px;line-height:24px}.city-guide-destinations{margin-top:0}@media screen and (min-width: 768px){.city-guide-destinations{margin-top:100px}}.city-guide-destinations .city-guide-destinations-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list{display:flex;flex-wrap:wrap}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item{margin-bottom:50px;margin-right:4%;width:46%;text-decoration:none;color:#CED8E9;display:block}@media screen and (min-width: 768px){.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item{margin-right:3%;width:30%}}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item__image{border-radius:30px;background:#3C76F0;margin-bottom:30px}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item__image img{width:100%;border-radius:30px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out;transition:filter 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item__image:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item__image img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.city-guide-destinations .city-guide-destinations-wrapper .destinations-list__item__info p{font-size:16px;line-height:24px}.city-guide-credits{margin-top:0;margin-bottom:150px}@media screen and (min-width: 768px){.city-guide-credits{margin-top:100px}}.city-guide-credits .city-guide-credits-wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%}.page-hero{background:#3C76F0}.page-hero__wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;height:280px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.page-hero__wrapper{height:320px}}.page-hero__wrapper h1{font-size:48px}@media screen and (min-width: 768px){.page-hero__wrapper h1{font-size:54px}}.page-content{padding:50px 0;background:#ffffff;color:#24272E}@media screen and (min-width: 768px){.page-content{padding:100px 0}}.page-content__wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;padding:0 10%}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}body{margin:0;background:#24272E;color:#CED8E9;font-family:"Inter", sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}section{margin-top:100px}@media screen and (min-width: 768px){section{margin-top:200px}}a{color:#3C76F0}.hero{background-color:#3C76F0;height:700px;width:100%;color:#ffffff;display:flex;align-items:center}.hero__wrapper{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:30px;padding-right:30px;width:100%;z-index:2}.hero__wrapper p{margin:50px 0 70px 0;font-size:18px}@media screen and (min-width: 768px){.hero__wrapper p{font-size:24px}}.hero__wrapper .button{display:inline-block}.hero--index{height:100vh;position:relative;overflow:hidden}.hero--index .hero-triangles{position:absolute;top:10%;right:0;width:100%;height:100%;background-image:url("/images/triangles.svg");background-repeat:no-repeat;background-size:1000px;background-position:top right}.hero--index .hero-mountains{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/images/mountains.png");background-size:cover;z-index:1}.hero--venue{background-image:url("/images/venue/slcpl_hero.jpg");background-repeat:no-repeat;background-size:cover}.section-head{text-align:center;margin-bottom:70px}@media screen and (min-width: 768px){.section-head{margin-bottom:120px;margin-left:auto;margin-right:auto;width:70%}}