.dialog{--background:var(--primary-2,#0e3762);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:hsla(0,0%,100%,.6);display:flex;height:100vh;left:0;overflow:auto;overscroll-behavior:contain;padding:0;position:fixed;top:0;touch-action:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;width:100%;z-index:99999999999;-webkit-overflow-scrolling:none;overscroll-behavior:none}.dialog[aria-hidden=true]{opacity:0;visibility:hidden}.dialog[aria-hidden=true] .dialog__wrapper{transform:scale(0)}.dialog__wrapper{background:var(--background);border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;margin:auto;max-height:calc(100vh - 40px);max-width:calc(100% - 40px);overflow:auto;padding:71px 88px;position:relative;transition:transform 1s ease-in-out;width:1050px}.dialog__button{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:currentColor;cursor:pointer;font-size:1.6rem;margin:0;padding:0;position:absolute;right:20px;top:20px}.dialog__button-label{display:inline-block;margin-right:10px;vertical-align:middle}.background-img{display:none}.dialog--background img.background-img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.dialog--background .dialog__content{position:relative}.dialog--background .dialog__content-block.dialog__text{width:100%}.dialog--background .overlay-popup{background-color:#433f3fa3;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.dialog--background .dialog__button,.dialog--background .dialog__content-block.dialog__text{color:#fff}.dialog__button-icon{display:inline-block;height:23px;vertical-align:middle;width:23px}.dialog__content{display:flex;gap:30px}.dialog__content-block.dialog__text{width:calc(68% - 15px)}.dialog__content-block.dialog__img{width:calc(32% - 15px)}.dialog__content-block.dialog__img img{border-radius:9px}.dialog__title{color:#fff}.dialog__description :last-child{margin-bottom:0}.dialog__description+*{margin-top:20px}@media (max-width:768px){.dialog__wrapper{padding:60px 20px 20px}.dialog__content{flex-direction:column}.dialog__content-block.dialog__img,.dialog__content-block.dialog__text{width:100%}}