body.aslanet-association-entry .um.um-login .um-col-alt,
body.aslanet-association-entry .um.um-login .um-col-alt-b {
	gap: 12px;
}

body.aslanet-association-entry .um.um-login .um-button.um-alt,
body.aslanet-association-entry .um.um-login input[type=submit].um-button.um-alt {
	background: linear-gradient(135deg, #ffe7a8 0%, #f4c96b 100%);
	border: 1px solid #d5a33d;
	border-radius: 6px;
	box-shadow: 0 12px 24px rgba(213, 163, 61, 0.28);
	color: #5d4107;
	font-weight: 800;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

body.aslanet-association-entry .um.um-login .um-button.um-alt:hover,
body.aslanet-association-entry .um.um-login .um-button.um-alt:focus,
body.aslanet-association-entry .um.um-login input[type=submit].um-button.um-alt:hover,
body.aslanet-association-entry .um.um-login input[type=submit].um-button.um-alt:focus {
	background: linear-gradient(135deg, #ffd772 0%, #ebb33a 100%);
	border-color: #c18b1e;
	box-shadow: 0 16px 32px rgba(193, 139, 30, 0.34);
	color: #4b3100;
	transform: translateY(-1px);
}

body.aslanet-association-entry a[href="#ipt-fsqm-popup-form-7"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 56px;
	padding: 0 28px;
	margin-top: 18px;
	border: 1px solid #1f6f8b;
	border-radius: 999px;
	background: linear-gradient(135deg, #2da9d7 0%, #165d86 100%);
	box-shadow: 0 16px 34px rgba(22, 93, 134, 0.28);
	color: #ffffff;
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: 0.01em;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

body.aslanet-association-entry a[href="#ipt-fsqm-popup-form-7"]:hover,
body.aslanet-association-entry a[href="#ipt-fsqm-popup-form-7"]:focus {
	background: linear-gradient(135deg, #42bbe8 0%, #1b6f9f 100%);
	box-shadow: 0 20px 38px rgba(22, 93, 134, 0.34);
	color: #ffffff;
	text-decoration: none;
	transform: translateY(-2px);
}