.vac{font-size:16px;line-height:21px}.vac.container{max-width:1400px}.vac .section-title{margin-bottom:10px;font-size:36px;line-height:43px;font-weight:700;color:#0a365c}.vac .section-title--black{color:#071c2c}.vac .banner{position:relative;margin-bottom:45px}.vac .banner-img{width:100%;height:465px;background-image:url(/local/images/sopr_vac/banner.png);background-repeat:no-repeat;background-position:90% 100%;background-size:cover}.vac .banner h1{width:530px;position:absolute;left:65px;top:50%;transform:translateY(-25%);font-weight:700;font-size:48px;line-height:55px;color:#0a365c}.vac .what-to-know{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin-bottom:170px}.vac .what-to-know-item{width:48.92%;height:233px;background-color:#f3f3f3;padding:35px;padding-bottom:70px;margin-bottom:30px;position:relative;overflow-y:hidden}.vac .what-to-know-item:before{content:'';height:80px;position:absolute;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 10%,#f3f3f3 10%)}.vac .what-to-know-item:first-child{background-color:#fff;position:static}.vac .what-to-know-item:nth-child(5) button,.vac .what-to-know-item:nth-child(6) button{display:none}.vac .what-to-know-item .section-title{width:56%;min-width:344px}.vac .what-to-know .item-title{font-size:24px;line-height:22px;font-weight:700;color:#0a365c;margin-bottom:15px}.vac .what-to-know .item-text{font-size:16px;line-height:21px;color:#071c2c}.vac .what-to-know button{border:0;background-color:transparent;color:#547fd0;text-decoration:underline;position:absolute;left:35px;bottom:35px;z-index:1}.vac .step{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:165px}.vac .step-info{width:76.65%}.vac .before-vac .section-title{position:relative}.vac .before-vac .section-title:before{padding:2px 15px;position:absolute;top:-30px;left:0;background-color:#cade00;font-size:16px;line-height:21px}.vac .before-vac .step-one .section-title:before{content:'Этап 1'}.vac .before-vac .step-two .section-title:before{content:'Этап 2'}.vac .before-vac .step-three .section-title:before{content:'Этап 3'}.vac .vac-text{width:90%;min-width:485px;margin-bottom:25px}.vac .vac-list{width:46%;min-width:400px;font-weight:500}.vac .vac-list h3{margin-bottom:15px}.vac .vac-list li{margin-bottom:15px;list-style:inside}.vac .vac-list li::marker{content:normal}.vac .step-price{width:23.35%;min-width:300px;min-height:366px;padding:35px 25px;background-color:#f3f3f3;position:relative;color:#0a365c;margin-left:30px}.vac .price-info>span{display:block;margin-bottom:45px}.vac .price span{font-size:14px;line-height:17px}.vac .step-price h3{min-height:110px;text-transform:uppercase;font-size:21px;line-height:22px;font-weight:700;margin-bottom:45px}.vac .step-price .price{font-size:36px;line-height:30px;font-weight:700;position:relative}.vac .step-price .old{font-size:18px;text-decoration-line:line-through;opacity:.4;position:absolute;left:80px;top:-17px}.vac .footnote{font-size:14px;font-weight:500;position:absolute;top:80%}.vac .step-price a{display:block;width:100%;min-height:45px;padding-top:10px;position:absolute;top:100%;left:0;background-color:#0a365c;font-size:18px;font-weight:500;color:#fff;text-align:center}.vac .step-price a:hover{background-color:#cade00;color:#0a365c}.vac .step-price a:active{color:#9dafbe}.vac .step-price a:hover{text-decoration:none}.vac .offers{margin-bottom:115px}.vac .offers .section-title{margin-bottom:35px}.vac .offers .slick-dots{display:flex;flex-direction:row;position:absolute;left:50%;bottom:-55px;transform:translateX(-50%)}.vac .offers .slick-dots li{margin-right:10px}.vac .offers .slick-dots li button{font-size:0;border:0;width:20px;height:20px;border-radius:50%;background-color:#f7f8fa}.vac .offers .slick-dots li.slick-active button{background-color:#cade00}.vac .offer-item{display:flex;flex-direction:column;width:328px;height:400px;padding:25px 30px;background-color:#f7f8fa;background-repeat:no-repeat;background-position:100% 75%;margin-right:30px}.vac .offer-item-1{background-image:url(/local/images/sopr_vac/offer-1.png)}.vac .offer-item-2{background-image:url(/local/images/sopr_vac/offer-2.png)}.vac .offer-item-3{background-image:url(/local/images/sopr_vac/offer-3.png);background-position:100% 87%}.vac .offer-item-4{background-image:url(/local/images/sopr_vac/offer-4.png);background-position:100% 100%}.vac .offer-item span{display:block;font-size:14px;line-height:18px;font-weight:500;margin-bottom:67px;min-height:36px;color:#071c2c;opacity:.4}.vac .offer-item .item-title{width:210px;font-size:24px;line-height:27px;font-weight:700;color:#0a365c;margin-bottom:10px}.vac .offer-item:nth-child(1) .item-title{width:135px}.vac .offer-item p{width:130px;font-size:16px;font-weight:400;line-height:135%}.vac .offer-item .details{margin-top:auto;width:81px;height:35px;position:relative}.vac .offer-item .details:before{content:"";width:16px;height:14px;position:absolute;top:10px;right:-40px;background-image:url(/local/images/covid19/vakcinaciya/arrow-right.svg);background-repeat:no-repeat}.vac .offer-item .details a{display:block;font-weight:500;width:100%;height:100%;background-color:#cade00;text-decoration:none;font-size:16px;line-height:21px;color:#0a365c;padding:5px 0;padding-left:15px}.vac .offer-item .details a:hover{text-decoration:none;width:134px;color:#0a365c;transition:.3s}.vac .subscribe{margin-bottom:85px;padding:50px 75px;background-color:#f4faff}.vac .subscribe .section-title{margin-bottom:0}.vac .subscribe p{margin-bottom:28px}.vac .subscribe .inputs-wrap{height:50px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.vac .subscribe .input-text{width:34%;height:100%;position:relative}.vac .subscribe .input-text:before{content:'';width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#cade00}.vac .subscribe input[type=submit]{width:21.5%;height:100%;background-color:#cade00;border:0;font-weight:500}.vac .subscribe input[type=submit]:hover{background-color:#0a365c;color:#fff}.vac .subscribe input[type=submit]:active{color:#9dafbe}.vac .subscribe input[type=text]{width:100%;height:100%;border:0;border-bottom:1px solid #5b6d8c;background-color:#f4faff;padding-left:25px}.vac .subscribe label{display:inline;margin-bottom:12px}.vac .subscribe .input-checkbox{margin-bottom:5px}.vac .subscribe input[type=checkbox]{margin-right:10px}@media (max-width:1400px){.vac .offers,.vac .step,.vac .subscribe,.vac .what-to-know{margin-bottom:70px}.vac .offers{margin-bottom:90px}}@media (max-width:1200px){.vac .banner h1{font-size:36px;line-height:40px;width:450px}.vac .banner-img{height:370px}.vac .offer-item{background-size:70%}.vac .offers .slick-list{padding:0 20% 0 0}.vac .what-to-know-item:nth-child(5) button,.vac .what-to-know-item:nth-child(6) button{display:inline-block}}@media (max-width:900px){.vac{font-size:14px;line-height:20px}.vac .banner h1{font-size:24px;line-height:28px;width:280px}.vac .banner-img{height:290px}.vac .what-to-know-item:first-child{height:auto;margin-top:-35px;margin-bottom:-35px}.vac .what-to-know-item:first-child h2{width:100%;text-align:center}.vac .section-title{font-size:24px;line-height:28px}.vac .price-info>span{margin-bottom:30px}.vac .step-price h3{min-height:auto;font-size:18px;line-height:21px;margin-bottom:30px}.vac .subscribe{padding:30px}.vac .subscribe .inputs-wrap{flex-direction:column;height:auto}.vac .subscribe .input-text{height:50px;width:100%;margin-bottom:25px}.vac .subscribe input[type=submit]{height:50px;width:100%}.vac .what-to-know{flex-direction:column}.vac .what-to-know-item{width:100%}.vac .offer-item .item-title{font-size:21px}}@media (max-width:800px){.vac .banner{padding-bottom:70px;margin-bottom:60px}.vac .banner h1{width:100%;height:56px;top:100%;left:0;transform:translateY(-100%)}.vac .step{flex-direction:column}.vac .step-info,.vac .step-price,.vac .vac-list,.vac .vac-text{width:100%}.vac .step-price{min-height:auto;margin-left:0;margin-bottom:70px;padding:20px}.vac .step{margin-bottom:120px}.vac .vac-list,.vac .vac-text,.vac .what-to-know-item .section-title{min-width:auto}.vac .section-wrap{display:flex;flex-direction:column}.vac .what-to-know{order:2}.vac .before-vac{order:1}}