.catalog__banner{width:100%;height:auto;max-width:1510px;margin:30px auto;border-radius:30px;overflow:hidden}.catalog__banner>a{display:flex}.catalog__banner img{object-fit:cover;height:auto}@media screen and (max-width:768px){.catalog__banner{border-radius:20px}}@media screen and (max-width:500px){.catalog__banner{border-radius:10px}}.page-header__title{color:#000;font-family:'Manrope';font-weight:400;margin-left:auto;margin-right:auto}.catalog{display:grid;grid-template-columns:355px 1fr;width:100%;max-width:1510px;margin-left:auto;margin-right:auto;grid-gap:30px}.catalog__sidebar{top:30px;position:sticky;height:fit-content}.catalog__main{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.catalog__main.loading:before{content:'';background-image:url('/loading.svg');background-repeat:no-repeat;background-size:contain;background-position:center;width:70px;height:70px;display:flex;position:absolute;bottom:-80px;left:0;right:0;margin:auto}.loadmore{display:none}@media screen and (max-width:1300px){.catalog__main{grid-template-columns:1fr 1fr}}@media screen and (max-width:1250px){.catalog{grid-template-columns:300px 1fr}}@media screen and (max-width:991px){.catalog{grid-template-columns:1fr}.catalog__sidebar{position:relative;top:0;display:flex;flex-direction:column}.catalog__main{grid-template-columns:1fr 1fr 1fr;grid-gap:15px}}@media screen and (max-width:850px){.catalog__main{grid-template-columns:1fr 1fr}}@media screen and (max-width:550px){.catalog__main{grid-template-columns:1fr;grid-gap:20px}}.categories{background-color:#f0f8f6}.categories__title{background-color:#23919e;font-size:14px;text-transform:uppercase;height:65px;display:flex;align-items:center;justify-content:center;text-align:center}.categories__title--text{text-align:center;font-weight:600;color:#fff}.categories__title--toggle{display:none}.categories__list{padding:17px 30px;list-style:none;margin:0}.categories__list--item>a{color:#5f7173;font-weight:400;font-size:20px;padding:7px 0;box-sizing:border-box;display:flex}.categories__list--item.active>a,.categories__list--item:hover>a{color:#23919e}@media screen and (max-width:1250px){.categories__list--item>a{font-size:16px;padding:4px 0}}@media screen and (max-width:991px){.categories{order:3;margin-top:34px}.categories__title--toggle{display:flex;flex-direction:column;height:12px;width:18px;margin-left:10px;justify-content:space-between}.categories__title--toggle>span{border-radius:10px;width:18px;height:2px;display:flex;background-color:#fff}.categories__title--toggle>span:first-child{width:10px;margin-left:auto}.categories__title.opened{background-color:#fff;box-shadow:0 8px 34px 0 rgba(35,145,158,.15)}.opened .categories__title--text{color:#d86568}.opened .categories__title--toggle>span{background-color:#d86568}.opened .categories__title--toggle>span:first-child{opacity:0}.opened .categories__title--toggle>span{transform:rotate(45deg)}.opened .categories__title--toggle>span:last-child{transform:rotate(-45deg);bottom:5px;position:relative}.categories__list{display:none}}.consult-block{margin-top:30px}@media screen and (max-width:991px){.consult-block{order:2}.consult-block .btn{max-width:350px;margin:0 auto}}@media screen and (max-width:550px){.consult-block .btn{height:60px}}.info-mobile{display:none}.info{margin-top:30px;display:flex;padding:30px;flex-direction:column;background-color:#fff;box-shadow:0 8px 34px 0 rgba(35,145,158,.15)}.info__block{margin-bottom:30px;display:flex;flex-direction:column}.info__block--title{font-size:16px;line-height:20px;font-weight:700;color:#5f7173;margin-bottom:10px}.info__block--desc{font-size:16px;line-height:20px;font-weight:500;color:#5f7173}@media screen and (max-width:991px){.info-mobile{display:flex;align-items:center;order:1;font-weight:900;font-size:16px;height:58px;letter-spacing:-.01em;color:#fff;font-family:'Nunito';border-radius:6px;justify-content:center;position:relative;padding:0 10px;background:linear-gradient(90deg,#d86568 0%,#e2a5a6 21%,#e5b2b3 35%,#ead2d1 99.99%,#f0f8f6 100%)}.info-mobile:before{content:'';width:96px;height:58px;position:absolute;left:0;top:0;background-image:url('https://up-mind.ru/wp-content/uploads/2024/08/heart_elipse_1.png')}.info-mobile:after{content:'';width:77px;height:58px;background-image:url('https://up-mind.ru/wp-content/uploads/2024/08/heart_elipse_2.png');position:absolute;right:0;top:0}.info-mobile>span{margin-right:10px}.info-mobile.opened{border-radius:6px 6px 0 0;background:linear-gradient(90deg,#e18f92 0%,#e9b4b5 21%,#ebc2c3 35%,#ead2d1 99.99%,#f0f8f6 100%)}.info{order:2;margin-top:0;display:none}}.program{display:flex;flex-direction:column;border-radius:10px;background-color:#fff;box-shadow:0 8px 34px 0 rgba(48,46,66,.1);padding-bottom:30px;width:100%}.program.fit-height{height:fit-content}.program__image{border-radius:10px 10px 0 0;overflow:hidden;height:260px;display:flex}.program__image>img{object-fit:cover;width:100%;height:100%}.program__title{color:#302e42;font-weight:600;font-size:16px;text-transform:uppercase;padding:0 20px;margin-top:17px}.program__desc{margin-top:7px;margin-bottom:17px;color:#5f7173;font-size:14px;font-weight:500;padding:0 20px;line-height:20px}.program__footer{margin-top:auto;display:flex;align-items:center;padding:0 20px;margin-bottom:5px;flex-wrap:wrap;justify-content:space-between}.program__sessions{margin-top:auto;color:#302e42;font-weight:500;font-size:14px;width:100%;margin-bottom:17px}.program__price{width:50%;font-weight:600;font-size:16px;color:#000;text-transform:uppercase}.program__buy{width:50%;max-width:148px;box-shadow:none !important;border:0;cursor:pointer;height:47px}.program__buy:hover{height:47px;box-shadow:none !important;margin-bottom:0 !important;padding:0 25px}@media screen and (max-width:1024px){.program__buy{font-size:16px}}.form-content{max-width:700px;margin:auto;background-color:#23919e;border-radius:20px;padding:60px 100px;box-sizing:border-box;width:100%;font-size:16px;color:#fff;box-shadow:0px 0px 25px #000000bf;background-image:url(//up-mind.ru/wp-content/themes/upmind/styles/../images/contact-form-background.png);background-repeat:no-repeat;background-size:auto;position:relative;min-height:300px}.form-content .close-popup{color:#fff}.form-content__title{font-size:50px;text-align:center;color:#fff;line-height:normal;margin-bottom:35px}.form-content__product{display:flex;margin-bottom:10px;font-weight:500;justify-content:space-between;align-items:flex-start;margin-top:25px}.form-content__product--title{text-transform:uppercase;max-width:285px;line-height:normal}.form-content__product--price{text-transform:uppercase;margin-left:15px;flex:none}.form-content__info{font-size:14px}.form-content__info>p{margin:0;line-height:normal}.form-content__text{font-size:18px;margin-bottom:25px}.form-content__text>p{margin:7px 0}.form-content__text>p>a{color:#ffbc3e}.form-content__field{padding:6px 0}.form-content__field>input{height:60px;width:100%;border-radius:6px;border:0;padding:14px 24px;box-sizing:border-box;font-family:'Manrope';font-style:normal;font-weight:500;font-size:16px}.form-content__field.promocode{display:flex;align-items:center;flex-wrap:wrap}.form-content__field.promocode>input{width:calc(100% - 144px)}.form-content__field.promocode>span.promocode__apply{margin-left:10px;background-color:#30a7b5;height:58px;display:flex;align-items:center;padding:0 20px;border-radius:5px;font-size:14px;text-transform:uppercase;letter-spacing:.9px;font-weight:700;cursor:pointer;flex:auto}.form-content__field.promocode>span.promocode__apply.loading{background-image:url('/loading.svg');background-size:contain;background-repeat:no-repeat;background-position:center}.form-content__field.promocode>span.promocode__result{display:none;border-radius:6px;width:100%;padding:10px;margin-top:10px;border:0;outline:0;text-align:center}.form-content__field.promocode>span.promocode__result.success{display:block;background-color:#3fb959}.form-content__field.promocode>span.promocode__result.error{display:block;background-color:#f19c1b}.form-content__field.promocode>span.promocode__result>span{font-size:18px;font-weight:700}.form-content__field.promocode>span.promocode__apply:hover{background-color:#1e7e89}.form-content__field ::-webkit-input-placeholder{font-size:16px;transition:opacity .3s ease}.form-content__field ::-moz-placeholder{font-size:16px;transition:opacity .3s ease}.form-content__field :-ms-input-placeholder{font-size:16px;transition:opacity .3s ease}.form-content__field :focus::-webkit-input-placeholder{opacity:0}.form-content__field :focus::-moz-placeholder{opacity:0}.form-content__field :focus:-ms-input-placeholder{opacity:0}.form-content__field>input:focus,.form-content__field>input:focus-within,.form-content__field>input:focus-visible{outline:0}.form-content__field>p{font-size:15px;font-weight:500;margin:0;opacity:.5;line-height:normal;text-align:center}.form-content__field>p>a{color:#fff;text-decoration:underline}.form-content__field>p>a:hover{text-decoration:none}.form-content__field-submit{padding:25px 0;border-top:1px #ffffff36 solid;margin-top:25px}.form-content__field-submit>button.btn{position:relative;width:100%}.form-content__total{font-weight:500;margin-top:25px;grid-template-columns:1fr 1fr;display:none}.form-content__total.show{display:grid}.form-content__total--discount,.form-content__total--price{text-align:right;font-weight:400}@media screen and (max-width:650px){.form-content{padding:50px 60px;padding-bottom:100px;border-radius:10px}.form-content__title{font-size:35px}}@media screen and (max-width:500px){.form-content{padding:40px;padding-bottom:100px}.form-content__text{font-size:16px}.form-content .close-popup{top:20px;right:20px}}@media screen and (max-width:400px){.form-content{padding:40px 20px;padding-bottom:80px}}.checkout-modal.micromodal-slide[aria-hidden=false] .checkout-modal__container{background:#23919e;border-radius:10px;padding:20px 10px;padding-bottom:5px}.checkout-modal__close:before{color:#c3c3c3}.p-form__title{font-size:35px;margin-bottom:20px}