.footer{background-color:#fff;border-bottom:1px solid #eef0f1;overflow-x:hidden;padding-top:2rem}.footer__container{margin:0 auto;max-width:1280px;padding-bottom:32px;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:1080px){.footer__container{padding-left:1rem;padding-right:1rem}}@media (min-width:770px){.footer__container{padding-bottom:50px}}.footer__title{color:#1494fc;font-size:16px;font-weight:600;line-height:1.6;margin-bottom:24px}.footer__grid{grid-gap:32px;display:grid;grid-template-columns:auto}.footer__subscribe{align-items:stretch;background-color:#fff;border:1px solid #bde1fe;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-left:1rem;margin-right:1rem;max-width:690px;padding:11px 10px;position:relative}.footer__subscribe button,.footer__subscribe input[type=email]{border:0;margin:0;max-width:100%;outline:none;position:relative}.footer__subscribe input{font-size:14px}.footer__subscribe label{font-size:14px;font-weight:600;line-height:14px}.footer__subscribe button{background-color:#e36d00;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Apple Color Emoji,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1rem;margin:0 0 7px;outline:none;padding:12px 16px;text-decoration:none;transition:background-color .3s}.footer__subscribe button:focus,.footer__subscribe button:hover{background-color:#cc6200;color:#fff}.footer__subscribe button:active{background-color:#994900;color:#fff}.footer__subscribe button.disabled,.footer__subscribe button:disabled{background-color:#994900;color:#8c8c8c}.footer__subscribe button:active,.footer__subscribe button:focus,.footer__subscribe button:hover{text-decoration:none}.footer__subscribe button.disabled,.footer__subscribe button:disabled{background-color:#f3f6f8;color:#dadee2;cursor:not-allowed;pointer-events:none}.footer__subscribe button:after{color:#fff}.footer__subscribe div{flex:1;height:50px;height:40px;margin-bottom:7px;position:relative}.footer__subscribe div input{border:0;color:#21293c;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Apple Color Emoji,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:600;height:100%;outline:none;padding:1.5rem 1rem .25rem;text-align:center;width:100%}.footer__subscribe div input.filled,.footer__subscribe div input:active,.footer__subscribe div input:focus{box-shadow:none;outline:none}.footer__subscribe div input.filled+label,.footer__subscribe div input:active+label,.footer__subscribe div input:focus+label{transform:translateY(-130%) scale(.75)}@media (min-width:720px){.footer__subscribe div input{text-align:left}}.footer__subscribe div label{-webkit-font-smoothing:antialiased;color:#a1abb5;left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left top;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);will-change:transform}@media (min-width:720px){.footer__subscribe{flex-direction:row;margin-left:auto;margin-right:auto;padding:10px}.footer__subscribe button,.footer__subscribe div{margin-bottom:0}}.footer__subscribe.has-error input{border-bottom-color:red;color:red}.footer__subscribe.has-error:after{bottom:-1.5rem;color:red;content:attr(data-error-msg);display:block;font-size:.8rem;position:absolute;text-align:left;width:100%}.footer__form{border-top:1px solid #eef0f1;grid-column:span 1;margin-left:auto;margin-right:auto;max-width:550px;padding-top:32px}.footer__link{color:#21293c;display:block;font-size:14px;line-height:1.6;margin-top:16px;text-decoration:none}.footer__link:active,.footer__link:focus,.footer__link:hover{color:#21293c;text-decoration:underline}.footer__subscribe-text{color:#21293c;font-size:14px;line-height:1.6;margin-bottom:24px;margin-top:16px}.footer__socials{margin-top:18px}.footer__socials a{display:inline-block;margin-right:24px;margin-top:24px;width:24px}.footer__socials a:hover svg path{fill:#697986}@media (min-width:400px){.footer__grid{grid-gap:40px;display:grid;grid-template-columns:auto auto;justify-content:center}.footer__form{border-top:0;grid-column:span 2;padding-top:0}}@media (min-width:600px){.footer__grid{grid-gap:60px;display:grid;grid-template-columns:auto auto auto;justify-content:normal}.footer__form{border-top:0;grid-column:span 3;padding-top:0}}@media (min-width:1250px){.footer__grid{grid-gap:87px;display:grid;grid-template-columns:auto auto auto auto}.footer__form{grid-column:span 1;padding-left:30px}}.footer__bottom{background-color:#fff;overflow-x:hidden;padding-bottom:14px;padding-top:54px}.footer__bottom-apps,.footer__bottom-links,.footer__bottom-tags{align-items:center;display:flex;flex-direction:row;justify-self:center}.footer__bottom-apps a,.footer__bottom-links a,.footer__bottom-tags a{display:inline-block;margin-top:0}.footer__bottom-links a+a{margin-left:32px}.footer__bottom-tags a+a{margin-left:45px}.footer__bottom-apps a+a{margin-left:12px}.footer__grid2{grid-gap:32px;align-items:center;display:grid;grid-template-columns:auto;justify-content:center}@media (min-width:880px){.footer__grid2{grid-template-columns:auto auto;justify-content:space-between}.footer__bottom-apps{grid-column:span 2;justify-self:center}}@media (min-width:1150px){.footer__grid2{grid-template-columns:auto auto auto}.footer__bottom-apps{grid-column:span 1}}.modal{background-color:rgba(0,0,0,.6);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}.modal__content{background-color:#fff;border-radius:4px;box-sizing:border-box;margin:auto;max-width:400px;min-height:380px;padding:2rem 1rem;position:relative}@media (min-width:380px){.modal__content{padding:40px}}@media (min-height:560px){.modal__content{top:50%;transform:translateY(-50%);width:100%}}.modal__content-logo{width:124px}.modal__content-text{padding:50px 0 0;text-align:center}.modal__content-text img{width:130px}.modal__content-text h3{color:#404040;font-size:1.3rem;font-weight:600;line-height:1.75rem;margin-top:15px;text-align:center}.modal__close{color:#1494fc;font-size:34px;font-weight:400;padding:0 6px;position:absolute;right:5px;top:5px}.modal__close:focus,.modal__close:hover{box-shadow:none;color:#006ac0;cursor:pointer;outline:none;text-decoration:none}
