body.dd-pro {
	--dd-btn-dark: #082c38;
	--dd-btn-mid: #007a7f;
	--dd-btn-bright: #18c7c0;
	--dd-btn-copper: #d29075;
	--dd-btn-shadow: 0 16px 34px rgba(0,92,96,.22);
	--dd-btn-shadow-hover: 0 22px 46px rgba(0,92,96,.28);
}

.dd-button,
.dd-header__contact,
.dd-footer__cta,
.dd-menu__mobile-contact a,
.dd-search-form__submit,
.dd-contact-form button,
.dd-contact-fluent .ff-btn-submit,
.dd-contact-fluent button[type="submit"],
.dd-service-cta__button,
.dd-woo .button,
.dd-woo button.button,
.dd-woo input.button,
.dd-woo #respond input#submit,
.dd-woo a.button,
.dd-woo-flow-card .button,
.dd-woo-flow-card button.button,
.dd-woo-flow-card input.button,
.dd-woo-flow-card a.button,
.dd-woo-flow-card .checkout-button {
	position: relative;
	isolation: isolate;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	max-width: 100%;
	min-height: 46px;
	padding: 12px 20px;
	border: 1px solid rgba(10,28,36,.2);
	border-radius: 14px;
	background:
		linear-gradient(135deg, var(--dd-btn-dark) 0%, var(--dd-btn-mid) 56%, var(--dd-btn-bright) 100%);
	box-shadow: var(--dd-btn-shadow), inset 0 1px 0 rgba(255,255,255,.24);
	color: #fff;
	font-size: 14px;
	font-weight: 920;
	line-height: 1.18;
	text-align: center;
	text-decoration: none;
	text-wrap: balance;
	white-space: normal;
	overflow: hidden;
	cursor: pointer;
	transform: translateY(0);
	transition:
		transform .18s ease,
		box-shadow .18s ease,
		border-color .18s ease,
		background .18s ease,
		color .18s ease;
}

.dd-button::before,
.dd-header__contact::before,
.dd-footer__cta::before,
.dd-menu__mobile-contact a::before,
.dd-search-form__submit::before,
.dd-contact-form button::before,
.dd-contact-fluent .ff-btn-submit::before,
.dd-contact-fluent button[type="submit"]::before,
.dd-service-cta__button::before,
.dd-woo .button::before,
.dd-woo button.button::before,
.dd-woo input.button::before,
.dd-woo #respond input#submit::before,
.dd-woo a.button::before,
.dd-woo-flow-card .button::before,
.dd-woo-flow-card button.button::before,
.dd-woo-flow-card input.button::before,
.dd-woo-flow-card a.button::before,
.dd-woo-flow-card .checkout-button::before {
	content: "";
	position: absolute;
	inset: 1px;
	z-index: -1;
	border-radius: inherit;
	background:
		linear-gradient(115deg, transparent 0 32%, rgba(255,255,255,.22) 45%, transparent 58% 100%),
		linear-gradient(180deg, rgba(255,255,255,.08), transparent 62%);
	opacity: .74;
	transform: translateX(34%);
	transition: transform .42s ease, opacity .18s ease;
	pointer-events: none;
}

.dd-button::after,
.dd-footer__cta::after,
.dd-menu__mobile-contact a::after,
.dd-search-form__submit::after,
.dd-contact-form button::after,
.dd-contact-fluent .ff-btn-submit::after,
.dd-contact-fluent button[type="submit"]::after,
.dd-service-cta__button::after,
.dd-woo .button::after,
.dd-woo button.button::after,
.dd-woo input.button::after,
.dd-woo #respond input#submit::after,
.dd-woo a.button::after,
.dd-woo-flow-card .button::after,
.dd-woo-flow-card button.button::after,
.dd-woo-flow-card input.button::after,
.dd-woo-flow-card a.button::after,
.dd-woo-flow-card .checkout-button::after {
	content: "";
	position: absolute;
	inset-inline: 16px;
	top: 0;
	height: 2px;
	border-radius: 0 0 999px 999px;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,.68), transparent);
	pointer-events: none;
}

