.select{background-color:var(--color-white);border-radius:2px;box-shadow:0 16px 24px -16px rgba(0,0,0,0.25);cursor:pointer;font-size:calc(20rem / var(--font-base));font-style:italic;font-weight:var(--font-bold);position:relative}.select[aria-expanded="true"] .select__options{display:block}.select__wrapper{align-items:center;border-radius:inherit;display:flex;padding:8px}button.select__icon{margin-top:0;min-width:40px;padding:0}button.select__icon::before{content:"";display:block;padding-bottom:100%}button.select__icon .button__content{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transform:translate(-50%, -50%) rotate(90deg)}button.select__icon .button__icon{margin:0}.select__selected{flex:1;margin:0;padding:4px 8px;white-space:pre}.select__options{background:inherit;box-shadow:0 16px 24px -16px rgba(0,0,0,0.25);display:none;left:0;padding:2px;position:absolute;top:100%;width:100%}.select__option{padding:12px 22px}.select__option.is-selected,.select__option:hover{background-color:var(--color-gray)}.wallpaper{background-color:var(--color-gray);margin-bottom:32px;position:relative;z-index:1}.wallpaper__label{background-color:var(--color-gold);font-size:18px;font-weight:bold;left:20px;padding:5px 15px;position:absolute;text-transform:uppercase;top:20px}.wallpaper__img img{width:100%}.wallpaper-content{color:var(--color-white);margin-bottom:40px;text-align:center}.wallpaper-content>*+*{margin-top:24px}.wallpaper-image{margin:0 auto;max-width:224px;width:50%}.wallpaper__controls{padding:16px}.wallpaper__controls .button .icon{height:15px;width:11px}.wallpaper__choice{display:flex;flex-direction:column;position:relative;z-index:1}.wallpaper__choice .select__selected>span{display:none}.wallpaper__download-button{display:table;margin:24px auto 0}@media only screen and (min-width: 40em){.wallpaper__choice .select__selected>span{display:inline}.wallpaper-content{margin-bottom:0}}@media only screen and (min-width: 64em){.wallpaper__controls{padding:12px 16px 40px}.wallpaper-image{max-width:none;width:224px}}@media only screen and (min-width: 71.5em){.wallpaper__controls{align-items:flex-end;display:flex;flex-wrap:wrap;padding-left:24px;padding-right:24px}.wallpaper__choice{flex:1;margin-right:24px}}.wallpapers{padding:50px 0}.wallpapers .column{position:relative;z-index:1}.wallpapers .column.selected{z-index:2}.wallpapers__header{padding-top:50px}.wallpapers__title{text-transform:uppercase}@media only screen and (min-width: 64em){.upcoming-events__title h2{width:auto}}
