.gift{margin-top:2rem}.gift__row{margin-bottom:4rem}.gift__row .el-row--flex{flex-wrap:wrap;margin-bottom:2rem}.gift__content{background-color:#f7f2f2;padding:3rem 10rem 3rem 3rem}@media screen and (max-width:767px){.gift__content{padding:1.5rem;margin:0 -1.5rem}}@media screen and (max-width:767px){.gift__content .text-block{margin-bottom:0}}.gift-form{display:flex;flex-direction:column;height:100%}@media screen and (max-width:767px){.gift-form{margin-bottom:4rem}}.gift-form__title{font-weight:700;font-size:2.4rem;line-height:2.6rem;margin-bottom:3rem}@media screen and (max-width:991px){.gift-form__title{font-size:2rem;line-height:2.3rem;font-weight:500;margin-bottom:2rem}}.gift-form__item{width:100%}.gift-form__item:not(:last-child){margin-bottom:2rem}@media screen and (max-width:767px){.gift-form__item{margin-bottom:1rem}}.gift-form__item .input{width:100%}.gift-form__textarea,.gift-form__textarea .textarea{height:100%}.gift-form__textarea .textarea .el-textarea,.gift-form__textarea .textarea .el-textarea__inner,.gift-form__textarea .textarea .input__content,.gift-form__textarea .textarea .input__elements{height:100%!important}.gift-form__alert{font-size:1.4rem;font-weight:500;line-height:1.5rem;color:#898888}@media screen and (max-width:767px){.gift-form__alert{margin-top:1rem}}.gift-form__alert button{background:transparent;border:none;color:#0081d7;box-shadow:none;transition:all .1s cubic-bezier(.22,.7,.21,.7)}.gift-form__alert button:hover{color:#347cac}.gift-error{font-size:1.2rem;color:#f54822;text-align:center;margin-bottom:1rem}.gift__payment-form{margin-top:2rem}.gift__payment-form input[type=submit]{position:relative;display:inline-block;min-width:auto;height:4rem;padding:0 1rem;border:none;box-shadow:.1rem .1rem .2rem rgba(0,0,0,.33);border-radius:.2rem;transition:all .1s ease-out;color:#242424;text-decoration:none;white-space:nowrap;background-color:#fec52d;margin-bottom:1rem;font-size:1.4rem;font-weight:500;line-height:1.1}@media screen and (min-width:768px) and (max-width:992px){.gift__payment-form input[type=submit]{height:5rem}}.gift__payment-form input[type=submit]:hover{background-color:#e7a800}.sertificate__image{position:relative}@media screen and (max-width:767px){.sertificate__image{margin:0 -1.5rem 2rem}}.sertificate__image .el-image{width:100%}.sertificate__fancybox{position:absolute;z-index:2;top:.8rem;left:.8rem}@media screen and (max-width:767px){.sertificate__fancybox{top:1.3rem;left:1.6rem}}.sertificate__content{display:flex;flex-direction:column}.sertificate__name{letter-spacing:.01em;font-size:2.4rem;line-height:2.6rem;color:#242424;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:767px){.sertificate__name{font-size:1.6rem;line-height:2.2rem;font-weight:500;text-align:center}}.sertificate__price{letter-spacing:.01em;font-size:2.4rem;line-height:2.6rem;color:#242424;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:767px){.sertificate__price{font-size:2rem;line-height:2.3rem;font-weight:500;letter-spacing:0;margin-bottom:1rem}}.sertificate__price span{font-weight:500;font-size:1.6rem}@media screen and (max-width:767px){.sertificate__price span{font-size:2rem;line-height:2.3rem}}.sertificate__row:not(:last-child){margin-bottom:2rem}@media screen and (max-width:767px){.sertificate__row:not(:last-child){margin-bottom:1.2rem}}.sertificate__row__title{font-weight:500;font-size:1.8rem;line-height:2rem;margin-bottom:.3rem}@media screen and (max-width:767px){.sertificate__row__title{font-size:2rem;line-height:2.3rem;margin-bottom:0}}.sertificate__row__text{color:#242424;font-size:1.6rem;line-height:2.6rem}@media screen and (max-width:767px){.sertificate__row__text{font-size:1.4rem;line-height:2rem}}.sertificate__title{font-size:2rem;font-weight:500;line-height:2rem;margin-bottom:1.2rem}@media screen and (max-width:767px){.sertificate__title{font-size:1.6rem;line-height:2.2rem;margin-bottom:1rem}}.sertificate__switch{margin-bottom:2rem}@media screen and (max-width:767px){.sertificate__switch{margin-bottom:1.2rem}}.sertificate__text{font-size:1.4rem;line-height:1.6rem;letter-spacing:.01em;margin-bottom:2rem}@media screen and (max-width:767px){.sertificate__text{font-size:.9rem;line-height:1.1rem;letter-spacing:0}}.sertificate__block{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:3.5rem 2rem 3.5rem 2.6rem}@media screen and (max-width:767px){.sertificate__block{flex-wrap:wrap;padding:1.2rem 2rem 2rem}}.sertificate__left{display:flex;align-items:baseline;font-weight:500;font-size:2rem}.sertificate__left span{font-size:2.4rem;font-weight:700;color:#242424;letter-spacing:.01em;margin:0 .75rem}@media screen and (max-width:767px){.sertificate__left{margin-bottom:1.2rem}}.sertificate__right{width:100%;max-width:23.5rem}@media screen and (max-width:767px){.sertificate__right{max-width:100%}}.switch{display:flex;align-items:center}@media screen and (max-width:767px){.switch{flex-wrap:wrap}}.switch__button{background-color:#fff;font-size:1.4rem;line-height:1.5rem;font-weight:500;color:#505050;border-radius:.2rem;padding:1.25rem 3.5rem;min-width:21.5rem;text-align:center;cursor:pointer;transition:all .1s cubic-bezier(.22,.7,.21,.7);border:none;box-shadow:none}@media screen and (max-width:767px){.switch__button{width:100%;min-width:auto}}.switch__button:not(:last-child){margin-right:.4rem}@media screen and (max-width:767px){.switch__button:not(:last-child){margin-right:0;margin-bottom:.4rem}}.switch__button.is-active{background-color:#0081d7;color:#fff}.switch__button:hover{background-color:#004573;color:#fff}.switch input{display:none}