/*@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Cormorant+Garamond:wght@500;600;700&family=Lora:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arizonia:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alegreya Sans:wght@400;600;700&display=swap');

body.page-id-2876 .bradley-section-heading h2, 
body.page-id-2876 .elementor-heading-title h3,
body.page-id-2876 .elementor-element.elementor-element-ee41ca3 .elementor-heading-title,
body.page-id-2876 .elementor-element.elementor-element-fb42445 .elementor-heading-title,
body.page-id-2876 .elementor-element.elementor-element-8c2e99f .elementor-heading-title,
body.page-id-2876 .elementor-element.elementor-element-cbddab4 .elementor-heading-title,
body.page-id-2876 .elementor-element.elementor-element-6b70c86 .elementor-heading-title,
body.page-id-2876 .elementor-element.elementor-element-3a91c4b h2 {
	/*font-family: "Playfair Display", serif !important;*/
	/*font-family: "Cormorant Garamond", serif !important; */
	/*font-family: "EB Garamond", serif !important;*/
	/*font-family: "Arizonia", serif !important; */
	/*font-family: "Kalam", serif !important; */
/*	font-family: "Alegreya Sans", serif !important;
	font-weight: 400 !important;
	text-transform: none !important;
} */


@media (max-width: 767px) {
	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .elementor-widget-container {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 8px;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .ee-table {
		border-collapse: collapse;
		min-width: 540px;
		table-layout: fixed;
		width: 540px;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] thead {
		display: table-header-group !important;
		visibility: visible !important;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] tbody {
		display: table-row-group !important;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] tr {
		display: table-row !important;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] th.ee-table__cell,
	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] td.ee-table__cell {
		display: table-cell !important;
		vertical-align: middle;
		width: 118px;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] th.ee-table__cell {
		background: #edf2e8;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .ee-table__cell[data-title]::before {
		display: none !important;
		content: none !important;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .ee-table__cell:first-child {
		width: 186px;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .ee-table__text {
		font-size: 13px;
		line-height: 1.35;
		justify-content: center;
		padding: 10px 6px;
		text-align: center;
		word-break: normal;
		overflow-wrap: break-word;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] th.ee-table__cell .ee-table__text {
		color: #0b5f97;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 1.1;
		text-transform: uppercase;
		align-items: center;
		justify-content: center;
		min-height: 64px;
		padding-left: 3px;
		padding-right: 3px;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] th.ee-table__cell .ee-table__text__inner {
		display: block;
		white-space: nowrap;
		word-break: keep-all;
		overflow-wrap: normal;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .ee-table__cell:first-child .ee-table__text {
		justify-content: flex-start;
		padding-left: 8px;
		padding-right: 8px;
		text-align: left;
	}

	body.page-id-2876 .elementor-widget-table[data-id="8efa75e"] .ee-icon {
		font-size: 16px;
	}
}

body.page-id-2876 .elementor-widget-heading[data-id="8c2e99f"] .elementor-heading-title {
	color: #0b5f97;
}

body.page-id-2876 .elementor-element.elementor-element-ee41ca3,
body.page-id-2876 .elementor-element.elementor-element-5fd0f06,
body.page-id-2876 .elementor-element.elementor-element-d38aff5,
body.page-id-2876 .elementor-element.elementor-element-3a91c4b,
body.page-id-2876 .elementor-element.elementor-element-36387b4,
body.page-id-2876 .elementor-element.elementor-element-25ea4a6,
body.page-id-2876 .bradley-style-gallery-section {
	background: transparent !important;
}

body.page-id-2876 .elementor-element.elementor-element-3ce751c,
body.page-id-2876 .elementor-element.elementor-element-3ce751c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #23465d !important;
}

body.page-id-2876 .bradley-design-insert {
	margin: clamp(24px, 4vw, 48px) auto clamp(42px, 6vw, 72px);
}

body.page-id-2876 .bradley-design-shell {
	margin: 0 auto;
	max-width: min(1180px, calc(100vw - 40px));
}

body.page-id-2876 .bradley-section-heading {
	margin: 0 auto 28px;
	max-width: 840px;
	text-align: center;
}

body.page-id-2876 .bradley-section-heading--compact {
	margin-bottom: 18px;
}

body.page-id-2876 .bradley-eyebrow {
	color: #638d3d;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.18em;
	margin-bottom: 12px;
	text-transform: uppercase;
}

body.page-id-2876 .bradley-section-heading h2 {
	color: #0b5f97;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.4em;
	margin: 0;
	text-transform: uppercase;
}

body.page-id-2876 .bradley-section-heading p {
	color: #465974;
	font-size: clamp(18px, 1.8vw, 22px);
	line-height: 1.6;
	margin: 0 auto;
	max-width: 900px;
}

body.page-id-2876 .bradley-style-gallery-section {
	padding-top: 0;
}

body.page-id-2876 .elementor-element.elementor-element-d38aff5 {
	padding-top: 42px !important;
	padding-bottom: 56px !important;
}

body.page-id-2876 .elementor-element.elementor-element-3a91c4b {
	padding-top: 56px !important;
	padding-bottom: 32px !important;
}

body.page-id-2876 .elementor-element.elementor-element-36387b4,
body.page-id-2876 .elementor-element.elementor-element-25ea4a6 {
	padding-top: 56px !important;
	padding-bottom: 56px !important;
}

body.page-id-2876 .elementor-element.elementor-element-25ea4a6 {
	padding-top: 48px !important;
}

body.page-id-2876 .bradley-style-gallery {
	display: grid;
	gap: 22px;
}

body.page-id-2876 .bradley-style-pill {
	background: #f7f4ed;
	border: 1px solid rgba(11, 95, 151, 0.14);
	border-radius: 12px;
	color: #0b5f97;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.06em;
	padding: 12px 18px;
	text-transform: uppercase;
	transition: background-color 0.22s ease, border-color 0.22s ease, color 0.22s ease;
}

body.page-id-2876 .bradley-style-pill:hover,
body.page-id-2876 .bradley-style-pill.is-active {
	background: #edf2e8;
	border-color: rgba(99, 141, 61, 0.4);
	color: #638d3d;
}

body.page-id-2876 .bradley-style-pill.is-active {
	background: #edf2e8;
	border-color: #638d3d;
	box-shadow: inset 0 -2px 0 #638d3d;
}

body.page-id-2876 .bradley-style-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
}

body.page-id-2876 .bradley-style-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.page-id-2876 .bradley-image-card {
	background: #fff;
	border: 0;
	border-radius: 12px;
	box-shadow: 0 20px 45px rgba(25, 35, 44, 0.08);
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	transition: transform 0.24s ease, box-shadow 0.24s ease;
	width: 100%;
}

body.page-id-2876 .bradley-image-card:hover {
	box-shadow: 0 28px 55px rgba(25, 35, 44, 0.14);
	transform: translateY(-4px);
}

body.page-id-2876 .bradley-image-card img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.page-id-2876 .bradley-style-card {
	aspect-ratio: 4 / 3;
}

body.page-id-2876 .bradley-lightbox {
	inset: 0;
	position: fixed;
	z-index: 99999;
}

body.page-id-2876 .bradley-lightbox[hidden] {
	display: none !important;
}

html.bradley-lightbox-open,
html.bradley-lightbox-open body {
	overflow: hidden;
}

body.page-id-2876 .bradley-lightbox-backdrop {
	background: rgba(14, 24, 31, 0.82);
	inset: 0;
	position: absolute;
}

body.page-id-2876 .bradley-lightbox-dialog {
	left: 50%;
	max-height: calc(100vh - 60px);
	max-width: min(92vw, 1100px);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

body.page-id-2876 .bradley-lightbox-dialog img {
	border-radius: 10px;
	box-shadow: 0 30px 70px rgba(0, 0, 0, 0.22);
	display: block;
	max-height: calc(100vh - 140px);
	object-fit: contain;
	width: 100%;
}

body.page-id-2876 .bradley-lightbox-close {
	background: rgba(255, 255, 255, 0.14);
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	font-size: 36px;
	height: 48px;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: -58px;
	width: 48px;
}

body.page-id-2876 .bradley-lightbox-nav {
	align-items: center;
	background: rgba(255, 255, 255, 0.14);
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 34px;
	height: 52px;
	justify-content: center;
	line-height: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 52px;
	z-index: 2;
}

body.page-id-2876 .bradley-lightbox-nav:disabled {
	cursor: default;
	opacity: 0.35;
}

body.page-id-2876 .bradley-lightbox-nav--prev {
	left: 14px;
}

body.page-id-2876 .bradley-lightbox-nav--next {
	right: 14px;
}

body.page-id-2876 .design-process-icons-card,
body.page-id-2876 .design-process-preview-stop {
	border-radius: 12px !important;
}

body.page-id-2876 .design-process-icons-label {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.14em;
}

body.page-id-2876 .design-process-icons-phase {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.12em;
}

body.page-id-2876 .design-process-icons-media img {
	border-radius: 12px !important;
}

body.page-id-2876 .design-process-icons-cta,
body.page-id-2876 .design-process-preview-cta {
	border-radius: 12px !important;
}

body.page-id-2876 .design-process-icons-cta-wrap,
body.page-id-2876 .design-process-preview-cta-wrap {
	margin-bottom: 18px;
}

body.page-id-2876 .elementor .elementor-button,
body.page-id-2876 .elementor .elementor-button-wrapper a.elementor-button {
	border-radius: 12px !important;
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 > .e-con-inner > .elementor-element:first-child > .elementor-element {
	border-radius: 12px !important;
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 > .e-con-inner > .elementor-element:first-child > .elementor-element::before {
	border-radius: 12px 12px 0 0 !important;
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 > .e-con-inner > .elementor-element:first-child > .elementor-element:nth-child(1)::before {
	background-position: center 22% !important;
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 .elementor-widget-heading .elementor-heading-title {
	font-size: clamp(30px, 2.5vw, 38px) !important;
	line-height: 1.08 !important;
}

body.page-id-2876 .elementor-352 .elementor-element.elementor-element-9524f16,
body.page-id-2876 .elementor-element.elementor-element-f4033e8 .elementor-image-box-img img,
body.page-id-2876 .elementor-element.elementor-element-c53760f .elementor-image-box-img img,
body.page-id-2876 .elementor-element.elementor-element-f1b308c .elementor-image-box-img img {
	border-radius: 12px !important;
}

body.page-id-2876 .elementor-352 .elementor-element.elementor-element-9524f16,
body.page-id-2876 .elementor-element.elementor-element-f4033e8 .elementor-widget-container,
body.page-id-2876 .elementor-element.elementor-element-c53760f .elementor-widget-container,
body.page-id-2876 .elementor-element.elementor-element-f1b308c .elementor-widget-container {
	box-shadow: 0 14px 34px rgba(25, 35, 44, 0.06);
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 > .e-con-inner > .elementor-element:first-child > .elementor-element:nth-child(1)::before {
	background-image: url("/wp-content/themes/hello-elementor/assets/images/design-packages/startup-photo.png") !important;
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 > .e-con-inner > .elementor-element:first-child > .elementor-element:nth-child(2)::before {
	background-image: url("/wp-content/themes/hello-elementor/assets/images/design-packages/essential-photo.jpg") !important;
}

body.page-id-2876 .elementor-element.elementor-element-5fd0f06 > .e-con-inner > .elementor-element:first-child > .elementor-element:nth-child(3)::before {
	background-image: url("/wp-content/themes/hello-elementor/assets/images/design-packages/premium-photo.png") !important;
}

body.page-id-2876 .elementor-element.elementor-element-5d8d386:not(.elementor-motion-effects-element-type-background),
body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: var(--e-global-color-44926d4) url("/wp-content/uploads/2026/03/how-it-works-hero-28.png") center center / cover no-repeat !important;
}

body.page-id-2876 .elementor-element.elementor-element-5d8d386 {
	position: relative;
	overflow: visible;
	isolation: isolate;
	padding-top: 14px;
	padding-bottom: 128px;
	-webkit-mask-image: none;
	mask-image: none;
}

body.page-id-2876 .elementor-element.elementor-element-5d8d386::before,
body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .elementor-background-video-container::before,
body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .e-con-inner > .elementor-background-video-container::before,
body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .elementor-background-slideshow::before,
body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .e-con-inner > .elementor-background-slideshow::before,
body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	content: "";
	position: absolute;
	inset: 0;
	display: block !important;
	background: linear-gradient(180deg, rgba(5, 18, 25, 0.72) 0%, rgba(5, 18, 25, 0.36) 44%, rgba(5, 18, 25, 0.18) 100%) !important;
	pointer-events: none;
	z-index: 0;
}

body.page-id-2876 .elementor-element.elementor-element-5d8d386::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.72) 80%, #ffffff 100%);
	pointer-events: none;
	z-index: 1;
}

body.page-id-2876 .elementor-element.elementor-element-5d8d386 > .e-con-inner {
	position: relative;
	z-index: 2;
}

body.page-id-2876 .elementor-element.elementor-element-7169bcb,
body.page-id-2876 .elementor-element.elementor-element-7169bcb .elementor-nav-menu--main {
	position: relative;
	z-index: 5;
}

body.page-id-2876 .elementor-element.elementor-element-7169bcb .elementor-nav-menu--main .sub-menu {
	z-index: 6;
}

body.page-id-2876 .elementor-element.elementor-element-7169bcb .elementor-nav-menu--main .elementor-item,
body.page-id-2876 .elementor-element.elementor-element-f79d185 .elementor-image-box-title a {
	color: #ffffff !important;
}

body.page-id-2876 .elementor-element.elementor-element-7169bcb .elementor-nav-menu--main .elementor-item:hover,
body.page-id-2876 .elementor-element.elementor-element-7169bcb .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #f4e7cb !important;
}

@media (max-width: 1023px) {
	body.page-id-2876 .bradley-style-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.page-id-2876 .elementor-element.elementor-element-5d8d386 {
		padding-top: 12px;
		padding-bottom: 112px;
	}

	body.page-id-2876 .elementor-element.elementor-element-d38aff5,
	body.page-id-2876 .elementor-element.elementor-element-3a91c4b,
	body.page-id-2876 .elementor-element.elementor-element-36387b4,
	body.page-id-2876 .elementor-element.elementor-element-25ea4a6 {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}
}

@media (max-width: 767px) {
	body.page-id-2876 .elementor-element.elementor-element-5d8d386 {
		padding-top: 10px;
		padding-bottom: 88px;
		-webkit-mask-image: none;
		mask-image: none;
	}

	body.page-id-2876 .bradley-design-shell {
		max-width: calc(100vw - 24px);
	}

	body.page-id-2876 .bradley-section-heading h2 {
		font-size: 30px;
		line-height: 1.4em;
	}

	body.page-id-2876 .elementor-element.elementor-element-5fd0f06 .elementor-widget-heading .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.12 !important;
	}

	body.page-id-2876 .design-process-icons-label {
		font-size: 14px;
	}

	body.page-id-2876 .design-process-icons-phase {
		font-size: 13px;
	}

	body.page-id-2876 .bradley-section-heading p {
		font-size: 16px;
	}

	body.page-id-2876 .bradley-style-tabs {
		gap: 10px;
		justify-content: flex-start;
		overflow-x: auto;
		padding-bottom: 4px;
		scrollbar-width: none;
		white-space: nowrap;
	}

	body.page-id-2876 .bradley-style-tabs::-webkit-scrollbar {
		display: none;
	}

	body.page-id-2876 .bradley-style-pill {
		flex: 0 0 auto;
		font-size: 12px;
		padding: 12px 16px;
	}

	body.page-id-2876 .bradley-style-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-2876 .bradley-lightbox-dialog {
		max-width: calc(100vw - 20px);
	}

	body.page-id-2876 .bradley-lightbox-nav {
		font-size: 28px;
		height: 44px;
		width: 44px;
	}

	body.page-id-2876 .bradley-lightbox-nav--prev {
		left: 8px;
	}

	body.page-id-2876 .bradley-lightbox-nav--next {
		right: 8px;
	}

	body.page-id-2876 .design-process-icons-cta-wrap,
	body.page-id-2876 .design-process-preview-cta-wrap {
		margin-bottom: 0;
	}

	body.page-id-2876 .elementor-element.elementor-element-d38aff5,
	body.page-id-2876 .elementor-element.elementor-element-3a91c4b,
	body.page-id-2876 .elementor-element.elementor-element-36387b4,
	body.page-id-2876 .elementor-element.elementor-element-25ea4a6 {
		padding-top: 42px !important;
		padding-bottom: 42px !important;
	}
}
