/* MGU Account & Registration */
.mgu-ar-account-head{display:flex;align-items:center;gap:15px;background:linear-gradient(135deg,#0f2748,#173f73);color:#fff;border-radius:22px;padding:22px 25px;margin:0 0 24px;box-shadow:0 12px 30px rgba(15,39,72,.12)}
.mgu-ar-avatar{width:54px;height:54px;border-radius:16px;background:#fff;color:#1553a0;display:grid;place-items:center;font-size:22px;font-weight:800;flex:none}.mgu-ar-account-head span{display:block;font-size:11px;letter-spacing:.12em;font-weight:800;opacity:.72;margin-bottom:3px}.mgu-ar-account-head strong{display:block;font-size:21px;line-height:1.2}.mgu-ar-account-head small{display:block;margin-top:4px;opacity:.75}
.woocommerce-account .woocommerce-MyAccount-navigation{width:245px}.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 275px);font-size:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0!important;display:grid;gap:7px}.woocommerce-account .woocommerce-MyAccount-navigation li{border:0!important;margin:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 15px;border-radius:12px;background:#f5f8fc;color:#193452;text-decoration:none;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#e9f2ff;color:#1553a0;box-shadow:inset 3px 0 0 #2563eb}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{background:#fff1f1;color:#b42318}
.mgu-ar-dashboard,.mgu-ar-profile{max-width:none}.mgu-ar-welcome{border:1px solid #dce7f3;border-radius:22px;padding:30px;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:0 8px 24px rgba(25,55,90,.05)}.mgu-ar-welcome>span,.mgu-ar-page-title>span,.mgu-ar-section-title>div>span{font-size:11px;letter-spacing:.12em;color:#2563eb;font-weight:800}.mgu-ar-welcome h2,.mgu-ar-page-title h2{margin:5px 0 8px;font-size:31px;line-height:1.15;color:#102d4c}.mgu-ar-welcome p,.mgu-ar-page-title p{color:#64748b;margin:0;max-width:760px;line-height:1.6}.mgu-ar-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mgu-ar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:12px;border:1px solid #d6e1ed;background:#fff;color:#163b63;text-decoration:none;font-weight:800;cursor:pointer}.mgu-ar-btn:hover{text-decoration:none;transform:translateY(-1px)}.mgu-ar-btn.primary{background:#1767c8;border-color:#1767c8;color:#fff}.mgu-ar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0 28px}.mgu-ar-stats>div{background:#fff;border:1px solid #dfe8f1;border-radius:16px;padding:17px 18px}.mgu-ar-stats b{display:block;font-size:25px;color:#14385d}.mgu-ar-stats span{display:block;color:#708198;font-size:13px;margin-top:3px}.mgu-ar-section{margin-top:25px}.mgu-ar-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.mgu-ar-section-title h3{margin:3px 0 0;font-size:23px;color:#163653}.mgu-ar-section-title a{font-weight:800;color:#1767c8;text-decoration:none}.mgu-ar-orders{display:grid;gap:10px}.mgu-ar-order-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid #dfe8f1;border-radius:16px;background:#fff;color:#163653;text-decoration:none;transition:.18s}.mgu-ar-order-card:hover{border-color:#b8cde3;box-shadow:0 8px 20px rgba(25,55,90,.07);transform:translateY(-1px)}.mgu-ar-order-card strong{display:block;font-size:17px;margin:4px 0}.mgu-ar-order-card small{display:block;color:#8090a2}.mgu-ar-order-no{font-size:11px;font-weight:800;letter-spacing:.08em;color:#2563eb}.mgu-ar-order-right{display:flex;align-items:center;gap:12px;white-space:nowrap}.mgu-ar-order-right>b{font-size:16px}.mgu-ar-status{padding:7px 10px;border-radius:999px;background:#eef5ff;color:#195aa8;font-size:12px;font-weight:800}.mgu-ar-status.pending,.mgu-ar-status.on-hold{background:#fff6df;color:#9b6700}.mgu-ar-status.completed{background:#eaf8ef;color:#1c7c45}.mgu-ar-status.cancelled,.mgu-ar-status.failed{background:#fff0f0;color:#b42318}.mgu-ar-empty{text-align:center;border:1px dashed #ccd9e7;border-radius:18px;padding:35px 20px}.mgu-ar-empty>div{font-size:38px}.mgu-ar-empty strong{display:block;font-size:20px;margin:8px 0}.mgu-ar-empty p{color:#718096;margin:0 0 18px}
.mgu-ar-page-title{margin-bottom:20px}.mgu-ar-success{padding:13px 16px;border-radius:12px;background:#eaf8ef;color:#1f7a45;font-weight:700;margin-bottom:15px}.mgu-ar-card{background:#fff;border:1px solid #dce6f0;border-radius:19px;padding:23px;margin-bottom:15px;box-shadow:0 4px 14px rgba(20,50,85,.04)}.mgu-ar-card-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:19px}.mgu-ar-card-head>span{width:40px;height:40px;border-radius:12px;background:#edf5ff;display:grid;place-items:center;font-size:19px}.mgu-ar-card-head h3{margin:0;font-size:20px;color:#163653}.mgu-ar-card-head p{margin:3px 0 0;color:#718096;font-size:13px}.mgu-ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mgu-ar-field label{display:block;font-size:13px;font-weight:800;color:#334e68;margin-bottom:6px}.mgu-ar-field label span{color:#e03131}.mgu-ar-field input,.mgu-ar-field select{box-sizing:border-box;width:100%;min-height:47px;border:1px solid #ccd9e7!important;border-radius:11px!important;background:#fff!important;padding:11px 13px!important;color:#173957!important;font-size:15px!important;outline:none!important;box-shadow:none!important}.mgu-ar-field input:focus,.mgu-ar-field select:focus{border-color:#4d8fe3!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important}.mgu-ar-field small{display:block;color:#7b8da2;margin-top:5px;font-size:11px}.mgu-ar-telegram-note{display:flex;gap:10px;align-items:center;background:#eef7ff;border:1px solid #d8eaff;border-radius:12px;padding:12px 14px;margin-top:15px}.mgu-ar-telegram-note strong{color:#1553a0}.mgu-ar-telegram-note span{color:#60758c;font-size:13px}.mgu-ar-tg-row{padding:14px 16px;background:#f7f9fc;border-radius:12px}.mgu-ar-tg-row strong{display:block}.mgu-ar-tg-row span{display:block;color:#718096;margin-top:3px;font-size:13px}.mgu-ar-save{margin-top:2px}.mgu-ar-reg-heading{margin:20px 0 15px;padding:19px 20px;background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #dce8f4;border-radius:16px}.mgu-ar-reg-heading>span{font-size:11px;letter-spacing:.11em;color:#2563eb;font-weight:800}.mgu-ar-reg-heading h3{margin:5px 0 4px;font-size:21px}.mgu-ar-reg-heading p{margin:0;color:#6d8095;font-size:13px;line-height:1.5}.woocommerce-form-register .mgu-ar-grid{margin-bottom:15px}.woocommerce-form-register .mgu-ar-field{min-width:0}
@media(max-width:900px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;padding-bottom:3px;gap:7px}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap}.mgu-ar-account-head{margin-top:0}}
@media(max-width:650px){.mgu-ar-account-head{padding:17px;border-radius:17px}.mgu-ar-avatar{width:45px;height:45px;border-radius:13px}.mgu-ar-account-head strong{font-size:18px}.mgu-ar-dashboard,.mgu-ar-profile{width:100%}.mgu-ar-welcome{padding:21px;border-radius:17px}.mgu-ar-welcome h2,.mgu-ar-page-title h2{font-size:25px}.mgu-ar-actions{display:grid;grid-template-columns:1fr}.mgu-ar-btn{width:100%;box-sizing:border-box}.mgu-ar-stats{grid-template-columns:1fr}.mgu-ar-section-title{align-items:flex-start;flex-direction:column}.mgu-ar-order-card{align-items:flex-start;flex-direction:column}.mgu-ar-order-right{width:100%;justify-content:space-between;flex-wrap:wrap;white-space:normal}.mgu-ar-grid{grid-template-columns:1fr;gap:12px}.mgu-ar-card{padding:18px;border-radius:16px}.mgu-ar-reg-heading{padding:16px}.mgu-ar-telegram-note{align-items:flex-start;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-content{font-size:15px}}

/* MGU Account 1.1 — clean dashboard and account sections */
.woocommerce-account .woocommerce-MyAccount-content > p:first-child{display:none!important}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{font-size:15px;min-height:48px;display:flex;align-items:center;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mgu-cart a{background:#eef6ff;color:#1767c8}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a{background:#f7f9fc}
.mgu-ac-page{width:100%}.mgu-ac-hero{background:linear-gradient(135deg,#f6fbff,#fff);border:1px solid #dce8f4;border-radius:22px;padding:28px 30px;margin-bottom:18px;box-shadow:0 10px 28px rgba(25,55,90,.05)}
.mgu-ac-kicker{display:block;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.12em}.mgu-ac-hero h2{margin:5px 0 7px;color:#102d4c;font-size:30px;line-height:1.15}.mgu-ac-hero p{margin:0;color:#667b92;line-height:1.6}.mgu-ac-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#edf5ff;color:#195aa8;font-size:12px;font-weight:800}
.mgu-ac-order-list{display:grid;gap:12px}.mgu-ac-order{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dce6ef;border-radius:18px;background:#fff;text-decoration:none;color:#163653;transition:.18s;box-shadow:0 3px 12px rgba(25,55,90,.03)}.mgu-ac-order:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(25,55,90,.07);border-color:#b9cee4;text-decoration:none}.mgu-ac-order-main{min-width:0}.mgu-ac-order-number{font-size:11px;letter-spacing:.09em;color:#2563eb;font-weight:800}.mgu-ac-order-title{font-size:18px;font-weight:800;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgu-ac-order-date{color:#8191a3;font-size:13px}.mgu-ac-order-side{display:flex;align-items:center;gap:12px;flex:none}.mgu-ac-order-total{font-weight:800;font-size:17px}.mgu-ac-arrow{font-size:22px;color:#6f86a0}.mgu-ac-empty{padding:40px 22px;border:1px dashed #c9d8e7;border-radius:18px;text-align:center;background:#fbfdff}.mgu-ac-empty-icon{font-size:40px}.mgu-ac-empty h3{margin:8px 0 5px;color:#173957}.mgu-ac-empty p{margin:0 0 17px;color:#73859a}
.mgu-ac-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#0f2748,#1d5fae);color:#fff;border-radius:22px;padding:27px 30px;margin-bottom:18px}.mgu-ac-order-head .mgu-ac-kicker{color:#bcd7ff}.mgu-ac-order-head h2{margin:5px 0 6px;font-size:30px}.mgu-ac-order-head p{margin:0;opacity:.78}.mgu-ac-order-head .mgu-ac-pill{background:rgba(255,255,255,.14);color:#fff}.mgu-ac-order-card{border:1px solid #dce6ef;border-radius:18px;background:#fff;padding:22px;margin-bottom:15px}.mgu-ac-order-card h3{margin:0 0 14px;color:#173957;font-size:20px}.mgu-ac-items{display:grid;gap:10px}.mgu-ac-item{display:flex;justify-content:space-between;gap:15px;padding:15px 16px;background:#f8fafc;border-radius:13px}.mgu-ac-item-name{font-weight:800;color:#173957}.mgu-ac-item-meta{margin-top:5px;color:#718399;font-size:13px;line-height:1.5}.mgu-ac-item-price{font-weight:800;white-space:nowrap}.mgu-ac-total-row{display:flex;justify-content:space-between;gap:15px;padding-top:15px;margin-top:15px;border-top:1px solid #e4ebf2;font-size:18px;font-weight:800;color:#173957}.mgu-ac-back{margin-bottom:15px}.woocommerce-account .mgu-ac-order-card .woocommerce-table,.woocommerce-account .mgu-ac-order-card .shop_table{border:0!important;margin:0!important}.woocommerce-account .mgu-ac-order-card table td,.woocommerce-account .mgu-ac-order-card table th{border:0!important;padding:10px 0!important}.woocommerce-account .woocommerce-order-details{margin-top:0}
.mgu-ac-form-card{border:1px solid #dce6ef;border-radius:18px;background:#fff;padding:23px;margin-bottom:15px}.mgu-ac-form-card h3{margin:0 0 5px;color:#173957;font-size:20px}.mgu-ac-form-card>p{margin:0 0 18px;color:#718399}.mgu-ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mgu-ac-form-field label{display:block;font-size:13px;font-weight:800;color:#334e68;margin-bottom:6px}.mgu-ac-form-field input{width:100%;box-sizing:border-box;min-height:47px;border:1px solid #ccd9e7;border-radius:11px;padding:11px 13px;font-size:15px;color:#173957}.mgu-ac-form-field input:focus{border-color:#4d8fe3;box-shadow:0 0 0 3px rgba(37,99,235,.08);outline:none}.mgu-ac-save-row{margin-top:5px}.mgu-ac-notice{padding:14px 16px;border-radius:13px;background:#eef7ff;border:1px solid #d8eaff;color:#315a7e;margin-bottom:16px}.mgu-ac-payment-empty{text-align:center;padding:38px 20px;background:#fbfdff;border:1px dashed #cbd9e8;border-radius:17px}.mgu-ac-payment-empty .icon{font-size:40px}.mgu-ac-payment-empty h3{margin:8px 0 5px;color:#173957}.mgu-ac-payment-empty p{margin:0 0 18px;color:#718399}
@media(max-width:650px){.mgu-ac-hero,.mgu-ac-order-head{padding:21px;border-radius:17px}.mgu-ac-hero h2,.mgu-ac-order-head h2{font-size:25px}.mgu-ac-order{padding:17px;display:block}.mgu-ac-order-side{margin-top:12px;justify-content:space-between;flex-wrap:wrap}.mgu-ac-order-title{white-space:normal}.mgu-ac-form-grid{grid-template-columns:1fr}.mgu-ac-order-head{display:block}.mgu-ac-order-head .mgu-ac-pill{margin-top:14px}.mgu-ac-item{display:block}.mgu-ac-item-price{margin-top:8px}}

/* MGU Account 1.2 — final cleanup */
.mgu-ac-dashboard-page .mgu-ar-welcome{margin-bottom:18px}
.woocommerce-account .woocommerce-MyAccount-content > p:first-child:empty{display:none!important}
.mgu-ac-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:#718399}
.mgu-ac-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.mgu-ac-card-title-row h3{margin:4px 0 0}.mgu-ac-grand-total{font-size:20px;color:#173957;white-space:nowrap}
.mgu-ac-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.mgu-ac-work-details{grid-column:1/-1;margin-top:14px;padding-top:13px;border-top:1px solid #e4ebf2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.mgu-ac-detail{padding:10px 12px;border-radius:11px;background:#f7f9fc}.mgu-ac-detail span{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#7890a8;margin-bottom:3px}.mgu-ac-detail strong{display:block;color:#173957;font-size:14px;line-height:1.45;font-weight:700}.mgu-ac-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mgu-ac-contact-grid>div{padding:13px 14px;border-radius:12px;background:#f7f9fc}.mgu-ac-contact-grid span{display:block;font-size:11px;font-weight:800;color:#7890a8;margin-bottom:4px}.mgu-ac-contact-grid strong{display:block;color:#173957;line-height:1.45;font-size:14px;word-break:break-word}
.mgu-ac-payment-list{display:grid;gap:10px}.mgu-ac-payment-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;background:#f7f9fc;border-radius:13px}.mgu-ac-payment-item strong{display:block;color:#173957}.mgu-ac-payment-item span{display:block;color:#718399;font-size:12px;margin-top:3px}.mgu-ac-remove-payment{font-size:13px;color:#b42318;text-decoration:none}.mgu-ac-remove-payment:hover{text-decoration:underline}
/* Remove WooCommerce's customer/payment address block from the redesigned order page. */
.mgu-ac-view-order .woocommerce-customer-details{display:none!important}
/* The order-file plugin uses a three-column layout by default; on the account page it is intentionally stacked. */
.mgu-ac-view-order .mgu-order-file-upload-fields,.woocommerce-account .mgu-order-file-upload-fields{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}.mgu-ac-view-order .mgu-order-file-upload-fields label{width:100%}.mgu-ac-view-order .mgu-order-file-upload-box{padding:22px!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fbff,#fff)!important;border:1px solid #dce8f4!important}.mgu-ac-view-order .mgu-order-file-upload-box h3{font-size:22px;color:#173957}.mgu-ac-view-order .mgu-order-file-upload-fields select,.mgu-ac-view-order .mgu-order-file-upload-fields input[type=file]{width:100%;box-sizing:border-box;min-height:48px;border-radius:11px!important}
.mgu-ac-view-order .mgu-customer-order-files{margin-top:22px!important;padding:22px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dce6ef!important}.mgu-ac-view-order .mgu-customer-file{padding:14px 15px!important;border-radius:12px!important}.mgu-ac-view-order .mgu-customer-file .button{background:#edf5ff!important;color:#1553a0!important;border:0!important;border-radius:10px!important;padding:9px 13px!important}
/* Remove stray WooCommerce account intro/verification blocks when they appear around custom screens. */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:has(a[href*="verify" i]){display:none!important}
@media(max-width:800px){.mgu-ac-work-details,.mgu-ac-contact-grid{grid-template-columns:1fr}.mgu-ac-card-title-row{display:block}.mgu-ac-grand-total{display:block;margin-top:8px}.mgu-ac-payment-item{align-items:flex-start;flex-direction:column}.mgu-ac-pagination{flex-wrap:wrap}}

/* MGU Account 1.2.3 — surgical settings/order cleanup, existing design preserved */
.mgu-ac-settings-page .mgu-ac-form-full{grid-column:1/-1}
.mgu-ac-settings-page .mgu-ac-form-field b{color:#2563eb}
.mgu-ac-settings-page .mgu-ac-form-field small{display:block;color:#7890a8;margin-top:6px;font-size:12px}
.mgu-ac-settings-page .mgu-ac-notice.success{background:#eef9f1;border:1px solid #bde4c7;color:#27733b}
.mgu-ac-settings-page .mgu-ac-notice.error{background:#fff1f1;border:1px solid #f0b8b8;color:#9d2e2e}
.mgu-ac-settings-form .mgu-ar-save{margin-top:2px}
@media(max-width:650px){.mgu-ac-settings-page .mgu-ac-form-full{grid-column:auto}}


/* MGU Account 1.2.4 — registration page layout cleanup */
/* Keep the existing account design intact; only make the login/registration page spacious and responsive. */
.woocommerce-account .u-columns.woocommerce-MyAccount-columns,
.woocommerce-account .u-columns.col2-set,
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register{box-sizing:border-box}
.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:54px!important;align-items:start!important}
.woocommerce-account .u-columns.col2-set:before,
.woocommerce-account .u-columns.col2-set:after{display:none!important}
.woocommerce-account .u-columns.col2-set .u-column1,
.woocommerce-account .u-columns.col2-set .u-column2{float:none!important;width:auto!important;margin:0!important;padding:0!important;box-sizing:border-box}
.woocommerce-account .u-columns.col2-set h2{margin:0 0 28px!important;color:#102d4c!important;font-size:38px!important;line-height:1.1!important;font-weight:400!important}
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register{margin:0!important;padding:0!important;border:0!important}
.woocommerce-account .woocommerce-form-login{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dce7f3!important;border-radius:22px!important;padding:28px!important;box-shadow:0 8px 24px rgba(25,55,90,.05)!important}
.woocommerce-account .woocommerce-form-login .form-row{margin-bottom:18px!important}
.woocommerce-account .woocommerce-form-login label{display:block!important;margin-bottom:7px!important;color:#163b63!important;font-weight:700!important}
.woocommerce-account .woocommerce-form-login input.input-text{width:100%!important;box-sizing:border-box!important;min-height:50px!important;border:1px solid #ccd9e7!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit{min-height:48px!important;border:0!important;border-radius:12px!important;background:#174d53!important;color:#fff!important;padding:11px 22px!important;font-weight:700!important}
.woocommerce-account .woocommerce-form-register{background:#fff!important}
.woocommerce-account .woocommerce-form-register > p:first-child{margin-top:0!important}
.woocommerce-account .woocommerce-form-register .form-row{margin-bottom:18px!important}
.woocommerce-account .woocommerce-form-register .form-row label{display:block!important;margin-bottom:7px!important;color:#163b63!important;font-weight:700!important}
.woocommerce-account .woocommerce-form-register .form-row input.input-text{width:100%!important;box-sizing:border-box!important;min-height:50px!important;border:1px solid #ccd9e7!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-reg-heading{margin:4px 0 20px!important;padding:22px 24px!important;border-radius:18px!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-reg-heading h3{font-size:26px!important;line-height:1.2!important;color:#102d4c!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-reg-heading p{font-size:14px!important;line-height:1.6!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important;margin:0 0 20px!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-field{min-width:0!important;margin:0!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-field label{margin-bottom:7px!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-field input,
.woocommerce-account .woocommerce-form-register .mgu-ar-field select{min-height:50px!important}
.woocommerce-account .woocommerce-form-register .mgu-ar-telegram-note{margin:4px 0 20px!important;padding:14px 16px!important;line-height:1.5!important}
.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text{margin:0 0 16px!important;color:#718399!important;font-size:13px!important;line-height:1.55!important}
.woocommerce-account .woocommerce-form-register .woocommerce-Button{min-height:50px!important;border:0!important;border-radius:12px!important;background:#174d53!important;color:#fff!important;padding:12px 24px!important;font-weight:700!important;font-size:16px!important}
.woocommerce-account .woocommerce-form-register .woocommerce-Button:hover,
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover{filter:brightness(.96)!important}
@media(max-width:900px){
 .woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important;gap:30px!important}
 .woocommerce-account .u-columns.col2-set h2{font-size:32px!important;margin-bottom:20px!important}
}
@media(max-width:650px){
 .woocommerce-account .u-columns.col2-set{gap:24px!important}
 .woocommerce-account .u-columns.col2-set h2{font-size:28px!important}
 .woocommerce-account .woocommerce-form-login{padding:20px!important;border-radius:17px!important}
 .woocommerce-account .woocommerce-form-register .mgu-ar-reg-heading{padding:18px!important}
 .woocommerce-account .woocommerce-form-register .mgu-ar-reg-heading h3{font-size:22px!important}
 .woocommerce-account .woocommerce-form-register .mgu-ar-grid{grid-template-columns:1fr!important;gap:13px!important}
 .woocommerce-account .woocommerce-form-register .mgu-ar-field input,
 .woocommerce-account .woocommerce-form-register .mgu-ar-field select,
 .woocommerce-account .woocommerce-form-register .form-row input.input-text{min-height:48px!important}
 .woocommerce-account .woocommerce-form-register .woocommerce-Button,
 .woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit{width:100%!important}
}
