.overlay{display:flex;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:0s ease-in .4s;visibility:hidden;width:100%;z-index:100}@media screen and (min-width:481px){.overlay{z-index:98}}.overlay.active{opacity:1;pointer-events:auto;transition:0s ease-out 0s;visibility:visible}.overlay.active .overlay__inner{background-color:rgba(0,0,0,.5);transition:background-color .2s ease-in}.overlay.active .overlay__content{transform:translateY(0);transition:transform .4s ease-in}.overlay__button{bottom:16px;left:50%;max-width:446px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:97}@media screen and (min-width:721px){.overlay__button{width:100%}}@media screen and (min-width:1024px){.overlay__button{bottom:32px;min-width:446px}}.overlay__inner{align-items:flex-end;background-color:transparent;display:flex;height:100%;justify-content:center;transition:background-color .2s ease-out .2s;width:100%}.overlay__content{background-color:#fff;border-top-left-radius:32px;border-top-right-radius:32px;display:flex;flex-direction:column;gap:10px;gap:16px;max-width:1664px;padding:32px;position:relative;transform:translateY(100%);transition:transform .4s ease-out;width:100%}@media screen and (min-width:721px){.overlay__content{padding:64px}}@media screen and (min-width:1024px){.overlay__content{padding:80px}}.overlay__content h2{margin-bottom:0;padding-right:42px}@media screen and (min-width:481px){.overlay__content h2 br{display:none}}.overlay__content h3{color:#00eaff;margin-bottom:0}.overlay__close{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:32px;position:absolute;right:32px;top:32px;width:32px}@media screen and (min-width:721px){.overlay__close{right:64px;top:64px}}@media screen and (min-width:1024px){.overlay__close{right:80px;top:80px}}.overlay__list{display:flex;flex-direction:column;gap:16px;width:100%}@media screen and (min-width:1024px){.overlay__list{flex-direction:row}}.overlay__item{align-items:center;background-color:#e9f3f5;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:16px;width:100%}.overlay__item,.overlay__item:hover{text-decoration:none}.overlay__item:focus{border:0;outline:0}.overlay__item__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:32px;margin-bottom:8px;width:32px}.overlay__item__headline,.overlay__item__text{margin-bottom:0;text-align:center}