/* dv-bundle: page-home, template-consultation-popup, template-clients-line, section-stats, section-who-we-help, section-than-we-help, section-who-need, template-subscribe-form, section-banner-call, section-director-word, section-team, section-recommended, template-banner-recommend-two, template-blog-slider, template-subscribe, cookie-popup-thm, success-modal-thm, offer-popup */
.main-hero .hero__anim{position: absolute;right: -20px;bottom: 0;height: 90%;aspect-ratio: 840 / 532;z-index: -1;pointer-events: none;opacity: 0.7;}.main-hero .hero__mount{position: absolute;inset: 0;opacity: 0;transition: opacity 0.4s ease;}.main-hero .hero__mount svg{display: block;width: 100% !important;height: 100% !important;}.main-hero.hero--anim-ready .hero__mount{opacity: 1;}.main-hero-bottom-nav .swiper-wrapper{top: -1.35rem;}.hero-bottom-nav-card:nth-child(-n+2) .hero-bottom-nav-card__title{color: #00000066;}.hero-bottom-nav-card:nth-child(n+3) .hero-bottom-nav-card__title{color: var(--white);}@media (max-width: 1100px){.hero-bottom-nav-card:nth-child(n+2) .hero-bottom-nav-card__title{color: var(--white);}}@media (max-width: 1000px){.hero-bottom-nav-card:nth-child(-n+2) .hero-bottom-nav-card__title{color: var(--white);}}section.we-help{margin-top: 0;}.we-help__content{min-height: 39.125rem;border-radius: 1.875rem;position: relative;z-index: 1;overflow: hidden;padding: 1.6875rem 1.4375rem 1.3125rem;display: flex;flex-direction: column;gap: 2rem;justify-content: space-between;}.we-help__img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center right;z-index: -1;}.we-help-text{max-width: 21rem;color: var(--black-additional);}.we-help__bottom{padding: 0.75rem;background: #FFFFFFCC;border-radius: 1.25rem;max-width: 29rem;display: flex;flex-direction: column;gap: 0.625rem;}.we-help__bottom .btn{padding: 0.5rem 1.3025rem;}.team-desc{color: #FFFFFF;display: flex;flex-direction: column;gap: 0.5rem;padding: 0.75rem 1rem;width: 100%;max-width: 14.8125rem;background: #00000066;border-radius: 1rem 0 1rem 1rem;position: absolute;}.team-desc.ivan-desc{left: 9.125rem;top: 17.8125rem;}.team-desc.nasty-desc{left: 33.1875rem;top: 27.75rem;}.team-desc.dima-desc{left: 56.375rem;top: 22.3125rem;border-radius: 0 1rem 1rem 1rem;}.team-desc.team-desc--new.dima-desc{left: 17.3125rem;top: 18.6875rem;border-radius:1rem 0 1rem 1rem;}.team-desc.team-desc--new.nasty-desc{left: auto;right: 2rem;top: 29.8125rem;border-radius: 0 1rem 1rem 1rem;}@media (max-width:1125px){.team-desc.team-desc--new.dima-desc{left: 15.3125rem;top: 12.6875rem;border-radius:1rem 0 1rem 1rem;}.team-desc.team-desc--new.nasty-desc{left: auto;right: 2rem;top: 24.8125rem;border-radius: 0 1rem 1rem 1rem;}}@media (max-width:1000px){.team-desc.team-desc--new.dima-desc{left: 2rem;top: auto;border-radius:1rem 0 1rem 1rem;}.team-desc.team-desc--new.nasty-desc{right: 1rem;top: auto;border-radius: 0 1rem 1rem 1rem;}.we-help__img.we-help__img--new{object-position: 86%;}}@media (max-width:768px){.team-desc.team-desc--new.nasty-desc{right: 5rem;top: auto;border-radius: 1rem 0 1rem 1rem;bottom: 16.275rem;}.team-desc.team-desc--new.dima-desc{left: 3.4rem;top: auto;bottom: 20.6375rem;border-radius: 0 1rem 1rem 1rem;}}@media (max-width:1125px){.we-help__content{min-height: 31.125rem;}.team-desc.ivan-desc{left: 4.125rem;top: 12.8125rem;}.team-desc.nasty-desc{left: auto;right: 18rem;top: 25.75rem;}.team-desc.dima-desc{left: auto;right: 1rem;top: 21.3125rem;}}@media (max-width:1000px){.we-help__img{position: static;aspect-ratio: 351 / 329;border-radius: 1.875rem;object-position: 80%;}section.we-help{margin-top: 2rem;}.we-help__content{padding: 1.5625rem 0 1rem;border-radius: 0;gap: 1.625rem;}.we-help__bottom{gap: 1.25rem;max-width: 100%;padding: 0.75rem;}.we-help__bottom p{font-weight: 400;font-size: 1rem;}.team-desc.nasty-desc{left: calc(50% - 10rem);top: auto;bottom: 25rem;}.team-desc.dima-desc{top: auto;left: auto;right: 79px;bottom: 32.375rem;border-radius: 1rem 0 1rem 1rem;}.team-desc.ivan-desc{background: #FFFFFF66;color: var(--black);border-radius: 1rem 1rem 1rem 0;top: 7.5rem;left: 6.125rem;}}@media (max-width:768px){.team-desc{max-width: 10.875rem;padding: 0.5rem;gap: 4px;}.team-desc h5{font-weight: 400;font-size: 14px;line-height: 18px;}.team-desc p{font-size: 12px;line-height: 16px;}.team-desc.nasty-desc{left: calc(50% - 10rem);top: auto;bottom: 14.0375rem;}.team-desc.dima-desc{top: auto;left: auto;right: 79px;bottom: 18.375rem;border-radius: 1rem 0 1rem 1rem;}}@media (max-width:900px){.main-hero .hero__anim{position: absolute;right: -20px;bottom: 0;height: 80%;aspect-ratio: 840 / 532;z-index: -1;pointer-events: none;}}@media (max-width:768px){.main-hero .hero__anim{top: auto;bottom: 0;right: -10px;width: 120%;height: auto;aspect-ratio: 900 / 570;}}@media (max-width:768px){.main-hero .hero__anim{top: auto;bottom: 0;right: -10px;width: 140%;height: auto;aspect-ratio: 900 / 570;}}
.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);}
.main section.section-run-stroke{overflow: hidden;padding: 2rem 0 1.4375rem;margin: 0;}.run-stroke__wrapper{display: flex;width: max-content;animation: scrollLeft 60s linear infinite;will-change: transform;transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}.run-stroke__group{display: flex;align-items: center;gap: 4.8125rem;padding-right: 4.8125rem;}@keyframes scrollLeft{0%{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}100%{-webkit-transform: translate3d(calc(var(--scroll, 50%) * -1), 0, 0);transform: translate3d(calc(var(--scroll, 50%) * -1), 0, 0);}}.run-stroke__wrapper img{width: auto;height: 2rem;max-width: 12.5rem;flex-shrink: 0;display: block;object-fit: contain;transition: transform .8s ease;pointer-events: auto;}.run-stroke__wrapper img:hover{transform: scale(1.1);}@media (max-width:1000px){.main section.section-run-stroke{padding: 1.3125rem 0 0;margin: 0;}.run-stroke__wrapper img{max-width: 9.375rem;}.run-stroke__wrapper{height: 3.375rem;}}@media (max-width:768px){.run-stroke__group{gap: 3.125rem;padding-right: 3.125rem;}}
.stats-content{display: flex;align-items: start;justify-content: space-between;gap: 1.875rem;}.stats-item{display: flex;flex-direction: column;gap: 1rem;}.stats-item p{color: var(--black-additional);}.count-animated{display: inline-block;}.count-animated--right{text-align: end;}.stats-item__title{font-weight: 600;font-size: 3rem;line-height: 3.375rem;color: var(--light-blue-main);display: flex;align-items: center;gap: 0.2rem;min-width: 17.25rem;}.count-animated__dop{opacity: 0;width: 0;overflow: hidden;white-space: nowrap;display: inline-block;}@media (max-width:1000px){.stats-item__title{justify-content: center;}}@media (max-width:1000px){.stats-content{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2rem;}}@media (max-width:768px){.stats-item__title{font-size: 1.875rem;line-height: 2rem;}.stats-item p{font-size: 1.125rem;line-height: 1.5rem;font-weight: 500;}}
.who-we-help__content{padding: 2.3125rem 1.375rem 1.375rem;background: url('/wp-content/themes/dv-consulting/assets/images/main-page/bg_who_we_hlp.webp') 50% / cover no-repeat, #2176FF;color: var(--white);border-radius: 1.875rem;}.who-we-help__grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1rem;}.who-we-help__content .who-need__item{background: #FFFFFF33;}.who-we-help__content .who-need__item-list li{background-color: var(--white);}@media (max-width:1125px){.who-we-help__grid{grid-template-columns: 1fr 1fr;}.who-need__item:last-child{grid-column: 1/3;}}@media (max-width:768px){.who-we-help__grid{grid-template-columns: 1fr;}}
.than-we-help__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.than-we-help__item{display: flex;flex-direction: column;justify-content: space-between;gap: 2rem;min-height: 13.0625rem;padding: 1.5rem;background: var(--light-blue-light);border-radius: 1.875rem;}.than-we-help__item-img{width: 1.875rem;height: 1.875rem;}.than-we-help__item-info{display: flex;flex-direction: column;gap: 0.75rem;}@media (max-width: 768px){.than-we-help__grid{grid-template-columns: 1fr;}}
.who-need__content{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.who-need__item{padding: 1.5rem;border-radius: 1.875rem;background: linear-gradient(143.4deg, #2176FF 21.31%, #89BFFF 92.46%);display: flex;flex-direction: column;justify-content: space-between;gap: 2.875rem;color: var(--white);}.who-need__item-top{display: flex;flex-direction: column;gap: 0.75rem;}.who-need__item-list{list-style: none;display: flex;flex-direction: column;align-items: start;gap: 0.375rem;}.who-need__item-list li{display: flex;align-items: start;gap: 0.625rem;padding: 0.75rem;border-radius: 0.75rem;background-color: var(--light-blue-light);color: var(--light-blue-hover);font-size: 1rem;line-height: 1.375rem;}.who-need__item-list li::before{display: block;margin-top: auto;margin-bottom: auto;content: '';flex-shrink: 0;width: 0.625rem;height: 0.625rem;border-radius: 0.125rem;background-color: var(--accent);}.who-need__item-list--blue li{color: var(--black);}.who-need__item-list--blue li::before{background-color: var(--light-blue-main);}@media (max-width: 1000px){.who-need__item-top br{display: none;}}@media (max-width: 768px){.who-need__content{grid-template-columns: 1fr;}.who-need__item{gap: 1.5rem;}.who-need__item:last-child{grid-column: auto;}}
.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-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;}}
.directors-word__content{display: flex;align-items: stretch;gap: 1.6875rem;}.directors-word__author-img{width: 100%;aspect-ratio: 1;object-fit: cover;}.directors-word__author{max-width: 17.8125rem;width: 100%;flex-shrink: 0;display: flex;flex-direction: column;gap: 1rem;}.directors-word__author-name{display: flex;flex-direction: column;gap: 0.5rem;}.directors-word__wrapper{padding: 3.125rem 1.5rem;border-radius: 1.875rem;background-color: var(--light-blue-light);width: 100%;display: grid;height: auto;grid-template-columns: 1fr 1fr;gap: 3rem 2rem;position: relative;}.directors-word__wrapper::after{position: absolute;width: 2.6875rem;aspect-ratio: 43 / 30;content: '';top: 1.5rem;right: 1.5rem;background: url('/wp-content/themes/dv-consulting/assets/images/main-page/icon_words.svg') 50% / contain no-repeat;}.directors-word__item{display: flex;flex-direction: column;gap: 0.75rem;}.directors-word__author-name{padding-left: 0.75rem;}.directors-word__wrapper--flex{display: flex;flex-direction: column;justify-content: space-between;gap: 0.75rem;padding: 2.375rem 1.5rem;padding-right: 2.4375rem;}.directors-word__wrapper--flex .section-title{max-width: none;position: relative;z-index: 1;}.directors-word__wrapper--flex .team__kazban-text{color: var(--light-blue-main);}.directors-word__wrapper-bottom{display: grid;grid-template-columns: 1fr 1fr;gap: 1.75rem;}@media (max-width: 1125px){.directors-word__content{gap: 0.5rem;}.directors-word__wrapper{grid-template-columns: 1fr;gap: 1.5rem;padding: 1.125rem 1.5rem;}.directors-word__wrapper::after{top: 0.6rem;right: 1rem;}}@media (max-width: 1000px){.directors-word__wrapper-bottom{display: grid;grid-template-columns: 1fr;gap: 1.75rem;}}@media (max-width: 768px){.directors-word__content{flex-direction: column-reverse;}}@media (max-width:480px){.directors-word__author{max-width: none;}}
.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;}}
.recommended-card{max-width: 21.9375rem;height: auto;width: 100%;padding: 1.5rem;display: flex;flex-direction: column;gap: 1rem;background-color: var(--light-blue-light);border-radius: 1.875rem;}.recommended-card__profile{width: 5.6875rem;height: 5.6875rem;border-radius: 50%;overflow: hidden;background: url('/wp-content/themes/dv-consulting/assets/images/avatar_pref.webp') 50% / contain no-repeat;}.recommended-card__profile img{width: 100%;height: 100%;object-fit: cover;}.recommended-card__author{display: flex;flex-direction: column;gap: 0.5rem;}.recommended-card__author span{font-size: 1rem;line-height: 1.375rem;color: var(--black-additional);}.recommended__text-wrapper{display: flex;flex-direction: column;gap: 1rem;}.recommended__text{font-size: 0.875rem;line-height: 1.125rem;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 8;}.more-text{cursor: pointer;font-weight: 500;font-size: 0.875rem;line-height: 1rem;color: var(--light-blue-main);}.recommended__text-wrapper.is-open .recommended__text{-webkit-line-clamp: unset;display: block;}.recommended{overflow: hidden;}.recommended-nav{display: flex;align-items: center;justify-content: space-between;}.recommended-nav-btn-container{display: flex;align-items: center;gap: 0.75rem;}.recommended-nav-btn-prev{transform: rotate(-180deg);}
.recommended-banner-big__content{padding: 1.5rem;border-radius: 1.875rem;display: flex;justify-content: space-between;gap: 2rem;background: url('/wp-content/themes/dv-consulting/assets/images/main-page/bg_who_we_hlp.webp') 50% / cover no-repeat, #E9F1FF;}.recommended-banner-big__info{max-width: 37.75rem;}.recommended-banner-big__info p{max-width: 27.9375rem;}.recommended-banner-big__info .btn{max-width: 19.25rem;}.white-wrapper-text{padding: 0.75rem;background-color: var(--white);border-radius: 1rem;}.recommended-banner-big__stats-item img{width: 2.375rem;aspect-ratio: 1;object-fit: contain;}.recommended-banner-big__stats{max-width: 26.875rem;width: 100%;padding: 1.5rem;border-radius: 1.875rem;background-color: var(--white);display: flex;flex-direction: column;gap: 0.75rem;justify-content: space-between;}.recommended-banner-big__stats-item{display: flex;align-items: center;gap: 1rem;}@media (max-width: 1000px){.recommended-banner-big__content{flex-direction: column;}.recommended-banner-big__stats{max-width: none;}}@media (max-width: 768px){.recommended-banner-big__stats{padding: 1.5rem 0.75rem;}.recommended-banner-big__stats-item h3{font-size: 18px;line-height: 20px;}}
.blog .swiper-pagination-bullet{background-color: var(--light-blue-middle);opacity: 1;}.blog .section-title{max-width: 25.375rem;}.blog-section__top{display: grid;grid-template-columns: auto 1fr;gap: 1rem 1.875rem;}.blog-section__top h2{grid-column: 1;grid-row: 1;}.blog-section__top p{grid-column: 1;grid-row: 2;max-width: 25.375rem;}.blog-section__top .btn{grid-row: 1 / 3;margin-top: auto;margin-left: auto;}.blog-nav-btn-container{display: flex;align-items: center;gap: 0.75rem;}.blog-nav-btn-prev{transform: rotate(180deg);}.blog{overflow: hidden;}.blog-card{display: flex;flex-direction: column;gap: 1.125rem;max-width: 21.9375rem;width: 100%;}.blog-card__bottom{display: flex;flex-direction: column;gap: 0.75rem;}.blog-card__text{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;font-size: 1rem;line-height: 1.375rem;color: var(--black-additional);}.blog-card__top{display: flex;flex-direction: column;gap: 0.5rem;}.blog-card__img-wrapper{width: 100%;aspect-ratio: 351 / 174;border-radius: 1.5rem;overflow: hidden;}.blog-card__img-wrapper img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease;}.blog-card__info{display: flex;align-items: center;justify-content: space-between;gap: 0.625rem;flex-wrap: wrap;font-size: 0.875rem;line-height: 1.125rem;color: var(--black-additional);}.blog-card__hint{padding: 0.375rem 0.75rem;border-radius: 1.25rem;background-color: #f8f8f8;}.blog-card .h4-title{transition: color .3s ease;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}.blog-card:hover .h4-title{color: var(--light-blue-main);}.blog-card:hover .blog-card__img-wrapper img{transform: scale(1.05);}@media (max-width: 768px){.blog-section__top .btn{grid-row: 1;grid-column: 2;}.blog-section__top p{grid-column: 1 / 3;grid-row: 2;}}
.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;}}
.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;}}
.offer-popup{position: fixed;inset: 0;z-index: 99;display: flex;padding: 76px 24px 24px;overflow-y: auto;background-color: rgba(22, 22, 22, 0.5);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);font-family: "Golos Text", "Golos Text Fallback", "Golos Text Fallback Android", Arial, sans-serif;opacity: 0;transition: opacity .3s ease;}.offer-popup[hidden]{display: none;}.offer-popup.is-open{opacity: 1;}.offer-popup__box{position: relative;display: flex;gap: 23px;width: 887px;margin: auto;padding: 30px;border-radius: 30px;background: #2176FF url('/wp-content/themes/dv-consulting/assets/images/offer-popup/bars.svg') left bottom / 887px 337px no-repeat;color: #FFFFFF;transform: translateY(24px);transition: transform .3s ease;}.offer-popup.is-open .offer-popup__box{transform: none;}.offer-popup__close{position: absolute;top: -56px;right: 0;width: 40px;height: 40px;padding: 0;border: 1px solid rgba(255, 255, 255, 0.5);border-radius: 50%;background: rgba(255, 255, 255, 0.1) url('/wp-content/themes/dv-consulting/assets/images/icons/x-01.svg') 50% / 20px 20px no-repeat;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);cursor: pointer;}.offer-popup__head{display: flex;flex-direction: column;gap: 16px;width: 377px;flex-shrink: 0;}.offer-popup__title{font-size: 30px;font-weight: 600;line-height: 38px;}.offer-popup__text{max-width: 330px;margin: 0;font-size: 16px;line-height: 22px;color: rgba(255, 255, 255, 0.8);}.offer-popup__form{display: flex;flex-direction: column;gap: 22px;width: 427px;}.offer-popup__fields{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.offer-popup__field--wide{grid-column: 1 / 3;}.offer-popup .offer-popup__fields input[type="text"], .offer-popup .offer-popup__fields input[type="email"]{width: 100%;height: 55px;padding: 0 24px;border: 1px solid #E9F1FF;border-radius: 16px;background-color: #E9F1FF;font-family: inherit;font-size: 16px;font-weight: 400;line-height: 22px;color: #000000;transition: border-color .3s ease;}.offer-popup .offer-popup__fields input:focus{border-color: #000000;outline: none;}.offer-popup .offer-popup__fields input::placeholder{color: rgba(0, 0, 0, 0.6);}.offer-popup .phone-field, .offer-popup .iti{width: 100%;}.offer-popup .iti--allow-dropdown .iti__selected-flag{padding-left: 24px;}.offer-popup .iti--allow-dropdown input[type="text"]{padding-left: 60px;padding-right: 12px;}.offer-popup .phone-error{color: #FFFFFF;}.offer-popup__consents{display: flex;flex-direction: column;gap: 12px;}.offer-popup__check{position: relative;display: flex;align-items: flex-start;gap: 16px;max-width: 345px;font-size: 12px;line-height: 16px;color: rgba(255, 255, 255, 0.8);cursor: pointer;}.offer-popup__check input{position: absolute;opacity: 0;pointer-events: none;}.offer-popup__marker{flex-shrink: 0;width: 16px;height: 16px;border-radius: 4px;background-color: #E9F1FF;}.offer-popup__check input:checked + .offer-popup__marker{background: #000000 url('/wp-content/themes/dv-consulting/assets/images/icons/Tick_Square.svg') 50% / 16px 16px no-repeat;}.offer-popup__check input:focus-visible + .offer-popup__marker{outline: 2px solid #FFFFFF;outline-offset: 2px;}.offer-popup__check a{color: #A2D0FF;text-decoration: underline;}.offer-popup__check a:hover{color: #FFFFFF;}.offer-popup__btn{width: 100%;height: 55px;padding: 8px 12px;border: none;border-radius: 16px;background-color: #000000;font-family: inherit;font-size: 16px;font-weight: 500;line-height: 18px;color: #FFFFFF;cursor: pointer;transition: background-color .3s ease;}.offer-popup__btn:hover{background-color: #2B2B2B;}.offer-popup__btn:disabled{opacity: .5;cursor: not-allowed;}.offer-popup--link .offer-popup__box{flex-direction: column;align-items: center;width: 444px;text-align: center;background-position: right bottom;}.offer-popup--link .offer-popup__head{gap: 12px;width: 384px;align-items: center;}.offer-popup--link .offer-popup__link{display: flex;align-items: center;justify-content: center;width: 303px;text-decoration: none;}@media (max-width: 959px){.offer-popup{padding: 24px 12px;}.offer-popup__box{flex-direction: column;gap: 24px;width: 100%;max-width: 400px;padding: 24px;background-position: right bottom;background-size: auto 60%;}.offer-popup__close{top: 16px;right: 16px;}.offer-popup__head{gap: 12px;width: auto;padding-right: 48px;}.offer-popup__title{font-size: 28px;line-height: 32px;}.offer-popup__text{max-width: none;font-size: 14px;line-height: 18px;}.offer-popup__form{gap: 24px;width: auto;}.offer-popup__fields{grid-template-columns: 1fr;}.offer-popup__field--wide{grid-column: auto;}.offer-popup--link .offer-popup__box{align-items: stretch;text-align: left;}.offer-popup--link .offer-popup__head{align-items: flex-start;width: auto;}.offer-popup--link .offer-popup__link{width: 100%;}}
