.price{padding-top:50px;margin-bottom:50px}.price__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.price__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:calc(50% - 10px)}.price__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px;border-radius:12px;background-color:var(--pink);height:calc(100%/3 - 20px/3)}.price__item:not(:last-of-type){margin-bottom:10px}.price__name{margin:0;max-width:265px;font-family:var(--font);font-weight:var(--semi-bold);font-size:20px;color:var(--black)}.price__value{margin:0;font-family:var(--font);font-weight:var(--semi-bold);font-size:25px;color:var(--black)}.price__value span{display:block;font-family:var(--font);font-weight:var(--regular);font-size:20px;text-decoration:line-through;color:var(--black)}.price__form-block{padding:58px 68px 70px;border-radius:12px;width:calc(50% - 10px);background-color:var(--pink)}.price__form-title{margin-top:0;margin-bottom:45px;font-family:var(--font);font-weight:var(--light);font-size:33px;line-height:100%;text-align:center;color:var(--black)}@media (max-width:900px){.price__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.price__list,.price__form-block{width:100%}.price__form input{width:100%}.price__form input[type=submit]{max-width:100%}}@media (max-width:576px){.price{padding-top:40px;margin-bottom:40px}.price__item{padding:20px}.price__name{max-width:230px;font-weight:var(--regular);font-size:18px}.price__value{font-size:20px}.price__value span{font-size:16px}.price__form-block{padding:50px 20px 56px}.price__form-title{margin-bottom:30x;font-size:30px}.price__form input,.price__form input[type=submit]{font-size:18px}.price__form{min-width:100%}}@media (max-width:380px){.price{padding-top:30px;margin-bottom:20px}.price__name{max-width:200px;font-size:16px}.price__value{font-size:18px}.price__value span{font-size:14px}.price__form input,.price__form input[type=submit]{font-size:16px}}