.dd-button:hover,
.dd-header__contact:hover,
.dd-footer__cta:hover,
.dd-menu__mobile-contact a:hover,
.dd-search-form__submit:hover,
.dd-contact-form button:hover,
.dd-contact-fluent .ff-btn-submit:hover,
.dd-contact-fluent button[type="submit"]:hover,
.dd-service-cta__button:hover,
.dd-woo .button:hover,
.dd-woo button.button:hover,
.dd-woo input.button:hover,
.dd-woo #respond input#submit:hover,
.dd-woo a.button:hover,
.dd-woo-flow-card .button:hover,
.dd-woo-flow-card button.button:hover,
.dd-woo-flow-card input.button:hover,
.dd-woo-flow-card a.button:hover,
.dd-woo-flow-card .checkout-button:hover {
	border-color: rgba(24,199,192,.42);
	box-shadow: var(--dd-btn-shadow-hover), inset 0 1px 0 rgba(255,255,255,.26);
	color: #fff;
	transform: translateY(-2px);
}

.dd-button:hover::before,
.dd-header__contact:hover::before,
.dd-footer__cta:hover::before,
.dd-menu__mobile-contact a:hover::before,
.dd-search-form__submit:hover::before,
.dd-contact-form button:hover::before,
.dd-contact-fluent .ff-btn-submit:hover::before,
.dd-contact-fluent button[type="submit"]:hover::before,
.dd-service-cta__button:hover::before,
.dd-woo .button:hover::before,
.dd-woo button.button:hover::before,
.dd-woo input.button:hover::before,
.dd-woo #respond input#submit:hover::before,
.dd-woo a.button:hover::before,
.dd-woo-flow-card .button:hover::before,
.dd-woo-flow-card button.button:hover::before,
.dd-woo-flow-card input.button:hover::before,
.dd-woo-flow-card a.button:hover::before,
.dd-woo-flow-card .checkout-button:hover::before {
	opacity: 1;
	transform: translateX(-34%);
}

.dd-button:focus-visible,
.dd-header__contact:focus-visible,
.dd-footer__cta:focus-visible,
.dd-menu__mobile-contact a:focus-visible,
.dd-lang-switch:focus-visible,
.dd-search-form__submit:focus-visible,
.dd-contact-form button:focus-visible,
.dd-contact-fluent .ff-btn-submit:focus-visible,
.dd-contact-fluent button[type="submit"]:focus-visible,
.dd-service-cta__button:focus-visible,
.dd-woo .button:focus-visible,
.dd-woo button.button:focus-visible,
.dd-woo input.button:focus-visible,
.dd-woo #respond input#submit:focus-visible,
.dd-woo a.button:focus-visible,
.dd-woo-flow-card .button:focus-visible,
.dd-woo-flow-card button.button:focus-visible,
.dd-woo-flow-card input.button:focus-visible,
.dd-woo-flow-card a.button:focus-visible,
.dd-woo-flow-card .checkout-button:focus-visible {
	outline: 3px solid rgba(24,199,192,.34);
	outline-offset: 3px;
}

.dd-button--light,
.dd-button.dd-button--light,
.dd-woo-product-system__cta .dd-button--light {
	border-color: rgba(0,127,131,.2);
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(239,248,247,.94));
	box-shadow: 0 12px 28px rgba(13,19,27,.07), inset 0 1px 0 rgba(255,255,255,.96);
	color: #073844;
}

.dd-button--light::before,
.dd-button.dd-button--light::before,
.dd-woo-product-system__cta .dd-button--light::before {
	background:
		linear-gradient(115deg, transparent 0 30%, rgba(24,199,192,.16) 45%, transparent 60% 100%),
		linear-gradient(180deg, rgba(255,255,255,.7), transparent 70%);
}

.dd-button--light:hover,
.dd-button.dd-button--light:hover,
.dd-woo-product-system__cta .dd-button--light:hover {
	border-color: rgba(0,127,131,.34);
	background:
		linear-gradient(180deg, #fff, rgba(228,248,247,.96));
	box-shadow: 0 18px 38px rgba(0,92,96,.14), inset 0 1px 0 rgba(255,255,255,.98);
	color: #052e39;
}

.dd-button--ghost,
.dd-button.dd-button--ghost,
.dd-lab-hero .dd-button--ghost {
	border-color: rgba(255,255,255,.26);
	background:
		linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 14px 30px rgba(0,0,0,.14);
	color: #fff;
	backdrop-filter: blur(14px);
}

.dd-button--ghost:hover,
.dd-button.dd-button--ghost:hover,
.dd-lab-hero .dd-button--ghost:hover {
	border-color: rgba(24,199,192,.42);
	background:
		linear-gradient(180deg, rgba(255,255,255,.18), rgba(24,199,192,.09));
	color: #fff;
}

.dd-header__contact {
	min-height: 44px;
	padding: 10px 16px;
	border-color: rgba(0,127,131,.18);
	border-radius: 999px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(226,248,247,.92));
	box-shadow: 0 10px 24px rgba(13,19,27,.075), inset 0 1px 0 rgba(255,255,255,.96);
	color: #073844;
}

