body.ga-v2-page .ga-auth-page .ga-auth-hero{padding:145px 0 65px;background:radial-gradient(ellipse at top right,#0c6471,transparent 65%),#0a1424;color:white}
body.ga-v2-page .ga-auth-page .ga-auth-hero .chip{color:#8ae4eb;border-color:#3d7884;background:#0bb8c61a}
body.ga-v2-page .ga-auth-page .ga-auth-hero h1{font-size:42px;font-weight:900;line-height:1.6;margin:20px 0}
body.ga-v2-page .ga-auth-page .ga-auth-hero p{max-width:760px;font-size:19px;line-height:1.9;color:#bdd1df;margin:0}
body.ga-v2-page .ga-auth-page .ga-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:34px;align-items:start;padding-top:48px;padding-bottom:70px}
body.ga-v2-page .ga-auth-page .ga-auth-aside{position:sticky;top:125px;padding:28px;background:#e8f5f6;border:1px solid #cde7eb;border-radius:22px}
body.ga-v2-page .ga-auth-page .ga-auth-aside h2{font-size:25px;font-weight:800;line-height:1.7;margin:18px 0}
body.ga-v2-page .ga-auth-page .ga-auth-aside p,body.ga-v2-page .ga-auth-page .ga-auth-aside li{font-size:17px;line-height:1.9;color:#50697b}
body.ga-v2-page .ga-auth-page .ga-auth-aside ul{padding-inline-start:20px;margin:20px 0}
body.ga-v2-page .ga-auth-page .ga-auth-help{padding-top:22px;border-top:1px solid #c4dde2}
body.ga-v2-page .ga-auth-page .ga-auth-help h3{font-size:18px;font-weight:800;margin:0 0 14px}
body.ga-v2-page .ga-auth-page .ga-auth-help a{display:block;font-size:16px;font-weight:700;color:#087985;margin-top:12px}
body.ga-v2-page .ga-auth-page .ga-auth-form{background:#fff;border:1px solid #e0e9ef;padding:32px;border-radius:22px;min-width:0}
body.ga-v2-page .ga-auth-page #buddypress,body.ga-v2-page .ga-auth-page #register-page,body.ga-v2-page .ga-auth-page #signup_form{width:100%;max-width:none;margin:0;padding:0;float:none;box-sizing:border-box}
body.ga-v2-page .ga-auth-page .register-section{width:100%!important;float:none!important;margin:0 0 30px!important;padding:0!important;clear:both}
body.ga-v2-page .ga-auth-page .ga-auth-form h4,body.ga-v2-page .ga-auth-page .ga-auth-form h3{font-size:23px;font-weight:800;line-height:1.7;margin:24px 0 18px;color:#152a3d}
body.ga-v2-page .ga-auth-page .ga-auth-form p{font-size:16px;line-height:1.9;color:#526b7f;margin:0 0 18px}
body.ga-v2-page .ga-auth-page .ga-auth-form label,body.ga-v2-page .ga-auth-page .ga-auth-form legend{display:block;font-size:15px;font-weight:700;line-height:1.8;color:#152a3d;margin:16px 0 8px}
body.ga-v2-page .ga-auth-page .ga-auth-form fieldset{border:0;padding:0;margin:0;min-width:0}
body.ga-v2-page .ga-auth-page .ga-auth-form input:not([type=checkbox],[type=radio],[type=submit],[type=hidden]),body.ga-v2-page .ga-auth-page .ga-auth-form select,body.ga-v2-page .ga-auth-page .ga-auth-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:48px;padding:11px 14px;border:1px solid #b6cad7;border-radius:10px;background:#f7fafc;color:#152a3d;font-size:16px;line-height:1.6;box-shadow:none}
body.ga-v2-page .ga-auth-page .ga-auth-form input[type=email],body.ga-v2-page .ga-auth-page .ga-auth-form input[type=password],body.ga-v2-page .ga-auth-page .ga-auth-form input[type=tel],body.ga-v2-page .ga-auth-page #signup_username{direction:ltr;text-align:left}
body.ga-v2-page .ga-auth-page .ga-auth-form input[type=checkbox],body.ga-v2-page .ga-auth-page .ga-auth-form input[type=radio]{appearance:auto;width:18px;height:18px;vertical-align:middle;accent-color:#088a96;margin-inline-end:7px}
body.ga-v2-page .ga-auth-page .ga-auth-form .datebox-selects{display:flex;flex-wrap:wrap;gap:10px}
body.ga-v2-page .ga-auth-page .ga-auth-form .datebox-selects select{flex:1;min-width:80px}
body.ga-v2-page .ga-auth-page .ga-auth-form .field-visibility-settings{display:none;padding:14px;background:#f5f8fb;border:1px solid #d8e5ed;border-radius:10px;margin:12px 0}
body.ga-v2-page .ga-auth-page .ga-auth-form .field-visibility-settings-toggle,body.ga-v2-page .ga-auth-page .ga-auth-form .field-visibility-settings-notoggle,body.ga-v2-page .ga-auth-page .ga-auth-form .description{font-size:13px;line-height:1.8;margin-top:8px;color:#60798d}
body.ga-v2-page .ga-auth-page .ga-auth-form a{color:#087985}
body.ga-v2-page .ga-auth-page .ga-auth-form .terms-and-conditions-container{box-sizing:border-box;height:170px;overflow:auto;border:1px solid #d8e5ed;border-radius:10px;padding:18px;background:#f7fafc;margin:14px 0}
body.ga-v2-page .ga-auth-page .ga-auth-form .terms_conditions_container{clear:both;margin:24px 0;font-size:15px;line-height:1.8}
body.ga-v2-page .ga-auth-page .ga-privacy-consent{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start;margin:27px 0 12px;padding:21px 22px;border:1px solid #cde5e7;border-radius:16px;background:#f3fafb}
body.ga-v2-page .ga-auth-page .ga-privacy-consent-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#d8f1f1;color:#087985;font-size:28px;font-weight:800}
body.ga-v2-page .ga-auth-page .ga-auth-form .ga-privacy-consent h3{margin:0 0 5px;font-size:19px;line-height:1.6}
body.ga-v2-page .ga-auth-page .ga-auth-form .ga-privacy-consent p{margin:0 0 8px;font-size:15px;line-height:1.8}
body.ga-v2-page .ga-auth-page .ga-auth-form .ga-privacy-consent a{display:inline-flex;gap:5px;align-items:center;font-size:15px;font-weight:800;text-underline-offset:4px;text-decoration:underline}
body.ga-v2-page .ga-auth-page .ga-auth-form .ga-privacy-consent label{display:flex;align-items:center;gap:9px;margin:16px 0 0;padding-top:14px;border-top:1px solid #d3e7e9;font-size:15px;cursor:pointer}
body.ga-v2-page .ga-auth-page .ga-auth-form .ga-privacy-consent input[type=checkbox]{flex:none;margin:0}
@media(max-width:480px){body.ga-v2-page .ga-auth-page .ga-privacy-consent{grid-template-columns:1fr;padding:17px}}
body.ga-v2-page .ga-auth-page .ga-auth-form input[type=submit]{display:inline-block;background:linear-gradient(135deg,#ffa336,#ff8a00);color:#152a3d;border:0;border-radius:12px;padding:14px 26px;font-size:17px;font-weight:800;cursor:pointer;line-height:1.8;margin:12px 0;box-shadow:0 10px 25px -15px #ff8a00}
body.ga-v2-page .ga-auth-page .ga-auth-form .submit{clear:both;margin-top:22px}
body.ga-v2-page .ga-auth-page .ga-auth-form .error,body.ga-v2-page .ga-auth-page .ga-auth-form #message.error{display:block;background:#fff0ed;color:#a32b24;border:1px solid #e6b6b1;border-radius:8px;padding:10px 14px;margin:8px 0;font-size:15px;line-height:1.8}
body.ga-v2-page .ga-auth-page .ga-auth-form #message.updated{background:#e8f7ef;border:1px solid #b8ddc6;color:#215c3c;padding:14px;border-radius:10px}
body.ga-v2-page .ga-auth-page #pass-strength-result{margin-top:10px;padding:6px 10px;border-radius:8px;font-size:14px}
body.ga-v2-page .ga-auth-page #pass-strength-result:empty{display:none}
body.ga-v2-page .ga-auth-page #pass-strength-result.short,body.ga-v2-page .ga-auth-page #pass-strength-result.bad{background:#fff0ed;color:#a32b24}
body.ga-v2-page .ga-auth-page #pass-strength-result.good{background:#fff5db;color:#755400}
body.ga-v2-page .ga-auth-page #pass-strength-result.strong{background:#e8f7ef;color:#215c3c}
@media(max-width:900px){body.ga-v2-page .ga-auth-page .ga-auth-grid{grid-template-columns:minmax(0,1fr)}body.ga-v2-page .ga-auth-page .ga-auth-aside{position:static}body.ga-v2-page .ga-auth-page .ga-auth-form{grid-row:1}}
@media(max-width:600px){body.ga-v2-page .ga-auth-page .ga-auth-hero{padding:125px 0 45px}body.ga-v2-page .ga-auth-page .ga-auth-hero h1{font-size:30px}body.ga-v2-page .ga-auth-page .ga-auth-form{padding:20px}body.ga-v2-page .ga-auth-page .ga-auth-grid{padding-top:28px;gap:24px}body.ga-v2-page .ga-auth-page .ga-auth-hero p{font-size:17px}}

body.ga-v2-page .ga-auth-page .ga-auth-form #signup_submit{min-width:180px;text-align:center}
