.geo-dialog{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1112;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.geo-dialog[open]{opacity:1;visibility:visible}.geo-dialog .geo-dialog__inner{position:relative;padding:42px 24px 24px;background:#fff;font-family:inherit;font-size:14px;line-height:1.4;margin:0;border-radius:8px}.geo-dialog .geo-dialog__inner p{margin-bottom:20px}.geo-dialog .geo-dialog__close{position:absolute;top:5px;right:16px;border:none;font-size:25px;background-color:rgba(0,0,0,0)}.geo-dialog .geo-dialog__form{margin-bottom:0}.geo-dialog .geo-dialog__label{margin-bottom:4px}.geo-dialog .geo-dialog__select{margin-bottom:40px}.geo-dialog .geo-dialog__buttons{display:flex;gap:10px}.geo-dialog .geo-btn{padding:6px 12px;font-size:14px;border-radius:4px;cursor:pointer;border:none;flex-grow:1}.geo-dialog .geo-btn--accept{background:#000;color:#fff}.geo-dialog .geo-btn--decline{background:#f0f0f0;color:#333}