/* Guest My Account only. Every selector is scoped to this plugin's body class. */
.webyapp-dalbert-b2b-experience {
	background: #f7f7f5;
	color: #171717;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__guest {
	align-items: center;
	background: #f7f7f5;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 100vh;
	padding: 40px 20px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__guest-panel {
	background: #fff;
	border: 1px solid #deded9;
	box-sizing: border-box;
	max-width: 440px;
	padding: 40px;
	width: 100%;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__brand {
	border-bottom: 1px solid #deded9;
	margin-bottom: 32px;
	padding-bottom: 24px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__eyebrow {
	color: #5f5f5a;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__brand h1 {
	color: #171717;
	font-size: clamp(30px, 5vw, 42px);
	font-weight: 600;
	letter-spacing: -0.03em;
	line-height: 1.05;
	margin: 0 0 16px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__brand p:not(.webyapp-dalbert-b2b-experience__eyebrow) {
	color: #52524e;
	font-size: 15px;
	line-height: 1.5;
	margin: 0;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce h2,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce p {
	color: #171717;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce-form-login > h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 24px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content form {
	border: 0;
	margin: 0;
	padding: 0;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content label,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce-form__label {
	color: #171717;
	font-size: 14px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce-form__label-for-checkbox {
	align-items: center;
	display: inline-flex;
	gap: 8px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content input[type="text"],
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content input[type="email"],
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content input[type="password"] {
	background: #fff;
	border: 1px solid #cfcfca;
	border-radius: 0;
	box-sizing: border-box;
	color: #171717;
	min-height: 48px;
	padding: 10px 12px;
	width: 100%;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content input:focus {
	border-color: #171717;
	box-shadow: 0 0 0 2px #d9d9d3;
	outline: 0;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content input::placeholder {
	color: #6b6b66;
	opacity: 1;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content button,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .button {
	background: #171717;
	border: 1px solid #171717;
	border-radius: 0;
	color: #fff;
	font-weight: 700;
	min-height: 48px;
	padding: 10px 20px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content button:hover,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .button:hover {
	background: #3a3a37;
	border-color: #3a3a37;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content a {
	color: #171717;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce-error,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce-info,
.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__account-content .woocommerce-message {
	background: #f4f4f1;
	border: 1px solid #d8d8d2;
	border-left: 3px solid #171717;
	border-radius: 0;
	color: #171717;
	margin-bottom: 24px;
}

@media (max-width: 480px) {
	.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__guest {
		align-items: flex-start;
		padding: 24px 16px;
	}

	.webyapp-dalbert-b2b-experience .webyapp-dalbert-b2b-experience__guest-panel {
		padding: 28px 24px;
	}
}
