.recovery-brand{display:inline-flex;flex-direction:column;gap:5px;text-align:left;color:#18315c;line-height:1}.recovery-brand strong{font:800 26px/1 'Roboto Slab',serif;letter-spacing:-1px}.recovery-brand strong span{display:block;color:#d5a000;letter-spacing:1px}.recovery-brand small{font:500 10px/1.2 Roboto,sans-serif;letter-spacing:.6px}.footer .recovery-brand{color:white}.recovery-trainer-mark{height:180px;display:flex;align-items:center;justify-content:center;background:#eef1f4;color:#2c4162;font:600 58px 'Roboto Slab',serif;border-bottom:5px solid #ffc300}.recovery-illustration{object-fit:cover}.info__img.recovery-illustration{aspect-ratio:380/253}.info__item-img.recovery-illustration{aspect-ratio:280/186}.about__img.recovery-illustration{aspect-ratio:4/3}.form1,.form3{background-image:linear-gradient(90deg,rgba(20,38,69,.94),rgba(20,38,69,.74)),url("/assets/photos/season-court.webp");background-size:cover;background-position:center}.footer__inner::before,.footer__inner-page::before{display:none}.footer{background:#182b4a}.recovery-widget-fallback{font:300 16px/1.6 Roboto,sans-serif;padding:25px 0;color:#1c3153}.recovery-widget-fallback a{text-decoration:underline}.events__img.recovery-illustration{object-fit:cover}.aboutschool-gallery__item:empty,.wp-block-image:empty{display:none}.question{cursor:pointer}.question:focus-visible,.menu__icon:focus-visible{outline:3px solid #ffc300;outline-offset:4px}.menu__icon{cursor:pointer}.swiper-slide{height:auto}.recovery-illustration{max-width:100%}img{color:#1c3153}.recovery-preview{background:#172b50;color:#fff;font:14px/1.5 Roboto,sans-serif;padding:8px 20px;text-align:center}.recovery-preview a{color:#ffc300}#map_container a{display:block}#map_container img{width:100%;height:auto}.aboutschool-gallery__items:empty{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-size:22px}.page-numbers.next:after{content:' →'}.page-numbers.prev:before{content:'← '}.slick-prev:before{content:'←';font-family:Arial}.slick-next:before{content:'→';font-family:Arial}.slick-dots li button:before{content:'•';font-family:Arial}
@media(max-width:767px){.recovery-brand strong{font-size:22px}.recovery-trainer-mark{height:150px}.form1,.form3{background-position:30% center}.recovery-widget-fallback{padding:20px 10px}.title__page{overflow-wrap:anywhere}.aboutschool__images:empty{display:none}}
.recovery-missing-image{display:block;padding:12px 16px;margin:20px 0;background:#f3f5f7;border-left:3px solid #ffc300;color:#5b6470;font:300 14px/1.5 Roboto,sans-serif}.advantages__img.recovery-illustration{border-radius:50%;width:180px;height:180px;margin:0 auto 20px}.about__images-item .recovery-illustration{max-height:300px}.aboutschool__images .recovery-illustration{max-height:300px;object-fit:cover}


.recovery-photo{display:block;max-width:100%;height:auto;object-fit:cover}.info__img.recovery-photo{width:380px;aspect-ratio:3/2}.info__item-img.recovery-photo{width:100%;aspect-ratio:3/2}.events__img.recovery-photo{width:100%;height:210px;object-fit:cover}.about__img.recovery-photo,.aboutschool__img.recovery-photo{width:100%;height:280px;object-fit:cover}.image_stati_right.recovery-photo{width:300px;height:200px}.wp-block-image .recovery-photo{width:min(100%,720px);max-height:480px;margin:24px auto}.recovery-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.recovery-gallery img{width:100%;height:180px;object-fit:cover;border-radius:8px}.advantages__img.recovery-advantage-icon{width:88px;height:88px;object-fit:contain;margin:0 auto 24px}.recovery-interview-mark{height:210px;width:100%}.footer{color:#e7edf5;padding-bottom:32px}.footer .menu-item a,.footer__address-text,.footer__mail-text,.footer__tel-text,.footer__left-text{color:#f4f7fb}.footer__item-title{color:#ffc300;font-weight:500}.footer__policy,.footer__inner-right{color:#c4cfdf}.footer__inner-bottom{border-top-color:#41516a}.footer .recovery-brand strong span{color:#ffc300}.footer .menu-item a:hover,.footer__mail:hover .footer__mail-text,.footer__tel:hover .footer__tel-text,.footer__policy:hover{color:#ffc300}.footer__socials--items path[fill="#01172F"]{fill:#e7edf5}.footer__socials--items path[fill="white"]{fill:#182b4a}.footer a:focus-visible{outline:2px solid #ffc300;outline-offset:5px}.footer .recovery-widget-fallback{color:#dbe4f0}.footer .footer__content{max-width:760px;gap:40px}.footer .footer__content-item:nth-child(2){max-width:260px}.footer__inner-top{gap:32px}.footer__address-text{line-height:1.5}.footer__socials--items a{display:flex;padding:4px}.footer__socials--items svg{width:30px;height:30px}
@media(max-width:767px){.recovery-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recovery-gallery img{height:140px}.about__img.recovery-photo,.aboutschool__img.recovery-photo{height:auto;aspect-ratio:3/2}.footer{padding-bottom:95px}.footer .footer__content{gap:28px}.footer .footer__content-item:nth-child(n){max-width:none;width:100%}.footer__inner-bottom{align-items:flex-start;gap:18px}.footer .menu__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.footer .menu-item{margin:0}.footer .footer__content{display:grid;grid-template-columns:1fr}.image_stati_right.recovery-photo{max-width:100%}}

.footer .footer__content{display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,1.4fr) minmax(135px,.9fr);gap:32px}.footer .footer__content-item:nth-child(n){width:auto;max-width:none}.footer__content a{color:inherit}.footer__mail-text{white-space:nowrap}
@media(max-width:767px){.footer .footer__content{grid-template-columns:1fr;gap:28px}.footer .footer__content-item:nth-child(n){width:100%}.footer__mail-text{white-space:normal}}

.events-page__item:nth-child(1) .events__img.recovery-photo,.events-page__item:nth-child(7) .events__img.recovery-photo,.events-page__item:nth-child(11) .events__img.recovery-photo{height:100%;object-fit:cover}.events-page__item:nth-child(7) .recovery-interview-mark{height:100%}.events-page__item:nth-child(7):after,.events-page__item:nth-child(11):after{position:absolute;content:"";inset:0;border-radius:8px;background:linear-gradient(0deg,rgba(1,23,47,.8),transparent 70%);pointer-events:none}


.info__item-top:has(.recovery-photo){height:auto;aspect-ratio:3/2}
.info__img.recovery-photo,.info__item-img.recovery-photo,.about__img.recovery-photo,.aboutschool__img.recovery-photo,.image_stati_right.recovery-photo,.recovery-gallery img.recovery-photo{height:auto;aspect-ratio:3/2;object-fit:contain}
.events__img.recovery-photo,.events-page__item:nth-child(1) .events__img.recovery-photo,.events-page__item:nth-child(7) .events__img.recovery-photo,.events-page__item:nth-child(11) .events__img.recovery-photo{object-fit:contain;background:#eaf0f5}


.events-page__items{grid-template-rows:auto}
.events__item-top:has(.recovery-photo),.events-page__item:nth-child(1) .events__item-top:has(.recovery-photo),.events-page__item:nth-child(7) .events__item-top:has(.recovery-photo),.events-page__item:nth-child(11) .events__item-top:has(.recovery-photo){height:auto;max-height:none}
.events__img.recovery-photo,.events-page__item:nth-child(1) .events__img.recovery-photo,.events-page__item:nth-child(7) .events__img.recovery-photo,.events-page__item:nth-child(11) .events__img.recovery-photo{height:auto;aspect-ratio:3/2}
.events-page__item:has(.recovery-photo){display:flex;flex-direction:column}
.events-page__item:has(.recovery-photo) .events-page__content{flex:1;max-height:none}
