@media (max-width: 1199px){.main-page{--page-gutter: 32px;--section-gap: 56px;--content-gap: 24px}.main-page main{width:100%}.main-page main>.scroll-place{margin:0!important;height:0;scroll-margin-top:24px}.main-page :is(.about-block,.model-work,#work-process,#portfolio,#employee,.faq-wrapp,#posts-container,.nav-title,.model-work-text){width:calc(100% - 2 * var(--page-gutter))}.main-page :is(.about-block,.nav-title,#cta-students,#cta-business,#contacts){margin-top:var(--section-gap);margin-bottom:0}.main-page :is(#work-process,#portfolio,#employee,#posts-container,.model-work,.model-work-text){margin-top:var(--content-gap);margin-bottom:0}.main-page :is(h1,h2,h3,.about-title,.about-big-title,.contacts-title){letter-spacing:0}.main-page :is(.main-content-left,.main-content-right,.workers-container,.contacts-map,.contact-block-content){min-width:0}.main-page .main-header{flex-wrap:wrap;gap:16px}.main-page .header-menu{order:3;width:100%;padding:0;flex-wrap:wrap}.main-page .main-content{align-items:center}.main-page .main-content-left{flex:1}.main-page .main-content-right{width:320px;flex-shrink:0}.main-page .main-description{margin-top:16px}.main-page :is(.work-process-swap,.portfolio-swap){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 2 * var(--page-gutter));max-width:640px;gap:12px;padding:0;margin:24px 0 0;overflow:visible}.main-page :is(.work-process-swap-item,.portfolio-swap-item){min-width:0;min-height:64px;padding:12px;gap:10px;border-radius:8px}.main-page :is(.work-process-swap-title,.portfolio-swap-item-title){font-size:16px;line-height:1.25;overflow-wrap:anywhere}.main-page :is(svg.workProcesIcon,svg.portfolioSwapIcon){width:28px;height:28px;flex-shrink:0;margin:0}.main-page .work-process-container{width:100%;gap:24px}.main-page .work-process-left{margin:0;padding:24px;min-height:0}.main-page .work-process-right{gap:12px;min-width:0}.main-page svg.work-process-arrow{width:16px;flex-shrink:0;margin-left:12px}.main-page :is(.portfolio-container,.workers-container,#posts-container){display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:12px;align-items:center}.main-page .portfolio-container.hidden{display:none}.main-page .carousel-wrapper{width:100%;min-width:0}.main-page .workers-container.single-item{grid-template-columns:minmax(0,1fr)}.main-page .workers-container.single-item .carousel-wrapper{grid-column:1 / -1}.main-page .workers-container.single-item>:is(.carousel-left-arrow,.carousel-right-arrow){display:none}.main-page .carousel-item-inner{padding:6px;width:100%}.main-page .carousel-item{width:100%;box-sizing:border-box;border-radius:8px}.main-page svg.carousel-arrow{box-sizing:border-box;display:block;width:32px;height:32px;padding:8px}.main-page :is(.portfolio-container,#posts-container)>.temp-empty-projects{grid-column:1 / -1;margin:0}.main-page #employee{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:0;gap:24px;align-items:start}.main-page :is(.workers-container,.workers-appeal,.empty-workers-list){width:100%;margin:0;min-width:0}.main-page .empty-workers-list{padding:32px 24px;gap:12px}.main-page .empty-workers-list-title{font-size:18px;color:var(--ui-light-text-secondary)}.main-page .empty-workers-list-desc{font-size:15px;color:var(--ui-light-text-muted)}.main-page .workers-item{padding:20px}.main-page .workers-item-title{font-size:18px}.main-page .workers-show-project{font-size:14px;padding:12px 16px}.main-page .navigation-faq{width:calc(100% - 2 * var(--page-gutter));display:flex;justify-content:center;gap:8px;padding:0;margin:24px 0;overflow:visible}.main-page .faq-nav-element{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 16px;line-height:1.2}.main-page .question-title.open-question{background-size:15px}.main-page img.posts-item-img{height:200px;border-radius:8px}.main-page .posts-item-title{font-size:18px;line-height:1.25;margin:20px 20px 12px}.main-page .posts-item-teaser{font-size:15px;line-height:1.45;margin:0 20px 20px}.main-page a.go-to-blog{margin-top:24px;line-height:1.2}.main-page #footer{height:auto;padding:32px var(--page-gutter)}.main-page .footer-text{max-width:100%;font-size:14px;line-height:1.6;color:var(--ui-light-line-strong);text-align:center;overflow-wrap:anywhere}.main-page .footer-ancor{display:block;margin:12px 0 0;color:var(--ui-light-control)}}@media (max-width: 767px){.main-page{--page-gutter: 20px;--section-gap: 48px}.main-page .main-content{padding:32px var(--page-gutter);align-items:stretch;gap:24px}.main-page .main-content-right{width:100%}.main-page h1.big-title{font-size:34px;overflow-wrap:anywhere}.main-page .main-banner{padding-bottom:24px}.main-page .banner-block{height:auto}.main-page .main-content-partners{display:block;width:100%;margin:12px 0 0}.main-page .main-content-partners:not(.owl-loaded){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.main-page .main-content-partners img.main-content-partner{display:block;width:100%;max-width:none;height:72px;margin:0;object-fit:contain;opacity:1}.main-page .main-content-partners .owl-dots{margin-top:12px;height:24px}.main-page .main-content-partners .owl-dot span{background:color-mix(in srgb,var(--ui-light-surface) 43.92%,transparent)}.main-page .main-content-partners .owl-dot.active span{background:var(--ui-light-surface)}.main-page .facts-line{margin-top:-20px}.main-page .about-left{gap:24px}.main-page :is(.about-text,.about-big-text){margin-top:12px}.main-page .model-work{display:block;transform:none}.main-page :is(.model-work-blocks,.model-work-svg,.circle-level-1,.circle-level-2,.circle-level-3){display:none}.main-page :is(.model-work-center,.model-text-zone,.white-circle){position:static;width:100%;height:auto;padding:0;border-radius:0;background:transparent}.main-page .white-circle{display:grid;grid-template-columns:1fr;gap:0}.main-page .white-circle .model-content{display:flex!important;opacity:1!important;width:100%;padding:20px 0;border-bottom:1px solid var(--ui-light-line);align-items:flex-start;text-align:left}.main-page .white-circle .model-content[data-model=start]{align-items:center;text-align:center;padding:0 0 24px}.main-page img.model-logo{width:48px;margin:0 0 12px}.main-page .model-work-start-title{font-size:24px}.main-page .model-work-start-subtitle{font-size:16px}.main-page .model-content-title{font-size:18px;margin-bottom:8px}.main-page .model-content-text{font-size:16px;line-height:1.45}.main-page :is(.work-process-swap-item,.portfolio-swap-item){min-height:80px;flex-direction:column;justify-content:center;text-align:center;gap:8px}.main-page :is(.work-process-swap-title,.portfolio-swap-item-title){font-size:14px}.main-page :is(#portfolio,#posts-container,#employee){width:calc(100% - 2 * var(--page-gutter))}.main-page :is(.portfolio-container,.workers-container,#posts-container){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.main-page .carousel-wrapper{grid-column:1 / -1;grid-row:1}.main-page .carousel-left-arrow{grid-column:1;grid-row:2;justify-self:end}.main-page .carousel-right-arrow{grid-column:2;grid-row:2;justify-self:start}.main-page svg.carousel-arrow{width:40px;height:40px;padding:12px}.main-page .carousel-item-inner{padding:0}.main-page :is(img.portfolio-item-img,img.posts-item-img){width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px}.main-page .portfolio-item-title{margin:20px;font-size:18px;line-height:1.3}.main-page #employee{grid-template-columns:minmax(0,1fr);gap:24px}.main-page .workers-appeal{padding:24px}.main-page :is(.workers-title,.workers-item-title){margin-bottom:12px;line-height:1.25}.main-page :is(.workers-item-project,.workers-item-desc){margin:8px 0;font-size:16px;line-height:1.4}.main-page :is(.btn-send-cv,.work-process-cta-btn,.contacts-cta-btn,.modal-students-btn){margin-top:20px;line-height:1.3;text-align:center}.main-page .navigation-faq{flex-wrap:wrap;justify-content:center}.main-page .faq-nav-element{font-size:14px;padding:10px 12px}.main-page .contacts-map{width:100%}.main-page .contact-block{margin-bottom:20px}.main-page .contact-block-content{overflow-wrap:anywhere}.main-page .cta-students-inner{padding:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.main-page :is(#cta-students,#cta-business){padding:28px 24px 260px;min-height:0;overflow:hidden}.main-page :is(img.girl-on-cta,img.man-on-cta){width:310px;max-width:100%;right:0}.main-page .cta-students-facts{gap:12px}.main-page .cta-students-fact{gap:8px}}.external-page .modal-appeal{padding:16px;box-sizing:border-box}.external-page .modal-appeal .modal-appeal-inner{width:min(800px,100%);height:auto;max-height:calc(100dvh - 32px);padding:32px;border-radius:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-text-muted) transparent}.external-page .modal-appeal-title{font-size:24px;line-height:1.2;padding:0 28px;text-align:center;margin-bottom:12px}.external-page .modal-appeal-description{width:100%;font-size:16px;line-height:1.4}.external-page .modal-appeal-form{flex:none;margin:24px 0 16px}.external-page .form-appeal-inner{flex:none;overflow:visible;gap:16px;padding:0;margin-bottom:20px}.external-page .form-appeal-third{gap:12px}.external-page input.modal-appeal-text{min-width:0;font-size:16px;padding:12px 16px}.external-page .textarea-modal-appeal-box{width:100%;padding:12px;border-radius:12px}.external-page textarea.modal-appeal-textarea{font-size:16px;height:150px;min-height:100px;padding:0;resize:none}.external-page .modal-appeal-subtitle{width:100%;font-size:16px}.external-page .modal-appeal-radio-group{width:100%;gap:12px}.external-page .modal-appeal-radio-box{min-width:0;flex:1}.external-page .modal-appeal-radio-box span{font-size:16px;padding:12px;overflow-wrap:anywhere}.external-page .modal-files-box{width:100%;flex-wrap:wrap;gap:12px}.external-page :is(.file-load-btn,.loaded-files-clean){font-size:14px;padding:12px}.external-page .loaded-files{font-size:14px;margin:0;overflow-wrap:anywhere}.external-page button.send-modal-appeal{font-size:16px;padding:14px 24px}.external-page .pd-alert{font-size:13px;line-height:1.4}.external-page svg.close-modal-svg{width:20px;height:20px;top:16px;right:16px}.external-page .project-card-inner{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.external-page :is(.post-content,.privacy-text,.project-card-teaser-text){overflow-wrap:anywhere}.external-page .post-content :is(img,video,iframe){max-width:100%}.external-page .post-content img{height:auto}.external-page .post-content :is(table,pre){display:block;max-width:100%;overflow-x:auto}@media (max-width: 1199px){.external-page .main-header.second-pages{display:flex;flex-wrap:wrap;width:calc(100% - 40px);height:auto;margin:20px;padding:20px;gap:16px;border-radius:16px}.external-page .second-pages .header-menu{order:3;width:100%;padding:0;gap:16px;flex-wrap:wrap}.external-page a.header-menu-item.second-pages{font-size:16px}.external-page .seconds-page-container{width:calc(100% - 40px);margin-bottom:48px}.external-page .seconds-page-container .nav-title{width:100%;margin:24px 0}.external-page .seconds-page-container h2.nav-title-text{font-size:30px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.external-page .seconds-page-container h3.nav-title-subtext{font-size:16px;line-height:1.4}.external-page :is(.privacy-text,.post-content){width:100%;margin:0;font-size:17px;line-height:1.6}.external-page a.go-back{font-size:16px;padding:12px 16px}.external-page #archive_posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.external-page .carousel-item-inner.archive_mode{width:100%;min-width:0;padding:0}.external-page .archive_mode .posts-item{width:100%}.external-page .archive_mode img.posts-item-img{width:100%;height:auto;aspect-ratio:16 / 10}.external-page .archive_mode .posts-item-title{font-size:20px;margin:20px 20px 12px}.external-page .archive_mode .posts-item-teaser{font-size:16px;margin:0 20px 20px}.external-page #footer{height:auto;padding:32px 20px}.external-page .footer-text{font-size:14px;line-height:1.6;text-align:center;color:var(--ui-light-line-strong)}.external-page a.footer-ancor{display:block;margin:12px 0 0;color:var(--ui-light-control)}.external-page .project-card-inner{width:calc(100% - 32px);padding:32px;gap:24px}.external-page :is(.project-card-teaser-text,.project-manager,.project-workers,.download-presentation-project){font-size:16px;line-height:1.4}.external-page .portfolio-item-title-in-card{font-size:22px;width:100%;padding-right:24px;box-sizing:border-box}}@media (min-width: 768px) and (max-width: 1199px){.main-page .main-content{flex-direction:column;align-items:stretch;padding:40px 32px}.main-page .main-content-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:24px}.main-page .banner-block{width:100%}.main-page .main-content-partners{grid-column:1 / -1;margin:0}.main-page .main-content-partner{max-width:none}.main-page .about-block{flex-direction:column;gap:24px}.main-page :is(.about-left,.about-right){width:100%}.main-page .about-left{gap:24px}.main-page .model-work{display:flex;transform:none}.main-page .model-work-blocks{width:13%}.main-page .model-work-center{width:68%}.main-page .work-process-container{flex-direction:row}.main-page #employee{grid-template-columns:minmax(0,1fr)}.main-page :is(#cta-students,#cta-business){padding:32px}.main-page .cta-students-inner{width:62%;padding:24px}.main-page .cta-students-facts{gap:12px}.main-page .cta-students-fact{gap:8px}.main-page .contacts-info{flex:1;min-width:0}.main-page .contact-block-content{overflow-wrap:anywhere}.main-page .contact-block{margin-bottom:16px}}@media (max-width: 767px){.external-page .modal-appeal{padding:8px;align-items:center}.external-page .modal-appeal .modal-appeal-inner{padding:40px 16px 20px;border-radius:12px;max-height:calc(100dvh - 16px)}.external-page .modal-appeal-title{font-size:22px;padding:0}.external-page .form-appeal-third,.external-page .modal-appeal-radio-group{flex-direction:column}.external-page .seconds-page-container h2.nav-title-text{font-size:26px}.external-page #archive_posts{grid-template-columns:minmax(0,1fr)}.external-page .project-card-inner{flex-direction:column;padding:40px 20px 24px}.external-page :is(.left-project-card,.right-project-card){width:100%}.external-page img.portfolio-item-img.in-card{height:auto;max-height:300px;object-fit:contain}}
