.fdggsdg {
	font-size: 16px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fxgerst {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.fxgerst {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.fxgerst {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.aszfsfgf {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.luijl {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dxgfvdgjjlk {
	word-break: break-all;
}

h1 {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
	color: #000 !important;
	padding-bottom: 20px !important;
}

h2 {
	font-weight: bold !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 23px !important;
	line-height: 1.3 !important;
}

h4 {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 1.3 !important;
}

p {
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.dxgfvdgjjlk h2 {
	text-align: center !important;
	color: #000 !important;
}

.dxgfvdgjjlk h3 {
	text-align: center !important;
	color: #000 !important;
}

.dxgfvdgjjlk h4 {
	text-align: center !important;
	color: #000;
}

.dxgfvdgjjlk h5,
.dxgfvdgjjlk h6 {
	text-align: center !important;
	font-weight: bold !important;
	color: #000 !important;
}

.dxgfvdgjjlk li,
.dxgfvdgjjlk span,
.dxgfvdgjjlk a {
	color: #000 !important;
}

.dxgfvdgjjlk img {
	max-width: 100%;
	height: auto;
}

.dxgfvdgjjlk p {
	line-height: 1.6 !important;
	text-align: left !important;
	color: #000 !important;
}

.dxgfvdgjjlk table {
	word-break: break-all !important;
}

.dxgfvdgjjlk td {
	font-size: 16px !important;
	color: #000 !important;
}

.dxgfvdgjjlk li {
	font-size: 16px !important;
	text-align: left !important;
	color: #000 !important;
}

@font-face {
	font-family: Assistant;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("https://fonts.shopifycdn.com/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=bml2YXJhLWNvbW1lcmNlLWxscC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=bml2YXJhLmNv&hmac=7515f2e111720aba07aa9f15d4c1db973d20fe3891f8809093ca04e2dc4ff650") format("woff2"),
		url("https://fonts.shopifycdn.com/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=bml2YXJhLWNvbW1lcmNlLWxscC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=bml2YXJhLmNv&hmac=a990eeeebf536fadb10dbd050b934962bc80f652c9a537df9d28e485447f37db") format("woff");
}

@font-face {
	font-family: Assistant;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("https://fonts.shopifycdn.com/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=bml2YXJhLWNvbW1lcmNlLWxscC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=bml2YXJhLmNv&hmac=835dcee0ea4dab20a1d520d115d4ba75d2540a6b52a9993b6ca79a5260620ff1") format("woff2"),
		url("https://fonts.shopifycdn.com/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=bml2YXJhLWNvbW1lcmNlLWxscC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=bml2YXJhLmNv&hmac=91d37b594766833b86f0f594b9c961af8405d3f2a8deba68bc49d34e9d2cacfa") format("woff");
}



@font-face {
	font-family: Assistant;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("https://fonts.shopifycdn.com/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=bml2YXJhLWNvbW1lcmNlLWxscC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=bml2YXJhLmNv&hmac=7515f2e111720aba07aa9f15d4c1db973d20fe3891f8809093ca04e2dc4ff650") format("woff2"),
		url("https://fonts.shopifycdn.com/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=bml2YXJhLWNvbW1lcmNlLWxscC5hY2NvdW50Lm15c2hvcGlmeS5jb20&h2=bml2YXJhLmNv&hmac=a990eeeebf536fadb10dbd050b934962bc80f652c9a537df9d28e485447f37db") format("woff");
}



:root,
.color-scheme-1 {
	--color-background: 255, 255, 255;

	--gradient-background: #ffffff;




	--color-foreground: 50, 60, 67;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 50, 60, 67;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 50, 60, 67;
	--color-link: 50, 60, 67;
	--color-badge-foreground: 50, 60, 67;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 50, 60, 67;
	--payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-2 {
	--color-background: 243, 243, 243;

	--gradient-background: #f3f3f3;




	--color-foreground: 50, 60, 67;
	--color-background-contrast: 179, 179, 179;
	--color-shadow: 50, 60, 67;
	--color-button: 50, 60, 67;
	--color-button-text: 243, 243, 243;
	--color-secondary-button: 243, 243, 243;
	--color-secondary-button-text: 50, 60, 67;
	--color-link: 50, 60, 67;
	--color-badge-foreground: 50, 60, 67;
	--color-badge-background: 243, 243, 243;
	--color-badge-border: 50, 60, 67;
	--payment-terms-background-color: rgb(243 243 243);
}


.color-scheme-3 {
	--color-background: 0, 4, 16;

	--gradient-background: #000410;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 16, 76, 255;
	--color-shadow: 0, 4, 16;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 0, 4, 16;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 4, 16;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 4 16);
}


.color-scheme-4 {
	--color-background: 0, 2, 8;

	--gradient-background: #000208;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 8, 70, 255;
	--color-shadow: 0, 2, 8;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 0, 2, 8;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 2, 8;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 2 8);
}


.color-scheme-5 {
	--color-background: 0, 0, 0;

	--gradient-background: linear-gradient(159deg, rgba(0, 2, 8, 1) 40%, rgba(0, 26, 114, 1) 100%, rgba(0, 2, 8, 1) 100%);




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 128, 128, 128;
	--color-shadow: 0, 4, 16;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 0, 0, 0;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 0, 0;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 0 0);
}


.color-scheme-d0b0f4c4-d06b-4d7a-9feb-39ddbc9f2d5d {
	--color-background: 0, 0, 0;

	--gradient-background: rgba(0, 0, 0, 0);




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 128, 128, 128;
	--color-shadow: 0, 4, 16;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 0, 0, 0;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 0, 0;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 0 0);
}


.color-scheme-f292fd47-b889-4b43-9142-d8537dd47a5a {
	--color-background: 255, 255, 255;

	--gradient-background: linear-gradient(175deg, rgba(0, 2, 8, 1) 40%, rgba(0, 26, 114, 1) 98%, rgba(0, 2, 8, 1) 100%);




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 0, 2, 8;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-22f4c4c1-7997-4559-a535-6f574ac678e6 {
	--color-background: 255, 255, 255;

	--gradient-background: linear-gradient(159deg, rgba(0, 166, 0, 1) 40%, rgba(231, 251, 7, 1) 100%);




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 191, 191, 191;
	--color-shadow: 255, 255, 255;
	--color-button: 255, 255, 255;
	--color-button-text: 0, 166, 0;
	--color-secondary-button: 255, 255, 255;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 255, 255, 255;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-ab14201f-a387-41dc-bcd4-e7e949772097 {
	--color-background: 0, 166, 0;

	--gradient-background: #00a600;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 0, 38, 0;
	--color-shadow: 0, 166, 0;
	--color-button: 255, 255, 255;
	--color-button-text: 0, 166, 0;
	--color-secondary-button: 0, 166, 0;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 166, 0;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 166 0);
}


.color-scheme-289c5fcd-621e-43b2-b55d-06c705db53bb {
	--color-background: 0, 26, 114;

	--gradient-background: #001a72;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 0, 32, 140;
	--color-shadow: 0, 26, 114;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 0, 26, 114;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 26, 114;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 26 114);
}


.color-scheme-7423ad34-b510-46d7-9cb9-7e371023cf63 {
	--color-background: 0, 26, 114;

	--gradient-background: linear-gradient(145deg, rgba(0, 2, 8, 1), rgba(0, 26, 114, 1) 73%, rgba(0, 2, 8, 1) 100%);




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 0, 32, 140;
	--color-shadow: 0, 26, 114;
	--color-button: 255, 255, 255;
	--color-button-text: 0, 26, 114;
	--color-secondary-button: 0, 26, 114;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 26, 114;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 26 114);
}


.color-scheme-54a8fbac-1955-47b6-86b8-9ac4ce25e977 {
	--color-background: 0, 26, 114;

	--gradient-background: linear-gradient(137deg, rgba(0, 26, 114, 1), rgba(0, 2, 8, 1) 90%, rgba(0, 2, 8, 1) 100%);




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 0, 32, 140;
	--color-shadow: 0, 26, 114;
	--color-button: 0, 166, 0;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 0, 26, 114;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 0, 26, 114;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(0 26 114);
}


body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5,
.color-scheme-d0b0f4c4-d06b-4d7a-9feb-39ddbc9f2d5d,
.color-scheme-f292fd47-b889-4b43-9142-d8537dd47a5a,
.color-scheme-22f4c4c1-7997-4559-a535-6f574ac678e6,
.color-scheme-ab14201f-a387-41dc-bcd4-e7e949772097,
.color-scheme-289c5fcd-621e-43b2-b55d-06c705db53bb,
.color-scheme-7423ad34-b510-46d7-9cb9-7e371023cf63,
.color-scheme-54a8fbac-1955-47b6-86b8-9ac4ce25e977 {
	color: rgba(var(--color-foreground), 1);
	background-color: rgb(var(--color-background));
}

:root {
	--font-body-family: Assistant, sans-serif;
	--font-body-style: normal;
	--font-body-weight: 400;
	--font-body-weight-bold: 700;

	--font-heading-family: Assistant, sans-serif;
	--font-heading-style: normal;
	--font-heading-weight: 400;

	--font-body-scale: 1.0;
	--font-heading-scale: 1.0;

	--media-padding: px;
	--media-border-opacity: 0.0;
	--media-border-width: 0px;
	--media-radius: 10px;
	--media-shadow-opacity: 0.0;
	--media-shadow-horizontal-offset: 0px;
	--media-shadow-vertical-offset: 0px;
	--media-shadow-blur-radius: 0px;
	--media-shadow-visible: 0;

	--page-width: 120rem;
	--page-width-margin: 0rem;

	--product-card-image-padding: 0.0rem;
	--product-card-corner-radius: 1.0rem;
	--product-card-text-alignment: left;
	--product-card-border-width: 0.0rem;
	--product-card-border-opacity: 0.1;
	--product-card-shadow-opacity: 0.0;
	--product-card-shadow-visible: 0;
	--product-card-shadow-horizontal-offset: 0.0rem;
	--product-card-shadow-vertical-offset: 0.4rem;
	--product-card-shadow-blur-radius: 0.0rem;

	--collection-card-image-padding: 0.0rem;
	--collection-card-corner-radius: 1.0rem;
	--collection-card-text-alignment: left;
	--collection-card-border-width: 0.0rem;
	--collection-card-border-opacity: 0.1;
	--collection-card-shadow-opacity: 0.0;
	--collection-card-shadow-visible: 0;
	--collection-card-shadow-horizontal-offset: 0.0rem;
	--collection-card-shadow-vertical-offset: 0.4rem;
	--collection-card-shadow-blur-radius: 0.0rem;

	--blog-card-image-padding: 0.0rem;
	--blog-card-corner-radius: 1.0rem;
	--blog-card-text-alignment: left;
	--blog-card-border-width: 0.0rem;
	--blog-card-border-opacity: 0.1;
	--blog-card-shadow-opacity: 0.0;
	--blog-card-shadow-visible: 0;
	--blog-card-shadow-horizontal-offset: 0.0rem;
	--blog-card-shadow-vertical-offset: 0.4rem;
	--blog-card-shadow-blur-radius: 0.0rem;

	--badge-corner-radius: 4.0rem;

	--popup-border-width: 1px;
	--popup-border-opacity: 0.1;
	--popup-corner-radius: 0px;
	--popup-shadow-opacity: 0.05;
	--popup-shadow-horizontal-offset: 0px;
	--popup-shadow-vertical-offset: 4px;
	--popup-shadow-blur-radius: 5px;

	--drawer-border-width: 1px;
	--drawer-border-opacity: 0.1;
	--drawer-shadow-opacity: 0.0;
	--drawer-shadow-horizontal-offset: 0px;
	--drawer-shadow-vertical-offset: 4px;
	--drawer-shadow-blur-radius: 5px;

	--spacing-sections-desktop: 0px;
	--spacing-sections-mobile: 0px;

	--grid-desktop-vertical-spacing: 20px;
	--grid-desktop-horizontal-spacing: 20px;
	--grid-mobile-vertical-spacing: 15.384615384615385px;
	--grid-mobile-horizontal-spacing: 15.384615384615385px;

	--text-boxes-border-opacity: 0.1;
	--text-boxes-border-width: 0px;
	--text-boxes-radius: 10px;
	--text-boxes-shadow-opacity: 0.0;
	--text-boxes-shadow-visible: 0;
	--text-boxes-shadow-horizontal-offset: 0px;
	--text-boxes-shadow-vertical-offset: 4px;
	--text-boxes-shadow-blur-radius: 0px;

	--buttons-radius: 10px;
	--buttons-radius-outset: 10px;
	--buttons-border-width: 0px;
	--buttons-border-opacity: 1.0;
	--buttons-shadow-opacity: 0.0;
	--buttons-shadow-visible: 0;
	--buttons-shadow-horizontal-offset: 0px;
	--buttons-shadow-vertical-offset: 4px;
	--buttons-shadow-blur-radius: 0px;
	--buttons-border-offset: 0.3px;

	--inputs-radius: 10px;
	--inputs-border-width: 1px;
	--inputs-border-opacity: 0.55;
	--inputs-shadow-opacity: 0.0;
	--inputs-shadow-horizontal-offset: 0px;
	--inputs-margin-offset: 0px;
	--inputs-shadow-vertical-offset: 4px;
	--inputs-shadow-blur-radius: 0px;
	--inputs-radius-outset: 11px;

	--variant-pills-radius: 10px;
	--variant-pills-border-width: 1px;
	--variant-pills-border-opacity: 0.55;
	--variant-pills-shadow-opacity: 0.0;
	--variant-pills-shadow-horizontal-offset: 0px;
	--variant-pills-shadow-vertical-offset: 4px;
	--variant-pills-shadow-blur-radius: 0px;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	font-size: calc(var(--font-body-scale) * 62.5%);
	height: 100%;
}

body {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	margin: 0;
	font-size: 1.4rem;
	letter-spacing: 0.7px;
	line-height: 24px;
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
	body {
		font-size: 1.5rem;
	}
}





header-drawer {
	justify-self: start;
	margin-left: -1.2rem;
}

.scrolled-past-header .header__heading-logo-wrapper {
	width: 75%;
}

@media screen and (min-width: 990px) {
	header-drawer {
		display: none;
	}
}

.menu-drawer-container {
	display: flex;
}

.list-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-menu--inline {
	display: inline-flex;
	flex-wrap: wrap;
}

summary.list-menu__item {
	padding-right: 2.7rem;
}

.list-menu__item {
	display: flex;
	align-items: center;
	line-height: calc(1 + 0.3 / var(--font-body-scale));
}

.list-menu__item--link {
	text-decoration: none;
	padding-bottom: 1rem;
	padding-top: 1rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
	.list-menu__item--link {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}
}




.header {
	padding: 6px 3rem 6px 3rem;
}

.section-header {
	position: sticky;
	/* This is for fixing a Safari z-index issue. PR #2147 */
	margin-bottom: 0px;
}

@media screen and (min-width: 750px) {
	.section-header {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 990px) {
	.header {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}




.cart-notification {
	display: none;
}




.section-template--24069524816179__main_banner_qwLAhR-padding {
	padding-top: 118px;
	padding-bottom: 30px;
}



@media screen and (min-width: 750px) {
	.section-template--24069524816179__main_banner_qwLAhR-padding {
		padding-top: 236px;
		padding-bottom: 60px;
	}
}

@media screen and (max-width: 1500px) {
	.section-template--24069524816179__main_banner_qwLAhR-padding {
		padding-top: 177px;
		padding-bottom: 45px;
	}
}

@media screen and (max-width: 750px) {
	.section-template--24069524816179__main_banner_qwLAhR-padding {
		padding-top: 153px;
		padding-bottom: 39px;
	}
}



.section-template--24069524816179__services_tab_home_aXUVdP-padding {
	padding-top: 30px;
	padding-bottom: 16px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__services_tab_home_aXUVdP-padding {
		padding-top: 60px;
		padding-bottom: 32px;
	}
}



.section-template--24069524816179__image_slider_bkcgqj-padding {
	padding-top: 14px;
	padding-bottom: 30px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__image_slider_bkcgqj-padding {
		padding-top: 28px;
		padding-bottom: 60px;
	}
}



.section-template--24069524816179__about_nivara_home_xKiQ7E-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__about_nivara_home_xKiQ7E-padding {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}



.section-template--24069524816179__seven_reason_aXghbj-padding {
	padding-top: 20px;
	padding-bottom: 30px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__seven_reason_aXghbj-padding {
		padding-top: 40px;
		padding-bottom: 60px;
	}
}



.section-template--24069524816179__business_experience_CkhWEW-padding {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__business_experience_CkhWEW-padding {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}



.section-template--24069524816179__about-disclaimer-padding {
	padding-top: 0px;
	padding-bottom: 30px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__about-disclaimer-padding {
		padding-top: 0px;
		padding-bottom: 60px;
	}
}



.section-template--24069524816179__project_home_PAGghR-padding {
	padding-top: 0px;
	padding-bottom: 45px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__project_home_PAGghR-padding {
		padding-top: 0px;
		padding-bottom: 60px;
	}
}



.section-template--24069524816179__review_slider_qTamUF-padding {
	padding-top: 30px;
	padding-bottom: 16px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__review_slider_qTamUF-padding {
		padding-top: 60px;
		padding-bottom: 32px;
	}
}



.section-template--24069524816179__footer_call_to_action_jMr3mz-padding {
	padding-top: 14px;
	padding-bottom: 16px;
}

@media screen and (min-width: 750px) {
	.section-template--24069524816179__footer_call_to_action_jMr3mz-padding {
		padding-top: 28px;
		padding-bottom: 32px;
	}
}



.footer {
	margin-top: 0px;
}

.section-sections--24069521375539__footer-padding {
	padding-top: 22px;
	padding-bottom: 18px;
}

@media screen and (min-width: 750px) {
	.footer {
		margin-top: 0px;
	}

	.section-sections--24069521375539__footer-padding {
		padding-top: 44px;
		padding-bottom: 20px;
	}
}




.custm__your-website,
.custom__agency-website {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.selector-item_radio {
	appearance: none;
	display: none;
}

.select-fields-items {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 20px;
}

.selector-item_label {
	position: relative;
	text-align: center;
	line-height: 400%;
	transition-duration: .5s;
	transition-property: transform, box-shadow;
	transform: none;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	padding: 1.5rem;
	font-size: 14px;
	cursor: pointer;
}

.hire-form .right_side {
	width: 100%;
}

.selector-item_radio:checked+.selector-item_label {
	background-color: var(--blue);
	color: var(--white);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .1);
	transform: translateY(-2px);
}

.hire-form .custom__onoff-field {
	margin-bottom: 15px;
}

.drawer-trigger {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9998;
}

.trigger-button {
	padding: 10px 20px;
	font-size: 16px;
	background-color: #00a600;
	/* Customize color */
	color: white;
	border: none;
	border-radius: 25px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.trigger-button:hover {
	background-color: #5848c2;
	/* Hover effect */
}

.form-step {
	position: absolute;
	width: 100%;
	opacity: 0;
	transform: scale(0.8) translateY(50px);
	transition: all 0.5s ease;
}

.form-step.active {
	opacity: 1;
	transform: scale(1) translateY(0);
	position: relative;
}

.expert-drawer {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	box-shadow: -4px 0 10px #0003;
	overflow-y: auto;
	z-index: 9999;
	transition: right .4s ease-in-out;
	max-width: 700px;
}

.expert-drawer.open {
	/* transform: translateX(0) translateY(-20px); /* Slide in + slight upward */
	*/ right: 0;
}

.drawer-content {
	padding: 20px;
}

.close-button {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 30px;
	cursor: pointer;
}

.hire-form .contact-form-section {
	padding: 7rem;
}

.hire-form button#close-hireexpert-drawer {
	right: 20px;
	background: #f7f7f7;
	border: none;
	left: auto !important;
}

.hire-form .custom__field-content .title {
	padding-right: 15px;
	margin-bottom: 10px;
}

.hire-form .custom__field-content {
	margin-bottom: 3rem;
}

.hire-form span,
.custom__onoff-field>div,
.hire-form label.field__label,
.hire-form .field__input:not(:placeholder-shown)~.field__label {
	position: unset;
	color: #333;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 2px;
}

.hire-form .field:after,
.hire-form .field:before {
	opacity: 0;
}

.hire-form .contact .field .field__input {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	padding: 1.5rem;
	font-size: 14px;
	line-height: 14px;
}

.hire-form .field__input::placeholder,
.hire-form .text-area::placeholder {
	opacity: initial;
}

.custom__website-url.field label.field__label {
	display: none;
}

.hire-form .field {
	flex-direction: column-reverse;
}

.hire-form button {
	width: 100%;
}

button#close-hireexpert-drawer {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
	background: #f7f7f7;
	border: 1px solid rgba(var(--color-foreground), 0.3);
	border-radius: 40px;
	height: 25px;
	width: 25px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
}

@media screen and (min-width: 750px) {
	.expert-drawer .field {
		margin-bottom: 2rem;
	}
}