/* dv-bundle: page-clients, template-consultation-popup, cookie-popup-thm, success-modal-thm */
.clients{padding-top: 6.9375rem;margin-bottom: 6.25rem;}.clients__logos{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 3.75rem 6rem;}.clients__logos img{max-width: 30%;}@media (max-width: 768px){.clients{margin-bottom: 48px;}.clients__logos{gap: 32px 42px;}}
.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);}
.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;}}