.dd-header__contact:hover {
	border-color: rgba(0,127,131,.32);
	background:
		linear-gradient(180deg, #fff, rgba(218,248,247,.96));
	color: #052e39;
}

.dd-footer__cta {
	background:
		linear-gradient(135deg, #12313b 0%, #00777d 58%, #17beba 100%);
	box-shadow: 0 18px 40px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.22);
}

.dd-lang-switch {
	border-radius: 999px;
	white-space: nowrap;
}

.dd-home .dd-button,
.dd-lab-hero .dd-button,
.dd-product-console__actions .dd-button,
.dd-home-cta .dd-button,
.dd-shop-featured__buy .dd-button,
.dd-shop-card__foot .dd-button,
.single-product .dd-product-brief__links .dd-button,
body:not(.single-product) .dd-woo .woocommerce ul.products li.product .button,
body:not(.single-product) .dd-woo .woocommerce ul.products li.product:only-child .button {
	min-height: 46px;
	border-color: rgba(10,28,36,.2);
	border-radius: 14px;
	background:
		linear-gradient(135deg, var(--dd-btn-dark) 0%, var(--dd-btn-mid) 56%, var(--dd-btn-bright) 100%);
	box-shadow: var(--dd-btn-shadow), inset 0 1px 0 rgba(255,255,255,.24);
	color: #fff;
}

.dd-home .dd-button:hover,
.dd-lab-hero .dd-button:hover,
.dd-product-console__actions .dd-button:hover,
.dd-home-cta .dd-button:hover,
.dd-shop-featured__buy .dd-button:hover,
.dd-shop-card__foot .dd-button:hover,
.single-product .dd-product-brief__links .dd-button:hover,
body:not(.single-product) .dd-woo .woocommerce ul.products li.product .button:hover,
body:not(.single-product) .dd-woo .woocommerce ul.products li.product:only-child .button:hover {
	border-color: rgba(24,199,192,.42);
	box-shadow: var(--dd-btn-shadow-hover), inset 0 1px 0 rgba(255,255,255,.26);
	color: #fff;
	transform: translateY(-2px);
}

.dd-home .dd-button--light,
.dd-lab-hero .dd-button--light,
.dd-product-console__actions .dd-button--light,
.dd-home-cta .dd-button--light,
.dd-shop-featured__buy .dd-button--light,
.dd-shop-card__foot .dd-button--light,
.single-product .dd-product-brief__links .dd-button--light {
	border-color: rgba(0,127,131,.2);
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(239,248,247,.94));
	box-shadow: 0 12px 28px rgba(13,19,27,.07), inset 0 1px 0 rgba(255,255,255,.96);
	color: #073844;
}

.dd-home .dd-button--ghost,
.dd-lab-hero .dd-button--ghost,
.dd-product-console__actions .dd-button--ghost,
.dd-home-cta .dd-button--ghost {
	border-color: rgba(255,255,255,.26);
	background:
		linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 14px 30px rgba(0,0,0,.14);
	color: #fff;
}

