@media (min-width:2000px){.banner{max-width:1920px;margin:0 auto}}.phone-mob{display:none}.close-nav-mob,.close-modal-mob{display:none}@media (max-width:1440px){.banner{border-radius:0 0 70px 70px}.container{padding:0 50px}}@media (max-width:1330px){.schema__desc{font-size:14px}}@media (max-width:1024px){body{font-size:14px}h1{font-size:35px}h2{font-size:30px}h3{font-size:18px}.p-55{padding:25px 0}.pt-55{padding-top:25px}.pb-55{padding-bottom:25px}.p-110{padding:55px 0}.pt-110{padding-top:55px}.pb-110{padding-bottom:55px}.container{padding:0 15px}.close-nav-mob{display:block;position:absolute;right:7px;top:7px;background:0 0;width:30px;height:30px}.close-modal-mob{display:block;position:absolute;right:15px;top:15px;background:0 0}.close-nav,.close-modal{display:none !important}.nav__block{width:50%;padding:30px}.banner{min-height:680px;border-radius:0 0 50px 50px}.banner__title{margin-bottom:50px}.banner__title p{font-size:16px}.banner__action strong{font-size:16px}.numbers__list{gap:10px}.numbers__item{width:calc(25% - 8px);padding:30px 20px}.numbers__item-text{font-size:16px;line-height:131%}.ksu-cal-year__months{display:flex;gap:20px;overflow:hidden;overflow-x:scroll;padding-bottom:10px}.ksu-month{min-width:248px}.test__content{max-width:55%;padding:30px 20px}.test__action{margin-top:50px}.test__bg{object-position:28%}.test__action .btn-blue{max-width:222px}.why__list{gap:13px}.why__item{width:calc(33.333% - 9px);padding:20px}.why__item--img{padding:0}.schema__item{width:calc(50% - 15px)}.steps__list{gap:23px 13px}.steps__item{width:calc(50% - 7px);padding:20px}.step__content{max-width:55%;padding:30px 20px}.step__action .btn-blue{max-width:222px}.page-banner{min-height:550px}.contacts__block{padding:25px;max-width:100%}.contacts .blue-card{width:calc(100% - 30px);margin:0 auto;position:relative;margin-top:-50px;margin-bottom:50px}#map{height:450px}.services__list{gap:13px}.services__item{width:calc(50% - 7px)}.about__row{gap:13px;flex-direction:column-reverse;align-items:center}.about__block{padding:20px}.team__block{max-width:100%;width:100%;padding:20px}.team .blue-card{width:calc(100% - 30px);margin:0 auto}}@media (max-width:834px){h1{font-size:30px}h2{font-size:25px}.header{top:10px}.header__row{padding:7px 10px}.banner{padding-top:160px;border-radius:0 0 30px 30px;min-height:500px}.numbers__item{width:calc(50% - 5px);padding:17px}.home .numbers{margin-top:-60px}.test__action{flex-direction:column-reverse;align-items:flex-start;gap:10px}.why__item{width:calc(50% - 7px)}.steps__item{width:100%}.step__action{flex-direction:column-reverse;align-items:flex-start;gap:10px}.step__action p{text-align:left}.footer__middle{flex-wrap:wrap;padding-top:0;padding-bottom:50px}.footer__contacts{order:3;width:100%;max-width:100%;display:flex;justify-content:space-between;margin-top:30px}.footer__contact{margin-bottom:0}.footer__contact:first-child{text-align:left}.footer__contact:last-child{text-align:right}.footer__info{max-width:50%}.footer__menu{max-width:50%}.footer-menu{gap:25px;flex-direction:column;align-items:flex-end}.footer__info .logo{margin-bottom:22px;display:flex}.footer__bottom{padding-top:25px;align-items:center;flex-direction:column;text-align:center;gap:13px}.modal__window{max-width:90%;border-radius:16px;padding:30px 20px}#modalQuiz .modal__window{max-width:90%;border-radius:16px;padding:30px 20px}.checkboxes{max-height:200px;overflow:hidden;overflow-y:auto;display:block}.modal__step-content-input{margin-top:50px;margin-bottom:50px}.modal__step-content-checkboxes{margin-bottom:30px}.modal__step-content-textarea{margin-bottom:50px}.page-banner{padding-bottom:0;padding-top:120px}.breadcrumb{margin-bottom:50px}.faq__item{padding:20px}.faq__item h3{font-size:16px}.faq__bottom{gap:25px;margin-top:30px;flex-direction:column}.faq__bottom .btn-blue{max-width:100%}.services__item-desc{padding:20px}.services__item-desc h3{font-size:18px}.service-banner__row{gap:13px;flex-direction:column;align-items:center}.service-banner__img{height:250px;min-height:auto;border-radius:16px}.service-banner__block{padding:20px}.service-blocks__item{padding:20px;width:100%}.service-desc-full__desc{padding:20px}.service-desc-more__text{padding:20px}.service-banner__desc h1{font-size:25px;line-height:124%;margin-bottom:15px}}@media (max-width:480px){h1{font-size:22px;line-height:127%}h2{font-size:18px;line-height:133%}h3{font-size:14px;line-height:129%}body{font-size:10px;line-height:140%}table,thead,tbody,th,td,tr{display:block;width:100%;border:none}thead{display:none}td{position:relative;padding-left:40%;border:none;border-bottom:1px solid var(--green-color)}td:before{position:absolute;top:8px;left:10px;width:45%;white-space:normal;font-weight:700;content:attr(data-label)}.btn-blue,.btn-border{height:38px;border-radius:50px;font-size:10px;max-width:178px}.bg-desktop{display:none}.bg-mob{display:block}.phone-mob{display:flex}.phone-mob svg{width:30px;height:auto}.title{margin-bottom:25px}.title-row{flex-direction:column;align-items:flex-start;gap:9px}.title__note{padding:6px 13px}.header__phone{display:none}.header .logo{max-width:120px;height:auto;align-items:center}.account{gap:4px;max-width:90px;width:100%;height:30px;margin-left:0;font-size:9px;border-radius:50px}.account svg{width:7px;height:auto}.header__actions{gap:5px}.navbar{width:30px;height:30px;border-radius:50px}.navbar svg{width:13px;height:auto}.header-menu li{font-size:18px;line-height:122%}.header-menu{gap:30px}.nav__bottom p a{font-size:12px;line-height:117%}.nav__block{width:90%}.nav__bottom .btn-blue{margin-top:10px}.banner{padding-top:100px;border-radius:0 0 40px 40px;min-height:520px;box-shadow:0 1px 13px 0 rgba(20,24,15,.08);padding-bottom:0}.banner__title{margin-bottom:30px}.banner__title h1{margin-bottom:7px}.banner__title p{font-size:10px;line-height:140%}.banner__action{gap:10px}.banner__action p{font-size:9px;line-height:112%}.banner__action strong{font-size:10px}.numbers__item{border-radius:16px}.numbers__item-num{font-size:36px;line-height:111%}.numbers__item-text{font-size:10px;line-height:140%}.test__block{padding:7px;border-radius:16px;box-shadow:0 1px 13px 0 rgba(20,24,15,.08);height:450px;justify-content:center;align-items:flex-start}.test__content{max-width:100%;padding:20px;border-radius:11px;right:0}.test__action{margin-top:30px;flex-direction:row;align-items:flex-start}.test__action .btn-blue{max-width:151px}.test__bg{object-position:initial;border-radius:16px}.ksu-cal-year__title{font-size:14px}.why__item{width:100%;border-radius:16px}.why__item-desc h3{margin-bottom:5px}.why__item-icon{width:32px;height:32px;margin-bottom:10px}.why__item-icon svg{width:100%;height:auto}.why__item--img{height:133px}.why__item:nth-child(3),.why__item:nth-child(10){display:none}.schema__list{gap:28px 13px}.schema__item{width:calc(50% - 7px)}.schema__icon{width:42px;height:42px;border-radius:16px;margin-bottom:13px}.schema__icon svg{width:22px;height:auto}.schema__title{font-size:10px;line-height:140%;margin-bottom:5px}.schema__desc{font-size:9px;line-height:144%}.blue-card{flex:1;padding:15px;border-radius:16px;gap:20px}.blue-card p{font-size:12px;line-height:133%}.blue-card button{height:29px;font-size:9px}.steps__item h3{margin-bottom:15px}.steps__item-property span{margin-bottom:5px;font-size:9px;line-height:122%;padding:3px 10px}.steps__item-property{margin-bottom:10px}.note-black{font-size:9px;line-height:122%;padding:9px 13px;gap:7px}.note-black svg{width:16px;height:auto}.steps__notes{margin-top:15px;gap:5px}.footer__info p{margin-bottom:8px;font-size:9px;line-height:144%}.footer__info p strong{font-size:10px;line-height:120%}.footer__info .logo{max-width:135px}.footer-menu li{font-size:12px;line-height:133%}.footer__contact p{font-size:9px;line-height:122%}.footer__contact p a{font-size:12px;line-height:117%}.step__block{border-radius:16px;padding:0;padding-bottom:200px;align-items:flex-start}.step__content{max-width:100%;padding:20px;border-radius:16px;left:0}.step__bg{border-radius:16px}.step__content h3{margin-bottom:15px}.step-reverse .step__content{right:0}.step__action p{font-size:8px;line-height:137%}.step__action{flex-direction:row;margin-top:20px;align-items:center}.step__action p{text-align:right}.step__action p br{display:none}.step__action .btn-blue{max-width:186px}.window__title h3{font-size:18px;line-height:133%;margin-bottom:5px}.window__title{margin-bottom:20px;text-align:center}.input-block input{border-radius:16px;height:44px;padding-left:17px;font-size:12px}.input-block input::placeholder{font-size:12px}.textarea-block textarea{border-radius:16px;height:116px;padding:13px 17px;font-size:12px}.textarea-block textarea::placeholder{font-size:12px}.agree p{font-size:8px;line-height:125%}.checkbox label>span:before{width:10px;height:10px}.checkbox label input:checked~span:before{background-size:contain}.agree{gap:5px}#modalQuiz .modal__window{padding:20px}.modal__step-title span{font-size:18px;line-height:133%}.modal__step-content-input{margin-top:20px;margin-bottom:50px}.modal__step-bottom .btn-blue,.modal__step-bottom .btn-border{padding:0 35px;height:34px;gap:5px}.modal__step-bottom .btn-blue svg,.modal__step-bottom .btn-border svg{width:14px;height:auto}.modal__step-title p{font-size:10px;line-height:140%;gap:7px;margin-top:5px}.modal__step-title p svg{width:16px;height:auto}.modal__step-content p{font-size:12px;line-height:133%;margin-bottom:10px}.modal__step-content-checkboxes{margin-bottom:20px;margin-top:15px}.checkboxes label span{font-size:9px;line-height:122%;padding:5px 10px}.checkboxes .wpcf7-checkbox{gap:4px}.modal__step-content-textarea{margin-top:20px}.input-row{gap:0;flex-direction:column}.modal__step-content .checkbox{margin-top:10px}.modal__step-content p{font-size:8px;line-height:125%}.modal__step-bottom-column{flex-direction:column-reverse;gap:7px}.modal__step-bottom-column .btn-blue,.modal__step-bottom-column .btn-border{max-width:100%}.modal__step-submit{max-width:100%;width:100%}.calendar .title-row{border-radius:16px;padding:20px}#ksu-cal-modal .modal__window{border-radius:16px;padding:30px 20px}.ksu-cal__date{margin-bottom:15px;font-size:14px;line-height:129%}.ksu-cal__item h3{margin-bottom:15px}.ksu-cal__item p{margin-bottom:10px}.page-banner{padding-top:70px;padding-bottom:120px;min-height:auto}.breadcrumb{margin-bottom:30px}.faq__list{gap:13px}.faq__item{padding:13px 15px;border-radius:16px}.faq__question{align-items:flex-start}.faq__question h3{font-size:12px;line-height:133%}.faq__question svg{width:20px;height:auto}.faq__answer{margin-top:13px;padding-top:13px}.faq__answer p{margin-bottom:10px}.faq__answer ol,.faq__answer ul{margin-bottom:10px}.faq__answer li{margin-bottom:5px}.faq__bottom{gap:25px;margin-top:13px}.contacts__block{border-radius:16px}.contacts__block h2{margin-bottom:20px}.contacts__item p:last-child{font-size:12px;line-height:133%}.contacts__list{gap:13px}.contacts__item li:nth-child(2){display:none}.contacts__item ul{align-items:flex-start;gap:0;flex-direction:column}.blue-card h3{font-size:18px;line-height:122%}.services__item{width:100%}.services__item-img{border-radius:16px;height:190px}.services__item-desc{border-radius:16px;gap:15px}.services__item-desc h3{font-size:12px;line-height:133%;margin-bottom:5px}.services__item-bottom a{font-size:9px;line-height:122%}.services__item-bottom svg{width:20px;height:auto}.pagination{margin-top:25px}.pagination__list{gap:9px}.pagination__list li{width:34px;height:34px;border-radius:10px;font-size:12px;line-height:117%}.pagination__list .next,.pagination__list .prev{width:34px;height:34px}.pagination__list li svg{width:18px;height:auto}.service-banner{padding-top:70px}.service-banner__desc h1{margin-bottom:10px;font-size:18px;line-height:122%}.service-banner__desc{font-size:12px;line-height:150%}.service-banner__block{gap:30px}.service-banner__price span{font-size:12px;line-height:117%;margin-bottom:4px}.service-banner__price .btn-blue{max-width:150px}.service-banner__tags{padding-top:13px}.service-banner__tags ul{gap:5px}.service-banner__tags ul li{padding:0 15px;height:22px;font-size:10px;line-height:140%}.service-banner__desc{;font-size:12px;line-height:150%}.service-banner__desc p{margin-bottom:10px}.service-banner__desc ul,.service-banner__desc ol{margin-bottom:10px}.service-desc-more__text{border-radius:16px}.service-desc-more__text p{margin-bottom:10px;font-size:12px;line-height:133%}.service-desc-more{padding-top:25px}.service-blocks{padding-top:35px}.service-blocks__item{border-radius:16px}.service-blocks__item h3{margin-bottom:15px;font-size:14px;line-height:129%}.service-blocks__item p{margin-bottom:10px}.service-blocks__item ul,.service-blocks__item ol{margin-bottom:10px}.service-blocks__item li{margin-bottom:5px}.service-blocks__item li ul li{margin-bottom:0;margin-top:5px}.service-desc-full{padding-top:25px}.service-desc-full__desc h2,.service-desc-full__desc h3{font-size:14px;line-height:129%;margin-bottom:15px}.service-desc-full__desc p,.service-desc-full__desc ol,.service-desc-full__desc ul{margin-bottom:10px;font-size:12px;line-height:150%}.service-desc-full__desc li{margin-bottom:5px}.service-desc-full__desc li ul li{margin-bottom:0;margin-top:5px}.service-banner__block{border-radius:16px}.service-desc-full__desc{border-radius:16px}.service-desc-full__desc ul,.service-desc-full__desc ol{margin-bottom:10px;padding-left:20px}.about__img{height:300px;border-radius:16px}.about__block{border-radius:16px;gap:30px}.about__tags{margin-bottom:20px}.about__tags li{padding:0 13px;height:26px;font-size:10px;line-height:140%}.about__desc h2{margin-bottom:10px}.about__bottom{gap:10px}.about__bottom p{font-size:8px;line-height:112%}.about__bottom .btn-blue{max-width:163px}.about__bottom p strong{font-size:10px;line-height:120%}.team__block{border-radius:16px;font-size:12px;line-height:150%}.team__block h2{margin-bottom:10px}.team__item{width:225px}.team__item-info{padding:15px;border-radius:16px;height:57px}.team__item{border-radius:16px}.team__item-title{font-size:10px;line-height:120%}.team__item-title strong{margin-bottom:3px;font-size:12px;line-height:117%}.team__item-desc{font-size:10px;line-height:120%}.team__item:hover .team__item-desc{padding-top:10px;margin-top:10px}.team__item-photo:before{background-size:contain}.seo-text h1,.seo-text h2{margin-bottom:15px}.seo-text h3{margin-bottom:10px}.seo-text p{margin-bottom:10px}.seo-text ol,.seo-text ul{margin-bottom:10px}.error-404{padding-top:257px;padding-bottom:70px;background-image:url(/wp-content/uploads/2025/09/group-2131334611.jpg);height:auto}.error-404 h1{font-size:22px;line-height:127%;margin-bottom:7px}.error-404 p{font-size:12px;line-height:133%}.error-404 .btn-blue{margin-top:20px}.error-404 .btn-blue svg{width:16px;height:auto}}