.register-page{padding:60px 0}.register-page__body{width:100%;max-width:400px;margin:0 auto}.register-page__title{font-family:Gilroy,sans-serif;font-weight:700;font-size:32px;line-height:115%;text-align:center;color:#000}.register-page__subtitle{margin-top:12px;font-weight:400;font-size:16px;line-height:115%;text-align:center;color:#2f2f2f}.register-page__login-buttons{display:-ms-grid;display:grid;gap:8px}.register-page__line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}.register-page__line:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;background-color:#2f2f2f;z-index:-1}.register-page__line-text{font-weight:400;font-size:16px;text-align:center;color:#2f2f2f;padding:0 20px;background-color:#fff;position:relative;z-index:2}.wpum-form{margin-top:20px}.wpum-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.wpum-form form .button{font-weight:500;font-size:16px;line-height:125%;color:#fff;padding:10px 16px;border-radius:8px;background-color:#aaa386;border:1px solid #aaa386;-webkit-transition:background-color .3s linear,color .3s linear;transition:background-color .3s linear,color .3s linear;text-align:center;cursor:pointer}.wpum-form fieldset label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;font-weight:400;font-size:14px;color:#000}.wpum-form fieldset label span.field{line-height:1}.wpum-form fieldset label .input-checkbox{position:relative;width:16px;height:16px}.wpum-form fieldset label .input-checkbox:after{content:"";border:1px solid #aaa386;border-radius:2px;background-color:#fff;width:16px;height:16px;position:absolute;top:0;left:0}.wpum-form fieldset label .input-checkbox:before{content:"";z-index:2;opacity:0;visibility:hidden;background:url(/wp-content/themes/webmac//assets/img/svg/check.svg) top/cover no-repeat;width:16px;height:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpum-form fieldset label .input-checkbox:checked:before{opacity:1;visibility:visible}.wpum-form fieldset label .input-checkbox:checked:after{background-color:#aaa386}.wpum-form fieldset{padding:0;line-height:115%}.wpum-form fieldset input.input-email,.wpum-form fieldset input.input-text,.wpum-form fieldset select,.wpum-form fieldset textarea{margin-top:8px;border:1px solid #737373;border-radius:8px;padding:8px 12px 8px 16px}.wpum-action-links{display:none}div.nsl-container.nsl-container-block .nsl-container-buttons{width:100%;padding:0}div.nsl-container div.nsl-container-buttons a[data-plugin=nsl]{margin:0}div.nsl-container .nsl-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px!important}div.nsl-container .nsl-button-default div.nsl-button-label-container{margin:0!important;-webkit-box-flex:unset!important;-ms-flex:unset!important;flex:unset!important}.wptelegram-login-output-wrap.container{padding:0}.wptelegram-login-output-wrap.container iframe{width:100%!important;height:100%!important}.tgme_widget_login.large button.tgme_widget_login_button{font-weight:500;font-size:16px;line-height:100%;padding:20px!important}@media (hover:hover){.wpum-form form .button:hover{color:#aaa386;background-color:transparent}}