.dd-woo-flow-card .button:disabled,
.dd-woo-flow-card button.button:disabled,
.dd-woo-flow-card button.button:disabled[disabled],
.dd-woo .button:disabled,
.dd-woo button.button:disabled,
.dd-woo input.button:disabled {
	border-color: rgba(13,19,27,.08);
	background: linear-gradient(180deg, #e8eef0, #dce5e7);
	box-shadow: none;
	color: rgba(13,19,27,.48);
	cursor: not-allowed;
	transform: none;
}

.dd-woo-flow-card .button:disabled::before,
.dd-woo-flow-card button.button:disabled::before,
.dd-woo-flow-card button.button:disabled[disabled]::before,
.dd-woo .button:disabled::before,
.dd-woo button.button:disabled::before,
.dd-woo input.button:disabled::before {
	display: none;
}

/* Final color roles: varied, but still one Dall Dex system. */
body.dd-pro .dd-button,
body.dd-pro .dd-service-cta__button,
body.dd-pro .dd-menu__mobile-contact a {
	border-color: rgba(7,44,56,.24);
	background:
		linear-gradient(135deg, #082c38 0%, #006f75 58%, #18c7c0 100%);
	box-shadow: 0 16px 34px rgba(0,92,96,.22), inset 0 1px 0 rgba(255,255,255,.23);
	color: #fff !important;
}

body.dd-pro .dd-button:hover,
body.dd-pro .dd-service-cta__button:hover,
body.dd-pro .dd-menu__mobile-contact a:hover {
	border-color: rgba(24,199,192,.5);
	background:
		linear-gradient(135deg, #06242f 0%, #008287 56%, #22d6ce 100%);
	color: #fff !important;
}

body.dd-pro .dd-button--light,
body.dd-pro .dd-button.dd-button--light,
body.dd-pro .dd-woo-product-system__cta .dd-button--light {
	border-color: rgba(0,111,117,.22);
	background:
		linear-gradient(180deg, #fff 0%, #eef8f7 100%);
	box-shadow: 0 12px 28px rgba(13,19,27,.07), inset 0 1px 0 rgba(255,255,255,.98);
	color: #073844 !important;
}

body.dd-pro .dd-button--light:hover,
body.dd-pro .dd-button.dd-button--light:hover,
body.dd-pro .dd-woo-product-system__cta .dd-button--light:hover {
	border-color: rgba(210,144,117,.44);
	background:
		linear-gradient(180deg, #fff 0%, #f7eee9 100%);
	box-shadow: 0 18px 38px rgba(83,47,32,.13), inset 0 1px 0 rgba(255,255,255,.98);
	color: #3a241d !important;
}

body.dd-pro .dd-button--ghost,
body.dd-pro .dd-button.dd-button--ghost,
body.dd-pro .dd-lab-hero .dd-button--ghost,
body.dd-pro .dd-product-console__actions .dd-button--ghost,
body.dd-pro .dd-home-cta .dd-button--ghost {
	border-color: rgba(255,255,255,.28);
	background:
		linear-gradient(180deg, rgba(255,255,255,.15), rgba(255,255,255,.055));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 14px 30px rgba(0,0,0,.14);
	color: #fff !important;
}

body.dd-pro .dd-button--ghost:hover,
body.dd-pro .dd-button.dd-button--ghost:hover,
body.dd-pro .dd-lab-hero .dd-button--ghost:hover,
body.dd-pro .dd-product-console__actions .dd-button--ghost:hover,
body.dd-pro .dd-home-cta .dd-button--ghost:hover {
	border-color: rgba(210,144,117,.48);
	background:
		linear-gradient(180deg, rgba(210,144,117,.22), rgba(255,255,255,.08));
	color: #fff !important;
}

body.dd-pro .dd-header__contact {
	min-height: 42px;
	padding: 10px 16px;
	border-color: rgba(0,111,117,.16);
	background:
		linear-gradient(180deg, rgba(255,255,255,.48), rgba(255,255,255,.24));
	box-shadow: 0 8px 18px rgba(13,19,27,.055), inset 0 1px 0 rgba(255,255,255,.38);
	color: #073844 !important;
}

body.dd-pro .dd-header__contact:hover {
	border-color: rgba(0,143,140,.26);
	background:
		linear-gradient(180deg, rgba(255,255,255,.62), rgba(235,249,248,.34));
	box-shadow: 0 10px 22px rgba(0,92,96,.09), inset 0 1px 0 rgba(255,255,255,.46);
	color: #052e39 !important;
}

body.dd-pro .dd-lang-switch {
	min-height: 42px;
	border-color: rgba(0,111,117,.13);
	background:
		linear-gradient(180deg, rgba(255,255,255,.46), rgba(255,255,255,.22));
	box-shadow: 0 7px 16px rgba(13,19,27,.05), inset 0 1px 0 rgba(255,255,255,.36);
	color: #073844 !important;
}

body.dd-pro .dd-lang-switch:hover {
	border-color: rgba(0,143,140,.22);
	background:
		linear-gradient(180deg, rgba(255,255,255,.58), rgba(235,249,248,.3));
	box-shadow: 0 9px 19px rgba(0,92,96,.08), inset 0 1px 0 rgba(255,255,255,.44);
	color: #052e39 !important;
}

body.dd-pro .dd-header-cart {
	width: 42px;
	min-width: 42px;
	min-height: 42px;
	padding: 0;
	gap: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	color: #073844 !important;
	overflow: visible;
	text-decoration: none;
}

body.dd-pro .dd-header-cart:hover {
	border: 0;
	background: transparent;
	box-shadow: none;
	color: #007f83 !important;
	transform: none;
}

body.dd-pro .dd-header-cart.is-empty {
	color: #315a64 !important;
	opacity: .9;
}

body.dd-pro .dd-header-cart.has-items {
	color: #007f83 !important;
}

body.dd-pro .dd-header-cart.has-items .dd-header-cart__count {
	position: absolute;
	inset-block-start: 0;
	inset-inline-end: 0;
	z-index: 2;
	display: grid;
	min-width: 18px;
	height: 18px;
	padding-inline: 5px;
	border: 2px solid rgba(255,255,255,.92);
	box-shadow: 0 8px 16px rgba(0,92,96,.16), inset 0 1px 0 rgba(255,255,255,.24);
	font-size: 10.5px;
}

body.dd-pro .dd-footer__cta {
	border-color: rgba(210,144,117,.34);
	background:
		linear-gradient(135deg, #102b36 0%, #7c4d3c 52%, #d29075 100%);
	box-shadow: 0 18px 40px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.22);
	color: #fff !important;
}

body.dd-pro .dd-footer__cta::before {
	background:
		radial-gradient(circle at 72% 42%, rgba(255,255,255,.18), transparent 42%),
		linear-gradient(180deg, rgba(255,255,255,.06), transparent 62%);
	opacity: .32;
	transform: none;
	transition: opacity .18s ease;
}

body.dd-pro .dd-footer__cta:hover {
	background:
		linear-gradient(135deg, #0c2630 0%, #8c5642 52%, #e1a186 100%);
	box-shadow:
		0 0 0 1px rgba(210,144,117,.12),
		0 0 30px rgba(210,144,117,.2),
		0 18px 40px rgba(0,0,0,.22),
		inset 0 1px 0 rgba(255,255,255,.24);
	color: #fff !important;
	transform: none;
}

body.dd-pro .dd-footer__cta:hover::before {
	opacity: .48;
	transform: none;
}

body.dd-pro .dd-search-form__submit,
body.dd-pro .dd-contact-form button,
body.dd-pro .dd-contact-fluent .ff-btn-submit,
body.dd-pro .dd-contact-fluent button[type="submit"] {
	border-color: rgba(7,44,56,.24);
	background:
		linear-gradient(135deg, #0b1720 0%, #0b3a46 54%, #007a7f 100%);
	box-shadow: 0 14px 30px rgba(7,44,56,.2), inset 0 1px 0 rgba(255,255,255,.2);
	color: #fff !important;
}

body.dd-pro .dd-search-form__submit:hover,
body.dd-pro .dd-contact-form button:hover,
body.dd-pro .dd-contact-fluent .ff-btn-submit:hover,
body.dd-pro .dd-contact-fluent button[type="submit"]:hover {
	background:
		linear-gradient(135deg, #08131b 0%, #0d4652 54%, #0aa6a8 100%);
	color: #fff !important;
}

body.dd-pro .dd-woo .button,
body.dd-pro .dd-woo button.button,
body.dd-pro .dd-woo input.button,
body.dd-pro .dd-woo #respond input#submit,
body.dd-pro .dd-woo a.button,
body.dd-pro .dd-woo-flow-card .button,
body.dd-pro .dd-woo-flow-card button.button,
body.dd-pro .dd-woo-flow-card input.button,
body.dd-pro .dd-woo-flow-card a.button,
body.dd-pro .dd-woo-flow-card .checkout-button,
body:not(.single-product).dd-pro .dd-woo .woocommerce ul.products li.product .button,
body:not(.single-product).dd-pro .dd-woo .woocommerce ul.products li.product:only-child .button,
body.dd-pro .dd-shop-featured__buy .dd-button,
body.dd-pro .dd-shop-card__foot .dd-button {
	border-color: rgba(186,214,216,.24);
	background:
		linear-gradient(135deg, #102b36 0%, #243b45 52%, #5b7075 100%);
	box-shadow: 0 16px 34px rgba(0,71,79,.18), inset 0 1px 0 rgba(255,255,255,.22);
	color: #fff !important;
}

body.dd-pro .dd-woo .button:hover,
body.dd-pro .dd-woo button.button:hover,
body.dd-pro .dd-woo input.button:hover,
body.dd-pro .dd-woo #respond input#submit:hover,
body.dd-pro .dd-woo a.button:hover,
body.dd-pro .dd-woo-flow-card .button:hover,
body.dd-pro .dd-woo-flow-card button.button:hover,
body.dd-pro .dd-woo-flow-card input.button:hover,
body.dd-pro .dd-woo-flow-card a.button:hover,
body.dd-pro .dd-woo-flow-card .checkout-button:hover,
body:not(.single-product).dd-pro .dd-woo .woocommerce ul.products li.product .button:hover,
body:not(.single-product).dd-pro .dd-woo .woocommerce ul.products li.product:only-child .button:hover,
body.dd-pro .dd-shop-featured__buy .dd-button:hover,
body.dd-pro .dd-shop-card__foot .dd-button:hover {
	border-color: rgba(196,229,230,.42);
	background:
		linear-gradient(135deg, #0c2630 0%, #2c4d58 52%, #74898d 100%);
	color: #fff !important;
}

body.dd-pro .dd-woo-flow-card .button:disabled,
body.dd-pro .dd-woo-flow-card button.button:disabled,
body.dd-pro .dd-woo-flow-card button.button:disabled[disabled],
body.dd-pro .dd-woo .button:disabled,
body.dd-pro .dd-woo button.button:disabled,
body.dd-pro .dd-woo input.button:disabled {
	background: linear-gradient(180deg, #e8eef0, #dce5e7);
	color: rgba(13,19,27,.48) !important;
}

body.dd-pro .dd-product-console__actions .dd-button {
	width: 100%;
	min-width: 0;
	min-height: 50px;
	border-color: rgba(151,229,229,.18);
	border-radius: 14px;
	background:
		linear-gradient(135deg, rgba(5,27,36,.96) 0%, rgba(25,68,76,.92) 48%, rgba(118,139,142,.82) 100%);
	box-shadow:
		0 16px 34px rgba(0,0,0,.14),
		inset 0 1px 0 rgba(255,255,255,.2);
	color: #fff !important;
}

body.dd-pro .dd-product-console__actions .dd-button:hover,
body.dd-pro .dd-product-console__actions .dd-button:focus-visible {
	border-color: rgba(24,199,192,.42);
	background:
		linear-gradient(135deg, rgba(8,42,52,.98) 0%, rgba(0,126,130,.92) 58%, rgba(31,199,201,.9) 100%);
	color: #fff !important;
	transform: translateY(-2px);
}

.dd-lab-hero .dd-actions,
.dd-unified-hero .dd-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	width: auto;
	max-width: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	backdrop-filter: none;
}

.dd-lab-hero .dd-button,
.dd-unified-hero .dd-button {
	flex: 0 1 auto;
	min-width: 148px;
	min-height: 46px;
	padding: 11px 20px;
	border-radius: 14px;
	font-size: 13.6px;
	line-height: 1.28;
}

.dd-lab-hero .dd-button--ghost,
.dd-unified-hero .dd-button--ghost {
	background: rgba(255,255,255,.09);
	color: #effafb;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.16);
}

@media (max-width: 640px) {
	.dd-actions,
	.dd-system-actions,
	.dd-checkout-empty__actions {
		align-items: stretch;
	}

	.dd-button,
	.dd-search-form__submit,
	.dd-contact-form button,
	.dd-contact-fluent .ff-btn-submit,
	.dd-contact-fluent button[type="submit"],
	.dd-service-cta__button,
	.dd-woo-flow-card .button,
	.dd-woo-flow-card button.button,
	.dd-woo-flow-card input.button,
	.dd-woo-flow-card a.button,
	.dd-woo-flow-card .checkout-button {
		width: 100%;
		min-height: 48px;
		padding-inline: 16px;
	}

	.dd-header__contact,
	.dd-footer__cta,
	.dd-menu__mobile-contact a {
		border-radius: 16px;
	}

	.dd-lab-hero .dd-actions,
	.dd-unified-hero .dd-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 9px;
		align-items: stretch;
		width: 100%;
		margin-top: 24px;
		padding: 0;
		border: 0;
		background: transparent;
		box-shadow: none;
		backdrop-filter: none;
	}

	.dd-lab-hero .dd-button,
	.dd-unified-hero .dd-button {
		width: 100%;
		min-width: 0;
		min-height: 46px;
		padding: 10px 12px;
		border-radius: 13px;
		font-size: 12.8px;
		line-height: 1.35;
		box-shadow: 0 12px 24px rgba(0,92,96,.18), inset 0 1px 0 rgba(255,255,255,.2);
	}

	.dd-lab-hero .dd-button--ghost,
	.dd-unified-hero .dd-button--ghost {
		background: rgba(255,255,255,.08);
		color: #effafb;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
	}
}

@media (max-width: 370px) {
	.dd-lab-hero .dd-actions,
	.dd-unified-hero .dd-actions {
		grid-template-columns: 1fr;
	}
}
