body.spacedock-live-override-active .spacedock-campus-hero {
	position: relative !important;
	min-height: clamp(560px, calc(100vh - 90px), 720px) !important;
	padding: clamp(44px, 6vw, 76px) 48px !important;
	display: flex !important;
	align-items: center !important;
	overflow: hidden !important;
	background: #041c20 url("hero-background-single.png") center center / cover no-repeat !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-live-override-active .spacedock-header {
	position: sticky !important;
	top: 0 !important;
	z-index: 9999 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 4px !important;
	border: 0 !important;
	border-image: none !important;
	background: #06181e !important;
	box-shadow: 0 18px 42px rgba(0, 0, 0, 0.24) !important;
	backdrop-filter: blur(16px) !important;
	font-family: "Manrope", sans-serif !important;
}

body.admin-bar.spacedock-live-override-active .spacedock-header {
	top: 32px !important;
}

body.spacedock-live-override-active .spacedock-header,
body.spacedock-live-override-active .spacedock-header * {
	box-sizing: border-box !important;
}

body.spacedock-live-override-active .spacedock-header__inner {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(150px, auto) minmax(0, 1fr) auto auto !important;
	align-items: center !important;
	gap: clamp(12px, 1.8vw, 28px) !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 76px !important;
	margin: 0 auto !important;
	padding: 0 clamp(18px, 2.2vw, 34px) !important;
	border: 1px solid rgba(34, 217, 204, 0.22) !important;
	border-radius: 8px !important;
	background: linear-gradient(135deg, rgba(6, 24, 30, 0.9), rgba(3, 13, 18, 0.92)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 0 30px rgba(34, 217, 204, 0.08) !important;
}

body.spacedock-live-override-active .spacedock-header__inner::before {
	position: absolute !important;
	top: -1px !important;
	left: 42px !important;
	width: 170px !important;
	height: 2px !important;
	content: "" !important;
	background: linear-gradient(90deg, transparent, rgba(34, 217, 204, 0.96), transparent) !important;
	box-shadow: 0 0 22px rgba(34, 217, 204, 0.7) !important;
}

body.spacedock-live-override-active .spacedock-brand {
	display: inline-flex !important;
	align-items: center !important;
	min-width: 0 !important;
	color: inherit !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-logo {
	display: block !important;
	width: auto !important;
	height: 58px !important;
	max-width: min(186px, 28vw) !important;
	object-fit: contain !important;
	filter: drop-shadow(0 12px 22px rgba(0, 0, 0, 0.34)) !important;
}

body.spacedock-live-override-active .spacedock-header-socials {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	min-width: 0 !important;
}

body.spacedock-live-override-active .spacedock-header-socials a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 38px !important;
	height: 38px !important;
	border: 1px solid rgba(34, 217, 204, 0.28) !important;
	border-radius: 999px !important;
	color: #22d9cc !important;
	background: rgba(4, 25, 30, 0.52) !important;
	text-decoration: none !important;
	transition: color 180ms ease, border-color 180ms ease, background-color 180ms ease, transform 180ms ease !important;
}

body.spacedock-live-override-active .spacedock-header-socials a:hover,
body.spacedock-live-override-active .spacedock-header-socials a:focus-visible {
	border-color: rgba(34, 217, 204, 0.68) !important;
	color: #ffffff !important;
	background: rgba(34, 217, 204, 0.16) !important;
	transform: translateY(-1px) !important;
}

body.spacedock-live-override-active .spacedock-header-socials svg {
	width: 17px !important;
	height: 17px !important;
}

body.spacedock-live-override-active .spacedock-nav {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-width: 0 !important;
}

body.spacedock-live-override-active .spacedock-nav ul,
body.spacedock-live-override-active .spacedock-nav .menu {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: clamp(18px, 2.8vw, 36px) !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.spacedock-live-override-active .spacedock-nav li {
	margin: 0 !important;
	padding: 0 !important;
}

body.spacedock-live-override-active .spacedock-nav a {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 42px !important;
	color: rgba(255, 255, 255, 0.78) !important;
	font-size: 0.95rem !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	transition: color 180ms ease, background-color 180ms ease !important;
}

body.spacedock-live-override-active .spacedock-nav a:hover,
body.spacedock-live-override-active .spacedock-nav a:focus-visible {
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	min-height: 48px !important;
	padding: 0 22px !important;
	border: 1px solid rgba(34, 217, 204, 0.7) !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 0.95rem !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	background: linear-gradient(135deg, rgba(22, 213, 208, 0.92), rgba(17, 128, 190, 0.92)) !important;
	box-shadow: 0 16px 32px rgba(18, 178, 204, 0.2) !important;
}

body.spacedock-live-override-active .spacedock-cta svg {
	width: 18px !important;
	height: 18px !important;
}

body.spacedock-live-override-active .spacedock-menu-toggle {
	display: none !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column !important;
	width: 44px !important;
	height: 44px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	cursor: pointer !important;
}

body.spacedock-live-override-active .spacedock-menu-toggle span {
	display: block !important;
	width: 18px !important;
	height: 2px !important;
	margin: 3px 0 !important;
	border-radius: 999px !important;
	background: #22d9cc !important;
	transition: transform 180ms ease, opacity 180ms ease !important;
}

body.spacedock-live-override-active .spacedock-menu-toggle.is-open span:nth-child(1) {
	transform: translateY(5px) rotate(45deg) !important;
}

body.spacedock-live-override-active .spacedock-menu-toggle.is-open span:nth-child(2) {
	opacity: 0 !important;
}

body.spacedock-live-override-active .spacedock-menu-toggle.is-open span:nth-child(3) {
	transform: translateY(-5px) rotate(-45deg) !important;
}

body.spacedock-live-override-active .spacedock-campus-hero::before {
	position: absolute !important;
	inset: 0 !important;
	z-index: 1 !important;
	content: "" !important;
	background: linear-gradient(90deg, rgba(4, 28, 32, 0.97) 0%, rgba(4, 28, 32, 0.78) 37%, rgba(4, 28, 32, 0.1) 60%, rgba(4, 28, 32, 0) 100%), radial-gradient(circle at 76% 16%, rgba(255, 226, 159, 0.2), transparent 0 22%, rgba(2, 13, 16, 0) 58%), linear-gradient(0deg, rgba(0, 0, 0, 0.34), transparent 44%) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-campus-card {
	position: relative !important;
	z-index: 2 !important;
	width: min(610px, 100%) !important;
	padding: clamp(34px, 4vw, 54px) !important;
	border: 1px solid rgba(255, 255, 255, 0.18) !important;
	border-radius: 24px !important;
	color: #ffffff !important;
	background: linear-gradient(135deg, rgba(5, 37, 42, 0.9), rgba(5, 20, 25, 0.76)) !important;
	box-shadow: 0 34px 82px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
	backdrop-filter: blur(14px) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-campus-kicker,
body.spacedock-live-override-active .spacedock-section-kicker {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 34px !important;
	margin: 0 0 18px !important;
	padding: 0 16px !important;
	border: 1px solid rgba(86, 222, 210, 0.28) !important;
	border-radius: 999px !important;
	color: #56ded2 !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	background: rgba(2, 25, 30, 0.52) !important;
}

body.spacedock-live-override-active .spacedock-campus-card h1 {
	margin: 0 0 26px !important;
	color: #ffffff !important;
	display: flex !important;
	align-items: baseline !important;
	gap: 0.22em !important;
	flex-wrap: nowrap !important;
	font-size: clamp(1.55rem, 3.4vw, 2.45rem) !important;
	font-weight: 800 !important;
	line-height: 1.02 !important;
	letter-spacing: 0 !important;
	white-space: nowrap !important;
}

body.spacedock-live-override-active .spacedock-campus-card h1 span,
body.spacedock-live-override-active .spacedock-growth-copy h2 span {
	display: block !important;
	white-space: nowrap !important;
}

body.spacedock-live-override-active .spacedock-campus-card h1 span {
	display: inline !important;
	white-space: nowrap !important;
}

body.spacedock-live-override-active .spacedock-campus-card h1 span:first-child {
	font-size: inherit !important;
}

body.spacedock-live-override-active .spacedock-growth-copy h2 span:last-child {
	color: #56ded2 !important;
}

body.spacedock-live-override-active .spacedock-campus-card h1 span:last-child {
	color: #56ded2 !important;
	font-size: inherit !important;
	text-shadow: 0 16px 42px rgba(86, 222, 210, 0.28) !important;
}

body.spacedock-live-override-active .spacedock-campus-details {
	display: grid !important;
	gap: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: rgba(255, 255, 255, 0.92) !important;
	font-size: clamp(1rem, 1.25vw, 1.12rem) !important;
	font-weight: 700 !important;
	list-style: none !important;
}

body.spacedock-live-override-active .spacedock-campus-details li,
body.spacedock-live-override-active .spacedock-campus-stat dt {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
}

body.spacedock-live-override-active .spacedock-campus-detail-icon,
body.spacedock-live-override-active .spacedock-campus-stat-icon,
body.spacedock-live-override-active .spacedock-arrow-icon {
	width: 20px !important;
	height: 20px !important;
	flex: 0 0 auto !important;
	color: #56ded2 !important;
}

body.spacedock-live-override-active .spacedock-campus-actions {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px !important;
	margin-top: 32px !important;
}

body.spacedock-live-override-active .spacedock-campus-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 9px !important;
	min-height: 52px !important;
	padding: 0 24px !important;
	border: 1px solid rgba(86, 222, 210, 0.44) !important;
	border-radius: 10px !important;
	color: #ffffff !important;
	font-size: 1rem !important;
	font-weight: 800 !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-campus-button--primary {
	border-color: #56ded2 !important;
	background: #34cfc5 !important;
}

body.spacedock-live-override-active .spacedock-campus-button--whatsapp {
	background: rgba(0, 0, 0, 0.24) !important;
}

body.spacedock-live-override-active .spacedock-whatsapp-icon {
	width: 23px !important;
	height: 23px !important;
	flex: 0 0 auto !important;
}

body.spacedock-live-override-active .spacedock-campus-stats {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 1px !important;
	margin: 38px 0 0 !important;
	padding: 0 !important;
	border: 1px solid rgba(86, 222, 210, 0.18) !important;
	border-radius: 18px !important;
	background: rgba(2, 25, 30, 0.78) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-campus-stat {
	min-width: 0 !important;
	padding: 18px 14px 16px !important;
	background: rgba(255, 255, 255, 0.035) !important;
}

body.spacedock-live-override-active .spacedock-campus-stat dt {
	margin: 0 0 5px !important;
	color: #ffffff !important;
}

body.spacedock-live-override-active .spacedock-campus-stat dd {
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

body.spacedock-live-override-active .spacedock-growth-section {
	position: relative !important;
	padding: clamp(48px, 4vw, 76px) 28px !important;
	overflow: hidden !important;
	background: radial-gradient(circle at 94% 11%, rgba(34, 217, 204, 0.18), transparent 0 18%), radial-gradient(circle at 4% 100%, rgba(34, 217, 204, 0.16), transparent 0 24%), linear-gradient(120deg, #02070a 0%, #061116 47%, #02080b 100%) !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-live-override-active .spacedock-growth-section::before {
	position: absolute !important;
	inset: 14px !important;
	content: "" !important;
	border: 1px solid rgba(137, 226, 221, 0.2) !important;
	border-radius: 28px !important;
	background: radial-gradient(circle at 0 100%, transparent 0 74px, rgba(34, 217, 204, 0.38) 75px 76px, transparent 77px 102px, rgba(34, 217, 204, 0.22) 103px 104px, transparent 105px), linear-gradient(90deg, rgba(34, 217, 204, 0.04), transparent 22%, transparent 78%, rgba(34, 217, 204, 0.06)) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-growth-section::after {
	position: absolute !important;
	top: 28px !important;
	right: 38px !important;
	width: 72px !important;
	height: 132px !important;
	content: "" !important;
	background-image: radial-gradient(circle, rgba(34, 217, 204, 0.78) 1.5px, transparent 2px) !important;
	background-size: 16px 16px !important;
	opacity: 0.85 !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-growth-brand {
	position: absolute !important;
	top: clamp(42px, 4vw, 62px) !important;
	left: clamp(42px, 4vw, 62px) !important;
	z-index: 2 !important;
	width: 31px !important;
	height: 31px !important;
}

body.spacedock-live-override-active .spacedock-growth-brand span {
	position: absolute !important;
	width: 18px !important;
	height: 18px !important;
	clip-path: polygon(50% 0, 100% 28%, 100% 73%, 50% 100%, 0 73%, 0 28%) !important;
}

body.spacedock-live-override-active .spacedock-growth-brand span:nth-child(1) {
	left: 7px !important;
	top: 0 !important;
	background: #1fd6cb !important;
}

body.spacedock-live-override-active .spacedock-growth-brand span:nth-child(2) {
	left: 0 !important;
	top: 10px !important;
	background: #0aa9a7 !important;
}

body.spacedock-live-override-active .spacedock-growth-brand span:nth-child(3) {
	right: 0 !important;
	top: 10px !important;
	background: #075e68 !important;
}

body.spacedock-live-override-active .spacedock-growth-inner {
	position: relative !important;
	z-index: 2 !important;
	width: min(1438px, calc(100% - 44px)) !important;
	margin: 0 auto !important;
	display: grid !important;
	grid-template-columns: minmax(420px, 0.78fr) minmax(560px, 1fr) !important;
	align-items: center !important;
	gap: clamp(46px, 5.8vw, 92px) !important;
	min-height: clamp(610px, 42vw, 690px) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy h2 {
	max-width: 675px !important;
	margin: 0 0 24px !important;
	color: #ffffff !important;
	font-size: clamp(2.95rem, 4vw, 4.55rem) !important;
	font-weight: 800 !important;
	line-height: 1.04 !important;
}

body.spacedock-live-override-active .spacedock-growth-copy > p:not(.spacedock-section-kicker) {
	max-width: 604px !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: clamp(1rem, 1.22vw, 1.18rem) !important;
	font-weight: 500 !important;
	line-height: 1.58 !important;
}

body.spacedock-live-override-active .spacedock-growth-copy > p:not(.spacedock-section-kicker)::before {
	display: block !important;
	width: 84px !important;
	height: 2px !important;
	margin: 0 0 22px !important;
	content: "" !important;
	background: linear-gradient(90deg, #22d9cc, transparent) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy .spacedock-campus-stats {
	max-width: 588px !important;
	margin: 20px 0 0 !important;
	border-color: rgba(34, 217, 204, 0.24) !important;
	border-radius: 8px !important;
	background: rgba(0, 20, 23, 0.76) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy .spacedock-campus-stat {
	padding: 17px 16px 15px !important;
	background: rgba(255, 255, 255, 0.025) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy .spacedock-campus-stat:not(:last-child) {
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.12) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy .spacedock-campus-actions {
	margin-top: 22px !important;
}

body.spacedock-live-override-active .spacedock-map-card {
	position: relative !important;
	min-height: clamp(520px, 41vw, 620px) !important;
	border: 1px solid rgba(34, 217, 204, 0.26) !important;
	border-radius: 26px !important;
	background: #07151a !important;
	box-shadow: 0 40px 92px rgba(0, 0, 0, 0.52), 0 0 0 1px rgba(34, 217, 204, 0.08) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-map-card::before {
	position: absolute !important;
	inset: 0 !important;
	z-index: 2 !important;
	content: "" !important;
	background: linear-gradient(90deg, rgba(0, 13, 17, 0.72), rgba(0, 24, 29, 0.34) 38%, rgba(0, 12, 16, 0.68)), radial-gradient(circle at 64% 52%, rgba(34, 217, 204, 0.2), transparent 0 28%), rgba(0, 18, 22, 0.24) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-map-canvas {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: radial-gradient(circle at 82% 16%, rgba(34, 217, 204, 0.14), transparent 0 23%), linear-gradient(135deg, #0b1b23 0%, #071116 54%, #0c171f 100%) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-map-canvas::before {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background-image: linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px) !important;
	background-size: 36px 36px !important;
	opacity: 0.42 !important;
}

body.spacedock-live-override-active .spacedock-map-canvas svg {
	position: absolute !important;
	inset: -3% -2% -2% -2% !important;
	width: 104% !important;
	height: 105% !important;
}

body.spacedock-live-override-active .spacedock-map-roads path {
	fill: none !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

body.spacedock-live-override-active .spacedock-map-roads--minor path {
	stroke: rgba(162, 202, 209, 0.12) !important;
	stroke-width: 2 !important;
}

body.spacedock-live-override-active .spacedock-map-roads--major path {
	stroke: rgba(73, 161, 177, 0.23) !important;
	stroke-width: 8 !important;
}

body.spacedock-live-override-active .spacedock-map-parks path {
	fill: rgba(22, 166, 143, 0.22) !important;
}

body.spacedock-live-override-active .spacedock-map-icons circle {
	fill: rgba(10, 34, 40, 0.84) !important;
	stroke: rgba(167, 228, 232, 0.72) !important;
	stroke-width: 3 !important;
}

body.spacedock-live-override-active .spacedock-map-road,
body.spacedock-live-override-active .spacedock-map-place {
	position: absolute !important;
	z-index: 1 !important;
	color: rgba(231, 243, 245, 0.64) !important;
	font-size: clamp(0.7rem, 1vw, 0.95rem) !important;
	font-weight: 700 !important;
	letter-spacing: 0.05em !important;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.75) !important;
}

body.spacedock-live-override-active .spacedock-map-place {
	font-size: clamp(0.8rem, 1.15vw, 1.08rem) !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

body.spacedock-live-override-active .spacedock-map-road--ghazi {
	top: 28% !important;
	left: 42% !important;
	transform: rotate(-19deg) !important;
}

body.spacedock-live-override-active .spacedock-map-road--st16 {
	top: 33% !important;
	right: 18% !important;
	transform: rotate(-20deg) !important;
}

body.spacedock-live-override-active .spacedock-map-road--ring {
	right: 4% !important;
	bottom: 19% !important;
	transform: rotate(-13deg) !important;
}

body.spacedock-live-override-active .spacedock-map-place--park {
	top: 22% !important;
	left: 8% !important;
	color: rgba(34, 217, 204, 0.74) !important;
}

body.spacedock-live-override-active .spacedock-map-place--uptown {
	top: 8% !important;
	right: 8% !important;
	color: rgba(74, 226, 179, 0.78) !important;
}

body.spacedock-live-override-active .spacedock-map-place--gas {
	right: 33% !important;
	bottom: 21% !important;
	color: rgba(255, 255, 255, 0.72) !important;
}

body.spacedock-live-override-active .spacedock-map-place--bahadurabad {
	left: 22% !important;
	bottom: 15% !important;
}

body.spacedock-live-override-active .spacedock-map-place--phase5 {
	right: 8% !important;
	top: 49% !important;
	font-size: clamp(1rem, 1.5vw, 1.35rem) !important;
	letter-spacing: 0.12em !important;
}

body.spacedock-live-override-active .spacedock-map-place--street {
	left: 2% !important;
	top: 36% !important;
	transform: rotate(-88deg) !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card {
	position: absolute !important;
	top: 38px !important;
	left: 36px !important;
	z-index: 4 !important;
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	max-width: min(338px, calc(100% - 72px)) !important;
	padding: 19px 22px !important;
	border: 1px solid rgba(34, 217, 204, 0.28) !important;
	border-radius: 14px !important;
	color: #ffffff !important;
	background: rgba(0, 28, 32, 0.82) !important;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
	backdrop-filter: blur(12px) !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card svg {
	width: 35px !important;
	height: 35px !important;
	flex: 0 0 auto !important;
	color: #22d9cc !important;
	filter: drop-shadow(0 0 13px rgba(34, 217, 204, 0.55)) !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card > span {
	display: grid !important;
	gap: 6px !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card strong,
body.spacedock-live-override-active .spacedock-map-pin-card em {
	display: block !important;
	font-style: normal !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card strong {
	font-size: clamp(1.15rem, 1.55vw, 1.44rem) !important;
	font-weight: 800 !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card em {
	color: #22d9cc !important;
	font-size: clamp(0.9rem, 1.05vw, 1.02rem) !important;
	font-weight: 800 !important;
}

body.spacedock-live-override-active .spacedock-map-label {
	position: absolute !important;
	z-index: 3 !important;
	color: rgba(255, 255, 255, 0.86) !important;
	font-size: clamp(0.95rem, 1.25vw, 1.14rem) !important;
	font-weight: 800 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.55) !important;
}

body.spacedock-live-override-active .spacedock-map-label--phase {
	top: 43% !important;
	left: 34% !important;
}

body.spacedock-live-override-active .spacedock-map-label--sector {
	top: 56% !important;
	left: 48% !important;
	font-size: clamp(0.76rem, 0.95vw, 0.9rem) !important;
}

body.spacedock-live-override-active .spacedock-map-ui {
	position: absolute !important;
	left: 18px !important;
	right: 18px !important;
	bottom: 13px !important;
	z-index: 4 !important;
	display: flex !important;
	align-items: end !important;
	gap: 11px !important;
	color: rgba(255, 255, 255, 0.58) !important;
	font-size: 0.72rem !important;
	font-weight: 600 !important;
}

body.spacedock-live-override-active .spacedock-map-mini {
	width: 60px !important;
	height: 60px !important;
	margin-right: auto !important;
	border: 2px solid rgba(255, 255, 255, 0.55) !important;
	border-radius: 6px !important;
	background: linear-gradient(135deg, rgba(80, 128, 76, 0.7), rgba(98, 86, 58, 0.76)), radial-gradient(circle at 70% 28%, #667a52, transparent 0 34%) !important;
}

body.spacedock-live-override-active .spacedock-google-word {
	margin: 0 6px 2px 0 !important;
	font-size: 1.2rem !important;
	font-weight: 800 !important;
	letter-spacing: -0.03em !important;
}

body.spacedock-live-override-active .spacedock-google-word b {
	font-weight: 800 !important;
}

body.spacedock-live-override-active .spacedock-google-word b:nth-child(1),
body.spacedock-live-override-active .spacedock-google-word b:nth-child(4) {
	color: #4285f4 !important;
}

body.spacedock-live-override-active .spacedock-google-word b:nth-child(2),
body.spacedock-live-override-active .spacedock-google-word b:nth-child(6) {
	color: #ea4335 !important;
}

body.spacedock-live-override-active .spacedock-google-word b:nth-child(3) {
	color: #fbbc05 !important;
}

body.spacedock-live-override-active .spacedock-google-word b:nth-child(5) {
	color: #34a853 !important;
}

body.spacedock-live-override-active .spacedock-map-control {
	width: 42px !important;
	height: 42px !important;
	margin-left: 10px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 999px !important;
	color: rgba(255, 255, 255, 0.74) !important;
	background: rgba(2, 18, 22, 0.8) !important;
}

body.spacedock-live-override-active .spacedock-growth-section {
	padding: clamp(84px, 8vw, 116px) 32px !important;
	background: radial-gradient(circle at 92% 12%, rgba(34, 217, 204, 0.16), transparent 21%), radial-gradient(circle at 10% 88%, rgba(34, 217, 204, 0.14), transparent 20%), linear-gradient(135deg, #06101b 0%, #07141a 46%, #05111a 100%) !important;
	isolation: isolate !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-growth-section::before {
	inset: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	background-image: repeating-radial-gradient(ellipse at 13% 24%, transparent 0 42px, rgba(122, 194, 205, 0.052) 43px 44px, transparent 45px 84px), repeating-radial-gradient(ellipse at 76% 60%, transparent 0 56px, rgba(122, 194, 205, 0.036) 57px 58px, transparent 59px 112px) !important;
	background-size: 920px 620px, 840px 640px !important;
	background-position: left -260px top -180px, right -190px bottom -210px !important;
	background-repeat: no-repeat !important;
	opacity: 0.82 !important;
}

body.spacedock-live-override-active .spacedock-growth-section::after,
body.spacedock-live-override-active .spacedock-growth-brand {
	display: none !important;
}

body.spacedock-live-override-active .spacedock-location-contours {
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	background-image: radial-gradient(circle at 16% 18%, rgba(34, 217, 204, 0.12), transparent 16%), radial-gradient(circle at 91% 84%, rgba(34, 217, 204, 0.15), transparent 18%) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-location-contours::before,
body.spacedock-live-override-active .spacedock-location-contours::after {
	content: "" !important;
	position: absolute !important;
	z-index: 1 !important;
	width: 92px !important;
	height: 92px !important;
	background-image: radial-gradient(circle, rgba(34, 217, 204, 0.95) 0 3px, transparent 3.4px) !important;
	background-size: 21px 21px !important;
	opacity: 0.68 !important;
}

body.spacedock-live-override-active .spacedock-location-contours::before {
	right: 30px !important;
	top: 28px !important;
}

body.spacedock-live-override-active .spacedock-location-contours::after {
	left: 28px !important;
	bottom: 50px !important;
}

body.spacedock-live-override-active .spacedock-growth-inner {
	grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr) !important;
	align-items: center !important;
	width: min(1088px, calc(100% - 32px)) !important;
	min-height: 0 !important;
	gap: clamp(54px, 7vw, 92px) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy {
	position: relative !important;
	display: grid !important;
	align-content: center !important;
	justify-items: start !important;
	min-width: 0 !important;
	animation: spacedockLocationFadeUp 720ms ease both !important;
}

body.spacedock-live-override-active .spacedock-location-badge {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	min-height: 38px !important;
	padding: 0 18px !important;
	border: 1px solid rgba(34, 217, 204, 0.18) !important;
	border-radius: 999px !important;
	background: rgba(3, 17, 27, 0.52) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 12px 34px rgba(0, 0, 0, 0.18) !important;
	color: #38e7dd !important;
	font-size: 0.76rem !important;
	font-weight: 860 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	backdrop-filter: blur(14px) !important;
}

body.spacedock-live-override-active .spacedock-location-badge .spacedock-campus-detail-icon {
	width: 18px !important;
	height: 18px !important;
	color: #27e6dd !important;
}

body.spacedock-live-override-active .spacedock-location-accent {
	width: 2px !important;
	height: 38px !important;
	margin: 0 0 14px !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, rgba(34, 217, 204, 0.95), rgba(34, 217, 204, 0.08)) !important;
}

body.spacedock-live-override-active .spacedock-growth-copy h2 {
	max-width: 560px !important;
	margin: 34px 0 0 !important;
	font-size: clamp(2.25rem, 4.05vw, 4rem) !important;
	font-weight: 860 !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
}

body.spacedock-live-override-active .spacedock-growth-copy h2 span {
	display: block !important;
	color: #ffffff !important;
	white-space: normal !important;
}

body.spacedock-live-override-active .spacedock-growth-copy h2 span:last-child {
	background: linear-gradient(95deg, #8effff 0%, #22d9cc 44%, #0ea5e9 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
}

body.spacedock-live-override-active .spacedock-growth-copy > p:not(.spacedock-section-kicker) {
	max-width: 490px !important;
	margin: 28px 0 0 !important;
	color: rgba(238, 249, 250, 0.86) !important;
	font-size: 1.02rem !important;
	font-weight: 500 !important;
	line-height: 1.78 !important;
}

body.spacedock-live-override-active .spacedock-growth-copy > p:not(.spacedock-section-kicker)::before {
	display: none !important;
}

body.spacedock-live-override-active .spacedock-location-tags {
	display: none !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	max-width: 430px !important;
	margin: 20px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.spacedock-live-override-active .spacedock-location-tags li {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 34px !important;
	padding: 0 13px !important;
	border: 1px solid rgba(180, 226, 232, 0.15) !important;
	border-radius: 999px !important;
	color: rgba(255, 255, 255, 0.82) !important;
	background: rgba(255, 255, 255, 0.045) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	backdrop-filter: blur(14px) !important;
	font-size: 0.82rem !important;
	font-weight: 760 !important;
	line-height: 1 !important;
	animation: spacedockLocationPillIn 620ms ease both !important;
}

body.spacedock-live-override-active .spacedock-location-tags li:nth-child(2) {
	animation-delay: 80ms !important;
}

body.spacedock-live-override-active .spacedock-location-tags li:nth-child(3) {
	animation-delay: 160ms !important;
}

body.spacedock-live-override-active .spacedock-growth-copy .spacedock-campus-actions {
	gap: 20px !important;
	margin-top: 34px !important;
}

body.spacedock-live-override-active .spacedock-location-button {
	width: auto !important;
	min-width: 180px !important;
	min-height: 54px !important;
	border-radius: 10px !important;
	background: linear-gradient(135deg, #1db8d0, #36f0df) !important;
	box-shadow: 0 18px 44px rgba(34, 217, 204, 0.24), 0 0 0 rgba(34, 217, 204, 0) !important;
	animation: spacedockLocationButtonGlow 3.8s ease-in-out infinite !important;
}

body.spacedock-live-override-active .spacedock-location-whatsapp {
	min-width: 186px !important;
	min-height: 54px !important;
	border-color: rgba(34, 217, 204, 0.46) !important;
	border-radius: 10px !important;
	background: rgba(2, 12, 20, 0.54) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.spacedock-live-override-active .spacedock-location-map-wrap {
	position: relative !important;
	display: grid !important;
	gap: 0 !important;
	min-width: 0 !important;
}

body.spacedock-live-override-active .spacedock-location-glow {
	position: absolute !important;
	inset: auto -8% -10% auto !important;
	z-index: -1 !important;
	width: min(500px, 70%) !important;
	height: min(360px, 66%) !important;
	background: rgba(34, 217, 204, 0.22) !important;
	filter: blur(88px) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-map-card {
	min-height: clamp(440px, 45vw, 530px) !important;
	border: 1px solid rgba(34, 217, 204, 0.42) !important;
	border-radius: 20px !important;
	background: rgba(3, 16, 27, 0.78) !important;
	box-shadow: 0 38px 100px rgba(0, 0, 0, 0.46), 0 0 52px rgba(34, 217, 204, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	backdrop-filter: blur(18px) !important;
	animation: spacedockLocationMapZoom 780ms ease both !important;
}

body.spacedock-live-override-active .spacedock-map-card::before {
	display: none !important;
}

body.spacedock-live-override-active .spacedock-map-card iframe {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	border: 0 !important;
	filter: grayscale(0.58) saturate(0.7) contrast(1.28) brightness(0.28) hue-rotate(156deg) !important;
}

body.spacedock-live-override-active .spacedock-map-overlay {
	position: absolute !important;
	inset: 0 !important;
	z-index: 2 !important;
	background: radial-gradient(circle at 78% 92%, rgba(34, 217, 204, 0.2), transparent 22%), linear-gradient(120deg, rgba(2, 10, 18, 0.74), rgba(3, 14, 24, 0.38) 48%, rgba(2, 10, 18, 0.78)) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card {
	top: 24px !important;
	left: 24px !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 4 !important;
	display: grid !important;
	gap: 5px !important;
	width: min(254px, calc(100% - 48px)) !important;
	max-width: min(254px, calc(100% - 48px)) !important;
	padding: 22px !important;
	border: 1px solid rgba(34, 217, 204, 0.35) !important;
	border-radius: 10px !important;
	background: rgba(5, 24, 36, 0.82) !important;
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
	backdrop-filter: blur(20px) !important;
	animation: spacedockLocationCardFloat 5.4s ease-in-out infinite !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card-head {
	display: flex !important;
	align-items: center !important;
	gap: 13px !important;
	margin-bottom: 8px !important;
}

body.spacedock-live-override-active .spacedock-map-pin-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 42px !important;
	height: 42px !important;
	border-radius: 999px !important;
	color: #07141a !important;
	background: linear-gradient(135deg, #1fcbd2, #42f2df) !important;
	box-shadow: 0 0 28px rgba(34, 217, 204, 0.42) !important;
}

body.spacedock-live-override-active .spacedock-map-pin-icon .spacedock-campus-detail-icon {
	width: 22px !important;
	height: 22px !important;
	color: #07141a !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card strong,
body.spacedock-live-override-active .spacedock-map-pin-card > span,
body.spacedock-live-override-active .spacedock-map-pin-card em {
	display: block !important;
	font-style: normal !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card strong {
	color: #ffffff !important;
	font-size: 1.05rem !important;
	font-weight: 850 !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card > span {
	color: rgba(235, 250, 250, 0.78) !important;
	font-size: 0.88rem !important;
	font-weight: 640 !important;
	line-height: 1.32 !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card em {
	display: inline-flex !important;
	align-items: center !important;
	gap: 7px !important;
	justify-self: start !important;
	min-height: 26px !important;
	margin-top: 12px !important;
	padding: 0 11px !important;
	border-radius: 999px !important;
	color: rgba(216, 255, 222, 0.92) !important;
	background: rgba(72, 184, 47, 0.22) !important;
	font-size: 0.7rem !important;
	font-weight: 820 !important;
	text-transform: uppercase !important;
}

body.spacedock-live-override-active .spacedock-map-pin-card em i {
	display: inline-block !important;
	width: 8px !important;
	height: 8px !important;
	border-radius: 999px !important;
	background: #35e27a !important;
	box-shadow: 0 0 13px rgba(53, 226, 122, 0.72) !important;
}

body.spacedock-live-override-active .spacedock-location-trust {
	display: none !important;
	justify-self: end !important;
	max-width: 560px !important;
	margin: 0 8px 0 0 !important;
	color: rgba(255, 255, 255, 0.58) !important;
	font-size: 0.88rem !important;
	font-weight: 640 !important;
	line-height: 1.45 !important;
}

body.spacedock-live-override-active .spacedock-location-trust span {
	color: #22d9cc !important;
	letter-spacing: 0.08em !important;
}

@keyframes spacedockLocationFadeUp {
	from {
		opacity: 0;
		transform: translateY(18px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes spacedockLocationPillIn {
	from {
		opacity: 0;
		transform: translateX(-14px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes spacedockLocationMapZoom {
	from {
		opacity: 0;
		transform: scale(0.965);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes spacedockLocationCardFloat {
	0%, 100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-7px);
	}
}

@keyframes spacedockLocationButtonGlow {
	0%, 100% {
		box-shadow: 0 18px 40px rgba(18, 178, 204, 0.18), 0 0 0 rgba(34, 217, 204, 0) !important;
	}

	50% {
		box-shadow: 0 20px 46px rgba(18, 178, 204, 0.24), 0 0 26px rgba(34, 217, 204, 0.13) !important;
	}
}

body.spacedock-live-override-active .spacedock-workspaces-section {
	position: relative !important;
	padding: clamp(72px, 7vw, 110px) 48px clamp(72px, 7vw, 112px) !important;
	overflow: hidden !important;
	background: radial-gradient(circle at 96% 3%, rgba(34, 217, 204, 0.14), transparent 0 22%), radial-gradient(circle at 0 95%, rgba(34, 217, 204, 0.12), transparent 0 28%), linear-gradient(120deg, #02080c 0%, #061015 48%, #02070b 100%) !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-live-override-active .spacedock-workspaces-section::before,
body.spacedock-live-override-active .spacedock-workspaces-section::after {
	position: absolute !important;
	content: "" !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-workspaces-section::before {
	left: 0 !important;
	bottom: -70px !important;
	width: 240px !important;
	height: 240px !important;
	border: 1px solid rgba(34, 217, 204, 0.22) !important;
	border-radius: 50% !important;
	box-shadow: inset 0 0 0 28px rgba(34, 217, 204, 0.03), inset 0 0 0 58px rgba(34, 217, 204, 0.025), inset 0 0 0 88px rgba(34, 217, 204, 0.02) !important;
}

body.spacedock-live-override-active .spacedock-workspaces-section::after {
	top: 24px !important;
	left: 24px !important;
	width: 54px !important;
	height: 110px !important;
	background-image: radial-gradient(circle, rgba(34, 217, 204, 0.46) 1.2px, transparent 2px) !important;
	background-size: 12px 12px !important;
	opacity: 0.42 !important;
}

body.spacedock-live-override-active .spacedock-workspaces-inner {
	position: relative !important;
	z-index: 1 !important;
	width: min(1260px, 100%) !important;
	margin: 0 auto !important;
}

body.spacedock-live-override-active .spacedock-workspaces-rule {
	display: block !important;
	width: 54px !important;
	height: 3px !important;
	margin: 0 0 22px !important;
	border-radius: 999px !important;
	background: linear-gradient(90deg, #22d9cc, transparent) !important;
}

body.spacedock-live-override-active .spacedock-workspaces-inner h2 {
	margin: 0 0 12px !important;
	color: #ffffff !important;
	font-size: clamp(2.35rem, 4.2vw, 3.7rem) !important;
	font-weight: 800 !important;
	line-height: 1.05 !important;
	letter-spacing: 0 !important;
}

body.spacedock-live-override-active .spacedock-workspaces-inner h2 span {
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-workspaces-lede {
	margin: 0 0 34px !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: clamp(1rem, 1.2vw, 1.12rem) !important;
	font-weight: 500 !important;
}

body.spacedock-live-override-active .spacedock-workspace-card-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: clamp(24px, 3vw, 36px) !important;
	margin-bottom: 34px !important;
}

body.spacedock-live-override-active .spacedock-workspace-card {
	position: relative !important;
	min-height: 340px !important;
	border: 1px solid rgba(162, 190, 197, 0.42) !important;
	border-radius: 14px !important;
	color: #ffffff !important;
	background: #071016 !important;
	box-shadow: 0 28px 70px rgba(0, 0, 0, 0.32) !important;
	cursor: pointer !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-workspace-card.is-active,
body.spacedock-live-override-active .spacedock-workspace-card:hover,
body.spacedock-live-override-active .spacedock-workspace-card:focus-visible {
	border-color: rgba(34, 217, 204, 0.8) !important;
	box-shadow: 0 0 0 1px rgba(34, 217, 204, 0.22), 0 22px 60px rgba(34, 217, 204, 0.18) !important;
}

body.spacedock-live-override-active .spacedock-workspace-card:focus-visible {
	outline: 3px solid rgba(34, 217, 204, 0.28) !important;
	outline-offset: 4px !important;
}

body.spacedock-live-override-active .spacedock-workspace-card__image {
	position: absolute !important;
	inset: 0 !important;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	transform: scale(1.02) !important;
}

body.spacedock-live-override-active .spacedock-workspace-card--coworking .spacedock-workspace-card__image {
	background-image: url("workspace-card-1.png") !important;
	background-position: 72% center !important;
	filter: brightness(0.42) saturate(0.82) contrast(1.06) !important;
}

body.spacedock-live-override-active .spacedock-workspace-card--private .spacedock-workspace-card__image {
	background-image: url("workspace-card-2.png") !important;
	background-position: 82% center !important;
	filter: brightness(0.46) saturate(0.86) contrast(1.06) !important;
}

body.spacedock-live-override-active .spacedock-workspace-card--events .spacedock-workspace-card__image {
	background-image: url("tour-background.png") !important;
	background-position: 62% center !important;
	filter: brightness(0.42) saturate(0.9) contrast(1.08) !important;
}

body.spacedock-live-override-active .spacedock-workspace-card::before {
	position: absolute !important;
	inset: 0 !important;
	z-index: 1 !important;
	content: "" !important;
	background: linear-gradient(108deg, rgba(1, 13, 18, 0.98) 0%, rgba(2, 18, 24, 0.94) 43%, rgba(2, 18, 24, 0.36) 43.4%, rgba(2, 18, 24, 0.1) 100%) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-workspace-card::after {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 40% !important;
	z-index: 2 !important;
	width: 1px !important;
	content: "" !important;
	background: rgba(255, 255, 255, 0.12) !important;
	transform: skewX(-18deg) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-workspace-card__content {
	position: relative !important;
	z-index: 3 !important;
	width: 58% !important;
	min-height: 340px !important;
	padding: 28px 24px 24px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
}

body.spacedock-live-override-active .spacedock-workspace-card__icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 58px !important;
	height: 58px !important;
	margin-bottom: 20px !important;
	border: 1px solid rgba(34, 217, 204, 0.24) !important;
	border-radius: 999px !important;
	color: #53e4dc !important;
	background: rgba(8, 29, 36, 0.62) !important;
}

body.spacedock-live-override-active .spacedock-workspace-card__icon svg,
body.spacedock-live-override-active .spacedock-workspace-pass-card svg {
	width: 34px !important;
	height: 34px !important;
	flex: 0 0 auto !important;
}

body.spacedock-live-override-active .spacedock-workspace-card h3 {
	margin: 0 0 14px !important;
	color: #ffffff !important;
	font-size: clamp(1.22rem, 1.8vw, 1.58rem) !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
}

body.spacedock-live-override-active .spacedock-workspace-card h3::after {
	display: block !important;
	width: 34px !important;
	height: 2px !important;
	margin-top: 14px !important;
	content: "" !important;
	background: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-workspace-card p {
	max-width: 170px !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.98rem !important;
	font-weight: 500 !important;
	line-height: 1.62 !important;
}

body.spacedock-live-override-active .spacedock-workspace-card__arrow {
	margin-top: auto !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 42px !important;
	height: 42px !important;
	border: 1px solid rgba(34, 217, 204, 0.66) !important;
	border-radius: 999px !important;
	color: #22d9cc !important;
	background: rgba(0, 20, 24, 0.38) !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-workspace-card__arrow svg {
	width: 20px !important;
	height: 20px !important;
}

body.spacedock-live-override-active .spacedock-workspace-details {
	border: 1px solid rgba(34, 217, 204, 0.2) !important;
	border-radius: 14px !important;
	background: linear-gradient(180deg, rgba(8, 28, 36, 0.9), rgba(1, 10, 15, 0.95)) !important;
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-detail-set[hidden],
body.spacedock-live-override-active .spacedock-detail-panel[hidden] {
	display: none !important;
}

body.spacedock-live-override-active .spacedock-detail-tabs {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

body.spacedock-live-override-active .spacedock-detail-tab {
	min-height: 68px !important;
	padding: 0 18px !important;
	border: 0 !important;
	border-right: 1px solid rgba(255, 255, 255, 0.07) !important;
	color: rgba(255, 255, 255, 0.76) !important;
	font: inherit !important;
	font-size: 0.98rem !important;
	font-weight: 800 !important;
	background: rgba(0, 15, 20, 0.32) !important;
	cursor: pointer !important;
}

body.spacedock-live-override-active .spacedock-detail-tab.is-active,
body.spacedock-live-override-active .spacedock-detail-tab:hover,
body.spacedock-live-override-active .spacedock-detail-tab:focus-visible {
	color: #ffffff !important;
	background: linear-gradient(135deg, rgba(34, 217, 204, 0.84), rgba(15, 111, 111, 0.84)) !important;
	box-shadow: 0 0 28px rgba(34, 217, 204, 0.24) !important;
}

body.spacedock-live-override-active .spacedock-detail-panel {
	display: grid !important;
	grid-template-columns: minmax(0, 1.05fr) minmax(330px, 0.95fr) !important;
	align-items: stretch !important;
	gap: clamp(28px, 4vw, 52px) !important;
	padding: clamp(28px, 4vw, 44px) !important;
}

body.spacedock-live-override-active .spacedock-detail-image-wrap {
	position: relative !important;
	min-height: 320px !important;
	border-radius: 12px !important;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	box-shadow: 0 20px 52px rgba(0, 0, 0, 0.34) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-detail-image-wrap::before {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background: linear-gradient(120deg, rgba(1, 13, 18, 0.82), rgba(1, 13, 18, 0.15) 64%) !important;
}

body.spacedock-live-override-active .spacedock-detail-image-wrap span {
	position: absolute !important;
	left: 22px !important;
	bottom: 22px !important;
	z-index: 1 !important;
	padding: 10px 14px !important;
	border: 1px solid rgba(34, 217, 204, 0.34) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	font-size: 0.88rem !important;
	font-weight: 800 !important;
	background: rgba(0, 20, 24, 0.66) !important;
}

body.spacedock-live-override-active .spacedock-detail-image-wrap--coworking {
	background-image: url("workspace-card-1.png") !important;
	background-position: 72% center !important;
}

body.spacedock-live-override-active .spacedock-detail-image-wrap--private {
	background-image: url("workspace-card-2.png") !important;
	background-position: 82% center !important;
}

body.spacedock-live-override-active .spacedock-detail-image-wrap--events {
	background-image: url("tour-background.png") !important;
	background-position: 62% center !important;
}

body.spacedock-live-override-active .spacedock-detail-copy {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

body.spacedock-live-override-active .spacedock-detail-eyebrow {
	margin: 0 0 10px !important;
	color: #22d9cc !important;
	font-size: 0.78rem !important;
	font-weight: 900 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
}

body.spacedock-live-override-active .spacedock-detail-copy h3 {
	margin: 0 0 14px !important;
	color: #ffffff !important;
	font-size: clamp(2rem, 3.6vw, 3.35rem) !important;
	font-weight: 850 !important;
	line-height: 1.02 !important;
}

body.spacedock-live-override-active .spacedock-detail-copy p {
	margin: 0 0 16px !important;
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 0.98rem !important;
	font-weight: 550 !important;
	line-height: 1.58 !important;
}

body.spacedock-live-override-active .spacedock-detail-copy .spacedock-detail-price {
	margin-bottom: 6px !important;
	color: #22d9cc !important;
	font-weight: 900 !important;
}

body.spacedock-live-override-active .spacedock-detail-copy .spacedock-detail-capacity {
	margin-bottom: 18px !important;
}

body.spacedock-live-override-active .spacedock-detail-copy strong {
	color: rgba(255, 255, 255, 0.9) !important;
	font-weight: 900 !important;
}

body.spacedock-live-override-active .spacedock-detail-features {
	margin-bottom: 0 !important;
}

body.spacedock-live-override-active .spacedock-detail-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 14px !important;
	width: fit-content !important;
	min-height: 48px !important;
	margin-top: 8px !important;
	padding: 0 20px !important;
	border: 1px solid rgba(34, 217, 204, 0.62) !important;
	border-radius: 11px !important;
	color: #ffffff !important;
	font-weight: 850 !important;
	text-decoration: none !important;
	background: rgba(0, 16, 21, 0.48) !important;
}

body.spacedock-live-override-active .spacedock-detail-cta svg {
	width: 20px !important;
	height: 20px !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-card {
	border: 1px solid rgba(34, 217, 204, 0.18) !important;
	border-radius: 12px !important;
	background: linear-gradient(180deg, rgba(8, 28, 36, 0.86), rgba(1, 10, 15, 0.92)) !important;
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	overflow: hidden !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-tabs {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-tabs span {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	min-height: 72px !important;
	padding: 0 18px !important;
	color: rgba(255, 255, 255, 0.76) !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.06) !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-tabs span.is-active {
	color: #ffffff !important;
	background: linear-gradient(135deg, rgba(34, 217, 204, 0.84), rgba(15, 111, 111, 0.84)) !important;
	box-shadow: 0 0 28px rgba(34, 217, 204, 0.3) !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-tabs span.is-active::after {
	position: absolute !important;
	left: 50% !important;
	bottom: -5px !important;
	width: 9px !important;
	height: 9px !important;
	content: "" !important;
	border-radius: 50% !important;
	background: #22d9cc !important;
	box-shadow: 0 0 14px rgba(34, 217, 204, 0.8) !important;
	transform: translateX(-50%) !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-features {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 0 !important;
	padding: 34px 42px 24px !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-features > div {
	display: flex !important;
	align-items: flex-start !important;
	gap: 18px !important;
	padding: 0 24px !important;
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-features > div:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-features strong,
body.spacedock-live-override-active .spacedock-workspace-pass-features em {
	display: block !important;
	font-style: normal !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-features strong {
	margin-bottom: 5px !important;
	color: #ffffff !important;
	font-size: 0.98rem !important;
	font-weight: 800 !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-features em {
	color: rgba(255, 255, 255, 0.68) !important;
	font-size: 0.88rem !important;
	font-weight: 500 !important;
	line-height: 1.38 !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-cta {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 18px !important;
	width: min(250px, calc(100% - 40px)) !important;
	min-height: 48px !important;
	margin: 0 auto 24px !important;
	border: 1px solid rgba(34, 217, 204, 0.62) !important;
	border-radius: 11px !important;
	color: #ffffff !important;
	font-weight: 800 !important;
	text-decoration: none !important;
	background: rgba(0, 16, 21, 0.48) !important;
}

body.spacedock-live-override-active .spacedock-workspace-pass-cta svg {
	width: 20px !important;
	height: 20px !important;
}

body.spacedock-live-override-active .spacedock-gallery-section {
	position: relative !important;
	overflow: hidden !important;
	padding: 92px 0 82px !important;
	border-top: 1px solid rgba(34, 217, 204, 0.16) !important;
	border-bottom: 1px solid rgba(34, 217, 204, 0.14) !important;
	background: linear-gradient(120deg, rgba(2, 8, 12, 0.96), rgba(5, 18, 24, 0.96)), linear-gradient(135deg, #02080c 0%, #06151b 52%, #02070b 100%) !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-live-override-active .spacedock-gallery-section::before,
body.spacedock-live-override-active .spacedock-gallery-section::after {
	position: absolute !important;
	content: "" !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-gallery-section::before {
	inset: 0 !important;
	background-image: linear-gradient(90deg, rgba(34, 217, 204, 0.08) 1px, transparent 1px), linear-gradient(0deg, rgba(34, 217, 204, 0.06) 1px, transparent 1px) !important;
	background-size: 84px 84px !important;
	mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent) !important;
	opacity: 0.34 !important;
}

body.spacedock-live-override-active .spacedock-gallery-section::after {
	top: 28px !important;
	right: 34px !important;
	width: 92px !important;
	height: 92px !important;
	background-image: radial-gradient(circle, rgba(34, 217, 204, 0.45) 1.2px, transparent 2px) !important;
	background-size: 12px 12px !important;
	opacity: 0.34 !important;
}

body.spacedock-live-override-active .spacedock-gallery-section,
body.spacedock-live-override-active .spacedock-gallery-section * {
	box-sizing: border-box !important;
}

body.spacedock-live-override-active .spacedock-gallery-inner h2 {
	position: relative !important;
	z-index: 1 !important;
	width: min(1228px, calc(100% - 96px)) !important;
	margin: 0 auto 56px !important;
	color: #ffffff !important;
	font-size: clamp(2.35rem, 3.35vw, 3rem) !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
}

body.spacedock-live-override-active .spacedock-gallery-inner h2 strong {
	color: #22d9cc !important;
	font-weight: 850 !important;
}

body.spacedock-live-override-active .spacedock-gallery-viewport {
	position: relative !important;
	z-index: 1 !important;
	overflow: hidden !important;
	width: 100% !important;
	min-height: clamp(320px, 29vw, 430px) !important;
}

body.spacedock-live-override-active .spacedock-gallery-track {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	gap: clamp(24px, 2.8vw, 40px) !important;
	width: max-content !important;
	margin-left: 0 !important;
	padding: 38px 0 34px !important;
	will-change: transform !important;
}

body.spacedock-live-override-active .spacedock-gallery-card {
	position: relative !important;
	z-index: 1 !important;
	flex: 0 0 clamp(310px, 31vw, 470px) !important;
	height: clamp(230px, 21vw, 320px) !important;
	overflow: hidden !important;
	margin: 0 !important;
	border: 1px solid rgba(162, 190, 197, 0.24) !important;
	border-radius: 18px !important;
	background: #061017 !important;
	box-shadow: 0 26px 60px rgba(0, 0, 0, 0.32) !important;
	opacity: 0.64 !important;
	transform: scale(1) !important;
	transform-origin: center center !important;
	transition: transform 720ms ease, box-shadow 720ms ease, opacity 720ms ease, border-color 720ms ease !important;
}

body.spacedock-live-override-active .spacedock-gallery-card::after {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background: linear-gradient(180deg, transparent 58%, rgba(1, 13, 18, 0.52)) !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-gallery-card.is-center {
	z-index: 3 !important;
	border-color: rgba(34, 217, 204, 0.78) !important;
	box-shadow: 0 0 0 1px rgba(34, 217, 204, 0.22), 0 34px 78px rgba(0, 0, 0, 0.5), 0 0 42px rgba(34, 217, 204, 0.14) !important;
	opacity: 1 !important;
	transform: scale(1.08) !important;
}

body.spacedock-live-override-active .spacedock-gallery-card img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

body.spacedock-live-override-active .spacedock-tour-section {
	position: relative !important;
	overflow: hidden !important;
	padding: clamp(72px, 7vw, 96px) 24px clamp(78px, 8vw, 104px) !important;
	background-color: #02080c !important;
	background-image: linear-gradient(90deg, rgba(2, 8, 12, 0.94) 0%, rgba(2, 8, 12, 0.72) 24%, rgba(2, 8, 12, 0.8) 76%, rgba(2, 8, 12, 0.96) 100%), linear-gradient(180deg, rgba(2, 8, 12, 0.42), rgba(2, 8, 12, 0.92)), url("tour-background.png") !important;
	background-position: center !important;
	background-size: cover !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-live-override-active .spacedock-tour-section,
body.spacedock-live-override-active .spacedock-tour-section * {
	box-sizing: border-box !important;
}

body.spacedock-live-override-active .spacedock-tour-section::before,
body.spacedock-live-override-active .spacedock-tour-section::after {
	position: absolute !important;
	content: "" !important;
	pointer-events: none !important;
}

body.spacedock-live-override-active .spacedock-tour-section::before {
	inset: 0 !important;
	background: radial-gradient(circle at 50% 17%, rgba(34, 217, 204, 0.2), transparent 0 18%), linear-gradient(90deg, rgba(34, 217, 204, 0.08) 1px, transparent 1px), linear-gradient(0deg, rgba(34, 217, 204, 0.06) 1px, transparent 1px) !important;
	background-size: auto, 86px 86px, 86px 86px !important;
	opacity: 0.36 !important;
}

body.spacedock-live-override-active .spacedock-tour-section::after {
	left: calc(50% - 470px) !important;
	bottom: 104px !important;
	width: 108px !important;
	height: 108px !important;
	background-image: radial-gradient(circle, rgba(34, 217, 204, 0.48) 1.2px, transparent 2px) !important;
	background-size: 13px 13px !important;
	opacity: 0.35 !important;
}

body.spacedock-live-override-active .spacedock-tour-inner {
	position: relative !important;
	z-index: 1 !important;
	width: min(1080px, 100%) !important;
	margin: 0 auto !important;
	text-align: center !important;
}

body.spacedock-live-override-active .spacedock-tour-kicker {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 15px !important;
	margin: 0 0 12px !important;
	color: #22d9cc !important;
	font-size: clamp(0.95rem, 1.2vw, 1.1rem) !important;
	font-weight: 900 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
}

body.spacedock-live-override-active .spacedock-tour-kicker span {
	display: block !important;
	width: 38px !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, #22d9cc) !important;
}

body.spacedock-live-override-active .spacedock-tour-kicker span:last-child {
	background: linear-gradient(90deg, #22d9cc, transparent) !important;
}

body.spacedock-live-override-active .spacedock-tour-section h2 {
	margin: 0 0 26px !important;
	color: #ffffff !important;
	font-size: clamp(3rem, 5.4vw, 5.15rem) !important;
	font-weight: 900 !important;
	line-height: 0.95 !important;
	letter-spacing: 0 !important;
	text-shadow: 0 12px 34px rgba(0, 0, 0, 0.48) !important;
}

body.spacedock-live-override-active .spacedock-tour-section h2 strong {
	color: #22d9cc !important;
	font-weight: 900 !important;
}

body.spacedock-live-override-active .spacedock-tour-card {
	position: relative !important;
	width: min(880px, 100%) !important;
	min-height: 500px !important;
	margin: 0 auto !important;
	padding: clamp(34px, 4vw, 48px) clamp(30px, 5vw, 66px) 34px !important;
	border: 1px solid rgba(34, 217, 204, 0.42) !important;
	border-radius: 18px !important;
	color: #ffffff !important;
	background: linear-gradient(180deg, rgba(7, 21, 28, 0.9), rgba(5, 13, 19, 0.93)) !important;
	box-shadow: 0 36px 90px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 0 46px rgba(34, 217, 204, 0.1) !important;
	text-align: center !important;
	backdrop-filter: blur(10px) !important;
}

body.spacedock-live-override-active .spacedock-tour-card-glow {
	position: absolute !important;
	top: -2px !important;
	left: 50% !important;
	width: 112px !important;
	height: 3px !important;
	border-radius: 999px !important;
	background: #22d9cc !important;
	box-shadow: 0 0 30px rgba(34, 217, 204, 0.9) !important;
	transform: translateX(-50%) !important;
}

body.spacedock-live-override-active .spacedock-tour-logo {
	display: block !important;
	width: min(178px, 58%) !important;
	height: auto !important;
	margin: 0 auto 30px !important;
	object-fit: contain !important;
	filter: drop-shadow(0 12px 26px rgba(0, 0, 0, 0.38)) !important;
}

body.spacedock-live-override-active .spacedock-tour-card h3 {
	margin: 0 0 16px !important;
	color: #ffffff !important;
	font-size: clamp(1.35rem, 2.2vw, 1.72rem) !important;
	font-weight: 900 !important;
	line-height: 1.24 !important;
}

body.spacedock-live-override-active .spacedock-tour-card h3 span {
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-tour-copy {
	max-width: 520px !important;
	margin: 0 auto 42px !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: clamp(1rem, 1.5vw, 1.16rem) !important;
	font-weight: 550 !important;
	line-height: 1.58 !important;
}

body.spacedock-live-override-active .spacedock-tour-features {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 0 !important;
	margin: 0 auto 44px !important;
}

body.spacedock-live-override-active .spacedock-tour-feature {
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	padding: 0 26px !important;
	text-align: left !important;
}

body.spacedock-live-override-active .spacedock-tour-feature:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
}

body.spacedock-live-override-active .spacedock-tour-feature-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 48px !important;
	height: 48px !important;
	flex: 0 0 auto !important;
	border: 1px solid rgba(34, 217, 204, 0.38) !important;
	border-radius: 999px !important;
	color: #22d9cc !important;
	background: rgba(6, 28, 34, 0.66) !important;
	box-shadow: 0 0 22px rgba(34, 217, 204, 0.14) !important;
}

body.spacedock-live-override-active .spacedock-tour-feature-icon svg {
	width: 24px !important;
	height: 24px !important;
}

body.spacedock-live-override-active .spacedock-tour-feature strong,
body.spacedock-live-override-active .spacedock-tour-feature em {
	display: block !important;
	font-style: normal !important;
}

body.spacedock-live-override-active .spacedock-tour-feature strong {
	margin-bottom: 5px !important;
	color: #ffffff !important;
	font-size: 0.96rem !important;
	font-weight: 900 !important;
}

body.spacedock-live-override-active .spacedock-tour-feature em {
	color: rgba(255, 255, 255, 0.66) !important;
	font-size: 0.84rem !important;
	font-weight: 550 !important;
	line-height: 1.35 !important;
}

body.spacedock-live-override-active .spacedock-tour-start {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 18px !important;
	min-width: min(300px, 100%) !important;
	min-height: 58px !important;
	padding: 0 30px !important;
	border: 1px solid rgba(34, 217, 204, 0.42) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	font-size: 1.1rem !important;
	font-weight: 900 !important;
	text-decoration: none !important;
	background: linear-gradient(135deg, #16d5d0, #1180be) !important;
	box-shadow: 0 18px 38px rgba(18, 178, 204, 0.25) !important;
}

body.spacedock-live-override-active .spacedock-tour-start svg {
	width: 22px !important;
	height: 22px !important;
}

body.spacedock-live-override-active .spacedock-tour-time {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin: 20px 0 0 !important;
	color: rgba(255, 255, 255, 0.58) !important;
	font-size: 0.88rem !important;
	font-weight: 600 !important;
}

body.spacedock-live-override-active .spacedock-tour-time svg {
	width: 16px !important;
	height: 16px !important;
}

body.spacedock-about-template {
	background: linear-gradient(180deg, #07131b 0%, #0c1f29 56%, #051017 100%) !important;
	scroll-behavior: smooth !important;
}

body.spacedock-about-template .site-main,
body.spacedock-about-template #content,
body.spacedock-about-template .entry-content,
body.spacedock-about-template article.page {
	display: none !important;
}

body.spacedock-about-template .spacedock-about-page,
body.spacedock-about-template .spacedock-about-page * {
	box-sizing: border-box !important;
}

body.spacedock-about-template .spacedock-about-page {
	position: relative !important;
	overflow: hidden !important;
	color: #ffffff !important;
	background: linear-gradient(180deg, #07131b 0%, #0c1f29 48%, #06141d 100%) !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-about-template .spacedock-about-page::before {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background-image: linear-gradient(90deg, rgba(24, 216, 216, 0.052) 1px, transparent 1px), linear-gradient(0deg, rgba(24, 216, 216, 0.042) 1px, transparent 1px) !important;
	background-size: 96px 96px !important;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.84), transparent 88%) !important;
	pointer-events: none !important;
}

body.spacedock-about-template .spacedock-about-hero,
body.spacedock-about-template .spacedock-about-story,
body.spacedock-about-template .spacedock-about-features,
body.spacedock-about-template .spacedock-about-mission,
body.spacedock-about-template .spacedock-about-numbers,
body.spacedock-about-template .spacedock-about-values,
body.spacedock-about-template .spacedock-about-cta {
	position: relative !important;
	z-index: 1 !important;
	width: min(1220px, calc(100% - 72px)) !important;
	margin: 0 auto !important;
}

body.spacedock-about-template .spacedock-about-hero {
	width: 100% !important;
	min-height: clamp(720px, calc(100vh - 76px), 820px) !important;
	display: flex !important;
	align-items: center !important;
	padding: clamp(70px, 7vw, 96px) clamp(28px, 5vw, 64px) !important;
	background: radial-gradient(ellipse at 74% 28%, rgba(24, 216, 216, 0.16), transparent 0 34%), radial-gradient(ellipse at 12% 78%, rgba(14, 165, 168, 0.1), transparent 0 32%), linear-gradient(135deg, #06131c 0%, #0c1f29 100%) !important;
}

body.spacedock-about-template .spacedock-about-hero::before,
body.spacedock-about-template .spacedock-about-hero::after {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	pointer-events: none !important;
}

body.spacedock-about-template .spacedock-about-hero::before {
	background: linear-gradient(115deg, rgba(7, 19, 27, 0.94), rgba(7, 19, 27, 0.58) 48%, rgba(12, 31, 41, 0.82)), linear-gradient(90deg, transparent, rgba(24, 216, 216, 0.12), transparent) !important;
}

body.spacedock-about-template .spacedock-about-hero::after {
	background: url("workspace-card-1.png") right center / min(720px, 54vw) auto no-repeat !important;
	opacity: 0.18 !important;
	filter: blur(1px) saturate(0.82) !important;
}

body.spacedock-about-template .spacedock-about-orb,
body.spacedock-about-template .spacedock-about-streak {
	position: absolute !important;
	pointer-events: none !important;
}

body.spacedock-about-template .spacedock-about-orb {
	width: clamp(220px, 25vw, 380px) !important;
	height: clamp(220px, 25vw, 380px) !important;
	border-radius: 999px !important;
	background: rgba(24, 216, 216, 0.12) !important;
	filter: blur(86px) !important;
	opacity: 0.5 !important;
}

body.spacedock-about-template .spacedock-about-orb--one {
	top: 12% !important;
	right: 13% !important;
}

body.spacedock-about-template .spacedock-about-orb--two {
	left: 7% !important;
	bottom: 9% !important;
	background: rgba(14, 165, 168, 0.1) !important;
}

body.spacedock-about-template .spacedock-about-streak {
	width: min(460px, 44vw) !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), rgba(24, 216, 216, 0.34), transparent) !important;
	box-shadow: 0 0 24px rgba(24, 216, 216, 0.18) !important;
	transform: rotate(-10deg) !important;
	opacity: 0.38 !important;
}

body.spacedock-about-template .spacedock-about-streak--one {
	top: 23% !important;
	right: 6% !important;
}

body.spacedock-about-template .spacedock-about-streak--two {
	left: 12% !important;
	bottom: 23% !important;
	transform: rotate(8deg) !important;
	opacity: 0.28 !important;
}

body.spacedock-about-template .spacedock-about-hero-inner {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1.02fr) minmax(360px, 0.74fr) !important;
	align-items: center !important;
	gap: clamp(44px, 6vw, 94px) !important;
	width: min(1220px, 100%) !important;
	margin: 0 auto !important;
}

body.spacedock-about-template .spacedock-about-badge {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0 0 18px !important;
	color: #18d8d8 !important;
	font-size: 0.84rem !important;
	font-weight: 900 !important;
	letter-spacing: 0.12em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

body.spacedock-about-template .spacedock-about-badge::before {
	display: inline-block !important;
	width: 34px !important;
	height: 2px !important;
	content: "" !important;
	background: #18d8d8 !important;
	box-shadow: 0 0 18px rgba(24, 216, 216, 0.6) !important;
}

body.spacedock-about-template .spacedock-about-hero-copy {
	animation: spacedockContactFade 680ms ease both !important;
}

body.spacedock-about-template .spacedock-about-hero-copy h1,
body.spacedock-about-template .spacedock-about-story-copy h2,
body.spacedock-about-template .spacedock-about-section-head h2,
body.spacedock-about-template .spacedock-about-mission h2,
body.spacedock-about-template .spacedock-about-numbers h2,
body.spacedock-about-template .spacedock-about-cta h2 {
	margin: 0 !important;
	color: #ffffff !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
}

body.spacedock-about-template .spacedock-about-hero-copy h1 {
	max-width: 790px !important;
	font-size: clamp(3.7rem, 6.2vw, 6.35rem) !important;
	line-height: 0.96 !important;
}

body.spacedock-about-template .spacedock-about-hero-copy p:not(.spacedock-about-badge) {
	max-width: 650px !important;
	margin: 24px 0 0 !important;
	color: rgba(255, 255, 255, 0.74) !important;
	font-size: clamp(1rem, 1.34vw, 1.2rem) !important;
	font-weight: 560 !important;
	line-height: 1.72 !important;
}

body.spacedock-about-template .spacedock-about-actions {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px !important;
	margin-top: 34px !important;
	animation: spacedockContactSlideUp 720ms 120ms ease both !important;
}

body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button {
	min-width: 170px !important;
	min-height: 54px !important;
	border-radius: 14px !important;
	transition: transform 300ms ease, box-shadow 300ms ease, border-color 300ms ease !important;
}

body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button:hover,
body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button:focus-visible {
	transform: translateY(-3px) !important;
}

body.spacedock-about-template .spacedock-about-hero-card,
body.spacedock-about-template .spacedock-about-feature-card,
body.spacedock-about-template .spacedock-about-value-card,
body.spacedock-about-template .spacedock-about-mission article,
body.spacedock-about-template .spacedock-about-numbers,
body.spacedock-about-template .spacedock-about-cta {
	border: 1px solid rgba(24, 216, 216, 0.24) !important;
	background: linear-gradient(145deg, rgba(7, 24, 32, 0.78), rgba(5, 15, 22, 0.92)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 30px 78px rgba(0, 0, 0, 0.36), 0 0 50px rgba(24, 216, 216, 0.08) !important;
	backdrop-filter: blur(16px) !important;
}

body.spacedock-about-template .spacedock-about-hero-card {
	position: relative !important;
	overflow: hidden !important;
	justify-self: end !important;
	width: min(430px, 100%) !important;
	padding: 34px !important;
	border-radius: 28px !important;
	animation: spacedockContactSlideRight 760ms 120ms ease both, spacedockAboutFloat 6s ease-in-out infinite !important;
}

body.spacedock-about-template .spacedock-about-hero-card::before,
body.spacedock-about-template .spacedock-about-feature-card::before,
body.spacedock-about-template .spacedock-about-value-card::before,
body.spacedock-about-template .spacedock-about-mission article::before,
body.spacedock-about-template .spacedock-about-cta::before {
	position: absolute !important;
	top: 0 !important;
	left: 32px !important;
	width: 180px !important;
	height: 1px !important;
	content: "" !important;
	background: linear-gradient(90deg, transparent, rgba(24, 216, 216, 0.96), transparent) !important;
	box-shadow: 0 0 26px rgba(24, 216, 216, 0.52) !important;
}

body.spacedock-about-template .spacedock-about-hero-card img {
	display: block !important;
	width: min(164px, 60%) !important;
	height: auto !important;
	margin: 0 0 28px !important;
	filter: drop-shadow(0 14px 26px rgba(0, 0, 0, 0.36)) !important;
}

body.spacedock-about-template .spacedock-about-hero-card ul,
body.spacedock-about-template .spacedock-about-numbers ul {
	display: grid !important;
	gap: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.spacedock-about-template .spacedock-about-hero-card li {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
	min-height: 46px !important;
	padding: 0 0 14px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.spacedock-about-template .spacedock-about-hero-card li:last-child {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

body.spacedock-about-template .spacedock-about-hero-card li span,
body.spacedock-about-template .spacedock-about-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	width: 44px !important;
	height: 44px !important;
	border: 1px solid rgba(24, 216, 216, 0.34) !important;
	border-radius: 999px !important;
	color: #18d8d8 !important;
	background: linear-gradient(135deg, rgba(24, 216, 216, 0.14), rgba(14, 165, 168, 0.05)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 26px rgba(24, 216, 216, 0.12) !important;
}

body.spacedock-about-template .spacedock-about-hero-card svg,
body.spacedock-about-template .spacedock-about-icon svg {
	width: 22px !important;
	height: 22px !important;
}

body.spacedock-about-template .spacedock-about-hero-card strong {
	color: rgba(255, 255, 255, 0.9) !important;
	font-size: 0.98rem !important;
	font-weight: 850 !important;
}

body.spacedock-about-template .spacedock-about-story,
body.spacedock-about-template .spacedock-about-features,
body.spacedock-about-template .spacedock-about-mission,
body.spacedock-about-template .spacedock-about-numbers,
body.spacedock-about-template .spacedock-about-values {
	padding-top: clamp(70px, 7vw, 112px) !important;
}

body.spacedock-about-template .spacedock-about-story {
	display: grid !important;
	grid-template-columns: minmax(0, 0.98fr) minmax(360px, 0.82fr) !important;
	align-items: center !important;
	gap: clamp(38px, 5vw, 76px) !important;
}

body.spacedock-about-template .spacedock-about-story-copy h2,
body.spacedock-about-template .spacedock-about-section-head h2,
body.spacedock-about-template .spacedock-about-numbers h2,
body.spacedock-about-template .spacedock-about-cta h2 {
	font-size: clamp(2.45rem, 5vw, 4.6rem) !important;
	line-height: 1 !important;
}

body.spacedock-about-template .spacedock-about-story-text {
	display: grid !important;
	gap: 18px !important;
	margin-top: 26px !important;
}

body.spacedock-about-template .spacedock-about-story-text p,
body.spacedock-about-template .spacedock-about-feature-card p,
body.spacedock-about-template .spacedock-about-value-card p,
body.spacedock-about-template .spacedock-about-mission p,
body.spacedock-about-template .spacedock-about-cta p {
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 1rem !important;
	font-weight: 560 !important;
	line-height: 1.72 !important;
}

body.spacedock-about-template .spacedock-about-image-card {
	position: relative !important;
	overflow: hidden !important;
	min-height: 560px !important;
	margin: 0 !important;
	border: 1px solid rgba(24, 216, 216, 0.25) !important;
	border-radius: 28px !important;
	background: rgba(5, 17, 24, 0.78) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 30px 86px rgba(0, 0, 0, 0.38), 0 0 50px rgba(24, 216, 216, 0.1) !important;
}

body.spacedock-about-template .spacedock-about-image-card img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 560px !important;
	object-fit: cover !important;
	transition: transform 500ms ease, filter 500ms ease !important;
}

body.spacedock-about-template .spacedock-about-image-card:hover img {
	transform: scale(1.045) !important;
	filter: saturate(1.06) brightness(1.04) !important;
}

body.spacedock-about-template .spacedock-about-image-card figcaption {
	position: absolute !important;
	left: 22px !important;
	right: 22px !important;
	bottom: 22px !important;
	padding: 18px 20px !important;
	border: 1px solid rgba(24, 216, 216, 0.22) !important;
	border-radius: 20px !important;
	background: rgba(4, 14, 21, 0.72) !important;
	backdrop-filter: blur(16px) !important;
}

body.spacedock-about-template .spacedock-about-image-card span,
body.spacedock-about-template .spacedock-about-image-card strong {
	display: block !important;
}

body.spacedock-about-template .spacedock-about-image-card span {
	color: #18d8d8 !important;
	font-size: 0.78rem !important;
	font-weight: 900 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

body.spacedock-about-template .spacedock-about-image-card strong {
	margin-top: 6px !important;
	color: #ffffff !important;
	font-size: 1.08rem !important;
	font-weight: 900 !important;
}

body.spacedock-about-template .spacedock-about-section-head {
	max-width: 780px !important;
	margin: 0 0 clamp(28px, 3.6vw, 48px) !important;
}

body.spacedock-about-template .spacedock-about-feature-grid,
body.spacedock-about-template .spacedock-about-value-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 22px !important;
}

body.spacedock-about-template .spacedock-about-value-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.spacedock-about-template .spacedock-about-feature-card,
body.spacedock-about-template .spacedock-about-value-card,
body.spacedock-about-template .spacedock-about-mission article {
	position: relative !important;
	overflow: hidden !important;
	min-height: 252px !important;
	padding: 30px !important;
	border-radius: 24px !important;
	transition: transform 300ms ease, border-color 300ms ease, box-shadow 300ms ease !important;
}

body.spacedock-about-template .spacedock-about-value-card {
	min-height: 230px !important;
}

body.spacedock-about-template .spacedock-about-feature-card:hover,
body.spacedock-about-template .spacedock-about-value-card:hover,
body.spacedock-about-template .spacedock-about-mission article:hover,
body.spacedock-about-template .spacedock-about-hero-card:hover {
	transform: translateY(-6px) !important;
	border-color: rgba(24, 216, 216, 0.5) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 36px 86px rgba(0, 0, 0, 0.42), 0 0 66px rgba(24, 216, 216, 0.16) !important;
}

body.spacedock-about-template .spacedock-about-feature-card h3,
body.spacedock-about-template .spacedock-about-value-card h3 {
	margin: 24px 0 12px !important;
	color: #ffffff !important;
	font-size: 1.32rem !important;
	font-weight: 900 !important;
}

body.spacedock-about-template .spacedock-about-mission {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 24px !important;
}

body.spacedock-about-template .spacedock-about-mission h2 {
	margin-top: 24px !important;
	font-size: clamp(2rem, 3vw, 3rem) !important;
}

body.spacedock-about-template .spacedock-about-mission p {
	margin-top: 16px !important;
	font-size: 1.04rem !important;
}

body.spacedock-about-template .spacedock-about-numbers {
	overflow: hidden !important;
	padding: clamp(32px, 4vw, 52px) !important;
	border-radius: 28px !important;
}

body.spacedock-about-template .spacedock-about-numbers ul {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 0 !important;
	margin-top: 32px !important;
}

body.spacedock-about-template .spacedock-about-numbers li {
	display: grid !important;
	place-items: center !important;
	min-height: 124px !important;
	padding: 0 16px !important;
	text-align: center !important;
}

body.spacedock-about-template .spacedock-about-numbers li:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.spacedock-about-template .spacedock-about-numbers strong {
	color: #18d8d8 !important;
	font-size: clamp(2.35rem, 4vw, 3.75rem) !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	text-shadow: 0 0 22px rgba(24, 216, 216, 0.2) !important;
}

body.spacedock-about-template .spacedock-about-numbers span {
	max-width: 140px !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.9rem !important;
	font-weight: 800 !important;
	line-height: 1.35 !important;
}

body.spacedock-about-template .spacedock-about-cta {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 28px !important;
	overflow: hidden !important;
	margin-top: clamp(70px, 7vw, 112px) !important;
	margin-bottom: clamp(50px, 5vw, 72px) !important;
	padding: clamp(34px, 4vw, 56px) !important;
	border-radius: 28px !important;
}

body.spacedock-about-template .spacedock-about-cta > span {
	position: absolute !important;
	inset: -40% auto auto 56% !important;
	width: 360px !important;
	height: 360px !important;
	border-radius: 999px !important;
	background: rgba(24, 216, 216, 0.13) !important;
	filter: blur(80px) !important;
	pointer-events: none !important;
}

body.spacedock-about-template .spacedock-about-cta p:not(.spacedock-about-badge) {
	max-width: 640px !important;
	margin: 16px 0 0 !important;
}

@keyframes spacedockAboutFloat {
	0%, 100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-8px);
	}
}

@media (max-width: 1060px) {
	body.spacedock-about-template .spacedock-about-hero {
		min-height: auto !important;
		padding: 70px 36px !important;
	}

	body.spacedock-about-template .spacedock-about-hero-inner,
	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-cta {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-about-template .spacedock-about-hero-copy h1 {
		font-size: clamp(3.1rem, 8vw, 4.7rem) !important;
	}

	body.spacedock-about-template .spacedock-about-hero-card {
		justify-self: start !important;
		max-width: 520px !important;
	}

	body.spacedock-about-template .spacedock-about-feature-grid,
	body.spacedock-about-template .spacedock-about-value-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.spacedock-about-template .spacedock-about-numbers ul {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.spacedock-about-template .spacedock-about-numbers li:nth-child(2n) {
		border-right: 0 !important;
	}

	body.spacedock-about-template .spacedock-about-numbers li:nth-child(-n + 3) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	}
}

@media (max-width: 760px) {
	body.spacedock-about-template .spacedock-about-hero,
	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-features,
	body.spacedock-about-template .spacedock-about-mission,
	body.spacedock-about-template .spacedock-about-numbers,
	body.spacedock-about-template .spacedock-about-values,
	body.spacedock-about-template .spacedock-about-cta {
		width: min(100%, calc(100% - 32px)) !important;
	}

	body.spacedock-about-template .spacedock-about-hero {
		width: 100% !important;
		padding: 58px 16px 62px !important;
		text-align: center !important;
	}

	body.spacedock-about-template .spacedock-about-badge,
	body.spacedock-about-template .spacedock-about-actions {
		justify-content: center !important;
	}

	body.spacedock-about-template .spacedock-about-hero-copy h1 {
		font-size: clamp(2.65rem, 13vw, 3.55rem) !important;
	}

	body.spacedock-about-template .spacedock-about-hero-copy p:not(.spacedock-about-badge) {
		max-width: 100% !important;
		font-size: 0.98rem !important;
	}

	body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button,
	body.spacedock-about-template .spacedock-about-cta .spacedock-campus-button {
		width: 100% !important;
	}

	body.spacedock-about-template .spacedock-about-hero-card {
		justify-self: stretch !important;
		width: 100% !important;
		max-width: none !important;
		padding: 24px !important;
		text-align: left !important;
	}

	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-features,
	body.spacedock-about-template .spacedock-about-mission,
	body.spacedock-about-template .spacedock-about-numbers,
	body.spacedock-about-template .spacedock-about-values {
		padding-top: 62px !important;
	}

	body.spacedock-about-template .spacedock-about-feature-grid,
	body.spacedock-about-template .spacedock-about-value-grid,
	body.spacedock-about-template .spacedock-about-mission,
	body.spacedock-about-template .spacedock-about-numbers ul {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-about-template .spacedock-about-feature-card,
	body.spacedock-about-template .spacedock-about-value-card,
	body.spacedock-about-template .spacedock-about-mission article {
		min-height: 0 !important;
		padding: 26px !important;
	}

	body.spacedock-about-template .spacedock-about-image-card,
	body.spacedock-about-template .spacedock-about-image-card img {
		min-height: 360px !important;
	}

	body.spacedock-about-template .spacedock-about-numbers {
		padding: 28px 22px !important;
	}

	body.spacedock-about-template .spacedock-about-numbers li {
		border-right: 0 !important;
	}

	body.spacedock-about-template .spacedock-about-numbers li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	}

	body.spacedock-about-template .spacedock-about-cta {
		padding: 30px 22px !important;
		grid-template-columns: 1fr !important;
		text-align: center !important;
	}
}

body.spacedock-about-template .spacedock-about-page {
	background: linear-gradient(180deg, #07131b 0%, #0b1d27 52%, #06131b 100%) !important;
}

body.spacedock-about-template .spacedock-about-page::before {
	background-image: linear-gradient(90deg, rgba(24, 216, 216, 0.028) 1px, transparent 1px), linear-gradient(0deg, rgba(24, 216, 216, 0.022) 1px, transparent 1px) !important;
	background-size: 120px 120px !important;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.68), transparent 74%) !important;
}

body.spacedock-about-template .spacedock-about-hero,
body.spacedock-about-template .spacedock-about-story,
body.spacedock-about-template .spacedock-about-features,
body.spacedock-about-template .spacedock-about-cta {
	width: min(1120px, calc(100% - 72px)) !important;
	margin: 0 auto !important;
}

body.spacedock-about-template .spacedock-about-hero {
	min-height: 480px !important;
	padding: 46px 0 !important;
	background: radial-gradient(circle at 72% 28%, rgba(24, 216, 216, 0.14), transparent 0 26%), linear-gradient(135deg, #06131b 0%, #0b202b 100%) !important;
}

body.spacedock-about-template .spacedock-about-hero::after,
body.spacedock-about-template .spacedock-about-hero-card::before,
body.spacedock-about-template .spacedock-about-feature-card::before,
body.spacedock-about-template .spacedock-about-cta::before {
	display: none !important;
}

body.spacedock-about-template .spacedock-about-hero::before {
	background: linear-gradient(90deg, rgba(7, 19, 27, 0.72), rgba(7, 19, 27, 0.26), rgba(7, 19, 27, 0.62)) !important;
}

body.spacedock-about-template .spacedock-about-glow {
	position: absolute !important;
	top: 50% !important;
	right: 20% !important;
	width: 280px !important;
	height: 280px !important;
	border-radius: 999px !important;
	background: rgba(24, 216, 216, 0.11) !important;
	filter: blur(82px) !important;
	pointer-events: none !important;
}

body.spacedock-about-template .spacedock-about-hero-inner {
	grid-template-columns: minmax(0, 0.92fr) minmax(360px, 0.78fr) !important;
	gap: clamp(36px, 5vw, 72px) !important;
	width: 100% !important;
}

body.spacedock-about-template .spacedock-about-hero-copy,
body.spacedock-about-template .spacedock-about-actions {
	animation: none !important;
}

body.spacedock-about-template .spacedock-about-badge {
	margin-bottom: 14px !important;
	font-size: 0.72rem !important;
	font-weight: 850 !important;
	letter-spacing: 0.1em !important;
}

body.spacedock-about-template .spacedock-about-badge::before {
	width: 26px !important;
	box-shadow: 0 0 12px rgba(24, 216, 216, 0.45) !important;
}

body.spacedock-about-template .spacedock-about-hero-copy h1,
body.spacedock-about-template .spacedock-about-story-copy h2,
body.spacedock-about-template .spacedock-about-section-head h2,
body.spacedock-about-template .spacedock-about-cta h2 {
	font-size: clamp(2.35rem, 4.1vw, 3.85rem) !important;
	line-height: 1.06 !important;
	font-weight: 900 !important;
}

body.spacedock-about-template .spacedock-about-hero-copy p:not(.spacedock-about-badge),
body.spacedock-about-template .spacedock-about-story-text p,
body.spacedock-about-template .spacedock-about-feature-card p,
body.spacedock-about-template .spacedock-about-cta p:not(.spacedock-about-badge) {
	max-width: 560px !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.96rem !important;
	font-weight: 540 !important;
	line-height: 1.68 !important;
}

body.spacedock-about-template .spacedock-about-hero-copy p:not(.spacedock-about-badge) {
	margin-top: 18px !important;
}

body.spacedock-about-template .spacedock-about-actions {
	gap: 12px !important;
	margin-top: 28px !important;
}

body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button {
	min-width: 146px !important;
	min-height: 48px !important;
	border-radius: 12px !important;
	font-size: 0.86rem !important;
}

body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button:hover,
body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button:focus-visible {
	transform: translateY(-2px) !important;
}

body.spacedock-about-template .spacedock-about-hero-image,
body.spacedock-about-template .spacedock-about-story-image {
	position: relative !important;
	overflow: hidden !important;
	margin: 0 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	border-radius: 24px !important;
	background: rgba(5, 17, 24, 0.72) !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34), 0 0 34px rgba(24, 216, 216, 0.08) !important;
}

body.spacedock-about-template .spacedock-about-hero-image {
	justify-self: end !important;
	width: min(430px, 100%) !important;
	height: 340px !important;
}

body.spacedock-about-template .spacedock-about-hero-image img,
body.spacedock-about-template .spacedock-about-story-image img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	transition: transform 360ms ease, filter 360ms ease !important;
}

body.spacedock-about-template .spacedock-about-hero-image:hover img,
body.spacedock-about-template .spacedock-about-story-image:hover img {
	transform: scale(1.025) !important;
	filter: saturate(1.04) brightness(1.03) !important;
}

body.spacedock-about-template .spacedock-about-story,
body.spacedock-about-template .spacedock-about-features {
	padding-top: 84px !important;
}

body.spacedock-about-template .spacedock-about-story {
	grid-template-columns: minmax(360px, 0.85fr) minmax(0, 0.95fr) !important;
	gap: clamp(34px, 5vw, 72px) !important;
}

body.spacedock-about-template .spacedock-about-story-image {
	height: 420px !important;
}

body.spacedock-about-template .spacedock-about-story-text {
	gap: 14px !important;
	margin-top: 20px !important;
}

body.spacedock-about-template .spacedock-about-story-copy blockquote {
	margin: 24px 0 0 !important;
	padding: 18px 20px !important;
	border: 1px solid rgba(24, 216, 216, 0.2) !important;
	border-left: 3px solid #18d8d8 !important;
	border-radius: 16px !important;
	color: rgba(255, 255, 255, 0.88) !important;
	background: rgba(10, 29, 39, 0.58) !important;
	box-shadow: 0 18px 44px rgba(0, 0, 0, 0.22) !important;
	font-size: 1rem !important;
	font-weight: 800 !important;
	line-height: 1.5 !important;
}

body.spacedock-about-template .spacedock-about-section-head {
	max-width: 620px !important;
	margin-bottom: 30px !important;
}

body.spacedock-about-template .spacedock-about-feature-grid {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 16px !important;
}

body.spacedock-about-template .spacedock-about-feature-card {
	min-height: 190px !important;
	padding: 24px !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	border-radius: 18px !important;
	background: rgba(9, 27, 37, 0.62) !important;
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24) !important;
	backdrop-filter: blur(12px) !important;
}

body.spacedock-about-template .spacedock-about-feature-card:hover,
body.spacedock-about-template .spacedock-about-feature-card:focus-within {
	transform: translateY(-3px) !important;
	border-color: rgba(24, 216, 216, 0.34) !important;
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.28), 0 0 28px rgba(24, 216, 216, 0.08) !important;
}

body.spacedock-about-template .spacedock-about-icon {
	width: 36px !important;
	height: 36px !important;
	border-color: rgba(24, 216, 216, 0.26) !important;
	background: rgba(24, 216, 216, 0.08) !important;
	box-shadow: none !important;
}

body.spacedock-about-template .spacedock-about-icon svg {
	width: 17px !important;
	height: 17px !important;
}

body.spacedock-about-template .spacedock-about-feature-card h3 {
	margin: 18px 0 10px !important;
	font-size: 1.03rem !important;
	font-weight: 850 !important;
}

body.spacedock-about-template .spacedock-about-feature-card p {
	font-size: 0.9rem !important;
	line-height: 1.58 !important;
}

body.spacedock-about-template .spacedock-about-cta {
	grid-template-columns: minmax(0, 1fr) auto !important;
	gap: 28px !important;
	margin-top: 84px !important;
	margin-bottom: 64px !important;
	padding: 38px !important;
	border: 1px solid rgba(24, 216, 216, 0.18) !important;
	border-radius: 24px !important;
	background: linear-gradient(135deg, rgba(9, 27, 37, 0.78), rgba(5, 16, 23, 0.9)) !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.spacedock-about-template .spacedock-about-cta > span {
	top: -120px !important;
	right: 10% !important;
	left: auto !important;
	width: 240px !important;
	height: 240px !important;
	background: rgba(24, 216, 216, 0.1) !important;
	filter: blur(72px) !important;
}

body.spacedock-about-template .spacedock-about-cta p:not(.spacedock-about-badge) {
	max-width: 520px !important;
	margin-top: 12px !important;
}

@media (max-width: 1060px) {
	body.spacedock-about-template .spacedock-about-hero {
		min-height: 480px !important;
		padding: 46px 0 !important;
	}

	body.spacedock-about-template .spacedock-about-hero-inner {
		grid-template-columns: minmax(0, 0.9fr) minmax(300px, 0.72fr) !important;
		gap: 32px !important;
	}

	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-cta {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-about-template .spacedock-about-hero-image {
		justify-self: end !important;
		width: min(360px, 100%) !important;
		height: 300px !important;
	}

	body.spacedock-about-template .spacedock-about-feature-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 760px) {
	body.spacedock-about-template .spacedock-about-hero,
	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-features,
	body.spacedock-about-template .spacedock-about-cta {
		width: min(100%, calc(100% - 32px)) !important;
	}

	body.spacedock-about-template .spacedock-about-hero {
		padding: 46px 0 54px !important;
		text-align: left !important;
	}

	body.spacedock-about-template .spacedock-about-badge,
	body.spacedock-about-template .spacedock-about-actions {
		justify-content: flex-start !important;
	}

	body.spacedock-about-template .spacedock-about-hero-inner {
		grid-template-columns: 1fr !important;
		gap: 28px !important;
	}

	body.spacedock-about-template .spacedock-about-hero-copy h1,
	body.spacedock-about-template .spacedock-about-story-copy h2,
	body.spacedock-about-template .spacedock-about-section-head h2,
	body.spacedock-about-template .spacedock-about-cta h2 {
		font-size: clamp(2.1rem, 9.5vw, 2.8rem) !important;
	}

	body.spacedock-about-template .spacedock-about-hero-copy p:not(.spacedock-about-badge),
	body.spacedock-about-template .spacedock-about-story-text p,
	body.spacedock-about-template .spacedock-about-cta p:not(.spacedock-about-badge) {
		font-size: 0.94rem !important;
	}

	body.spacedock-about-template .spacedock-about-hero-image,
	body.spacedock-about-template .spacedock-about-story-image {
		justify-self: start !important;
		width: 100% !important;
		height: 260px !important;
	}

	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-features {
		padding-top: 62px !important;
	}

	body.spacedock-about-template .spacedock-about-feature-grid {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-about-template .spacedock-about-feature-card {
		min-height: 0 !important;
		padding: 22px !important;
	}

	body.spacedock-about-template .spacedock-about-actions .spacedock-campus-button,
	body.spacedock-about-template .spacedock-about-cta .spacedock-campus-button {
		width: 100% !important;
	}

	body.spacedock-about-template .spacedock-about-cta {
		margin-top: 62px !important;
		margin-bottom: 48px !important;
		padding: 28px 22px !important;
		text-align: left !important;
	}
}

body.spacedock-contact-template {
	background: linear-gradient(180deg, #07131b 0%, #0c1f29 54%, #051017 100%) !important;
	scroll-behavior: smooth !important;
}

body.spacedock-contact-template .site-main,
body.spacedock-contact-template #content,
body.spacedock-contact-template .entry-content,
body.spacedock-contact-template article.page {
	display: none !important;
}

body.spacedock-contact-template .spacedock-contact-page,
body.spacedock-contact-template .spacedock-contact-page * {
	box-sizing: border-box !important;
}

body.spacedock-contact-template .spacedock-contact-page {
	position: relative !important;
	overflow: hidden !important;
	color: #ffffff !important;
	background: linear-gradient(180deg, #07131b 0%, #0c1f29 50%, #06141d 100%) !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-contact-template .spacedock-contact-page::before {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background-image: linear-gradient(90deg, rgba(24, 216, 216, 0.055) 1px, transparent 1px), linear-gradient(0deg, rgba(24, 216, 216, 0.045) 1px, transparent 1px) !important;
	background-size: 92px 92px !important;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.72), transparent 82%) !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-page::after {
	position: absolute !important;
	top: 180px !important;
	left: 0 !important;
	right: 0 !important;
	height: 1px !important;
	content: "" !important;
	background: linear-gradient(90deg, transparent, rgba(24, 216, 216, 0.38), transparent) !important;
	box-shadow: 0 0 60px rgba(24, 216, 216, 0.18) !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-hero,
body.spacedock-contact-template .spacedock-contact-info,
body.spacedock-contact-template .spacedock-contact-map-section,
body.spacedock-contact-template .spacedock-contact-message,
body.spacedock-contact-template .spacedock-contact-faq,
body.spacedock-contact-template .spacedock-contact-cta {
	position: relative !important;
	z-index: 1 !important;
	width: min(1220px, calc(100% - 72px)) !important;
	margin: 0 auto !important;
}

body.spacedock-contact-template .spacedock-contact-hero {
	width: 100% !important;
	min-height: clamp(700px, calc(100vh - 76px), 800px) !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	gap: clamp(30px, 4vw, 46px) !important;
	padding: clamp(58px, 6.4vw, 82px) clamp(28px, 5vw, 64px) !important;
	background: radial-gradient(ellipse at 70% 26%, rgba(24, 216, 216, 0.16), transparent 0 32%), radial-gradient(ellipse at 14% 78%, rgba(14, 165, 168, 0.12), transparent 0 30%), linear-gradient(135deg, #06131c 0%, #0c1f29 100%) !important;
}

body.spacedock-contact-template .spacedock-contact-hero::before,
body.spacedock-contact-template .spacedock-contact-hero::after {
	position: absolute !important;
	inset: auto !important;
	content: "" !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-hero::before {
	top: 58px !important;
	left: clamp(24px, 9vw, 126px) !important;
	width: min(460px, 56vw) !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, rgba(24, 216, 216, 0.7), transparent) !important;
	box-shadow: 0 0 32px rgba(24, 216, 216, 0.32) !important;
}

body.spacedock-contact-template .spacedock-contact-hero::after {
	right: 0 !important;
	bottom: 0 !important;
	width: 64% !important;
	height: 100% !important;
	background: linear-gradient(118deg, transparent 0 32%, rgba(24, 216, 216, 0.08) 48%, transparent 72%) !important;
	filter: blur(22px) !important;
}

body.spacedock-contact-template .spacedock-contact-orb,
body.spacedock-contact-template .spacedock-contact-streak {
	position: absolute !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-orb {
	width: clamp(220px, 24vw, 340px) !important;
	height: clamp(220px, 24vw, 340px) !important;
	border-radius: 999px !important;
	background: rgba(24, 216, 216, 0.12) !important;
	filter: blur(80px) !important;
	opacity: 0.54 !important;
}

body.spacedock-contact-template .spacedock-contact-orb--one {
	top: 18% !important;
	right: 14% !important;
}

body.spacedock-contact-template .spacedock-contact-orb--two {
	left: 6% !important;
	bottom: 6% !important;
	background: rgba(14, 165, 168, 0.1) !important;
	opacity: 0.42 !important;
}

body.spacedock-contact-template .spacedock-contact-streak {
	width: min(430px, 44vw) !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), rgba(24, 216, 216, 0.34), transparent) !important;
	box-shadow: 0 0 22px rgba(24, 216, 216, 0.18) !important;
	transform: rotate(-11deg) !important;
	opacity: 0.44 !important;
}

body.spacedock-contact-template .spacedock-contact-streak--one {
	top: 25% !important;
	right: 5% !important;
}

body.spacedock-contact-template .spacedock-contact-streak--two {
	left: 12% !important;
	bottom: 22% !important;
	transform: rotate(9deg) !important;
	opacity: 0.28 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-inner {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	grid-template-columns: minmax(0, 55fr) minmax(360px, 45fr) !important;
	align-items: center !important;
	gap: clamp(48px, 6vw, 92px) !important;
	width: min(1220px, 100%) !important;
	margin: 0 auto !important;
}

body.spacedock-contact-template .spacedock-contact-badge,
body.spacedock-contact-template .spacedock-contact-section-head .spacedock-section-kicker {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin: 0 0 18px !important;
	color: #18d8d8 !important;
	font-size: 0.84rem !important;
	font-weight: 900 !important;
	letter-spacing: 0.12em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

body.spacedock-contact-template .spacedock-contact-badge::before,
body.spacedock-contact-template .spacedock-contact-section-head .spacedock-section-kicker::before {
	display: inline-block !important;
	width: 34px !important;
	height: 2px !important;
	content: "" !important;
	background: #18d8d8 !important;
	box-shadow: 0 0 18px rgba(24, 216, 216, 0.65) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy {
	animation: spacedockContactFade 680ms ease both !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy h1,
body.spacedock-contact-template .spacedock-contact-section-head h2,
body.spacedock-contact-template .spacedock-contact-message-copy h2,
body.spacedock-contact-template .spacedock-contact-cta h2 {
	margin: 0 !important;
	color: #ffffff !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy h1 {
	max-width: 560px !important;
	font-size: clamp(3.75rem, 5vw, 4.25rem) !important;
	line-height: 0.98 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy > p:not(.spacedock-contact-badge),
body.spacedock-contact-template .spacedock-contact-message-copy p,
body.spacedock-contact-template .spacedock-contact-cta p,
body.spacedock-contact-template .spacedock-contact-info-card p,
body.spacedock-contact-template .spacedock-contact-faq-panel p {
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 1rem !important;
	font-weight: 560 !important;
	line-height: 1.72 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy > p:not(.spacedock-contact-badge) {
	max-width: 520px !important;
	margin: 22px 0 0 !important;
	font-size: clamp(1rem, 1.25vw, 1.16rem) !important;
}

body.spacedock-contact-template .spacedock-contact-actions {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px !important;
	margin-top: 32px !important;
	animation: spacedockContactSlideUp 720ms 120ms ease both !important;
}

body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button {
	min-width: 158px !important;
	min-height: 54px !important;
	border-radius: 14px !important;
	transition: transform 300ms ease, box-shadow 300ms ease, border-color 300ms ease, background-color 300ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button:hover,
body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button:focus-visible {
	transform: translateY(-3px) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card,
body.spacedock-contact-template .spacedock-contact-info-card,
body.spacedock-contact-template .spacedock-contact-form,
body.spacedock-contact-template .spacedock-contact-faq-item,
body.spacedock-contact-template .spacedock-contact-cta,
body.spacedock-contact-template .spacedock-contact-map-card {
	border: 1px solid rgba(24, 216, 216, 0.22) !important;
	background: linear-gradient(145deg, rgba(7, 24, 32, 0.78), rgba(5, 15, 22, 0.92)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 28px 72px rgba(0, 0, 0, 0.34), 0 0 52px rgba(24, 216, 216, 0.08) !important;
	backdrop-filter: blur(16px) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card {
	position: relative !important;
	overflow: hidden !important;
	justify-self: end !important;
	width: min(430px, 100%) !important;
	padding: 30px !important;
	border-color: rgba(24, 216, 216, 0.3) !important;
	border-radius: 28px !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 28px 82px rgba(0, 0, 0, 0.38), 0 0 44px rgba(24, 216, 216, 0.1) !important;
	animation: spacedockContactSlideRight 760ms 120ms ease both !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card::before,
body.spacedock-contact-template .spacedock-contact-info-card::before,
body.spacedock-contact-template .spacedock-contact-form::before,
body.spacedock-contact-template .spacedock-contact-cta::before {
	position: absolute !important;
	top: 0 !important;
	left: 32px !important;
	width: 180px !important;
	height: 1px !important;
	content: "" !important;
	background: linear-gradient(90deg, transparent, rgba(24, 216, 216, 0.98), transparent) !important;
	box-shadow: 0 0 26px rgba(24, 216, 216, 0.58) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card ul {
	display: grid !important;
	gap: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card li,
body.spacedock-contact-template .spacedock-contact-map-card,
body.spacedock-contact-template .spacedock-contact-info-card {
	display: flex !important;
	align-items: flex-start !important;
	gap: 18px !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card li {
	padding: 22px 0 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card li:first-child {
	padding-top: 0 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card li:last-child {
	padding-bottom: 0 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card li:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.spacedock-contact-template .spacedock-contact-icon,
body.spacedock-contact-template .spacedock-contact-info-icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	width: 48px !important;
	height: 48px !important;
	border: 1px solid rgba(24, 216, 216, 0.38) !important;
	border-radius: 999px !important;
	color: #18d8d8 !important;
	background: linear-gradient(135deg, rgba(24, 216, 216, 0.15), rgba(14, 165, 168, 0.05)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 28px rgba(24, 216, 216, 0.14) !important;
}

body.spacedock-contact-template .spacedock-contact-icon svg,
body.spacedock-contact-template .spacedock-contact-info-icon svg,
body.spacedock-contact-template .spacedock-contact-faq-item button svg {
	width: 24px !important;
	height: 24px !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card em {
	display: block !important;
	margin: 0 0 8px !important;
	color: rgba(24, 216, 216, 0.88) !important;
	font-size: 0.76rem !important;
	font-style: normal !important;
	font-weight: 900 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

body.spacedock-contact-template .spacedock-contact-hero-card strong,
body.spacedock-contact-template .spacedock-contact-map-card strong,
body.spacedock-contact-template .spacedock-contact-map-card a {
	display: block !important;
	color: rgba(255, 255, 255, 0.92) !important;
	font-size: 1rem !important;
	font-weight: 850 !important;
	line-height: 1.5 !important;
	text-decoration: none !important;
}

body.spacedock-contact-template .spacedock-contact-stats {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 0 !important;
	width: min(1220px, 100%) !important;
	margin: 0 auto !important;
	padding: 14px !important;
	border: 1px solid rgba(24, 216, 216, 0.24) !important;
	border-radius: 24px !important;
	background: linear-gradient(135deg, rgba(8, 24, 32, 0.74), rgba(4, 14, 21, 0.9)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 20px 58px rgba(0, 0, 0, 0.32), 0 0 36px rgba(24, 216, 216, 0.08) !important;
	backdrop-filter: blur(14px) !important;
	list-style: none !important;
	animation: spacedockContactSlideUp 780ms 220ms ease both !important;
}

body.spacedock-contact-template .spacedock-contact-stats li {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 12px !important;
	min-height: 56px !important;
	padding: 0 18px !important;
	color: rgba(255, 255, 255, 0.88) !important;
	font-size: 0.92rem !important;
	font-weight: 850 !important;
	line-height: 1.2 !important;
	transition: transform 300ms ease, color 300ms ease, background-color 300ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-stats li:not(:last-child) {
	border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.spacedock-contact-template .spacedock-contact-stats li:hover {
	transform: translateY(-2px) !important;
	color: #ffffff !important;
}

body.spacedock-contact-template .spacedock-contact-stats span {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 34px !important;
	height: 34px !important;
	border-radius: 999px !important;
	color: #18d8d8 !important;
	background: rgba(24, 216, 216, 0.1) !important;
	box-shadow: 0 0 22px rgba(24, 216, 216, 0.1) !important;
}

body.spacedock-contact-template .spacedock-contact-stats svg {
	width: 18px !important;
	height: 18px !important;
}

body.spacedock-contact-template .spacedock-contact-info,
body.spacedock-contact-template .spacedock-contact-map-section,
body.spacedock-contact-template .spacedock-contact-message,
body.spacedock-contact-template .spacedock-contact-faq {
	padding: clamp(64px, 7vw, 104px) 0 0 !important;
}

body.spacedock-contact-template .spacedock-contact-section-head {
	margin: 0 0 clamp(28px, 3.6vw, 48px) !important;
}

body.spacedock-contact-template .spacedock-contact-section-head h2,
body.spacedock-contact-template .spacedock-contact-message-copy h2,
body.spacedock-contact-template .spacedock-contact-cta h2 {
	font-size: clamp(2.45rem, 5vw, 4.6rem) !important;
	line-height: 1 !important;
}

body.spacedock-contact-template .spacedock-contact-info-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 22px !important;
}

body.spacedock-contact-template .spacedock-contact-info-card {
	position: relative !important;
	overflow: hidden !important;
	min-height: 238px !important;
	padding: 30px !important;
	border-radius: 22px !important;
	flex-direction: column !important;
	transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-info-card:hover,
body.spacedock-contact-template .spacedock-contact-faq-item:hover,
body.spacedock-contact-template .spacedock-contact-form:hover,
body.spacedock-contact-template .spacedock-contact-hero-card:hover {
	transform: translateY(-6px) !important;
	border-color: rgba(24, 216, 216, 0.48) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 36px 82px rgba(0, 0, 0, 0.4), 0 0 62px rgba(24, 216, 216, 0.15) !important;
}

body.spacedock-contact-template .spacedock-contact-info-card h3 {
	margin: 8px 0 0 !important;
	color: #ffffff !important;
	font-size: 1.42rem !important;
	font-weight: 900 !important;
}

body.spacedock-contact-template .spacedock-contact-info-card p {
	margin: 0 !important;
}

body.spacedock-contact-template .spacedock-contact-map-shell {
	position: relative !important;
	overflow: hidden !important;
	border: 1px solid rgba(24, 216, 216, 0.24) !important;
	border-radius: 30px !important;
	background: rgba(4, 16, 23, 0.84) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 30px 90px rgba(0, 0, 0, 0.42), 0 0 56px rgba(24, 216, 216, 0.11) !important;
}

body.spacedock-contact-template .spacedock-contact-map-shell iframe {
	display: block !important;
	width: 100% !important;
	height: 550px !important;
	border: 0 !important;
	filter: saturate(0.76) contrast(1.04) brightness(0.78) !important;
}

body.spacedock-contact-template .spacedock-contact-map-card {
	position: absolute !important;
	left: clamp(20px, 3vw, 34px) !important;
	bottom: clamp(20px, 3vw, 34px) !important;
	max-width: min(360px, calc(100% - 40px)) !important;
	padding: 18px 20px !important;
	border-radius: 20px !important;
}

body.spacedock-contact-template .spacedock-contact-map-card p {
	margin: 4px 0 6px !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.94rem !important;
	font-weight: 650 !important;
	line-height: 1.55 !important;
}

body.spacedock-contact-template .spacedock-contact-map-card a {
	color: #18d8d8 !important;
}

body.spacedock-contact-template .spacedock-contact-message {
	display: grid !important;
	grid-template-columns: minmax(0, 0.76fr) minmax(420px, 1fr) !important;
	align-items: start !important;
	gap: clamp(34px, 5vw, 74px) !important;
}

body.spacedock-contact-template .spacedock-contact-message-copy {
	position: sticky !important;
	top: 110px !important;
}

body.spacedock-contact-template .spacedock-contact-message-copy p {
	max-width: 470px !important;
	margin: 22px 0 0 !important;
}

body.spacedock-contact-template .spacedock-contact-form {
	position: relative !important;
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 18px !important;
	overflow: hidden !important;
	padding: clamp(28px, 3.4vw, 42px) !important;
	border-radius: 24px !important;
	transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-form label {
	display: grid !important;
	gap: 10px !important;
	margin: 0 !important;
}

body.spacedock-contact-template .spacedock-contact-form label span {
	color: rgba(255, 255, 255, 0.82) !important;
	font-size: 0.86rem !important;
	font-weight: 850 !important;
	letter-spacing: 0.02em !important;
}

body.spacedock-contact-template .spacedock-contact-form input,
body.spacedock-contact-template .spacedock-contact-form textarea {
	width: 100% !important;
	min-width: 0 !important;
	border: 1px solid rgba(160, 201, 207, 0.24) !important;
	border-radius: 16px !important;
	color: #ffffff !important;
	background: rgba(4, 15, 23, 0.78) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
	font: inherit !important;
	font-size: 0.96rem !important;
	font-weight: 650 !important;
	outline: 0 !important;
	transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-form input {
	height: 56px !important;
	padding: 0 18px !important;
}

body.spacedock-contact-template .spacedock-contact-form textarea {
	min-height: 158px !important;
	padding: 17px 18px !important;
	resize: vertical !important;
}

body.spacedock-contact-template .spacedock-contact-form input::placeholder,
body.spacedock-contact-template .spacedock-contact-form textarea::placeholder {
	color: rgba(255, 255, 255, 0.54) !important;
}

body.spacedock-contact-template .spacedock-contact-form input:focus,
body.spacedock-contact-template .spacedock-contact-form textarea:focus {
	border-color: rgba(24, 216, 216, 0.82) !important;
	background: rgba(6, 24, 32, 0.88) !important;
	box-shadow: 0 0 0 3px rgba(24, 216, 216, 0.11), 0 0 28px rgba(24, 216, 216, 0.12) !important;
}

body.spacedock-contact-template .spacedock-contact-form-message,
body.spacedock-contact-template .spacedock-contact-form button {
	grid-column: 1 / -1 !important;
}

body.spacedock-contact-template .spacedock-contact-form button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	height: 60px !important;
	border: 1px solid rgba(24, 216, 216, 0.78) !important;
	border-radius: 16px !important;
	color: #061319 !important;
	background: linear-gradient(135deg, #18d8d8, #0ea5a8) !important;
	box-shadow: 0 18px 38px rgba(24, 216, 216, 0.18) !important;
	font: inherit !important;
	font-size: 1rem !important;
	font-weight: 950 !important;
	cursor: pointer !important;
	transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-form button:hover,
body.spacedock-contact-template .spacedock-contact-form button:focus-visible {
	transform: translateY(-2px) !important;
	box-shadow: 0 22px 46px rgba(24, 216, 216, 0.28), 0 0 30px rgba(24, 216, 216, 0.22) !important;
	filter: brightness(1.05) !important;
}

body.spacedock-contact-template .spacedock-contact-form button svg {
	width: 20px !important;
	height: 20px !important;
}

body.spacedock-contact-template .spacedock-contact-faq-list {
	display: grid !important;
	gap: 16px !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item {
	overflow: hidden !important;
	border-radius: 20px !important;
	transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item.is-open {
	border-color: rgba(24, 216, 216, 0.5) !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item button {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
	width: 100% !important;
	min-height: 76px !important;
	padding: 0 26px !important;
	border: 0 !important;
	color: #ffffff !important;
	background: transparent !important;
	font: inherit !important;
	font-size: 1.04rem !important;
	font-weight: 850 !important;
	text-align: left !important;
	cursor: pointer !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item button i {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 38px !important;
	height: 38px !important;
	border: 1px solid rgba(24, 216, 216, 0.34) !important;
	border-radius: 12px !important;
	color: #18d8d8 !important;
	background: rgba(24, 216, 216, 0.08) !important;
	transition: transform 200ms ease, background-color 200ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item.is-open button i {
	transform: rotate(45deg) !important;
	background: rgba(24, 216, 216, 0.16) !important;
}

body.spacedock-contact-template .spacedock-contact-faq-panel {
	display: grid !important;
	grid-template-rows: 0fr !important;
	transition: grid-template-rows 240ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-faq-panel p {
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 26px !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item.is-open .spacedock-contact-faq-panel {
	grid-template-rows: 1fr !important;
}

body.spacedock-contact-template .spacedock-contact-faq-item.is-open .spacedock-contact-faq-panel p {
	padding-bottom: 24px !important;
}

body.spacedock-contact-template .spacedock-contact-cta {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 28px !important;
	overflow: hidden !important;
	margin-top: clamp(64px, 7vw, 104px) !important;
	margin-bottom: clamp(50px, 5vw, 72px) !important;
	padding: clamp(32px, 4vw, 54px) !important;
	border-radius: 24px !important;
}

body.spacedock-contact-template .spacedock-contact-cta::after {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background: linear-gradient(112deg, transparent 0 45%, rgba(24, 216, 216, 0.1) 58%, transparent 76%) !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-cta p:not(.spacedock-section-kicker) {
	max-width: 620px !important;
	margin: 16px 0 0 !important;
}

@keyframes spacedockContactFade {
	from {
		opacity: 0;
		transform: translateY(18px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes spacedockContactSlideRight {
	from {
		opacity: 0;
		transform: translateX(28px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes spacedockContactSlideUp {
	from {
		opacity: 0;
		transform: translateY(22px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (max-width: 1060px) {
	body.spacedock-contact-template .spacedock-contact-hero {
		min-height: auto !important;
		padding: 68px 36px !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-inner,
	body.spacedock-contact-template .spacedock-contact-message,
	body.spacedock-contact-template .spacedock-contact-cta {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-inner {
		gap: 34px !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-copy h1 {
		font-size: 3rem !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-card {
		justify-self: start !important;
		max-width: 430px !important;
	}

	body.spacedock-contact-template .spacedock-contact-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.spacedock-contact-template .spacedock-contact-stats li:nth-child(2) {
		border-right: 0 !important;
	}

	body.spacedock-contact-template .spacedock-contact-stats li:nth-child(-n + 2) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	}

	body.spacedock-contact-template .spacedock-contact-message-copy {
		position: relative !important;
		top: auto !important;
	}

	body.spacedock-contact-template .spacedock-contact-form {
		width: 100% !important;
	}

	body.spacedock-contact-template .spacedock-contact-map-shell iframe {
		height: 480px !important;
	}

	body.spacedock-contact-template .spacedock-contact-cta .spacedock-contact-actions {
		margin-top: 0 !important;
	}
}

@media (max-width: 760px) {
	body.spacedock-contact-template .spacedock-contact-hero,
	body.spacedock-contact-template .spacedock-contact-info,
	body.spacedock-contact-template .spacedock-contact-map-section,
	body.spacedock-contact-template .spacedock-contact-message,
	body.spacedock-contact-template .spacedock-contact-faq,
	body.spacedock-contact-template .spacedock-contact-cta {
		width: min(100%, calc(100% - 32px)) !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero {
		width: 100% !important;
		align-items: center !important;
		padding: 54px 16px 58px !important;
		text-align: center !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-inner {
		gap: 30px !important;
	}

	body.spacedock-contact-template .spacedock-contact-badge {
		justify-content: center !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-copy h1 {
		max-width: 100% !important;
		font-size: 2.25rem !important;
		line-height: 0.98 !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-copy > p:not(.spacedock-contact-badge) {
		max-width: 100% !important;
		font-size: 0.98rem !important;
	}

	body.spacedock-contact-template .spacedock-contact-actions {
		justify-content: center !important;
		width: 100% !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-card {
		justify-self: stretch !important;
		width: 100% !important;
		max-width: none !important;
		padding: 24px !important;
		text-align: left !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-card li {
		padding: 18px 0 !important;
	}

	body.spacedock-contact-template .spacedock-contact-stats {
		grid-template-columns: 1fr !important;
		width: 100% !important;
		padding: 8px !important;
	}

	body.spacedock-contact-template .spacedock-contact-stats li {
		justify-content: flex-start !important;
		min-height: 54px !important;
		border-right: 0 !important;
	}

	body.spacedock-contact-template .spacedock-contact-stats li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
	}

	body.spacedock-contact-template .spacedock-contact-info-grid,
	body.spacedock-contact-template .spacedock-contact-form {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-contact-template .spacedock-contact-info-card {
		min-height: 0 !important;
		padding: 26px !important;
	}

	body.spacedock-contact-template .spacedock-contact-map-shell iframe {
		height: 420px !important;
	}

	body.spacedock-contact-template .spacedock-contact-map-card {
		position: relative !important;
		left: auto !important;
		bottom: auto !important;
		max-width: none !important;
		margin: 14px !important;
	}

	body.spacedock-contact-template .spacedock-contact-form-message,
	body.spacedock-contact-template .spacedock-contact-form button {
		grid-column: auto !important;
	}

	body.spacedock-contact-template .spacedock-contact-form {
		padding: 24px !important;
	}

	body.spacedock-contact-template .spacedock-contact-cta {
		padding: 28px 22px !important;
	}

	body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button {
		width: 100% !important;
	}
}

body.spacedock-contact-template {
	background: #07161d !important;
}

body.spacedock-contact-template .spacedock-contact-page {
	background: #07161d !important;
}

body.spacedock-contact-template .spacedock-contact-page::before {
	background-image: linear-gradient(90deg, rgba(17, 213, 231, 0.024) 1px, transparent 1px), linear-gradient(0deg, rgba(17, 213, 231, 0.018) 1px, transparent 1px) !important;
	background-size: 120px 120px !important;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.58), transparent 72%) !important;
}

body.spacedock-contact-template .spacedock-contact-page::after,
body.spacedock-contact-template .spacedock-contact-hero::after,
body.spacedock-contact-template .spacedock-contact-hero-card::before,
body.spacedock-contact-template .spacedock-contact-info-card::before,
body.spacedock-contact-template .spacedock-contact-form::before,
body.spacedock-contact-template .spacedock-contact-cta::before,
body.spacedock-contact-template .spacedock-contact-cta::after {
	display: none !important;
}

body.spacedock-contact-template .spacedock-contact-hero,
body.spacedock-contact-template .spacedock-contact-info,
body.spacedock-contact-template .spacedock-contact-map-message,
body.spacedock-contact-template .spacedock-contact-cta {
	position: relative !important;
	z-index: 1 !important;
	width: min(1120px, calc(100% - 72px)) !important;
	margin: 0 auto !important;
}

body.spacedock-contact-template .spacedock-contact-hero {
	min-height: clamp(420px, 50vh, 500px) !important;
	display: flex !important;
	align-items: center !important;
	padding: 42px 0 !important;
	background: radial-gradient(circle at 72% 26%, rgba(17, 213, 231, 0.13), transparent 0 28%), linear-gradient(135deg, #07161d 0%, #0a2029 100%) !important;
}

body.spacedock-contact-template .spacedock-contact-hero::before {
	position: absolute !important;
	inset: 0 !important;
	width: auto !important;
	height: auto !important;
	content: "" !important;
	background: linear-gradient(90deg, rgba(7, 22, 29, 0.72), rgba(7, 22, 29, 0.24), rgba(7, 22, 29, 0.62)) !important;
	box-shadow: none !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-glow {
	position: absolute !important;
	right: 16% !important;
	top: 18% !important;
	width: 260px !important;
	height: 260px !important;
	border-radius: 999px !important;
	background: rgba(17, 213, 231, 0.1) !important;
	filter: blur(78px) !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-hero-inner {
	grid-template-columns: minmax(0, 0.94fr) minmax(340px, 0.78fr) !important;
	gap: clamp(34px, 5vw, 72px) !important;
	width: 100% !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy,
body.spacedock-contact-template .spacedock-contact-actions,
body.spacedock-contact-template .spacedock-contact-hero-media,
body.spacedock-contact-template .spacedock-contact-info-card,
body.spacedock-contact-template .spacedock-contact-map-panel,
body.spacedock-contact-template .spacedock-contact-form,
body.spacedock-contact-template .spacedock-contact-cta {
	animation-duration: 620ms !important;
	animation-fill-mode: both !important;
	animation-timing-function: ease !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy,
body.spacedock-contact-template .spacedock-contact-info-card,
body.spacedock-contact-template .spacedock-contact-cta {
	animation-name: spacedockContactFade !important;
}

body.spacedock-contact-template .spacedock-contact-map-panel {
	animation-name: spacedockContactSlideUp !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media,
body.spacedock-contact-template .spacedock-contact-form {
	animation-name: spacedockContactSlideRight !important;
}

body.spacedock-contact-template .spacedock-contact-badge,
body.spacedock-contact-template .spacedock-contact-section-head .spacedock-section-kicker,
body.spacedock-contact-template .spacedock-contact-form .spacedock-section-kicker,
body.spacedock-contact-template .spacedock-contact-cta .spacedock-section-kicker {
	margin: 0 0 13px !important;
	color: #11d5e7 !important;
	font-size: 0.72rem !important;
	font-weight: 850 !important;
	letter-spacing: 0.1em !important;
}

body.spacedock-contact-template .spacedock-contact-badge::before,
body.spacedock-contact-template .spacedock-contact-section-head .spacedock-section-kicker::before,
body.spacedock-contact-template .spacedock-contact-form .spacedock-section-kicker::before,
body.spacedock-contact-template .spacedock-contact-cta .spacedock-section-kicker::before {
	width: 26px !important;
	height: 2px !important;
	background: #11d5e7 !important;
	box-shadow: 0 0 12px rgba(17, 213, 231, 0.44) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy h1,
body.spacedock-contact-template .spacedock-contact-section-head h2,
body.spacedock-contact-template .spacedock-contact-form h2,
body.spacedock-contact-template .spacedock-contact-cta h2 {
	margin: 0 !important;
	color: #ffffff !important;
	font-size: clamp(2.35rem, 4vw, 3.6rem) !important;
	font-weight: 900 !important;
	line-height: 1.05 !important;
	letter-spacing: 0 !important;
}

body.spacedock-contact-template .spacedock-contact-hero-copy > p:not(.spacedock-contact-badge),
body.spacedock-contact-template .spacedock-contact-info-card p,
body.spacedock-contact-template .spacedock-contact-form p:not(.spacedock-section-kicker),
body.spacedock-contact-template .spacedock-contact-cta p:not(.spacedock-section-kicker) {
	max-width: 520px !important;
	margin: 18px 0 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.96rem !important;
	font-weight: 540 !important;
	line-height: 1.66 !important;
}

body.spacedock-contact-template .spacedock-contact-actions {
	gap: 12px !important;
	margin-top: 28px !important;
}

body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button,
body.spacedock-contact-template .spacedock-contact-cta .spacedock-campus-button {
	min-width: 148px !important;
	min-height: 48px !important;
	border-radius: 14px !important;
	font-size: 0.86rem !important;
}

body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button:hover,
body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button:focus-visible,
body.spacedock-contact-template .spacedock-contact-cta .spacedock-campus-button:hover,
body.spacedock-contact-template .spacedock-contact-cta .spacedock-campus-button:focus-visible {
	transform: translateY(-2px) !important;
	box-shadow: 0 18px 42px rgba(17, 213, 231, 0.22), 0 0 28px rgba(17, 213, 231, 0.14) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media {
	position: relative !important;
	justify-self: end !important;
	overflow: hidden !important;
	width: min(430px, 100%) !important;
	height: 315px !important;
	margin: 0 !important;
	border: 1px solid rgba(17, 213, 231, 0.18) !important;
	border-radius: 24px !important;
	background: rgba(6, 19, 26, 0.64) !important;
	box-shadow: 0 24px 68px rgba(0, 0, 0, 0.34), 0 0 34px rgba(17, 213, 231, 0.08) !important;
	backdrop-filter: blur(14px) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: saturate(0.92) contrast(1.02) brightness(0.92) !important;
	transition: transform 360ms ease, filter 360ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media:hover img {
	transform: scale(1.025) !important;
	filter: saturate(1.02) contrast(1.04) brightness(0.96) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media figcaption {
	position: absolute !important;
	left: 16px !important;
	right: 16px !important;
	bottom: 16px !important;
	padding: 14px 16px !important;
	border: 1px solid rgba(17, 213, 231, 0.18) !important;
	border-radius: 16px !important;
	background: rgba(5, 17, 24, 0.72) !important;
	backdrop-filter: blur(14px) !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media span,
body.spacedock-contact-template .spacedock-contact-hero-media strong {
	display: block !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media span {
	color: #11d5e7 !important;
	font-size: 0.72rem !important;
	font-weight: 900 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

body.spacedock-contact-template .spacedock-contact-hero-media strong {
	margin-top: 4px !important;
	color: #ffffff !important;
	font-size: 0.95rem !important;
	font-weight: 850 !important;
}

body.spacedock-contact-template .spacedock-contact-info,
body.spacedock-contact-template .spacedock-contact-map-message {
	padding-top: 82px !important;
}

body.spacedock-contact-template .spacedock-contact-section-head {
	max-width: 620px !important;
	margin: 0 0 30px !important;
}

body.spacedock-contact-template .spacedock-contact-info-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 16px !important;
}

body.spacedock-contact-template .spacedock-contact-info-card,
body.spacedock-contact-template .spacedock-contact-form,
body.spacedock-contact-template .spacedock-contact-cta {
	border: 1px solid rgba(17, 213, 231, 0.16) !important;
	background: rgba(8, 27, 36, 0.62) !important;
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	backdrop-filter: blur(14px) !important;
}

body.spacedock-contact-template .spacedock-contact-info-card {
	min-height: 176px !important;
	padding: 24px !important;
	border-radius: 22px !important;
	gap: 16px !important;
	transition: transform 240ms ease, border-color 240ms ease, box-shadow 240ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-info-card:hover,
body.spacedock-contact-template .spacedock-contact-info-card:focus-within {
	transform: translateY(-4px) !important;
	border-color: rgba(17, 213, 231, 0.42) !important;
	box-shadow: 0 24px 58px rgba(0, 0, 0, 0.3), 0 0 28px rgba(17, 213, 231, 0.11) !important;
}

body.spacedock-contact-template .spacedock-contact-info-icon {
	width: 38px !important;
	height: 38px !important;
	border-color: rgba(17, 213, 231, 0.26) !important;
	color: #11d5e7 !important;
	background: rgba(17, 213, 231, 0.08) !important;
	box-shadow: none !important;
}

body.spacedock-contact-template .spacedock-contact-info-icon svg {
	width: 18px !important;
	height: 18px !important;
}

body.spacedock-contact-template .spacedock-contact-info-card h3 {
	margin: 0 !important;
	color: #ffffff !important;
	font-size: 1.04rem !important;
	font-weight: 850 !important;
}

body.spacedock-contact-template .spacedock-contact-info-card p {
	margin: 0 !important;
	font-size: 0.92rem !important;
	line-height: 1.55 !important;
}

body.spacedock-contact-template .spacedock-contact-map-message {
	display: grid !important;
	grid-template-columns: minmax(0, 1.1fr) minmax(360px, 0.72fr) !important;
	align-items: start !important;
	gap: 24px !important;
}

body.spacedock-contact-template .spacedock-contact-map-panel {
	overflow: hidden !important;
	height: 420px !important;
	min-height: 420px !important;
	border: 1px solid rgba(17, 213, 231, 0.16) !important;
	border-radius: 24px !important;
	background: rgba(4, 14, 20, 0.88) !important;
	box-shadow: 0 24px 68px rgba(0, 0, 0, 0.34), 0 0 30px rgba(17, 213, 231, 0.08) !important;
}

body.spacedock-contact-template .spacedock-contact-map-panel iframe {
	display: block !important;
	width: 100% !important;
	height: 420px !important;
	border: 0 !important;
	filter: saturate(0.72) contrast(1.04) brightness(0.78) !important;
}

body.spacedock-contact-template .spacedock-contact-form {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 14px !important;
	overflow: hidden !important;
	padding: 28px !important;
	border-radius: 24px !important;
	transition: transform 240ms ease, border-color 240ms ease, box-shadow 240ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-form:hover,
body.spacedock-contact-template .spacedock-contact-form:focus-within {
	transform: translateY(-3px) !important;
	border-color: rgba(17, 213, 231, 0.36) !important;
	box-shadow: 0 26px 62px rgba(0, 0, 0, 0.32), 0 0 30px rgba(17, 213, 231, 0.12) !important;
}

body.spacedock-contact-template .spacedock-contact-form h2 {
	font-size: clamp(1.65rem, 2.4vw, 2.15rem) !important;
}

body.spacedock-contact-template .spacedock-contact-form label {
	gap: 8px !important;
}

body.spacedock-contact-template .spacedock-contact-form label span {
	color: rgba(255, 255, 255, 0.78) !important;
	font-size: 0.78rem !important;
	font-weight: 820 !important;
}

body.spacedock-contact-template .spacedock-contact-form input,
body.spacedock-contact-template .spacedock-contact-form textarea {
	border: 1px solid rgba(160, 201, 207, 0.2) !important;
	border-radius: 14px !important;
	color: #ffffff !important;
	background: rgba(4, 15, 23, 0.74) !important;
	font-size: 0.92rem !important;
	font-weight: 620 !important;
	transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;
}

body.spacedock-contact-template .spacedock-contact-form input {
	height: 48px !important;
	padding: 0 15px !important;
}

body.spacedock-contact-template .spacedock-contact-form textarea {
	min-height: 118px !important;
	padding: 14px 15px !important;
}

body.spacedock-contact-template .spacedock-contact-form input:focus,
body.spacedock-contact-template .spacedock-contact-form textarea:focus {
	border-color: rgba(17, 213, 231, 0.78) !important;
	background: rgba(6, 24, 32, 0.9) !important;
	box-shadow: 0 0 0 3px rgba(17, 213, 231, 0.1), 0 0 24px rgba(17, 213, 231, 0.1) !important;
}

body.spacedock-contact-template .spacedock-contact-form-message,
body.spacedock-contact-template .spacedock-contact-form button {
	grid-column: auto !important;
}

body.spacedock-contact-template .spacedock-contact-form button {
	height: 50px !important;
	border-radius: 14px !important;
	background: linear-gradient(135deg, #11d5e7, #0ea5a8) !important;
	box-shadow: 0 16px 34px rgba(17, 213, 231, 0.16) !important;
	font-size: 0.94rem !important;
	font-weight: 920 !important;
}

body.spacedock-contact-template .spacedock-contact-cta {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
	overflow: hidden !important;
	min-height: 260px !important;
	margin-top: 84px !important;
	margin-bottom: 64px !important;
	padding: 42px 28px !important;
	border-radius: 24px !important;
	text-align: center !important;
	background: radial-gradient(circle at 50% 0%, rgba(17, 213, 231, 0.11), transparent 0 36%), linear-gradient(135deg, rgba(8, 27, 36, 0.78), rgba(5, 16, 23, 0.92)) !important;
}

body.spacedock-contact-template .spacedock-contact-cta .spacedock-contact-cta-glow {
	position: absolute !important;
	top: -120px !important;
	left: 50% !important;
	width: 300px !important;
	height: 300px !important;
	border-radius: 999px !important;
	background: rgba(17, 213, 231, 0.1) !important;
	filter: blur(74px) !important;
	transform: translateX(-50%) !important;
	pointer-events: none !important;
}

body.spacedock-contact-template .spacedock-contact-cta h2 {
	font-size: clamp(2rem, 3.5vw, 3rem) !important;
}

body.spacedock-contact-template .spacedock-contact-cta p:not(.spacedock-section-kicker) {
	max-width: 520px !important;
	margin: 14px auto 0 !important;
}

body.spacedock-contact-template .spacedock-contact-cta .spacedock-campus-button {
	position: relative !important;
	z-index: 1 !important;
	min-width: 180px !important;
	margin-top: 28px !important;
}

@media (max-width: 1060px) {
	body.spacedock-contact-template .spacedock-contact-hero {
		min-height: clamp(420px, 50vh, 500px) !important;
		padding: 42px 0 !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-inner {
		grid-template-columns: minmax(0, 0.88fr) minmax(300px, 0.7fr) !important;
		gap: 30px !important;
	}

	body.spacedock-contact-template .spacedock-contact-map-message {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-media {
		justify-self: end !important;
		width: min(360px, 100%) !important;
		height: 300px !important;
	}

	body.spacedock-contact-template .spacedock-contact-info-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 760px) {
	body.spacedock-contact-template .spacedock-contact-hero,
	body.spacedock-contact-template .spacedock-contact-info,
	body.spacedock-contact-template .spacedock-contact-map-message,
	body.spacedock-contact-template .spacedock-contact-cta {
		width: min(100%, calc(100% - 32px)) !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero {
		width: min(100%, calc(100% - 32px)) !important;
		padding: 46px 0 54px !important;
		text-align: left !important;
	}

	body.spacedock-contact-template .spacedock-contact-badge,
	body.spacedock-contact-template .spacedock-contact-actions {
		justify-content: flex-start !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-inner {
		grid-template-columns: 1fr !important;
		gap: 28px !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-copy h1,
	body.spacedock-contact-template .spacedock-contact-section-head h2,
	body.spacedock-contact-template .spacedock-contact-cta h2 {
		font-size: clamp(2rem, 9vw, 2.7rem) !important;
	}

	body.spacedock-contact-template .spacedock-contact-hero-media {
		justify-self: start !important;
		width: 100% !important;
		height: 260px !important;
	}

	body.spacedock-contact-template .spacedock-contact-info,
	body.spacedock-contact-template .spacedock-contact-map-message {
		padding-top: 62px !important;
	}

	body.spacedock-contact-template .spacedock-contact-info-grid {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-contact-template .spacedock-contact-info-card,
	body.spacedock-contact-template .spacedock-contact-form {
		min-height: 0 !important;
		padding: 22px !important;
	}

	body.spacedock-contact-template .spacedock-contact-map-panel,
	body.spacedock-contact-template .spacedock-contact-map-panel iframe {
		min-height: 340px !important;
		height: 340px !important;
	}

	body.spacedock-contact-template .spacedock-contact-actions .spacedock-campus-button,
	body.spacedock-contact-template .spacedock-contact-cta .spacedock-campus-button {
		width: 100% !important;
	}

	body.spacedock-contact-template .spacedock-contact-cta {
		min-height: 0 !important;
		margin-top: 62px !important;
		margin-bottom: 48px !important;
		padding: 32px 22px !important;
	}
}

body.spacedock-live-override-active .spacedock-footer {
	position: relative !important;
	overflow: hidden !important;
	padding: clamp(50px, 5.2vw, 68px) 4px 0 !important;
	color: #ffffff !important;
	background: radial-gradient(circle at 50% 0%, rgba(34, 217, 204, 0.14), transparent 0 22%), linear-gradient(135deg, #02090d 0%, #031216 48%, #01070a 100%) !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-live-override-active .spacedock-footer,
body.spacedock-live-override-active .spacedock-footer * {
	box-sizing: border-box !important;
}

body.spacedock-live-override-active .spacedock-footer::before {
	position: absolute !important;
	inset: 0 !important;
	content: "" !important;
	background-image: linear-gradient(90deg, rgba(34, 217, 204, 0.06) 1px, transparent 1px), linear-gradient(0deg, rgba(34, 217, 204, 0.045) 1px, transparent 1px) !important;
	background-size: 96px 96px !important;
	mask-image: linear-gradient(180deg, transparent, #000 20%, #000 82%, transparent) !important;
	pointer-events: none !important;
	opacity: 0.5 !important;
}

body.spacedock-live-override-active .spacedock-footer-shell {
	position: relative !important;
	z-index: 1 !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 auto !important;
	padding: clamp(34px, 3.5vw, 46px) clamp(34px, 4.2vw, 52px) clamp(30px, 3.2vw, 40px) !important;
	border: 1px solid rgba(130, 178, 187, 0.22) !important;
	border-radius: 14px !important;
	background: linear-gradient(135deg, rgba(4, 16, 23, 0.88), rgba(3, 13, 20, 0.95)) !important;
	box-shadow: inset 0 1px 0 rgba(34, 217, 204, 0.1), 0 -1px 44px rgba(34, 217, 204, 0.08), 0 32px 90px rgba(0, 0, 0, 0.32) !important;
	backdrop-filter: blur(10px) !important;
}

body.spacedock-live-override-active .spacedock-footer-shell::before {
	position: absolute !important;
	top: -1px !important;
	left: 52px !important;
	width: 300px !important;
	height: 2px !important;
	content: "" !important;
	background: linear-gradient(90deg, transparent, rgba(34, 217, 204, 0.96), transparent) !important;
	box-shadow: 0 0 26px rgba(34, 217, 204, 0.72) !important;
}

body.spacedock-live-override-active .spacedock-footer-top {
	display: grid !important;
	grid-template-columns: minmax(220px, 1.08fr) minmax(150px, 0.72fr) minmax(150px, 0.72fr) minmax(320px, 1.74fr) !important;
	gap: clamp(34px, 4.4vw, 58px) !important;
	align-items: start !important;
	padding-bottom: clamp(34px, 3.5vw, 44px) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.13) !important;
}

body.spacedock-live-override-active .spacedock-footer-brand {
	display: inline-flex !important;
	align-items: center !important;
	margin: 0 0 26px !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-footer-logo {
	display: block !important;
	width: min(190px, 100%) !important;
	height: auto !important;
	object-fit: contain !important;
	filter: drop-shadow(0 18px 30px rgba(0, 0, 0, 0.36)) !important;
}

body.spacedock-live-override-active .spacedock-footer-brand-block p {
	max-width: 245px !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.96rem !important;
	font-weight: 500 !important;
	line-height: 1.7 !important;
}

body.spacedock-live-override-active .spacedock-footer h2 {
	margin: 0 !important;
	letter-spacing: 0 !important;
}

body.spacedock-live-override-active .spacedock-footer-column h2,
body.spacedock-live-override-active .spacedock-footer-socials h2 {
	margin-bottom: 28px !important;
	color: #22d9cc !important;
	font-size: 0.9rem !important;
	font-weight: 900 !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
}

body.spacedock-live-override-active .spacedock-footer-column h2::after {
	display: block !important;
	width: 32px !important;
	height: 2px !important;
	margin-top: 18px !important;
	content: "" !important;
	background: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-footer-column ul {
	display: grid !important;
	gap: 21px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.spacedock-live-override-active .spacedock-footer-column a {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
	color: rgba(255, 255, 255, 0.82) !important;
	font-size: 0.94rem !important;
	font-weight: 650 !important;
	line-height: 1.25 !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-footer-column a svg {
	width: 18px !important;
	height: 18px !important;
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter h2 {
	max-width: 430px !important;
	margin: 0 0 32px !important;
	color: #ffffff !important;
	font-size: clamp(1.55rem, 2vw, 2rem) !important;
	font-weight: 750 !important;
	line-height: 1.28 !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter h2 span {
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter h2 .spacedock-footer-heading-space {
	display: none !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter form {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	gap: 16px !important;
	margin: 0 !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter label {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter input,
body.spacedock-live-override-active .spacedock-footer-newsletter button {
	height: 56px !important;
	border-radius: 8px !important;
	font: inherit !important;
	font-size: 0.96rem !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter input {
	width: 100% !important;
	min-width: 0 !important;
	padding: 0 18px !important;
	border: 1px solid rgba(162, 190, 197, 0.3) !important;
	color: #ffffff !important;
	background: rgba(8, 18, 27, 0.78) !important;
	outline: 0 !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter input::placeholder {
	color: rgba(255, 255, 255, 0.64) !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	min-width: 134px !important;
	padding: 0 18px !important;
	border: 1px solid rgba(34, 217, 204, 0.74) !important;
	color: #22d9cc !important;
	font-weight: 800 !important;
	background: rgba(2, 28, 32, 0.38) !important;
	cursor: pointer !important;
}

body.spacedock-live-override-active .spacedock-footer-newsletter button svg {
	width: 18px !important;
	height: 18px !important;
}

body.spacedock-live-override-active .spacedock-footer-bottom {
	display: grid !important;
	grid-template-columns: minmax(240px, 1fr) minmax(260px, 0.9fr) minmax(210px, 0.76fr) minmax(140px, 0.56fr) !important;
	gap: clamp(24px, 3vw, 42px) !important;
	align-items: center !important;
	padding-top: clamp(28px, 3vw, 34px) !important;
}

body.spacedock-live-override-active .spacedock-footer-socials h2 {
	margin-bottom: 14px !important;
}

body.spacedock-live-override-active .spacedock-footer-socials > div {
	display: flex !important;
	align-items: center !important;
	gap: 14px !important;
}

body.spacedock-live-override-active .spacedock-footer-socials a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 44px !important;
	height: 44px !important;
	border: 1px solid rgba(34, 217, 204, 0.28) !important;
	border-radius: 999px !important;
	color: #22d9cc !important;
	background: rgba(4, 25, 30, 0.52) !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-footer-socials svg {
	width: 19px !important;
	height: 19px !important;
}

body.spacedock-live-override-active .spacedock-footer-address,
body.spacedock-live-override-active .spacedock-footer-contact a {
	display: flex !important;
	align-items: flex-start !important;
	gap: 16px !important;
	margin: 0 !important;
	color: rgba(255, 255, 255, 0.72) !important;
	font-style: normal !important;
	font-size: 0.92rem !important;
	font-weight: 550 !important;
	line-height: 1.55 !important;
	text-decoration: none !important;
}

body.spacedock-live-override-active .spacedock-footer-address svg,
body.spacedock-live-override-active .spacedock-footer-contact svg {
	width: 22px !important;
	height: 22px !important;
	flex: 0 0 auto !important;
	color: #22d9cc !important;
}

body.spacedock-live-override-active .spacedock-footer-contact {
	display: grid !important;
	gap: 14px !important;
	padding-left: 28px !important;
	border-left: 1px solid rgba(255, 255, 255, 0.16) !important;
}

body.spacedock-live-override-active .spacedock-footer-phone-lines {
	display: grid !important;
	gap: 2px !important;
}

body.spacedock-live-override-active .spacedock-footer-phone-lines span {
	display: block !important;
}

body.spacedock-live-override-active .spacedock-footer-copy {
	margin: 0 !important;
	padding-left: 28px !important;
	border-left: 1px solid rgba(255, 255, 255, 0.16) !important;
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 0.9rem !important;
	font-weight: 550 !important;
	line-height: 1.55 !important;
}

@media (max-width: 1060px) {
	body.spacedock-live-override-active .spacedock-header {
		padding: 0 4px !important;
	}

	body.spacedock-live-override-active .spacedock-header__inner {
		grid-template-columns: minmax(118px, auto) minmax(0, auto) auto !important;
		min-height: 68px !important;
		gap: 12px !important;
		padding: 0 clamp(12px, 2.8vw, 22px) !important;
	}

	body.spacedock-live-override-active .spacedock-header-socials {
		display: none !important;
	}

	body.spacedock-live-override-active .spacedock-logo {
		height: 50px !important;
		max-width: min(160px, 44vw) !important;
	}

	body.spacedock-live-override-active .spacedock-menu-toggle {
		display: inline-flex !important;
		grid-column: 3 !important;
		grid-row: 1 !important;
	}

	body.spacedock-live-override-active .spacedock-nav {
		position: absolute !important;
		top: calc(100% + 10px) !important;
		left: 0 !important;
		right: 0 !important;
		display: none !important;
		padding: 16px !important;
		border: 1px solid rgba(34, 217, 204, 0.24) !important;
		border-radius: 18px !important;
		background: rgba(2, 13, 18, 0.96) !important;
		box-shadow: 0 24px 48px rgba(0, 0, 0, 0.32) !important;
	}

	body.spacedock-live-override-active .spacedock-nav.is-open {
		display: block !important;
	}

	body.spacedock-live-override-active .spacedock-nav ul,
	body.spacedock-live-override-active .spacedock-nav .menu {
		display: grid !important;
		gap: 6px !important;
	}

	body.spacedock-live-override-active .spacedock-nav a {
		justify-content: center !important;
		min-height: 46px !important;
		border-radius: 12px !important;
		background: rgba(255, 255, 255, 0.04) !important;
	}

	body.spacedock-live-override-active .spacedock-cta {
		grid-column: 2 !important;
		grid-row: 1 !important;
		min-height: 44px !important;
		padding: 0 16px !important;
		font-size: 0.86rem !important;
	}

	body.spacedock-live-override-active .spacedock-growth-inner {
		grid-template-columns: 1fr !important;
		min-height: 0 !important;
	}

	body.spacedock-live-override-active .spacedock-campus-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.spacedock-live-override-active .spacedock-workspaces-section {
		padding: 58px 24px 68px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card-grid {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card {
		min-height: 330px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card__content {
		min-height: 330px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-tabs,
	body.spacedock-live-override-active .spacedock-detail-tabs,
	body.spacedock-live-override-active .spacedock-workspace-pass-features {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.spacedock-live-override-active .spacedock-detail-panel {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-live-override-active .spacedock-detail-image-wrap {
		min-height: 280px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-features {
		gap: 24px 0 !important;
		padding: 30px 22px 24px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-features > div:nth-child(2) {
		border-right: 0 !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-inner h2 {
		width: min(100%, calc(100% - 48px)) !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-card {
		flex-basis: clamp(300px, 58vw, 520px) !important;
		height: clamp(220px, 38vw, 330px) !important;
	}

	body.spacedock-live-override-active .spacedock-tour-card {
		width: min(820px, 100%) !important;
	}

	body.spacedock-live-override-active .spacedock-tour-features {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
		width: min(440px, 100%) !important;
	}

	body.spacedock-live-override-active .spacedock-tour-feature {
		padding: 0 !important;
		border-right: 0 !important;
	}

	body.spacedock-live-override-active .spacedock-footer-top,
	body.spacedock-live-override-active .spacedock-footer-bottom {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.spacedock-live-override-active .spacedock-footer-newsletter {
		grid-column: 1 / -1 !important;
	}

	body.spacedock-live-override-active .spacedock-footer-contact,
	body.spacedock-live-override-active .spacedock-footer-copy {
		padding-left: 0 !important;
		border-left: 0 !important;
	}
}

@media (max-width: 430px) {
	body.spacedock-live-override-active .spacedock-header {
		padding: 0 4px !important;
	}

	body.spacedock-live-override-active .spacedock-header__inner {
		padding: 0 12px !important;
		border-radius: 8px !important;
	}

	body.spacedock-live-override-active .spacedock-header__inner::before {
		left: 22px !important;
		width: 110px !important;
	}

	body.spacedock-live-override-active .spacedock-logo {
		height: 42px !important;
		max-width: 130px !important;
	}

	body.spacedock-live-override-active .spacedock-cta {
		min-height: 40px !important;
		padding: 0 12px !important;
		font-size: 0.78rem !important;
	}

	body.spacedock-live-override-active .spacedock-cta svg {
		display: none !important;
	}

	body.spacedock-live-override-active .spacedock-menu-toggle {
		width: 40px !important;
		height: 40px !important;
	}

	body.spacedock-live-override-active .spacedock-campus-hero {
		padding: 32px 12px !important;
	}

	body.spacedock-live-override-active .spacedock-campus-card {
		padding: 30px 18px 32px !important;
	}

	body.spacedock-live-override-active .spacedock-campus-card h1 {
		gap: 0.16em !important;
		font-size: clamp(1.36rem, 6.6vw, 1.8rem) !important;
	}

	body.spacedock-live-override-active .spacedock-campus-card h1 span {
		white-space: nowrap !important;
	}

	body.spacedock-live-override-active .spacedock-campus-button {
		width: 100% !important;
	}

	body.spacedock-live-override-active .spacedock-growth-section {
		padding: 46px 16px 52px !important;
	}

	body.spacedock-live-override-active .spacedock-growth-section::before {
		inset: 8px !important;
		border-radius: 20px !important;
	}

	body.spacedock-live-override-active .spacedock-growth-section::after,
	body.spacedock-live-override-active .spacedock-growth-brand {
		display: none !important;
	}

	body.spacedock-live-override-active .spacedock-growth-copy h2 span {
		white-space: normal !important;
	}

	body.spacedock-live-override-active .spacedock-growth-inner {
		width: 100% !important;
	}

	body.spacedock-live-override-active .spacedock-map-card {
		min-height: 390px !important;
		border-radius: 18px !important;
	}

	body.spacedock-live-override-active .spacedock-map-ui span:not(.spacedock-map-mini):not(.spacedock-google-word):not(.spacedock-map-control) {
		display: none !important;
	}

	body.spacedock-live-override-active .spacedock-map-pin-card {
		top: 18px !important;
		left: 18px !important;
		max-width: calc(100% - 36px) !important;
		padding: 14px 16px !important;
	}

	body.spacedock-live-override-active .spacedock-workspaces-section {
		padding: 46px 16px 54px !important;
	}

	body.spacedock-live-override-active .spacedock-workspaces-section::after {
		display: none !important;
	}

	body.spacedock-live-override-active .spacedock-workspaces-inner h2 {
		font-size: clamp(2.1rem, 12vw, 2.9rem) !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card {
		min-height: 318px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card::before {
		background: linear-gradient(105deg, rgba(1, 13, 18, 0.98) 0%, rgba(2, 18, 24, 0.94) 58%, rgba(2, 18, 24, 0.26) 58.4%, rgba(2, 18, 24, 0.08) 100%) !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card::after {
		left: 56% !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card__content {
		width: 72% !important;
		min-height: 318px !important;
		padding: 26px 22px 24px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-card__icon {
		width: 56px !important;
		height: 56px !important;
		margin-bottom: 20px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-tabs,
	body.spacedock-live-override-active .spacedock-detail-tabs,
	body.spacedock-live-override-active .spacedock-workspace-pass-features {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-live-override-active .spacedock-detail-tab {
		min-height: 58px !important;
	}

	body.spacedock-live-override-active .spacedock-detail-panel {
		padding: 22px !important;
	}

	body.spacedock-live-override-active .spacedock-detail-image-wrap {
		min-height: 220px !important;
	}

	body.spacedock-live-override-active .spacedock-detail-copy h3 {
		font-size: clamp(1.8rem, 11vw, 2.5rem) !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-section {
		padding: 58px 0 48px !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-inner h2 {
		width: calc(100% - 32px) !important;
		margin-bottom: 30px !important;
		font-size: clamp(2.1rem, 11vw, 2.7rem) !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-viewport {
		min-height: 250px !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-track {
		gap: 18px !important;
		margin-left: 0 !important;
		padding-top: 12px !important;
	}

	body.spacedock-live-override-active .spacedock-gallery-card {
		flex-basis: 82vw !important;
		height: 232px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-section {
		padding: 54px 16px 62px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-section::after {
		display: none !important;
	}

	body.spacedock-live-override-active .spacedock-tour-kicker {
		gap: 10px !important;
		font-size: 0.82rem !important;
	}

	body.spacedock-live-override-active .spacedock-tour-kicker span {
		width: 28px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-section h2 {
		margin-bottom: 22px !important;
		font-size: clamp(2.45rem, 15vw, 3.5rem) !important;
	}

	body.spacedock-live-override-active .spacedock-tour-card {
		min-height: 0 !important;
		padding: 30px 20px 28px !important;
		border-radius: 16px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-logo {
		width: min(150px, 62%) !important;
		margin-bottom: 24px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-copy {
		margin-bottom: 28px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-feature {
		gap: 14px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-feature-icon {
		width: 44px !important;
		height: 44px !important;
	}

	body.spacedock-live-override-active .spacedock-tour-start {
		width: 100% !important;
		min-width: 0 !important;
	}

	body.spacedock-live-override-active .spacedock-footer {
		padding: 48px 16px 0 !important;
	}

	body.spacedock-live-override-active .spacedock-footer-shell {
		padding: 30px 22px !important;
	}

	body.spacedock-live-override-active .spacedock-footer-shell::before {
		left: 22px !important;
		width: 180px !important;
	}

	body.spacedock-live-override-active .spacedock-footer-top,
	body.spacedock-live-override-active .spacedock-footer-bottom,
	body.spacedock-live-override-active .spacedock-footer-newsletter form {
		grid-template-columns: 1fr !important;
	}

	body.spacedock-live-override-active .spacedock-footer-top {
		padding-bottom: 34px !important;
	}

	body.spacedock-live-override-active .spacedock-footer-logo {
		width: min(172px, 100%) !important;
	}

	body.spacedock-live-override-active .spacedock-footer-newsletter button {
		width: 100% !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-tabs span {
		justify-content: flex-start !important;
		min-height: 58px !important;
		padding: 0 18px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-tabs span.is-active::after {
		left: 22px !important;
		transform: none !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-features {
		padding: 24px 18px 18px !important;
	}

	body.spacedock-live-override-active .spacedock-workspace-pass-features > div {
		padding: 0 !important;
		border-right: 0 !important;
	}
}

body.spacedock-live-override-active {
	overflow-x: hidden !important;
}

body.spacedock-live-override-active .spacedock-header,
body.spacedock-live-override-active .spacedock-campus-hero,
body.spacedock-live-override-active .spacedock-growth-section,
body.spacedock-live-override-active .spacedock-workspaces-section,
body.spacedock-live-override-active .spacedock-gallery-section,
body.spacedock-live-override-active .spacedock-tour-section,
body.spacedock-live-override-active .spacedock-footer,
body.spacedock-about-template .spacedock-about-page,
body.spacedock-contact-template .spacedock-contact-page {
	max-width: 100% !important;
	overflow-x: hidden !important;
}

body.spacedock-live-override-active .spacedock-header img,
body.spacedock-live-override-active .spacedock-footer img,
body.spacedock-live-override-active .spacedock-footer svg,
body.spacedock-about-template .spacedock-about-page img,
body.spacedock-contact-template .spacedock-contact-page img,
body.spacedock-contact-template .spacedock-contact-page iframe {
	max-width: 100% !important;
}

body.spacedock-live-override-active .spacedock-growth-copy,
body.spacedock-live-override-active .spacedock-growth-copy h2,
body.spacedock-live-override-active .spacedock-growth-copy p,
body.spacedock-live-override-active .spacedock-footer-address,
body.spacedock-live-override-active .spacedock-footer-contact a,
body.spacedock-live-override-active .spacedock-footer-copy,
body.spacedock-about-template .spacedock-about-page p,
body.spacedock-contact-template .spacedock-contact-page p {
	min-width: 0 !important;
	max-width: 100% !important;
	overflow-wrap: anywhere !important;
}

body.spacedock-live-override-active > #site-header,
body.spacedock-live-override-active > #site-footer,
body.spacedock-live-override-active > header:not(#spacedock-site-header):not(.spacedock-header),
body.spacedock-live-override-active > footer:not(.spacedock-footer),
body.spacedock-live-override-active > .skip-link,
body.spacedock-live-override-active > #vue-app {
	display: none !important;
}

body.spacedock-live-override-active:not(.spacedock-standard-template) > #content,
body.spacedock-live-override-active:not(.spacedock-standard-template) > main.site-main,
body.spacedock-live-override-active:not(.spacedock-standard-template) > .site-main,
body.spacedock-live-override-active:not(.spacedock-standard-template) > article.page {
	display: none !important;
}

body.spacedock-live-override-active .spacedock-header__inner {
	z-index: 10001 !important;
}

body.spacedock-live-override-active .spacedock-nav {
	z-index: 10002 !important;
	pointer-events: auto !important;
}

body.spacedock-live-override-active .spacedock-mobile-nav {
	display: none !important;
}

@media (max-width: 1060px) {
	body.spacedock-live-override-active .spacedock-nav {
		position: fixed !important;
		top: 86px !important;
		left: 12px !important;
		right: 12px !important;
		z-index: 2147483000 !important;
	}

	body.admin-bar.spacedock-live-override-active .spacedock-nav {
		top: 124px !important;
	}

	body.spacedock-live-override-active .spacedock-mobile-nav {
		position: fixed !important;
		top: 86px !important;
		left: 12px !important;
		right: 12px !important;
		z-index: 2147483000 !important;
		display: none !important;
		padding: 16px !important;
		border: 1px solid rgba(34, 217, 204, 0.24) !important;
		border-radius: 18px !important;
		background: rgba(2, 13, 18, 0.98) !important;
		box-shadow: 0 24px 48px rgba(0, 0, 0, 0.38), 0 0 34px rgba(34, 217, 204, 0.12) !important;
		font-family: "Manrope", sans-serif !important;
		pointer-events: auto !important;
	}

	body.admin-bar.spacedock-live-override-active .spacedock-mobile-nav {
		top: 124px !important;
	}

	body.spacedock-live-override-active .spacedock-mobile-nav.is-open {
		display: block !important;
	}

	body.spacedock-live-override-active .spacedock-mobile-nav ul {
		display: grid !important;
		gap: 6px !important;
		margin: 0 !important;
		padding: 0 !important;
		list-style: none !important;
	}

	body.spacedock-live-override-active .spacedock-mobile-nav a {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 46px !important;
		border-radius: 12px !important;
		color: rgba(255, 255, 255, 0.86) !important;
		background: rgba(255, 255, 255, 0.04) !important;
		font-size: 0.95rem !important;
		font-weight: 850 !important;
		line-height: 1 !important;
		text-decoration: none !important;
	}

	body.spacedock-live-override-active .spacedock-mobile-nav a:hover,
	body.spacedock-live-override-active .spacedock-mobile-nav a:focus-visible {
		color: #22d9cc !important;
		background: rgba(34, 217, 204, 0.08) !important;
	}
}

body.spacedock-standard-template {
	background: #07131b !important;
	color: #ffffff !important;
}

body.spacedock-standard-template #content,
body.spacedock-standard-template main.site-main,
body.spacedock-standard-template .site-main,
body.spacedock-standard-template article.page {
	display: block !important;
	box-sizing: border-box !important;
	width: min(1120px, calc(100% - 40px)) !important;
	min-height: 44vh !important;
	margin: 0 auto !important;
	padding: clamp(48px, 6vw, 78px) 0 !important;
	color: #ffffff !important;
	font-family: "Manrope", sans-serif !important;
}

body.spacedock-standard-template #content a,
body.spacedock-standard-template main.site-main a,
body.spacedock-standard-template .site-main a {
	color: #22d9cc !important;
}

body.spacedock-standard-template #content img,
body.spacedock-standard-template main.site-main img,
body.spacedock-standard-template .site-main img {
	max-width: 100% !important;
	height: auto !important;
}

@media (max-width: 360px) {
	body.spacedock-live-override-active .spacedock-header__inner {
		grid-template-columns: minmax(0, 1fr) auto auto !important;
		gap: 8px !important;
		padding: 0 8px !important;
	}

	body.spacedock-live-override-active .spacedock-logo {
		max-width: 118px !important;
	}

	body.spacedock-live-override-active .spacedock-cta {
		min-width: 0 !important;
		padding: 0 10px !important;
		font-size: 0.72rem !important;
	}

	body.spacedock-live-override-active .spacedock-menu-toggle {
		width: 38px !important;
		height: 38px !important;
	}

	body.spacedock-live-override-active .spacedock-campus-hero,
	body.spacedock-live-override-active .spacedock-growth-section,
	body.spacedock-live-override-active .spacedock-workspaces-section,
	body.spacedock-live-override-active .spacedock-tour-section,
	body.spacedock-live-override-active .spacedock-footer {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	body.spacedock-about-template .spacedock-about-hero,
	body.spacedock-about-template .spacedock-about-story,
	body.spacedock-about-template .spacedock-about-features,
	body.spacedock-about-template .spacedock-about-cta,
	body.spacedock-contact-template .spacedock-contact-hero,
	body.spacedock-contact-template .spacedock-contact-info,
	body.spacedock-contact-template .spacedock-contact-map-message,
	body.spacedock-contact-template .spacedock-contact-cta {
		width: min(100%, calc(100% - 24px)) !important;
	}

	body.spacedock-about-template .spacedock-about-glow,
	body.spacedock-about-template .spacedock-about-cta > span,
	body.spacedock-contact-template .spacedock-contact-glow,
	body.spacedock-contact-template .spacedock-contact-cta .spacedock-contact-cta-glow {
		left: auto !important;
		right: 4% !important;
		width: min(210px, 64vw) !important;
		height: min(210px, 64vw) !important;
		transform: none !important;
	}

	body.spacedock-about-template .spacedock-about-hero-image,
	body.spacedock-about-template .spacedock-about-story-image,
	body.spacedock-contact-template .spacedock-contact-hero-media {
		height: 230px !important;
	}

	body.spacedock-contact-template .spacedock-contact-map-panel,
	body.spacedock-contact-template .spacedock-contact-map-panel iframe {
		min-height: 310px !important;
		height: 310px !important;
	}
}

@media (max-width: 1060px) {
	body.spacedock-live-override-active .spacedock-growth-section {
		padding: 76px 24px 86px !important;
	}

	body.spacedock-live-override-active .spacedock-growth-inner {
		grid-template-columns: 1fr !important;
		gap: 42px !important;
		width: min(760px, 100%) !important;
	}

	body.spacedock-live-override-active .spacedock-growth-copy h2,
	body.spacedock-live-override-active .spacedock-growth-copy > p:not(.spacedock-section-kicker) {
		max-width: 100% !important;
	}

	body.spacedock-live-override-active .spacedock-map-card {
		min-height: 430px !important;
		border-radius: 26px !important;
	}
}

@media (max-width: 430px) {
	body.spacedock-live-override-active .spacedock-growth-section {
		padding: 56px 12px 62px !important;
	}

	body.spacedock-live-override-active .spacedock-growth-section::before {
		inset: 0 !important;
		border-radius: 0 !important;
	}

	body.spacedock-live-override-active .spacedock-growth-inner {
		gap: 30px !important;
		width: 100% !important;
	}

	body.spacedock-live-override-active .spacedock-location-accent {
		height: 32px !important;
		margin-bottom: 12px !important;
	}

	body.spacedock-live-override-active .spacedock-growth-copy h2 {
		font-size: clamp(2rem, 11vw, 2.85rem) !important;
	}

	body.spacedock-live-override-active .spacedock-growth-copy > p:not(.spacedock-section-kicker) {
		margin-top: 20px !important;
		font-size: 0.94rem !important;
		line-height: 1.64 !important;
	}

	body.spacedock-live-override-active .spacedock-location-tags {
		gap: 8px !important;
	}

	body.spacedock-live-override-active .spacedock-location-tags li {
		min-height: 32px !important;
		padding: 0 11px !important;
		font-size: 0.78rem !important;
	}

	body.spacedock-live-override-active .spacedock-map-card {
		min-height: 340px !important;
		border-radius: 22px !important;
	}

	body.spacedock-live-override-active .spacedock-map-pin-card {
		top: 16px !important;
		left: 16px !important;
		right: auto !important;
		bottom: auto !important;
		width: min(236px, calc(100% - 32px)) !important;
		max-width: min(236px, calc(100% - 32px)) !important;
		padding: 17px !important;
	}

	body.spacedock-live-override-active .spacedock-location-trust {
		justify-self: start !important;
		margin-right: 0 !important;
		font-size: 0.82rem !important;
	}
}
