.banner__container{width:100%;max-width:880px;padding:0 20px;margin:0 auto}.contactPopin{display:none;position:fixed;top:0;left:0;z-index:3;width:100%;height:100%;color:#fff;padding:50px 20px}@media only screen and (min-width: 850px){.contactPopin{padding:50px 20px 20px}}@media only screen and (min-width: 1200px){.contactPopin{padding:80px 20px 60px}}.contactPopin__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75)}.contactPopin__center{position:relative;width:100%;max-width:620px;margin:0 auto;background-color:#053049;border-radius:4px;padding:50px 20px}@media only screen and (min-width: 850px){.contactPopin__center{padding:60px 30px}}.contactPopin__close{position:absolute;top:-13px;right:-13px;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #053049;border-radius:50%}@media only screen and (min-width: 850px){.contactPopin__close{top:-22px;right:-22px;width:44px;height:44px}}.contactPopin__close .icon{width:10px;height:10px;fill:#053049;transition:transform .5s}@media only screen and (min-width: 850px){.contactPopin__close .icon{width:16px;height:16px}}@media only screen and (min-width: 1200px){.contactPopin__close:hover .icon{transform:rotate(90deg)}}.contactPopin__logo{display:flex;justify-content:center;margin-bottom:22px}.contactPopin__logo svg{width:117px;height:54px;fill:#fff}@media only screen and (min-width: 850px){.contactPopin__logo svg{width:140px;height:64px}}.contactPopin__title-bg{display:flex;justify-content:center;text-align:center;text-transform:uppercase;font-size:.875rem;font-weight:600;transform:rotate(-1deg);margin-bottom:15px}@media only screen and (min-width: 850px){.contactPopin__title-bg{font-size:1rem}}@media only screen and (min-width: 1200px){.contactPopin__title-bg{font-size:1.125rem}}.contactPopin__title-bg__inner{background-color:#4fc3bd;padding:6px 18px 4px}.contactPopin__title-text{text-align:center;font-size:.875rem;font-weight:700;text-transform:uppercase;margin-bottom:40px}@media only screen and (min-width: 850px){.contactPopin__title-text{margin-bottom:60px}}@media only screen and (min-width: 1200px){.contactPopin__title-text{margin-bottom:80px}}.contactPopin__phoneBlock{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:15px}@media only screen and (min-width: 850px){.contactPopin__phoneBlock{margin-bottom:20px}}@media only screen and (min-width: 1200px){.contactPopin__phoneBlock{margin-bottom:25px}}.contactPopin__phoneBlock__center{display:flex;align-items:center;background-color:#fff;border:2px solid #457d9d;border-radius:999px;padding:18px 20px;color:#457d9d;text-decoration:none;transition:opacity .5s}@media only screen and (min-width: 850px){.contactPopin__phoneBlock__center{padding:22px 25px}}@media only screen and (min-width: 1200px){.contactPopin__phoneBlock__center{padding:25px 30px}}.contactPopin__phoneBlock__center .icon{width:28px;height:28px;fill:#457d9d;margin-right:10px}@media only screen and (min-width: 850px){.contactPopin__phoneBlock__center .icon{width:36px;height:36px}}@media only screen and (min-width: 1200px){.contactPopin__phoneBlock__center .icon{width:42px;height:42px}}@media only screen and (min-width: 1200px){.contactPopin__phoneBlock__center:hover{opacity:.8}}.contactPopin__phoneBlock__num{display:block;font-size:1rem;font-weight:600}@media only screen and (min-width: 850px){.contactPopin__phoneBlock__num{font-size:1.25rem}}@media only screen and (min-width: 1200px){.contactPopin__phoneBlock__num{font-size:1.5rem}}.contactPopin__phoneBlock__text{font-size:.75rem}@media only screen and (min-width: 850px){.contactPopin__phoneBlock__text{font-size:.875rem}}@media only screen and (min-width: 1200px){.contactPopin__phoneBlock__text{font-size:1rem}}.contactPopin__contactInfo{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:.625rem}@media only screen and (min-width: 400px){.contactPopin__contactInfo{font-size:.8125rem}}@media only screen and (min-width: 850px){.contactPopin__contactInfo{font-size:1rem}}@media only screen and (min-width: 1200px){.contactPopin__contactInfo{font-size:1.125rem}}.contactPopin__contactInfo__text:first-child{padding-bottom:10px}@media only screen and (min-width: 850px){.contactPopin__contactInfo__text:first-child{padding-bottom:5px}}.contactPopin__clock{position:absolute;bottom:0;right:0}@media only screen and (min-width: 850px){.contactPopin__clock{display:none}}.contactPopin__clock svg{width:84px;height:191px;fill:#fff;opacity:.2}.header,.footer{width:100%}.banner{position:relative;overflow:hidden;background-color:#457d9d;color:#fff;margin-bottom:40px;padding:120px 0 60px}@media only screen and (min-width: 850px){.banner{margin-bottom:50px}}@media only screen and (min-width: 1200px){.banner{margin-bottom:60px;padding:70px}}.banner__logo{position:absolute;top:0;left:0;z-index:1;padding:10px 15px;background-color:#fff;border-radius:0 999px 999px 0;display:block}@media only screen and (min-width: 1200px){.banner__logo{display:none}}.banner__logo svg{fill:#163c50;width:125px}.banner__btn{position:absolute;top:19px;right:15px;display:flex;align-items:center;background-color:#fff;border-radius:999px;font-size:.625rem;font-weight:600;padding:12px 12px 10px;color:#053049}@media only screen and (min-width: 400px){.banner__btn{right:20px}}@media only screen and (min-width: 850px){.banner__btn{top:15px;font-size:.75rem;padding:14px 16px 12px}}@media only screen and (min-width: 1200px){.banner__btn{display:none}}.banner__btn .icon{width:14px;height:14px;fill:#053049;margin-right:5px;transition:fill .5s}@media only screen and (min-width: 850px){.banner__btn .icon{width:16px;height:16px;margin-right:8px}}.banner__clock{position:absolute;bottom:-98px;left:-50px;transform:rotate(90deg);width:154px;height:348px}@media only screen and (min-width: 1200px){.banner__clock{top:-30px;bottom:0;width:383px;height:644px;transform:rotateY(180deg)}}.banner__clock svg{width:100%;height:100%;fill:#fff;opacity:.1}.banner__container{position:relative;text-align:center}.banner__title{font-size:1.375rem;font-weight:700}@media only screen and (min-width: 850px){.banner__title{font-size:2.25rem}}@media only screen and (min-width: 1200px){.banner__title{font-size:3rem}}.legalPageTextBlock{padding-bottom:48px}@media only screen and (min-width: 850px){.legalPageTextBlock{padding-bottom:68px}}@media only screen and (min-width: 1200px){.legalPageTextBlock{padding-bottom:88px}}.legalPageTextBlock__container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.legalPageTextBlock__container .anchorList__item{cursor:pointer;font-weight:700;transition:color .5s}@media only screen and (min-width: 1200px){.legalPageTextBlock__container .anchorList__item:hover{color:#4fc3bd}}.legalPageTextBlock__container h2{font-size:1.5rem;font-weight:500;padding-bottom:15px;margin-right:40px}@media only screen and (min-width: 850px){.legalPageTextBlock__container h2{font-size:1.75rem}}@media only screen and (min-width: 1200px){.legalPageTextBlock__container h2{font-size:2rem}}.legalPageTextBlock__container h3{font-weight:600;font-size:1.125rem;padding-bottom:10px}@media only screen and (min-width: 850px){.legalPageTextBlock__container h3{font-size:1.3125rem;padding:5px 0 12px}}@media only screen and (min-width: 1200px){.legalPageTextBlock__container h3{font-size:1.5rem;padding:10px 0 15px;line-height:1.4}}.legalPageTextBlock__container h4{font-weight:600;font-size:1rem;padding-bottom:10px}@media only screen and (min-width: 850px){.legalPageTextBlock__container h4{font-size:1.125rem;padding:5px 0 12px}}@media only screen and (min-width: 1200px){.legalPageTextBlock__container h4{font-size:1.25rem;padding:10px 0 15px}}.legalPageTextBlock__container p{font-size:.875rem;line-height:1.6;padding-bottom:12px}.legalPageTextBlock__container p strong{font-weight:600}.legalPageTextBlock__container p a{color:#a1217d}@media only screen and (min-width: 1200px){.legalPageTextBlock__container p a:hover{color:#457d9d}}.legalPageTextBlock__container ul{font-size:.875rem;line-height:1.6;margin:0 0 10px 25px}.legalPageTextBlock__container ul li{list-style:disc;padding-bottom:10px}.legalPageTextBlock__container ul li strong{font-weight:600}.legalPageTextBlock__container ul li a{color:#a1217d}@media only screen and (min-width: 1200px){.legalPageTextBlock__container ul li a:hover{color:#457d9d}}.header__container,.goBackLink__container{max-width:1240px}