/**
 * Wholesale Portal (My Account). Ported from ageless _wholesale.scss
 * so novos-blocks is not missing the .nwp-* layout.
 * Colors fall back to the novos-blocks token aliases when present.
 */
.nwp-portal {
	--nwp-orange: var(--nv-orange, #f25a1c);
	--nwp-orange-dark: var(--nv-orange-deep, #b23e0e);
	--nwp-orange-soft: color-mix(in srgb, var(--nwp-orange) 8%, transparent);
	--nwp-ink: var(--nv-ink, #1f1b18);
	--nwp-ink-60: var(--nv-ink-60, rgba(31, 27, 24, 0.6));
	--nwp-ink-20: var(--nv-ink-20, rgba(31, 27, 24, 0.12));
	--nwp-canvas: var(--nv-beige, #f4f2ee);
	--nwp-white: var(--nv-white, #fff);
	--nwp-radius: var(--nv-radius, 10px);
	--nwp-radius-sm: var(--nv-radius-sm, 6px);
	--nwp-shadow: var(--nv-shadow-sm, 0 2px 12px rgba(31, 27, 24, 0.08));
	--nwp-ease: var(--nv-ease, 0.18s ease);
	max-width: 1100px;
	padding: 0 0 48px;
}

.nwp-portal__intro {
	margin-bottom: 24px;
	color: var(--nwp-ink-60);
	font-size: 15px;
	line-height: 1.6;
}

.nwp-portal__empty {
	padding: 24px;
	background: var(--nwp-canvas);
	border-radius: var(--nwp-radius);
	color: var(--nwp-ink-60);
}

.nwp-greeting {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 20px;
	background: var(--nwp-canvas);
	border-radius: var(--nwp-radius);
	margin-bottom: 28px;
	flex-wrap: wrap;
}

.nwp-greeting__text {
	margin: 0;
	font-size: 14px;
	color: var(--nwp-ink-60);
	max-width: 600px;
	line-height: 1.5;
}

.nwp-cart-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
	font-weight: 600;
	color: var(--nwp-orange);
	text-decoration: none;
	white-space: nowrap;
	transition: color var(--nwp-ease);
}

.nwp-cart-link:hover {
	color: var(--nwp-orange-dark);
}

.nwp-products {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.nwp-card {
	display: grid;
	grid-template-columns: 220px 1fr 260px;
	background: var(--nwp-white);
	border: 1px solid var(--nwp-ink-20);
	border-radius: var(--nwp-radius);
	box-shadow: var(--nwp-shadow);
	overflow: hidden;
}

.nwp-card__info {
	padding: 28px 24px;
	border-right: 1px solid var(--nwp-ink-20);
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.nwp-card__thumb {
	width: 100%;
	aspect-ratio: 1;
	background: var(--nwp-canvas);
	border-radius: var(--nwp-radius-sm);
	overflow: hidden;
	margin-bottom: 4px;
}

.nwp-card__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.nwp-card__title {
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	color: var(--nwp-ink);
	line-height: 1.3;
}

.nwp-card__desc {
	margin: 0;
	font-size: 13px;
	color: var(--nwp-ink-60);
	line-height: 1.5;
}

.nwp-card__msrp {
	margin: 0;
	font-size: 13px;
	color: var(--nwp-ink-60);
}

.nwp-card__msrp strong {
	color: var(--nwp-ink);
}

.nwp-card__tiers {
	padding: 28px 24px;
	border-right: 1px solid var(--nwp-ink-20);
}

.nwp-card__order {
	padding: 28px 24px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: color-mix(in srgb, var(--nwp-canvas) 70%, var(--nwp-white));
}

.nwp-tiers {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}

.nwp-tiers__heading {
	margin: 0 0 14px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--nwp-ink-60);
}

.nwp-tiers__empty {
	font-size: 14px;
	color: var(--nwp-ink-60);
}

.nwp-tiers thead th {
	padding: 6px 8px;
	text-align: left;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--nwp-ink-60);
	border-bottom: 1px solid var(--nwp-ink-20);
}

.nwp-tier {
	transition: background var(--nwp-ease);
}

.nwp-tier td {
	padding: 8px;
	vertical-align: middle;
	border-bottom: 1px solid var(--nwp-ink-20);
	color: var(--nwp-ink-60);
	transition: color var(--nwp-ease);
}

.nwp-tier:last-child td {
	border-bottom: none;
}

.nwp-tier__label {
	font-weight: 600;
	color: var(--nwp-ink) !important;
}

.nwp-tier__price {
	font-weight: 600;
}

.nwp-tier__margin {
	font-size: 13px;
}

.nwp-tier--active {
	background: var(--nwp-orange-soft);
}

.nwp-tier--active td {
	color: var(--nwp-ink) !important;
	font-weight: 600;
}

.nwp-tier__badge {
	display: inline-block;
	padding: 2px 8px;
	background: var(--nwp-orange);
	color: var(--nwp-white);
	border-radius: 20px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	white-space: nowrap;
}

.nwp-tier-status {
	margin: 12px 0 0;
	font-size: 13px;
	color: var(--nwp-ink-60);
	line-height: 1.5;
}

.nwp-tier-status strong {
	color: var(--nwp-ink);
}

.nwp-variations {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.nwp-variation-row {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.nwp-variation-label {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--nwp-ink-60);
}

.nwp-variation-select {
	width: 100%;
	padding: 9px 12px;
	border: 1px solid var(--nwp-ink-20);
	border-radius: var(--nwp-radius-sm);
	font-size: 14px;
	color: var(--nwp-ink);
	background: var(--nwp-white);
	cursor: pointer;
	appearance: auto;
	transition: border-color var(--nwp-ease), box-shadow var(--nwp-ease);
}

.nwp-variation-select:focus {
	outline: none;
	border-color: var(--nwp-orange);
	box-shadow: 0 0 0 3px var(--nwp-orange-soft);
}

.nwp-qty-wrap .quantity {
	display: flex;
	align-items: center;
	gap: 8px;
}

.nwp-qty-wrap .qty {
	width: 80px;
	padding: 9px 10px;
	border: 1px solid var(--nwp-ink-20);
	border-radius: var(--nwp-radius-sm);
	font-size: 16px;
	font-weight: 600;
	color: var(--nwp-ink);
	text-align: center;
	background: var(--nwp-white);
}

.nwp-qty-wrap .qty:focus {
	outline: none;
	border-color: var(--nwp-orange);
	box-shadow: 0 0 0 3px var(--nwp-orange-soft);
}

.nwp-atc-btn {
	width: 100%;
	padding: 13px 20px;
	background: var(--nwp-orange);
	color: var(--nwp-white);
	border: none;
	border-radius: var(--nwp-radius-sm);
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	transition: background var(--nwp-ease), transform var(--nwp-ease);
	letter-spacing: 0.02em;
}

.nwp-atc-btn:hover:not(:disabled) {
	background: var(--nwp-orange-dark);
}

.nwp-atc-btn:active:not(:disabled) {
	transform: scale(0.98);
}

.nwp-atc-btn:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.nwp-checkout-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 24px;
	margin-top: 24px;
	background: var(--nwp-ink);
	border-radius: var(--nwp-radius);
	color: var(--nwp-white);
	flex-wrap: wrap;
}

.nwp-checkout-bar__summary {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
}

.nwp-checkout-btn {
	display: inline-block;
	padding: 11px 24px;
	background: var(--nwp-orange);
	color: var(--nwp-white);
	border-radius: var(--nwp-radius-sm);
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	letter-spacing: 0.02em;
	transition: background var(--nwp-ease);
	white-space: nowrap;
}

.nwp-checkout-btn:hover {
	background: var(--nwp-orange-dark);
	color: var(--nwp-white);
}

@media (max-width: 980px) {
	.nwp-greeting {
		flex-direction: column;
		align-items: flex-start;
	}

	.nwp-card {
		grid-template-columns: 1fr;
	}

	.nwp-card__info {
		border-right: none;
		border-bottom: 1px solid var(--nwp-ink-20);
		flex-direction: row;
		align-items: flex-start;
		gap: 16px;
	}

	.nwp-card__thumb {
		flex: 0 0 80px;
		margin-bottom: 0;
	}

	.nwp-card__tiers {
		border-right: none;
		border-bottom: 1px solid var(--nwp-ink-20);
	}
}

@media (max-width: 620px) {
	.nwp-tiers thead {
		display: none;
	}

	.nwp-tier {
		display: block;
		border-bottom: 1px solid var(--nwp-ink-20);
		padding: 6px 0;
	}

	.nwp-tier td {
		display: block;
		border-bottom: none;
		padding: 4px 8px;
	}

	.nwp-tier td::before {
		content: attr(data-label) " ";
		font-weight: 600;
		color: var(--nwp-ink-60);
	}

	.nwp-checkout-bar {
		flex-direction: column;
		align-items: flex-start;
	}

	.nwp-checkout-btn {
		width: 100%;
		text-align: center;
	}
}

@media (prefers-reduced-motion: reduce) {
	.nwp-cart-link,
	.nwp-tier,
	.nwp-tier td,
	.nwp-variation-select,
	.nwp-atc-btn,
	.nwp-checkout-btn {
		transition: none;
	}
}

/* ---------- Apply page (/wholesalers/) ----------
   WPForms classic (wpforms-full.css) loads after this file and its selectors
   are `div.wpforms-container-full .wpforms-form …`, so every rule here is
   prefixed the same way (+ page class) to out-rank it without !important.
   Tokens mirror the theme's native inputs (.nv-newsletter-fallback,
   .nv-lead-fallback) and .nv-btn. */
.novos-wholesale-page {
	--nwp-orange: var(--nv-orange, #f25a1c);
	--nwp-orange-dark: var(--nv-orange-deep, #b23e0e);
	--nwp-orange-soft: color-mix(in srgb, var(--nwp-orange) 14%, transparent);
	--nwp-ink: var(--nv-ink, #1f1b18);
	--nwp-ink-80: var(--nv-ink-80, rgba(31, 27, 24, 0.8));
	--nwp-ink-60: var(--nv-ink-60, rgba(31, 27, 24, 0.6));
	--nwp-ink-20: var(--nv-ink-20, rgba(31, 27, 24, 0.12));
	--nwp-ink-10: var(--nv-ink-10, rgba(31, 27, 24, 0.08));
	--nwp-canvas: var(--nv-beige, #f4f2ee);
	--nwp-white: var(--nv-white, #fff);
	--nwp-radius: var(--nv-radius, 16px);
	--nwp-radius-sm: var(--nv-radius-sm, 10px);
	--nwp-radius-btn: var(--nv-radius-btn, 12px);
	--nwp-radius-xs: var(--nv-radius-xs, 12px);
	--nwp-shadow: var(--nv-shadow-sm, 0 2px 12px rgba(31, 27, 24, 0.08));
	--nwp-ease: var(--nv-ease, 0.18s ease);
}

/* Form + sidebar: 60/40 split. Core grid layout would make equal columns. */
@media (min-width: 782px) {
	.novos-wholesale-page .entry-content > .wp-block-group.is-layout-grid,
	.novos-wholesale-page .entry-content .wp-block-group.is-layout-grid:has(.wpforms-container) {
		grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
		column-gap: clamp(32px, 4vw, 56px);
		align-items: start;
	}
}

.novos-wholesale-page .entry-content h2.wp-block-heading.is-style-dark-cement-gradient {
	font-size: 46px;
	line-height: 60px;
}

@media (max-width: 620px) {
	.novos-wholesale-page .entry-content h2.wp-block-heading.is-style-dark-cement-gradient {
		font-size: 36px;
		line-height: 50px;
	}
}

/* Card around the form — same chrome as .nv-contact-support__form. */
.novos-wholesale-page div.wpforms-container-full {
	margin: clamp(20px, 3vw, 32px) 0 0;
	padding: clamp(22px, 3.2vw, 40px);
	background: var(--nwp-white);
	border: 1px solid var(--nwp-ink-10);
	border-radius: var(--nwp-radius);
	box-shadow: var(--nwp-shadow);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-container {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 16px;
	row-gap: 14px;
}

@media (max-width: 620px) {
	.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-container {
		grid-template-columns: 1fr;
	}
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0;
	margin: 0;
}

/* Full-row fields (form-builder CSS classes). */
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-name,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-phone,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-partner,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-website,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-revenue,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-socials,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-protocol,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-store-loc,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-store-size,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-revenue-all,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .novos-ws-other-brands,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-textarea,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-divider,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-html {
	grid-column: 1 / -1;
}

/* WPForms "medium" size caps inputs at 60% — fill the grid cell instead. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
.novos-wholesale-page div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 100%;
	width: 100%;
}

/* Name field: first/last as a 2-up row with the same gap as the grid. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

/* WPForms float clearfix pseudo-elements would become grid cells. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row::before,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row::after {
	display: none;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row-block {
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
}

@media (max-width: 620px) {
	.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row {
		grid-template-columns: 1fr;
	}
}

/* Visible labels (if any field un-hides them) — mono eyebrow like the
   contact form. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-label:not(.wpforms-label-hide) {
	margin: 0 0 0.5rem;
	font-family: var(--nv-mono, ui-monospace, monospace);
	font-size: var(--nv-fs-mono, 0.78rem);
	font-weight: 400;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--nwp-orange-dark);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	margin-top: 0.4rem;
	font-size: 0.78rem;
	color: var(--nwp-ink-60);
}

/* Controls — theme input token: 50px, hairline ink-20, btn radius. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="text"],
.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="email"],
.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="number"],
.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="tel"],
.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="url"],
.novos-wholesale-page div.wpforms-container-full .wpforms-form select,
.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea {
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	min-height: 50px;
	padding: 0 18px;
	border: 1px solid var(--nwp-ink-20);
	border-radius: var(--nwp-radius-btn);
	background: var(--nwp-canvas);
	color: var(--nwp-ink);
	font: inherit;
	font-size: 0.95rem;
	line-height: 1.3;
	box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
	transition: border-color var(--nwp-ease), background var(--nwp-ease), box-shadow var(--nwp-ease);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="number"] {
	-moz-appearance: textfield;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="number"]::-webkit-outer-spin-button,
.novos-wholesale-page div.wpforms-container-full .wpforms-form input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form select {
	padding-right: 44px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f1b18' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 16px 16px;
	cursor: pointer;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea {
	height: auto;
	min-height: 140px;
	padding: 14px 18px;
	border-radius: var(--nwp-radius-sm);
	resize: vertical;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form input::placeholder,
.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea::placeholder {
	color: var(--nwp-ink-60);
	opacity: 1;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form input:hover,
.novos-wholesale-page div.wpforms-container-full .wpforms-form select:hover,
.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea:hover {
	border-color: color-mix(in srgb, var(--nwp-ink) 30%, transparent);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form input:focus,
.novos-wholesale-page div.wpforms-container-full .wpforms-form select:focus,
.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea:focus {
	outline: none;
	border-color: var(--nwp-orange);
	background: var(--nwp-white);
	box-shadow: 0 0 0 3px var(--nwp-orange-soft);
}

/* Validation. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form input.wpforms-error,
.novos-wholesale-page div.wpforms-container-full .wpforms-form select.wpforms-error,
.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea.wpforms-error {
	border-color: var(--nwp-orange-dark);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form label.wpforms-error {
	display: block;
	margin: 0.4rem 0 0;
	font-size: 0.78rem;
	line-height: 1.4;
	color: var(--nwp-orange-dark);
}

/* Submit — .nv-btn primary. */
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 0;
	margin-top: clamp(18px, 2.4vw, 28px);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form button[type="submit"],
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55em;
	min-height: 0;
	padding: 1em 2em;
	border: 0.5px solid transparent;
	border-radius: var(--nwp-radius-xs);
	background: var(--nwp-orange);
	background-image: none;
	color: var(--nwp-white);
	font: inherit;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.08;
	letter-spacing: var(--nv-ls-btn, 0);
	cursor: pointer;
	box-shadow: none;
	transition: background var(--nwp-ease), color var(--nwp-ease), transform var(--nwp-ease);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.novos-wholesale-page div.wpforms-container-full .wpforms-form button[type="submit"]:focus-visible,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit:hover,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit:focus-visible {
	background: var(--nwp-orange-dark);
	color: var(--nwp-white);
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form button[type="submit"]:focus-visible,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit:focus-visible {
	outline: 2px solid var(--nwp-orange);
	outline-offset: 3px;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form button[type="submit"]:disabled,
.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit:disabled {
	opacity: 0.6;
	cursor: not-allowed;
}

.novos-wholesale-page div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
	margin-left: 10px;
}

/* Confirmation message inherits the card; keep it on-palette. */
.novos-wholesale-page div.wpforms-container-full .wpforms-confirmation-container-full {
	margin: clamp(20px, 3vw, 32px) 0 0;
	padding: clamp(22px, 3.2vw, 40px);
	background: var(--nwp-white);
	border: 1px solid var(--nwp-ink-10);
	border-radius: var(--nwp-radius);
	color: var(--nwp-ink-80);
}

/* Step circles above the form (page content). */
.novos-wholesale-page .step-circle {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin: 0 auto 20px;
	background: linear-gradient(180deg, var(--nv-orange-soft, #ffa14f), var(--nwp-orange));
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--nwp-white);
	font-weight: 600;
	font-size: 24px;
}

@media (prefers-reduced-motion: reduce) {
	.novos-wholesale-page div.wpforms-container-full .wpforms-form input,
	.novos-wholesale-page div.wpforms-container-full .wpforms-form select,
	.novos-wholesale-page div.wpforms-container-full .wpforms-form textarea,
	.novos-wholesale-page div.wpforms-container-full .wpforms-form button[type="submit"] {
		transition: none;
	}
}
