.huvo-trade-enquiry,
.huvo-trade-enquiry * {
	box-sizing: border-box;
}

/* Give the enquiry the same wide canvas as the catalogue and product pages. */
body.huvo-trade-enquiry-page .with-sidebar {
	display: block !important;
	width: 100%;
	max-width: 1600px;
	margin-inline: auto;
}

body.huvo-trade-enquiry-page .with-sidebar > .site-main {
	width: 100%;
	overflow: visible;
}

body.huvo-trade-enquiry-page .with-sidebar > aside.widget-area {
	display: none !important;
}

/* The shortcode supplies this page's visible heading; retain the breadcrumb above it. */
body.huvo-trade-enquiry-page .entry-header > .entry-title {
	display: none !important;
}

body.huvo-trade-enquiry-page .entry-content,
body.huvo-trade-enquiry-page .entry-content > .wp-block-shortcode {
	width: 100%;
	max-width: none;
}

body.huvo-trade-enquiry-page .entry-content > .wp-block-shortcode {
	padding: 0;
}

.huvo-trade-enquiry {
	--huvo-teal: var(--huvo-jade-500-primary, #006f77);
	--huvo-teal-dark: #005c63;
	--huvo-teal-deep: #123e49;
	--huvo-ink: var(--huvo-black-500-normal-text, #231b1e);
	--huvo-copy: #314a58;
	--huvo-muted: var(--huvo-black-300, #746f70);
	--huvo-cyan: var(--huvo-light-cyan-500, #dcf4ff);
	--huvo-cyan-soft: #f7fdff;
	--huvo-coral: var(--huvo-cherry-orange-100, #ff877e);
	--huvo-border: rgba(11, 18, 32, 0.12);
	--huvo-type-body: var(--mobile---paragraph, 14px);
	--huvo-type-heading-1: var(--mobile---heading-1, 24px);
	--huvo-type-heading-2: var(--mobile---heading-2, 20px);
	--huvo-type-heading-4: var(--mobile---heading-4, 14px);
	--huvo-type-small: var(--mobile---small--print, 12px);
	position: relative;
	width: calc(100% - 20px);
	max-width: 1440px;
	margin: 8px auto clamp(38px, 6vw, 76px) !important;
	padding: 12px 12px 20px !important;
	border-radius: 22px;
	background: var(--huvo-cyan-soft);
	color: var(--huvo-ink);
	font-family: inherit;
}

.huvo-trade-enquiry__layout {
	display: grid;
	grid-template-columns: minmax(300px, 370px) minmax(0, 1fr);
	gap: 18px;
	align-items: start;
}

.huvo-trade-enquiry__intro {
	position: sticky;
	top: 28px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 660px;
	padding: clamp(26px, 3vw, 38px);
	overflow: hidden;
	border: 1px solid rgba(0, 111, 119, 0.12);
	border-radius: 18px;
	background:
		radial-gradient(circle at 108% -4%, rgba(255, 255, 255, 0.92) 0 13%, transparent 13.4%),
		linear-gradient(150deg, var(--huvo-cyan) 0%, #edfaff 58%, #fff 100%);
	color: var(--huvo-teal-deep);
}

.huvo-trade-enquiry__intro::after {
	content: "";
	position: absolute;
	right: -104px;
	bottom: 104px;
	width: 250px;
	height: 250px;
	border: 44px solid rgba(0, 111, 119, 0.055);
	border-radius: 50%;
	pointer-events: none;
}

.huvo-trade-enquiry__intro-copy,
.huvo-trade-enquiry__intro-details {
	position: relative;
	z-index: 1;
}

.huvo-trade-enquiry__kicker {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 17px;
	color: var(--huvo-teal);
	font-size: var(--huvo-type-small);
	font-weight: 700;
	letter-spacing: 0.11em;
	line-height: 1.2;
	text-transform: uppercase;
}

.huvo-trade-enquiry__intro h2 {
	max-width: 10ch;
	margin: 0 0 18px;
	color: var(--huvo-teal);
	font-size: var(--huvo-type-heading-1);
	font-weight: 700;
	line-height: 1.2;
}

.huvo-trade-enquiry__lede {
	max-width: 31ch;
	margin: 0;
	color: var(--huvo-copy);
	font-size: var(--huvo-type-body);
	line-height: 1.5;
}

.huvo-trade-enquiry__benefit-icon svg,
.huvo-form-assurance svg,
.huvo-trade-enquiry__confirmation-mark svg,
.huvo-submit-button svg {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.huvo-trade-enquiry__benefits {
	display: grid;
	gap: 1px;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	border: 1px solid rgba(11, 18, 32, 0.08);
	border-radius: 14px;
	background: rgba(11, 18, 32, 0.08);
	list-style: none;
}

.huvo-trade-enquiry__benefits li {
	display: grid;
	grid-template-columns: 32px minmax(0, 1fr);
	gap: 11px;
	align-items: start;
	margin: 0;
	padding: 13px 14px;
	background: rgba(255, 255, 255, 0.88);
}

.huvo-trade-enquiry__benefits li::before {
	content: none !important;
	display: none !important;
}

.huvo-trade-enquiry__benefit-icon,
.huvo-form-assurance > span:first-child {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 10px;
	background: rgba(0, 111, 119, 0.1);
	color: var(--huvo-teal);
}

.huvo-trade-enquiry__benefit-icon svg {
	width: 18px;
	height: 18px;
	stroke-width: 1.9;
}

.huvo-trade-enquiry__benefits strong,
.huvo-trade-enquiry__benefits small,
.huvo-form-assurance strong,
.huvo-form-assurance small {
	display: block;
}

.huvo-trade-enquiry__benefits strong {
	margin: 1px 0 2px;
	color: var(--huvo-ink);
	font-size: var(--huvo-type-small);
	font-weight: 700;
	line-height: 1.25;
}

.huvo-trade-enquiry__benefits small {
	color: var(--huvo-muted);
	font-size: var(--huvo-type-small);
	line-height: 1.5;
}

.huvo-trade-enquiry__panel {
	min-width: 0;
	padding: clamp(22px, 3.1vw, 42px);
	border: 2px solid rgba(11, 18, 32, 0.08);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(10, 18, 32, 0.07);
}

.huvo-trade-enquiry__panel-head {
	margin: 0 0 26px;
	padding: 0 2px 24px;
	border-bottom: 1px solid var(--huvo-border);
}

.huvo-trade-enquiry__kicker {
	margin-bottom: 9px;
}

.huvo-trade-enquiry__panel-head h3 {
	margin: 0 0 8px;
	color: var(--huvo-ink);
	font-size: var(--huvo-type-heading-2);
	font-weight: 700;
	line-height: 1.2;
}

.huvo-trade-enquiry__panel-head p:last-child {
	margin: 0;
	color: var(--huvo-muted);
	font-size: var(--huvo-type-body);
	line-height: inherit;
}

.huvo-visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	border: 0 !important;
	white-space: nowrap !important;
}

.huvo-form-notice {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr);
	gap: 11px;
	align-items: center;
	margin: 0 0 20px;
	padding: 13px 15px;
	border-radius: 12px;
	font-size: var(--huvo-type-body);
	font-weight: 500;
	line-height: 1.4;
}

.huvo-form-notice__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 999px;
	font-size: var(--huvo-type-body);
	font-weight: 700;
}

.huvo-form-notice--success {
	border: 1px solid #a9dfc9;
	background: #e9f8f1;
	color: #075c40;
}

.huvo-form-notice--success .huvo-form-notice__icon {
	background: #caeddd;
}

.huvo-form-notice--error {
	border: 1px solid #efb5ba;
	background: #fff1f2;
	color: #842029;
}

.huvo-form-notice--error .huvo-form-notice__icon {
	background: #fbd8dc;
}

.huvo-trade-enquiry-form {
	display: grid;
	gap: 14px;
	margin: 0;
}

.huvo-trade-enquiry-form .huvo-form-section {
	min-width: 0;
	margin: 0;
	padding: 22px;
	border: 0;
	border-radius: 14px;
	background: #fff;
	box-shadow: inset 0 0 0 1px var(--huvo-border);
}

.huvo-trade-enquiry-form .huvo-form-section--tinted {
	background: var(--huvo-cyan-soft);
	box-shadow: inset 0 0 0 1px rgba(0, 111, 119, 0.14);
}

.huvo-trade-enquiry-form .huvo-form-section legend {
	float: left;
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	color: var(--huvo-ink);
}

.huvo-trade-enquiry-form .huvo-form-section legend + * {
	clear: both;
}

.huvo-form-section legend strong,
.huvo-form-section legend small {
	display: block;
}

.huvo-form-section legend strong {
	margin: 0 0 2px;
	font-size: var(--huvo-type-heading-4);
	font-weight: 700;
	line-height: 1.25;
}

.huvo-form-section legend small {
	color: var(--huvo-muted);
	font-size: var(--huvo-type-small);
	font-weight: 400;
	line-height: 1.35;
}

.huvo-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 17px 16px;
}

.huvo-field {
	display: grid;
	gap: 7px;
	min-width: 0;
	margin: 16px 0 0;
}

.huvo-form-grid > .huvo-field {
	margin-top: 0;
}

.huvo-field--wide {
	grid-column: 1 / -1;
}

.huvo-field label {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	color: #193642;
	font-size: var(--huvo-type-small);
	font-weight: 700;
	line-height: 1.35;
}

.huvo-required-mark {
	color: #b42318;
	font-weight: 700;
}

.huvo-optional-mark {
	display: inline-flex;
	align-items: center;
	min-height: 19px;
	padding: 2px 7px;
	border-radius: 999px;
	background: rgba(11, 18, 32, 0.055);
	color: var(--huvo-muted);
	font-size: var(--huvo-type-small);
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1;
	text-transform: uppercase;
}

.huvo-field input,
.huvo-field select,
.huvo-field textarea {
	width: 100%;
	min-height: 46px;
	margin: 0;
	padding: 10px 12px;
	border: 1px solid rgba(11, 18, 32, 0.18);
	border-radius: 11px;
	outline: 0;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(11, 18, 32, 0.025);
	color: var(--huvo-ink);
	font: inherit;
	font-size: var(--huvo-type-body);
	line-height: 1.4;
	transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.huvo-field select {
	padding-right: 36px;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23006f77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: right 11px center;
	background-repeat: no-repeat;
}

.huvo-field textarea {
	min-height: 118px;
	resize: vertical;
}

.huvo-field input::placeholder,
.huvo-field textarea::placeholder {
	color: #8797a0;
	opacity: 1;
}

.huvo-field input:hover,
.huvo-field select:hover,
.huvo-field textarea:hover {
	border-color: rgba(0, 111, 119, 0.38);
}

.huvo-field input:focus,
.huvo-field select:focus,
.huvo-field textarea:focus {
	border-color: var(--huvo-teal);
	box-shadow: 0 0 0 3px rgba(0, 111, 119, 0.14);
}

.huvo-checkbox-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 9px;
}

.huvo-checkbox {
	position: relative;
	display: block;
	min-width: 0;
	margin: 0;
	cursor: pointer;
}

.huvo-checkbox input {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 18px;
	height: 18px;
	margin: 0;
	opacity: 0;
}

.huvo-checkbox > span {
	position: relative;
	display: grid;
	grid-template-columns: 18px minmax(0, 1fr);
	gap: 9px;
	align-items: center;
	min-height: 44px;
	padding: 10px 11px;
	border: 1px solid rgba(11, 18, 32, 0.14);
	border-radius: 10px;
	background: #fff;
	color: #263d49;
	font-size: var(--huvo-type-body);
	font-weight: 500;
	line-height: 1.3;
	transition: border-color 0.16s ease, background-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
}

.huvo-checkbox > span::before {
	content: "";
	width: 18px;
	height: 18px;
	border: 1.5px solid #7d96a5;
	border-radius: 4px;
	background: #fff;
	transition: border-color 0.16s ease, background-color 0.16s ease;
}

.huvo-checkbox > span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 17px;
	width: 5px;
	height: 9px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	opacity: 0;
	transform: translateY(-62%) rotate(45deg) scale(0.7);
	transition: opacity 0.16s ease, transform 0.16s ease;
}

.huvo-checkbox:hover > span {
	border-color: rgba(0, 111, 119, 0.34);
	background: #fcfeff;
}

.huvo-checkbox input:checked + span {
	border-color: rgba(0, 111, 119, 0.42);
	background: rgba(0, 111, 119, 0.08);
	color: #075960;
}

.huvo-checkbox input:checked + span::before {
	border-color: var(--huvo-teal);
	background: var(--huvo-teal);
}

.huvo-checkbox input:checked + span::after {
	opacity: 1;
	transform: translateY(-62%) rotate(45deg) scale(1);
}

.huvo-checkbox input:focus-visible + span {
	border-color: var(--huvo-teal);
	box-shadow: 0 0 0 3px rgba(0, 111, 119, 0.16);
}

.huvo-other-field[hidden],
.huvo-field-error[hidden] {
	display: none;
}

.huvo-field-error {
	margin: 11px 0 0;
	padding: 9px 11px;
	border-radius: 9px;
	background: #fff1f2;
	color: #9d242d;
	font-size: var(--huvo-type-small);
	font-weight: 700;
}

.huvo-form-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 8px 2px 0;
}

.huvo-form-assurance {
	display: grid;
	grid-template-columns: 34px minmax(0, 1fr);
	gap: 10px;
	align-items: center;
	margin: 0;
}

.huvo-form-assurance > span:first-child {
	width: 34px;
	height: 34px;
}

.huvo-form-assurance svg {
	width: 18px;
	height: 18px;
	stroke-width: 1.8;
}

.huvo-form-assurance strong {
	margin-bottom: 1px;
	color: #1b3845;
	font-size: var(--huvo-type-small);
	font-weight: 700;
}

.huvo-form-assurance small {
	color: var(--huvo-muted);
	font-size: var(--huvo-type-small);
	line-height: 1.35;
}

.huvo-submit-button {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-width: 228px;
	min-height: 48px;
	margin: 0;
	padding: 11px 18px;
	border: 1px solid var(--huvo-teal);
	border-radius: 11px;
	outline: 0;
	background: var(--huvo-teal);
	box-shadow: 0 10px 22px rgba(0, 111, 119, 0.2);
	color: #fff;
	cursor: pointer;
	font: inherit;
	font-size: var(--huvo-type-body);
	font-weight: 700;
	line-height: 1.2;
	transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.huvo-submit-button svg {
	width: 18px;
	height: 18px;
	stroke-width: 1.9;
	transition: transform 0.18s ease;
}

.huvo-submit-button::before,
.huvo-submit-button::after {
	content: none !important;
	display: none !important;
}

.huvo-submit-button:hover {
	border-color: var(--huvo-teal-dark);
	background: var(--huvo-teal-dark);
	box-shadow: 0 12px 25px rgba(0, 92, 99, 0.24);
	transform: translateY(-1px);
}

.huvo-submit-button:hover svg {
	transform: translateX(2px);
}

.huvo-submit-button:focus-visible {
	box-shadow: 0 0 0 4px rgba(0, 111, 119, 0.22), 0 10px 22px rgba(0, 111, 119, 0.2);
}

.huvo-submit-button:disabled {
	opacity: 0.64;
	cursor: wait;
	transform: none;
}

.huvo-trade-enquiry__confirmation {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	min-height: 410px;
	padding: clamp(24px, 5vw, 58px);
	border: 1px solid rgba(0, 111, 119, 0.15);
	border-radius: 14px;
	background: linear-gradient(145deg, var(--huvo-cyan-soft), #fff);
}

.huvo-trade-enquiry__confirmation-mark {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin-bottom: 20px;
	border-radius: 17px;
	background: var(--huvo-teal);
	box-shadow: 0 12px 24px rgba(0, 111, 119, 0.2);
	color: #fff;
}

.huvo-trade-enquiry__confirmation-mark svg {
	width: 32px;
	height: 32px;
	stroke-width: 2.3;
}

.huvo-trade-enquiry__confirmation h3 {
	margin: 0 0 9px;
	color: var(--huvo-teal);
	font-size: var(--huvo-type-heading-2);
	font-weight: 700;
	line-height: 1.2;
}

.huvo-trade-enquiry__confirmation p {
	max-width: 45ch;
	margin: 0;
	color: var(--huvo-copy);
	font-size: var(--huvo-type-body);
	line-height: 1.5;
}

.huvo-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

/* Hide the retired snippet's button if that snippet is still active. */
.huvo-trade-enquiry-fab-wrap:not(#huvo-trade-enquiry-fab-wrap) {
	display: none !important;
}

#huvo-trade-enquiry-fab-wrap {
	position: fixed;
	left: auto;
	right: 30px;
	bottom: 70px;
	z-index: 99;
	width: 111px;
	height: 111px;
}

#huvo-trade-enquiry-fab-wrap[hidden] {
	display: none !important;
}

.huvo-trade-enquiry-fab,
.huvo-trade-enquiry-fab:visited,
.huvo-trade-enquiry-fab:active,
.huvo-trade-enquiry-fab:focus {
	color: #fff;
	text-decoration: none;
}

.huvo-trade-enquiry-fab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 111px;
	height: 111px;
	border-radius: 999px;
	background: #ff877e;
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.25);
	color: #000;
	font: inherit;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.05;
	opacity: 0;
	text-align: center;
	text-decoration: none;
	transform: translateY(21px) scale(0.96);
	animation: huvoFabIn 0.55s cubic-bezier(0.2, 0.9, 0.2, 1) 0.25s forwards;
}

