.popup-layout{background:#2a2a2d;border-radius:.625em}.popup-layout__font--title{font-size:1.375em;font-weight:700;line-height:1.3}.popup-layout__font--hint{letter-spacing:-.01em;font-size:.875em;font-weight:500;line-height:1.28571em}.popup-layout__font--error{letter-spacing:-.01em;font-size:.875em;line-height:1.3}.popup-layout__icon--info{cursor:pointer;width:.75em;height:.75em;margin-bottom:.375em;margin-left:-.125em}.popup-layout__title{color:#fff}.popup-layout__title:not(:last-child){margin-right:.625em}.popup-layout__title:not(:first-child){margin-left:.625em}.popup-layout__title--align--center{text-align:center}.popup-layout__body{background:#2a2a2d;border-radius:.625em;width:100%;margin:0 auto;box-shadow:0 .125em .3125em #26334d08}.popup-layout__content{color:#fff;position:relative}.popup-layout__footer{background:#18181a;border-top:1px solid #494949;border-radius:0 0 .625em .625em;padding:.9375em 1.5625em;position:relative;overflow:hidden}.popup-layout__footer:before{visibility:hidden;content:attr(data-error);opacity:0;transition:opacity .3s}.popup-layout__footer:after{visibility:hidden;content:"";opacity:0;transition:opacity .3s}.popup-layout__footer--overlapsFooter:after{z-index:10;visibility:visible;opacity:1;background-color:#1e1e20;border-radius:0 0 .625em .625em;width:100%;height:100%;position:absolute;top:0;left:0}.popup-layout__footer--overlapsFooter:before{z-index:20;color:#e32945;text-align:center;visibility:visible;opacity:1;width:calc(100% - 1.25em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-layout__loading{z-index:30;background:#2a2a2d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.popup-layout__header{justify-content:space-between;align-items:center;min-height:2.75em;padding:.625em 1.5625em 0;display:flex}.popup-layout__hint{color:#b6b6b6;text-align:center;margin:0 auto}.popup-layout__tooltip--info{display:inline-block}.popup-layout__error{color:#e32945;text-align:center;margin-top:.625em}.popup-layout--size--large .popup-layout__header{padding:.9375em 1.5625em 0}@media (width<=767.98px){.popup-layout--size--large .popup-layout__header{padding:.625em 1.5625em 0}}.popup-layout--position--bottom .popup-layout__body{border-radius:.625em .625em 0 0}
