/* dv-bundle: page-about, template-consultation-popup, section-team, template-subscribe-form, template-subscribe, section-banner-call, cookie-popup-thm, success-modal-thm */
.hero--company{overflow: hidden;background-color: var(--light-blue-light);}.hero--company .hero-content{margin-top: 1.8125rem;max-width: 46rem;gap: 0.5625rem;}.hero__bg-img-company{position: absolute;z-index: -1;max-width: 67.375rem;width: 100%;aspect-ratio: 1078 / 534;left: 50%;bottom: -36.9%;transform: translateX(-48%);}.hero-title-company{font-size: 2.5rem;line-height: 3rem;}.run-stroke__more-container .run-stroke__wrapper:nth-child(2n){margin: 3.75rem 0;}.company-icons-flex-content{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 3.75rem 6rem;}.banner-content{display: flex;align-items: center;flex-direction: column;text-align: center;gap: 1.375rem;max-width: 60.375rem;margin: 0 auto;}.banner-content p{max-width: 48.375rem;color: var(--white-additional);}@media (max-width: 768px){.banner-content p{max-width: 48.375rem;color: var(--white);}}.company-map-img{width: 100%;position: relative;z-index: -1;left: 50%;transform: translateX(-50%);max-width: 61.3125rem;aspect-ratio: 981 / 605;margin-top: -4.75rem;}.who-we-help--blue .who-need__item-list li::before{background-color: var(--light-blue-main);}.who-we-help--blue .who-need__item-list li{color: var(--black);}.steps-history__slide{max-width: 24.7875rem;display: flex;flex-direction: column;gap: 1rem;padding-right: 3.75rem;position: relative;}.steps-history__slide::after{position: absolute;content: '';display: block;z-index: -1;top: 7.0625rem;left: 0;right: -2.5rem;height: 0.0938rem;background-color: #A2D0FF;}.steps-history__slide-top{display: flex;flex-direction: column;gap: 2.5625rem;color: var(--light-blue-middle);font-size: 3rem;line-height: 3.375rem;font-weight: 600;}.steps-history__slide-top::after{content: '';display: block;width: 0.0938rem;height: 2.125rem;background-color: #A2D0FF;margin-left: 3.65625rem;}.steps-history__slide:first-child .steps-history__slide-top::after{margin-left: 0;}.steps-history__slide:last-child::after{right: auto;width: 3.65625rem;}.ul-list-normal{padding-left: 1.5em;}.flex-column-80{display: flex;flex-direction: column;gap: 5rem;}.our-team__content{padding: 1.5rem;border-radius: 1.875rem;background-color: var(--light-blue-light);overflow: hidden;}.our-team .section-title p{max-width: 36.125rem;}.our-team .custom-pagination .swiper-pagination-bullet{background-color: var(--light-blue-middle);}.our-team .custom-pagination .swiper-pagination-bullet-active{background-color: var(--light-blue-main);}.our-team .custom-nav{display: none;}.our-team .team-swiper-grid .swiper-wrapper{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0.5rem 0.75rem;}.subscription-content-center{align-items: center;}.btn-padding-zero{padding: 0.2rem;}@media (max-width:1000px){.hero__bg-img-company{left: -12px;right: -35px;width: calc(100% + 47px);bottom: auto;top: 370px;transform: translateX(0);}.hero-title-company{font-size: 30px;line-height: 32px;}.company-map{overflow: hidden;}.company-map-img{width: 100%;position: static;z-index: -1;left: 50%;transform: translateX(0);min-width: 38.25rem;max-width: 61.3125rem;aspect-ratio: 981 / 605;margin-top: 0;}.company-icons-flex-content{gap: 30px;justify-content: space-around;}.company-icons-flex-content img{max-height: 20px;max-width: 140px;}.our-team .team-swiper-grid .swiper-wrapper{display: flex;gap: 0;}.our-team .custom-nav{display: flex;}}@media (max-width:768px){.hero__bg-img-company{top: 470px;left: -17px;}.steps-history__slide-top{font-size: 30px;line-height: 32px;width: 119px;text-align: center;}.steps-history__slide{max-width: 394px;}.steps-history__slide::after{top: 6.6625rem;}.subscription-content-center{align-items: start;}.banner-wrapper .btn{width: 100%;}}@media (max-width:480px){.hero__bg-img-company{top: 501px;}.pd-on-mobile{padding: 0.625rem 1.5rem;}}.our-team__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 1.5rem;}.our-team__all-link{flex-shrink: 0;font-size: 0.875rem;line-height: 1.25rem;color: var(--black-additional);}.our-team__all-link:hover{color: var(--light-blue-main);}.team-page{padding-top: 6.9375rem;}.team-page .our-team{margin-top: 1.5rem;}@media (max-width:768px){.our-team__top{flex-direction: column;gap: 0.75rem;}}
.modal-overlay{position: fixed;top: 0;bottom: 0;right: 0;left: 0;transition: all .5s ease;backdrop-filter: blur(0);-webkit-backdrop-filter: blur(0);background-color: #00000000;z-index: 99;display: flex;padding: 3.75rem 1.5rem;overflow: hidden;pointer-events: none;}.modal-overlay.is-open{overflow-y: auto;backdrop-filter: blur(1rem);-webkit-backdrop-filter: blur(1rem);background-color: #00000048;pointer-events: all;}.modal-content{margin: 0;max-width: 36rem;width: 100%;background-color: var(--light-blue-main);background-image: url('/wp-content/themes/dv-consulting/assets/images/popup_bg.webp');background-position: center bottom;background-repeat: no-repeat;background-size: cover;padding: 1.5rem 1.5rem 2.875rem;margin: auto;border-radius: 1.875rem;display: flex;flex-direction: column;gap: 0.75rem;color: var(--white);transition: all .3s ease;transform: translateY(-100%);opacity: 0;}.modal-overlay.is-open .modal-content{transform: translateY(0);opacity: 1;}.modal-close{margin-left: auto;width: 2.5rem;height: 2.5rem;border-radius: 2.5rem;flex-shrink: 0;display: flex;cursor: pointer;align-items: center;justify-content: center;background: linear-gradient(125deg, #d1d1d100, #ffffff2f);box-shadow: inset 0 0.0625rem 0.125rem rgba(255, 255, 255, 0.705), inset 0 -0.0625rem 0.125rem rgba(117, 117, 117, 0.103);}.modal-close::before{width: 1.25rem;height: 1.25rem;background: url('/wp-content/themes/dv-consulting/assets/images/icons/x-01.svg') 50% / contain no-repeat;display: block;content: '';}.modal-form__title{display: flex;flex-direction: column;align-items: center;gap: 1rem;text-align: center;}.modal-form__title p{max-width: 24.5625rem;color: #FFFFFFCC;font-weight: 400;font-size: 1rem;line-height: 1.375rem;}.modal-form{display: flex;flex-direction: column;gap: 2rem;}.modal-form-wrapper{display: flex;flex-direction: column;gap: 1.375rem;}.modal-form .submit__btn{padding-left: 1rem;padding-right: 1rem;white-space: nowrap;}.modal-form .submit__btn{background-color: var(--accent);}.modal-form .submit__btn:hover{background-color: var(--accent-hover);}
.team-wrapper{padding: 2.3125rem 1.5rem 2.6875rem;background-color: var(--light-blue-main);color: var(--white);background-image: url('/wp-content/themes/dv-consulting/assets/images/team_bg.webp');background-position: center;background-size: cover;border-radius: 1.875rem;overflow: hidden;}.team .section-title{max-width: 39.375rem;}.team__kazban-text{font-weight: 400;font-size: 2.75rem;line-height: 2.125rem;color: var(--light-blue-middle);}.team .section-title p{max-width: 36.125rem;color: var(--white-additional);}.team-nav{display: flex;align-items: center;justify-content: space-between;}.team-nav-btn-container{display: flex;align-items: center;gap: 0.75rem;}.team-nav-btn-prev{transform: rotate(-180deg);}.team-card{max-width: 16.625rem;width: 100%;height: auto;padding: 0.5rem;display: flex;flex-direction: column;background-color: var(--white);border-radius: 1.5rem;}.team-card-img-wrapper{width: 100%;aspect-ratio: 250 / 262;border-radius: 1.4375rem;overflow: hidden;}.team-card-img-wrapper img{width: 100%;height: 100%;object-fit: cover;}.team-name{color: var(--black);padding: 0.75rem;display: flex;flex-direction: column;gap: 0.375rem;}.team .team-wrapper .swiper-pagination-bullet{background-color: var(--white-additional);opacity: 1;}.team .team-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--light-blue-main);}@media (max-width: 768px){.team__kazban-text{font-size: 2.25rem;}}
.subscription-content{display: flex;align-items: start;gap: 3.75rem;padding: 2.3125rem 1.5rem;border-radius: 1.875rem;color: var(--white);background-color: var(--light-blue-main);position: relative;overflow: hidden;}.subscription-content::before{content: '';position: absolute;top: 0;right: 0;max-width: 52.125rem;width: 100%;bottom: 0;background: url('/wp-content/themes/dv-consulting/assets/images/bg_sub.webp') 50% / cover no-repeat;}.subscription-info{max-width: 32.8125rem;width: 100%;display: flex;flex-direction: column;gap: 1rem;}.subscription-info p{max-width: 26.4375rem;color: var(--white-additional);}.subscription-form{display: flex;flex-direction: column;gap: 1.375rem;position: relative;z-index: 2;max-width: 33rem;width: 100%;}.banner-form--black .subscription-content{background-color: #000000;}@media (max-width: 768px){.subscription-content{flex-direction: column;gap: 1.5rem;padding: 1.5rem;}.subscription-form{max-width: none;}.subscription-content::before{height: 0.9375rem;top: auto;bottom: 0;}}
.banner-social__wrapper{padding: 2.3125rem 1.5625rem;border-radius: 1.875rem;background-color: var(--light-blue-main);background-image: url('/wp-content/themes/dv-consulting/assets/images/banner_social_bg.webp');background-repeat: no-repeat;background-size: contain;background-position: right bottom;color: var(--white);display: flex;align-items: center;justify-content: space-between;gap: 1.5rem 3.75rem;}.banner-social__wrapper .h2-title{margin-right: 2.5rem;max-width: 20.625rem;}.banner-social__kobzar{font-size: 2.5rem;line-height: 96%;max-width: 22.5rem;width: 100%;}.banner-links{display: flex;align-items: center;gap: 0.75rem;}.banner-link{width: 3.309375rem;height: 3.309375rem;background-color: var(--accent);border-radius: 1rem;display: flex;align-items: center;justify-content: center;transition: background-color .3s ease;}.banner-link.banner-link--black{background-color: #000000;}.banner-link.banner-link--black:hover{background-color: #05142C;}.banner-link:hover{background-color: var(--accent-hover);}.banner-link::before{content: '';mask-position: center;mask-repeat: no-repeat;mask-size: contain;background-color: var(--white);}.banner-link--tg::before{width: 1.4375rem;height: 1.1875rem;mask-image: url('/wp-content/themes/dv-consulting/assets/images/icons/tg.svg');}.banner-link--vk::before{width: 1.6875rem;height: 1rem;mask-image: url('/wp-content/themes/dv-consulting/assets/images/icons/vk.svg');}.banner-link--dzen::before{width: 1.423rem;height: 1.423rem;mask-image: url('/wp-content/themes/dv-consulting/assets/images/icons/dzen.svg');}.banner-link--max::before{width: 1.423rem;height: 1.423rem;mask-image: url('/wp-content/themes/dv-consulting/assets/images/icons/max.svg');}.banner-link--mail::before{width: 1.5rem;height: 1.0625rem;mask-image: url('/wp-content/themes/dv-consulting/assets/images/icons/mail.svg');}@media (max-width: 1125px){.banner-social__wrapper{flex-wrap: wrap;}}@media (max-width: 768px){.banner-social__wrapper{gap: 1.5rem;}.banner-social__kobzar{font-size: 2.25rem;line-height: 2.25rem;width: 100%;max-width: none;}.banner-social__wrapper .banner-link{width: 3.25rem;height: 3.25rem;border-radius: 0.9375rem;}}
.banner-call__content{display: flex;gap: 4.25rem;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 2.3125rem 1.5rem;background: url('/wp-content/themes/dv-consulting/assets/images/main-page/call_bg.webp') 60% / cover, var(--light-blue-light);border-radius: 1.875rem;}.banner-call__title{max-width: 33.0625rem;}.banner-call__title span{color: var(--light-blue-hover);}.banner-call-link{color: var(--light-blue-hover);}.banner-call-link:hover{color: var(--light-blue-main);}@media (max-width: 768px){.banner-call__title span{color: var(--black);}.banner-call__content{padding: 1.5rem 1.5rem 3.5625rem;}}
.cookie-popup{position: fixed;z-index: 12;left: 50%;bottom: 20px;transform: translateX(-50%);box-sizing: border-box;display: flex;align-items: center;gap: 24px;width: calc(100% - 40px);max-width: 760px;margin: 0;padding: 16px 16px 16px 24px;border-radius: 20px;background: rgba(255, 255, 255, 0.85);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.705), inset 0 -1px 2px rgba(117, 117, 117, 0.103);font-family: "Golos Text", "Golos Text Fallback", "Golos Text Fallback Android", sans-serif;color: #000;transition: transform .3s ease, opacity .3s ease;}.cookie-popup.hidden{transform: translateX(-50%) translateY(calc(100% + 20px));opacity: 0;pointer-events: none;}.cookie-popup .cookie-popup__text{flex: 1 1 auto;max-width: none;margin: 0;padding: 0;font-family: inherit;font-size: 12px;line-height: 16px;font-weight: 400;color: rgba(0, 0, 0, 0.6);}.cookie-popup .cookie-popup__text a{font: inherit;color: #1A66E5;text-decoration: underline;}.cookie-popup .cookie-popup__text a:hover{color: #0750C6;}.cookie-popup .cookie-popup__btn{flex-shrink: 0;display: flex;align-items: center;justify-content: center;height: 50px;margin: 0;padding: 0 40px;border: none;border-radius: 12px;background-color: #2176FF;font-family: inherit;font-size: 14px;line-height: 16px;font-weight: 500;color: #fff;cursor: pointer;transition: background-color .3s ease;}.cookie-popup .cookie-popup__btn:hover{background-color: #0750C6;}@media (max-width: 768px){.cookie-popup{left: 12px;right: 12px;bottom: 12px;transform: none;flex-direction: column;align-items: stretch;gap: 16px;width: auto;padding: 20px;}.cookie-popup.hidden{transform: translateY(calc(100% + 12px));}.cookie-popup .cookie-popup__btn{width: 100%;height: 44px;}}
.module-success-modal{position: fixed;inset: 0;z-index: 100;box-sizing: border-box;display: flex;margin: 0;padding: 60px 24px;overflow: hidden;font-family: "Golos Text", "Golos Text Fallback", "Golos Text Fallback Android", sans-serif;visibility: hidden;pointer-events: none;transition: visibility .5s ease;}.module-success-modal.module-success-modal--opened{overflow-y: auto;visibility: visible;pointer-events: all;transition: none;}.module-success-modal .module-success-modal__overlay{position: fixed;inset: 0;z-index: 1;background-color: rgba(0, 0, 0, 0);-webkit-backdrop-filter: blur(0);backdrop-filter: blur(0);transition: background-color .5s ease, -webkit-backdrop-filter .5s ease, backdrop-filter .5s ease;}.module-success-modal--opened .module-success-modal__overlay{background-color: rgba(0, 0, 0, 0.28);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);}.module-success-modal .module-success-modal__wrap{position: relative;z-index: 2;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;gap: 20px;width: 100%;max-width: 480px;min-height: 0;margin: auto;padding: 24px 24px 46px;border-radius: 30px;background-color: #2176FF;background-image: url('/wp-content/themes/dv-consulting/assets/images/popup_bg.webp');background-position: center bottom;background-repeat: no-repeat;background-size: cover;color: #fff;opacity: 0;transform: translateY(-100%);transition: transform .3s ease, opacity .3s ease;}.module-success-modal--opened .module-success-modal__wrap{opacity: 1;transform: translateY(0);}.module-success-modal .module-success-modal__close{position: static;flex-shrink: 0;align-self: flex-end;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;max-width: none;margin: 0;padding: 0;border: none;border-radius: 40px;outline: none;background: linear-gradient(125deg, rgba(209, 209, 209, 0), rgba(255, 255, 255, 0.18));box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.705), inset 0 -1px 2px rgba(117, 117, 117, 0.103);cursor: pointer;transition: background-color .3s ease;}.module-success-modal .module-success-modal__close:hover{background-color: rgba(255, 255, 255, 0.12);}.module-success-modal .module-success-modal__close svg{display: block;width: 20px;height: 20px;max-width: none;pointer-events: none;}.module-success-modal .module-success-modal__icon{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;margin: -24px 0 0;border-radius: 50%;background: linear-gradient(125deg, rgba(209, 209, 209, 0), rgba(255, 255, 255, 0.18));box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.705), inset 0 -1px 2px rgba(117, 117, 117, 0.103);}.module-success-modal .module-success-modal__icon svg{display: block;width: 32px;height: 32px;}.module-success-modal .module-success-modal__title{display: block;width: 100%;max-width: 400px;margin: 0;padding: 0;font-family: inherit;font-size: 24px;line-height: 30px;font-weight: 600;text-align: center;color: #fff;}@media (max-width: 767px){.module-success-modal{padding: 40px 16px;}.module-success-modal .module-success-modal__wrap{gap: 16px;padding: 16px 16px 32px;border-radius: 24px;}.module-success-modal .module-success-modal__icon{width: 64px;height: 64px;margin-top: -16px;}.module-success-modal .module-success-modal__icon svg{width: 28px;height: 28px;}.module-success-modal .module-success-modal__title{font-size: 20px;line-height: 26px;}}body.blocked-scroll{overflow: hidden !important;padding-right: 15px;}@media (max-width: 1024px){body.blocked-scroll{padding-right: 0;}}