.huvo-trade-enquiry-fab:hover {
	background: #dcf4ff;
	color: #000;
	transform: translateY(10px) scale(1.02);
}

.huvo-trade-enquiry-fab:focus-visible {
	outline: 3px solid rgba(0, 111, 119, 0.35);
	outline-offset: 3px;
}

.huvo-trade-enquiry-fab-close-btn {
	position: absolute;
	top: -6px;
	right: 3px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: content-box;
	width: 10px;
	height: 10px;
	padding: 10px !important;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 999px;
	background: #fff !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.15);
	color: #000 !important;
	cursor: pointer;
	font: inherit;
	font-weight: 900;
	line-height: 1;
}

.huvo-trade-enquiry-fab-close-btn::before,
.huvo-trade-enquiry-fab-close-btn::after {
	content: none !important;
	display: none !important;
}

.huvo-trade-enquiry-fab-close-btn:hover {
	background: #fff !important;
	color: #000 !important;
}

.huvo-trade-enquiry-fab-close-btn:focus-visible {
	outline: 3px solid rgba(0, 111, 119, 0.28);
	outline-offset: 3px;
}

@keyframes huvoFabIn {
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}

@media (max-width: 1399px) {
	.huvo-trade-enquiry-fab-wrap {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.huvo-trade-enquiry {
		--huvo-type-body: var(--desktop---paragraph, 18px);
		--huvo-type-heading-1: var(--desktop---heading-1, 48px);
		--huvo-type-heading-2: var(--desktop---heading-2, 32px);
		--huvo-type-heading-4: var(--desktop---heading-4, 20px);
		--huvo-type-small: var(--desktop---small--print, 14px);
	}
}

@media (max-width: 1120px) {
	.huvo-trade-enquiry__layout {
		grid-template-columns: minmax(280px, 320px) minmax(0, 1fr);
	}

	.huvo-trade-enquiry__panel {
		padding: 26px;
	}

	.huvo-form-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.huvo-submit-button {
		width: 100%;
	}
}

@media (max-width: 920px) {
	.huvo-trade-enquiry {
		padding: 10px !important;
	}

	.huvo-trade-enquiry__layout {
		grid-template-columns: 1fr;
	}

	.huvo-trade-enquiry__intro {
		position: relative;
		top: auto;
		min-height: 0;
		gap: 30px;
	}

	.huvo-trade-enquiry__intro h2 {
		max-width: 17ch;
	}

	.huvo-trade-enquiry__lede {
		max-width: 55ch;
	}

	.huvo-trade-enquiry__benefits {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 680px) {
	.huvo-trade-enquiry {
		width: 100%;
		margin: 4px auto 34px !important;
		padding: 6px 6px 14px !important;
		border-radius: 16px;
	}

	.huvo-trade-enquiry__layout {
		gap: 8px;
	}

	.huvo-trade-enquiry__intro {
		gap: 24px;
		padding: 23px 20px;
		border-radius: 14px;
	}

	.huvo-trade-enquiry__benefits {
		grid-template-columns: 1fr;
	}

	.huvo-trade-enquiry__panel {
		padding: 22px 14px 16px;
		border-width: 1px;
		border-radius: 14px;
	}

	.huvo-trade-enquiry__panel-head {
		margin-bottom: 18px;
		padding: 0 4px 19px;
	}

	.huvo-trade-enquiry-form .huvo-form-section {
		padding: 18px 14px;
		border-radius: 12px;
	}

	.huvo-form-grid,
	.huvo-checkbox-grid {
		grid-template-columns: 1fr;
	}

	.huvo-field--wide {
		grid-column: auto;
	}

	.huvo-form-actions {
		padding-inline: 1px;
	}

	.huvo-form-assurance {
		padding: 2px 3px;
	}

}

@media (prefers-reduced-motion: reduce) {
	.huvo-trade-enquiry *,
	.huvo-trade-enquiry-fab {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
	}

	.huvo-trade-enquiry-fab {
		opacity: 1;
		transform: none;
		animation: none;
	}
}
