/* Gita Ashram visual layer extracted from the migration helper. */
:root {
			--gita-color-ink: #36483f;
			--gita-color-ink-strong: #36483f;
			--gita-color-muted: #36483f;
			--gita-color-line-art: #36483f;
			--gita-color-white: #fff;
			--gita-color-on-image: var(--gita-color-white);
			--gita-color-on-image-muted: rgba(255, 255, 255, .9);
			--gita-color-on-image-soft: rgba(255, 255, 255, .88);
			--gita-color-neutral-900: #36483f;
			--gita-color-action-blue: #36483f;
			--gita-color-moss: #36483f;
			--gita-action-floating-bg: #36483f;
			--gita-action-floating-text: var(--gita-color-white);
			--gita-action-primary-bg: var(--gita-action-floating-bg);
			--gita-action-primary-text: var(--gita-action-floating-text);
			--gita-action-hero-bg: var(--gita-action-floating-bg);
			--gita-action-hero-text: var(--gita-action-floating-text);
			--gita-action-hover-bg: #36483f;
			--gita-section-tint-10: rgb(54 72 63 / 10%);
			--gita-section-tint-30: rgb(54 72 63 / 30%);
			--gita-section-tint-50: rgb(54 72 63 / 50%);
			--gita-surface-page: #f6f3ef;
			--gita-surface-cream: #f6f3ef;
			--gita-surface-soft: #f6efe9;
			--gita-surface-glass: rgb(255 255 255 / 50%);
			--gita-border-glass: rgba(255, 255, 255, .62);
			--gita-border-glass-strong: rgba(255, 255, 255, .7);
			--gita-border-ink-soft: rgba(54, 72, 63, .42);
			--gita-border-ink-faint: rgba(54, 72, 63, .26);
			--gita-border-ink-subtle: rgba(54, 72, 63, .24);
			--gita-border-ink-strong: rgba(54, 72, 63, .46);
			--gita-overlay-hero: linear-gradient(180deg, rgba(12, 26, 34, .12), rgba(20, 41, 54, .34));
			--gita-overlay-card: linear-gradient(180deg, rgba(25, 42, 48, .04) 20%, rgba(25, 42, 48, .76) 100%);
			--gita-slider-dot-idle: rgba(54, 72, 63, .28);
			--gita-glass-nav-bg: var(--gita-surface-glass);
			--gita-glass-nav-border: var(--gita-border-glass);
			--gita-glass-nav-shadow: 0 22px 54px rgba(44, 62, 68, .12);
			--gita-glass-nav-shadow-compact: 0 16px 36px rgba(44, 62, 68, .12);
			--gita-glass-nav-shadow-soft: 0 18px 42px rgba(22, 39, 45, .12), inset 0 1px 0 rgba(255, 255, 255, .72);
			--gita-glass-nav-shadow-strong: 0 18px 42px rgba(22, 39, 45, .12), inset 0 1px 0 rgba(255, 255, 255, .86);
			--gita-glass-nav-shadow-mobile: 0 16px 34px rgba(22, 39, 45, .12), inset 0 1px 0 rgba(255, 255, 255, .86);
			--gita-shadow-floating: 0 14px 34px rgba(39, 63, 72, .18);
			--gita-radius-card: 8px;
			--gita-radius-pill: 999px;
			--gita-font-display: "Noto Serif Thai", "Noto Serif", Georgia, serif;
			--gita-font-body: "Work Sans", "Open Sans", Arial, sans-serif;
			--gita-weight-display: 400;
			--gita-weight-body: 400;
			--gita-weight-label: 500;
			--gita-weight-card-title: 600;
			--gita-type-caption: .8125rem;
			--gita-type-small: .875rem;
			--gita-type-body: 1rem;
			--gita-type-body-lg: 1.125rem;
			--gita-type-testimonial: 1.25rem;
			--gita-type-nav: 1rem;
			--gita-type-mobile-nav: 1.5rem;
			--gita-type-card-title: clamp(1.625rem, 2vw, 1.75rem);
			--gita-type-heading-sm: clamp(1.5rem, 2.1vw, 1.75rem);
			--gita-type-heading-md: clamp(1.75rem, 2.8vw, 2.125rem);
			--gita-type-heading-lg: clamp(2.125rem, 3.8vw, 2.75rem);
			--gita-type-section-title: clamp(2.625rem, 4.6vw, 3.625rem);
			--gita-type-hero-subpage: clamp(2.25rem, 4.4vw, 3.625rem);
			--gita-type-hero-home: clamp(2.75rem, 5.2vw, 4.25rem);
			--gita-type-hero-single: clamp(2.25rem, 4vw, 2.75rem);
			--gita-leading-tight: 1.05;
			--gita-leading-heading: 1.12;
			--gita-leading-body: 1.7;
			--gita-leading-relaxed: 1.82;
			--gita-leading-label: 1.2;
			--gita-tracking-display: 0;
			--gita-tracking-label: .12em;
			--gita-tracking-nav: .16em;
			--gita-measure-body: 68ch;
			--gita-measure-narrow: 48ch;
			--gita-hero-home-measure: 30ch;
			--gita-page-gutter: clamp(1.25rem, 3.2vw, 3rem);
			--gita-container-text: 56rem;
			--gita-container-main: 73.75rem;
			--gita-container-wide: 80rem;
			--gita-space-2xs: .5rem;
			--gita-space-xs: .75rem;
			--gita-space-sm: 1rem;
			--gita-space-md: clamp(1.5rem, 2.4vw, 2rem);
			--gita-space-lg: clamp(2.25rem, 4vw, 3.5rem);
			--gita-space-xl: clamp(3.5rem, 6.2vw, 5.75rem);
			--gita-space-2xl: clamp(4.75rem, 8vw, 7.5rem);
			--gita-section-y-tight: clamp(3.25rem, 6vw, 5rem);
			--gita-section-y-compact: 48px;
			--gita-section-y: clamp(4.5rem, 7.6vw, 6.75rem);
			--gita-section-y-loose: clamp(5.5rem, 9vw, 8rem);
			--gita-grid-gap: clamp(1.5rem, 3vw, 2.375rem);
			--gita-grid-gap-wide: clamp(2rem, 4.8vw, 4.125rem);
			--gita-card-inset: clamp(1.5rem, 2.8vw, 1.875rem);
			--gita-service-title-min: 32px;
			--gita-price-row-gap: 1.75rem;
			--gita-ease-out-quart: cubic-bezier(.25, 1, .5, 1);
			--gita-ease-out-quint: cubic-bezier(.22, 1, .36, 1);
			--gita-ease-out-expo: cubic-bezier(.16, 1, .3, 1);
			--gita-motion-fast: 140ms;
			--gita-motion-press: 90ms;
			--gita-motion-ui: 260ms;
			--gita-motion-entrance: 680ms;
			--gita-motion-stagger: 72ms;
			--gita-interaction-press-scale: .975;
			--gita-interaction-card-press-scale: .992;
			--gita-focus-ring: 0 0 0 3px #36483f;
			--gita-aspect-hero-home: 1672 / 941;
			--gita-aspect-service-card: 800 / 1054;
			--gita-aspect-wide-media: 1366 / 768;
			--gita-aspect-experience-media: 1186 / 667;
			--gita-aspect-about-media: 1063 / 797;
			--gita-aspect-contact-hero: 1300 / 650;
			--gita-aspect-square: 1 / 1;
			--gita-testimonial-reserved-height: 430px;
			--gita-testimonial-track-height: 168px;
		}

		html {
			scrollbar-gutter: stable;
		}

		body.home .gita-home-rebuild img,
		body.gita-rebuild-clean-layout img,
		body.gita-articles-clean-layout img {
			max-width: 100%;
			height: auto;
			object-fit: cover;
		}

		body.home .gita-home-rebuild .gita-live-hero,
		body.gita-rebuild-clean-layout .gita-live-hero,
		body.gita-articles-clean-layout .gita-articles-hero {
			contain: layout paint style;
			overflow-anchor: none;
		}

		body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__image-background {
			aspect-ratio: var(--gita-aspect-hero-home);
		}

		body.gita-rebuild-clean-layout .gita-live-hero .wp-block-cover__image-background,
		body.gita-articles-clean-layout .gita-articles-hero img {
			aspect-ratio: var(--gita-aspect-experience-media);
		}

		body.home .gita-home-rebuild #services .gita-service-card,
		body.home .gita-home-rebuild #services .gita-service-card figure,
		body.home .gita-home-rebuild #services .gita-service-card figure a,
		body.home .gita-home-rebuild #services .gita-service-card img {
			aspect-ratio: var(--gita-aspect-service-card);
		}

		body.home .gita-home-rebuild .gita-balance-section figure,
		body.home .gita-home-rebuild .gita-balance-section img {
			aspect-ratio: var(--gita-aspect-wide-media);
		}

		body.home .gita-home-rebuild #experiences figure,
		body.home .gita-home-rebuild #experiences img {
			aspect-ratio: var(--gita-aspect-experience-media);
		}

		body.gita-rebuild-clean-layout .gita-about-image-section figure,
		body.gita-rebuild-clean-layout .gita-about-image-section img {
			aspect-ratio: var(--gita-aspect-about-media);
		}

		body.home .gita-home-rebuild .gita-journal-card figure,
		body.home .gita-home-rebuild .gita-journal-card figure a,
		body.home .gita-home-rebuild .gita-journal-card img,
		body.home .gita-home-rebuild .gita-insta-tile figure,
		body.home .gita-home-rebuild .gita-insta-tile figure a,
		body.home .gita-home-rebuild .gita-insta-tile img,
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-media,
		body.gita-articles-clean-layout .qodef-blog-item img {
			aspect-ratio: var(--gita-aspect-square);
		}

		body.home .gita-home-rebuild .gita-journal-card figure,
		body.home .gita-home-rebuild .gita-insta-tile figure,
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-media {
			min-height: 0;
			overflow: hidden;
		}

		body.home .gita-home-rebuild .gita-insta-head {
			min-height: 50px;
		}

		body.home .gita-home-rebuild .gita-testimonials {
			min-height: var(--gita-testimonial-reserved-height);
			box-sizing: border-box;
			overflow-anchor: none;
		}

		body.home .gita-home-rebuild .gita-quote-mark {
			min-height: 94px;
		}

		body.home .gita-home-rebuild .gita-testimonial-track {
			min-height: var(--gita-testimonial-track-height);
		}

		body.home .gita-home-rebuild .gita-slider-dots {
			min-height: 12px;
		}

		#qodef-page-footer-top-area {
			min-height: 360px;
			overflow-anchor: none;
		}

		#qodef-page-footer .gita-footer-social-moved .wp-block-social-links {
			min-height: 48px;
		}

		@media (max-width: 782px) {
			:root {
				--gita-testimonial-reserved-height: 500px;
				--gita-testimonial-track-height: 246px;
			}

			body.home .gita-home-rebuild .gita-quote-mark {
				min-height: 66px;
			}
		}

		body.qodef-header--standard #qodef-page-header,
		body #qodef-page-header {
			position: fixed !important;
			top: var(--wp-admin--admin-bar--height, 0px) !important;
			left: 0 !important;
			right: 0 !important;
			z-index: 9998 !important;
			height: 104px !important;
			background: transparent !important;
			box-shadow: none !important;
			pointer-events: none !important;
		}

		body #qodef-page-header .qodef-header-sticky,
		body #qodef-page-header .qodef-header-sticky-inner,
		body #qodef-page-mobile-header .qodef-mobile-header-sticky,
		body #qodef-page-mobile-header .qodef-mobile-header-sticky-inner {
			display: none !important;
			visibility: hidden !important;
			opacity: 0 !important;
			pointer-events: none !important;
		}

		body #qodef-page-header #qodef-page-header-inner,
		body #qodef-page-header .qodef-header-wrapper {
			height: 104px !important;
			background: transparent !important;
			box-shadow: none !important;
			pointer-events: none !important;
		}

		body #qodef-page-header .qodef-header-navigation {
			position: relative !important;
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			width: min(1032px, calc(100vw - 72px)) !important;
			min-width: 0 !important;
			height: 72px !important;
			min-height: 72px !important;
			margin: 16px auto !important;
			padding: 0 44px !important;
			border: 1px solid var(--gita-glass-nav-border) !important;
			border-radius: var(--gita-radius-pill) !important;
				background: var(--gita-glass-nav-bg) !important;
				background-color: var(--gita-glass-nav-bg) !important;
			box-shadow: var(--gita-glass-nav-shadow) !important;
			backdrop-filter: blur(20px) saturate(145%) !important;
			-webkit-backdrop-filter: blur(20px) saturate(145%) !important;
			opacity: 1 !important;
			pointer-events: auto !important;
		}

		body #qodef-page-header .qodef-header-logo-link img,
		body #qodef-page-header .qodef-header-logo-image {
			display: block !important;
			width: auto !important;
			height: 56px !important;
			max-height: 56px !important;
			object-fit: contain !important;
		}

		body #qodef-page-header .qodef-header-logo-link .qodef-header-logo-image:not(:first-child) {
			display: none !important;
		}

		body #qodef-page-header .qodef-header-navigation ul,
		body #qodef-page-header .qodef-header-navigation li {
			list-style: none !important;
		}

		body #qodef-page-header .qodef-header-navigation ul {
			margin: 0 !important;
			padding: 0 !important;
		}

			body #qodef-page-header .qodef-header-navigation a {
				display: inline-flex !important;
				min-height: 44px;
				align-items: center;
				justify-content: center;
				box-sizing: border-box;
				color: var(--gita-color-ink) !important;
				text-decoration: none !important;
			}

		@media (min-width: 1025px) {
			body #qodef-page-mobile-header {
				display: none !important;
				visibility: hidden !important;
				opacity: 0 !important;
				pointer-events: none !important;
			}
		}

		body.home .gita-home-rebuild .gita-benefit-mark,
		body .gita-home-rebuild .gita-benefit-mark {
			border: 0 !important;
			background: transparent !important;
			box-shadow: none !important;
		}

		body.home .gita-home-rebuild .gita-benefit-mark svg.gita-live-benefit-svg,
		body .gita-home-rebuild .gita-benefit-mark svg.gita-live-benefit-svg {
			display: block !important;
			width: 120px !important;
			height: 120px !important;
			margin: 0 auto !important;
		}

		body.home .gita-home-rebuild .gita-benefit-mark {
			width: 120px !important;
			height: 120px !important;
		}

		body.home .gita-home-rebuild .wp-block-column:has(.gita-benefit-mark) .gita-live-benefit-svg {
			color: var(--gita-color-line-art) !important;
			opacity: .82 !important;
			transition: opacity var(--gita-motion-ui) var(--gita-ease-out-quart), filter var(--gita-motion-ui) var(--gita-ease-out-quart);
		}

		body.home .gita-home-rebuild .wp-block-column:has(.gita-benefit-mark) .gita-live-benefit-svg .cls-1 {
			fill: var(--gita-color-line-art) !important;
			transition: fill var(--gita-motion-ui) var(--gita-ease-out-quart);
		}

		body.home .gita-home-rebuild .wp-block-column:has(.gita-benefit-mark):hover .gita-live-benefit-svg,
		body.home .gita-home-rebuild .wp-block-column:has(.gita-benefit-mark):focus-within .gita-live-benefit-svg,
		body.home .gita-home-rebuild .wp-block-column.gita-benefit-hover .gita-live-benefit-svg {
			opacity: 1 !important;
			filter: none !important;
		}

		body.home .gita-home-rebuild .wp-block-column:has(.gita-benefit-mark):hover .gita-live-benefit-svg .cls-1,
		body.home .gita-home-rebuild .wp-block-column:has(.gita-benefit-mark):focus-within .gita-live-benefit-svg .cls-1,
		body.home .gita-home-rebuild .wp-block-column.gita-benefit-hover .gita-live-benefit-svg .cls-1 {
			fill: var(--gita-color-ink-strong) !important;
		}

		body.home .gita-home-rebuild .gita-card-meta,
		body .gita-home-rebuild .gita-card-meta,
		body.home .gita-home-rebuild .gita-journal-card .qodef-info--top,
		body.home .gita-home-rebuild .gita-journal-card .entry-meta,
		body.home .gita-home-rebuild .gita-journal-card .post-meta,
		body.home .gita-home-rebuild .gita-journal-card .byline,
		body.home .gita-home-rebuild .gita-journal-card .wp-block-post-date,
		body.home .gita-home-rebuild .gita-journal-card .wp-block-post-author,
		body .gita-home-rebuild .gita-journal-card .qodef-info--top,
		body .gita-home-rebuild .gita-journal-card .entry-meta,
		body .gita-home-rebuild .gita-journal-card .post-meta,
		body .gita-home-rebuild .gita-journal-card .byline,
		body .gita-home-rebuild .gita-journal-card .wp-block-post-date,
		body .gita-home-rebuild .gita-journal-card .wp-block-post-author {
			display: none !important;
		}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card {
			position: relative !important;
			display: flex !important;
			flex-direction: column !important;
			align-items: flex-start !important;
			justify-content: flex-end !important;
			min-height: 520px !important;
			padding: clamp(28px, 3vw, 34px) !important;
			isolation: isolate !important;
		}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > figure,
		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > figure > a,
		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > figure img,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > figure,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > figure > a,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > figure img {
			position: absolute !important;
			inset: 0 !important;
			z-index: 0 !important;
			display: block !important;
			width: 100% !important;
			height: 100% !important;
			min-height: 100% !important;
			object-fit: cover !important;
		}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card::after,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card::after {
			z-index: 1 !important;
		}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card h3,
		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card h3,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p {
			position: relative !important;
			inset: auto !important;
			z-index: 2 !important;
			width: 100% !important;
			max-width: 30ch !important;
			margin-right: 0 !important;
			margin-left: 0 !important;
			text-align: left !important;
		}

			body.home .gita-home-rebuild .gita-service-card h3,
			body .gita-home-rebuild .gita-service-card h3 {
				margin-top: 0 !important;
				margin-bottom: .65rem !important;
				color: var(--gita-color-white) !important;
				font-size: 28px !important;
				font-weight: var(--gita-weight-card-title) !important;
				line-height: 1.12 !important;
			}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p:not(.gita-text-link),
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p:not(.gita-text-link) {
			margin-top: 0 !important;
			margin-bottom: 1rem !important;
			color: var(--gita-color-on-image-muted) !important;
			line-height: 1.58 !important;
		}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p.gita-text-link,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p.gita-text-link {
			margin: 0 !important;
			color: var(--gita-color-white) !important;
		}

		body.home .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p.gita-text-link a,
		body .gita-home-rebuild #services.wp-block-group .wp-block-column.gita-service-card > p.gita-text-link a {
			color: var(--gita-color-white) !important;
		}

		body.home .gita-home-rebuild .gita-journal-single-grid,
		body .gita-home-rebuild .gita-journal-single-grid {
			display: flex !important;
			max-width: 1280px !important;
			gap: 32px !important;
			margin-inline: auto !important;
		}

		body.home .gita-home-rebuild .gita-journal-card,
		body .gita-home-rebuild .gita-journal-card {
			display: block !important;
			overflow: hidden !important;
			border-radius: var(--gita-radius-card) !important;
			flex: 1 1 0 !important;
			min-width: 0 !important;
		}

		body.home .gita-home-rebuild .gita-journal-card:nth-of-type(n+2),
		body .gita-home-rebuild .gita-journal-card:nth-of-type(n+2) {
			display: block !important;
		}

		body.home .gita-home-rebuild .gita-journal-card img,
		body .gita-home-rebuild .gita-journal-card img,
		body.home .gita-home-rebuild .gita-service-card,
		body .gita-home-rebuild .gita-service-card {
			border-radius: var(--gita-radius-card) !important;
		}

		body .gita-testimonials .gita-testimonial-quote-mark svg,
		body .gita-testimonials svg.gita-testimonial-quote-svg {
			width: 146px !important;
			height: auto !important;
			display: block !important;
			margin: 0 auto 30px !important;
			fill: none !important;
			stroke: var(--gita-color-line-art) !important;
		}

		body .gita-testimonials svg.gita-testimonial-quote-svg .st0 {
			fill: none !important;
			stroke: var(--gita-color-line-art) !important;
			stroke-miterlimit: 10 !important;
		}

		body.gita-rebuild-clean-layout .gita-about-testimonials blockquote {
			display: flex !important;
			flex-direction: column !important;
			align-items: center !important;
		}

		body.gita-rebuild-clean-layout .gita-about-testimonials blockquote cite {
			order: -1 !important;
			margin: 0 auto 16px !important;
			color: var(--gita-color-ink) !important;
			font-family: var(--gita-font-display) !important;
			font-size: clamp(28px, 2.6vw, 34px) !important;
			font-style: normal !important;
			font-weight: var(--gita-weight-display) !important;
			letter-spacing: 0 !important;
			line-height: 1.12 !important;
			text-transform: none !important;
		}

		body.gita-rebuild-clean-layout .gita-about-testimonials blockquote p {
			order: 0 !important;
		}

		body .gita-price-row .gita-price-icon {
			width: 64px !important;
			min-width: 64px !important;
			height: 64px !important;
			display: inline-flex !important;
			align-items: center !important;
			justify-content: center !important;
			margin-right: 16px !important;
			color: var(--gita-color-ink) !important;
			opacity: 1 !important;
			vertical-align: middle !important;
		}

			body .gita-price-row .gita-price-icon svg,
			body .gita-price-row .gita-price-icon img {
				width: 64px !important;
				height: 64px !important;
				display: block !important;
			}

		@media (max-width: 782px) {
			body .gita-price-row .gita-price-icon {
				width: 48px !important;
				min-width: 48px !important;
				height: 48px !important;
			}

			body .gita-price-row .gita-price-icon svg,
			body .gita-price-row .gita-price-icon img {
				width: 48px !important;
				height: 48px !important;
			}
		}

#qodef-page-mobile-header .qodef-mobile-header-navigation li.current-menu-item > a,
#qodef-page-mobile-header .qodef-mobile-header-navigation li.current_page_item > a,
#qodef-page-mobile-header .qodef-mobile-header-navigation li.gita-nav-active > a,
#qodef-page-mobile-header .qodef-mobile-header-navigation a[aria-current="page"] {
    color: var(--gita-color-ink-strong) !important;
    font-weight: 700 !important;
}

#qodef-page-mobile-header .qodef-mobile-header-navigation li.current-menu-item > a .qodef-menu-item-text,
#qodef-page-mobile-header .qodef-mobile-header-navigation li.current_page_item > a .qodef-menu-item-text,
#qodef-page-mobile-header .qodef-mobile-header-navigation li.gita-nav-active > a .qodef-menu-item-text,
#qodef-page-mobile-header .qodef-mobile-header-navigation a[aria-current="page"] .qodef-menu-item-text {
    box-shadow: inset 0 -8px 0 rgba(160, 207, 224, .34);
}

@media (max-width: 1024px) {
			body #qodef-page-header {
				display: none !important;
			}

			body #qodef-page-mobile-header {
				position: fixed !important;
				top: var(--wp-admin--admin-bar--height, 0px) !important;
				left: 0 !important;
				right: 0 !important;
				z-index: 9998 !important;
				height: 88px !important;
				background: transparent !important;
				box-shadow: none !important;
				pointer-events: none !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-inner {
				position: relative !important;
				display: flex !important;
				align-items: center !important;
				justify-content: space-between !important;
				width: calc(100vw - 32px) !important;
				height: 64px !important;
				margin: 12px auto !important;
				padding: 0 18px !important;
				border: 1px solid var(--gita-glass-nav-border) !important;
				border-radius: var(--gita-radius-pill) !important;
					background: var(--gita-glass-nav-bg) !important;
					background-color: var(--gita-glass-nav-bg) !important;
				box-shadow: var(--gita-glass-nav-shadow-compact) !important;
				backdrop-filter: blur(18px) saturate(145%) !important;
				-webkit-backdrop-filter: blur(18px) saturate(145%) !important;
				overflow: visible !important;
				pointer-events: auto !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-logo-link img,
			body #qodef-page-mobile-header .qodef-header-logo-image {
				width: auto !important;
				height: 48px !important;
				max-height: 48px !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-opener,
			body #qodef-page-mobile-header .qodef-opener-icon {
				display: inline-flex !important;
				position: absolute !important;
				top: 50% !important;
				right: 18px !important;
				width: 44px !important;
				height: 44px !important;
				align-items: center !important;
				justify-content: center !important;
				margin-left: auto !important;
				color: var(--gita-color-ink) !important;
				z-index: 6 !important;
				opacity: 1 !important;
				transform: translateY(-50%) !important;
				visibility: visible !important;
				pointer-events: auto !important;
			}

			body #qodef-page-mobile-header .qodef-opener-icon .qodef-m-icon {
				position: absolute !important;
				inset: 0 !important;
				width: 100% !important;
				height: 100% !important;
				align-items: center !important;
				justify-content: center !important;
				color: var(--gita-color-ink) !important;
				opacity: 1 !important;
				visibility: visible !important;
			}

			body #qodef-page-mobile-header .qodef-opener-icon svg {
				display: block !important;
				width: 34px !important;
				height: 34px !important;
			}

			body #qodef-page-mobile-header .qodef-opener-icon svg line {
				stroke: currentColor !important;
				stroke-width: 1.8px !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-navigation {
				position: absolute !important;
				top: 0 !important;
				right: 0 !important;
				left: 0 !important;
				z-index: 2 !important;
				box-sizing: border-box !important;
				display: none !important;
				width: 100% !important;
				max-width: 100% !important;
				margin: 0 !important;
				padding: 84px 22px 24px !important;
				border: 1px solid var(--gita-glass-nav-border) !important;
				border-radius: 32px !important;
				background: var(--gita-glass-nav-bg) !important;
				background-color: var(--gita-glass-nav-bg) !important;
				box-shadow: var(--gita-glass-nav-shadow-compact) !important;
				backdrop-filter: blur(18px) saturate(145%) !important;
				-webkit-backdrop-filter: blur(18px) saturate(145%) !important;
				visibility: hidden !important;
				opacity: 0 !important;
				transform: none !important;
				pointer-events: none !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened + .qodef-mobile-header-navigation,
			body #qodef-page-mobile-header .qodef-opener-icon.qodef--opened + .qodef-mobile-header-navigation,
			body.qodef-mobile-header--opened #qodef-page-mobile-header .qodef-mobile-header-navigation {
				display: block !important;
				visibility: visible !important;
				opacity: 1 !important;
				pointer-events: auto !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-navigation ul {
				width: 100% !important;
				margin: 0 !important;
				padding: 0 !important;
				list-style: none !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-navigation li {
				margin: 0 0 14px !important;
				padding: 0 !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-navigation li:last-child {
				margin-bottom: 0 !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-navigation a {
				display: flex !important;
				min-height: 44px !important;
				align-items: center !important;
				padding: 3px 0 !important;
				color: var(--gita-color-ink) !important;
				line-height: 1.25 !important;
				text-decoration: none !important;
			}

			body #qodef-page-mobile-header .qodef-mobile-header-navigation .qodef-menu-item-text {
				font-size: 24px !important;
				font-weight: 500 !important;
				letter-spacing: .16em !important;
				text-transform: uppercase !important;
			}

			body.home .gita-home-rebuild .gita-journal-single-grid,
			body .gita-home-rebuild .gita-journal-single-grid {
				display: grid !important;
				grid-template-columns: 1fr !important;
				gap: 24px !important;
			}
		}

		body.gita-rebuild-clean-layout .gita-service-support-grid {
			margin-top: 0 !important;
			align-items: flex-start !important;
		}

		body.gita-rebuild-clean-layout .gita-service-support-grid h4 {
			margin-top: 0 !important;
			margin-bottom: 14px !important;
		}

		@media (min-width: 783px) and (max-width: 1180px) {
			body.gita-rebuild-clean-layout #pricing .gita-services-price-grid {
				display: grid !important;
				max-width: 820px !important;
				grid-template-columns: 1fr !important;
				gap: 20px !important;
				margin-right: auto !important;
				margin-left: auto !important;
			}

			body.gita-rebuild-clean-layout #pricing .gita-services-price-grid > .wp-block-column {
				width: 100% !important;
				flex-basis: auto !important;
			}

			body.gita-rebuild-clean-layout #pricing .gita-price-row {
				grid-template-columns: 64px minmax(0, max-content) minmax(48px, 1fr) max-content !important;
			}
		}

		#qodef-page-footer {
			clear: both !important;
			overflow: hidden !important;
			background: var(--gita-surface-cream) !important;
		}

		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner,
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
			display: grid !important;
			max-width: 1180px !important;
			margin-right: auto !important;
			margin-left: auto !important;
			grid-template-columns: minmax(280px, 1fr) minmax(220px, .82fr) minmax(360px, 1.08fr) !important;
			gap: clamp(42px, 5.8vw, 84px) !important;
			align-items: start !important;
		}

		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner > .qodef-grid-item {
			float: none !important;
			width: auto !important;
			min-width: 0 !important;
			margin: 0 !important;
		}

		#qodef-page-footer .gita-footer-brand-column {
			grid-column: 1 !important;
			grid-row: 1 !important;
		}

		#qodef-page-footer .gita-footer-services-column {
			grid-column: 2 !important;
			grid-row: 1 !important;
		}

		#qodef-page-footer .gita-footer-contact-column {
			grid-column: 3 !important;
			grid-row: 1 !important;
		}

		#qodef-page-footer .gita-footer-social-source-empty {
			display: none !important;
		}

		#block-42 #block-39.gita-footer-social-heading-moved,
		#block-42 #block-40.gita-footer-social-moved {
			clear: both !important;
			width: 100% !important;
		}

		#qodef-page-footer .gita-footer-social-heading-moved,
		#qodef-page-footer .gita-footer-social-moved {
			clear: both !important;
			width: 100% !important;
		}

		#qodef-page-footer .gita-footer-email-link {
			display: inline-flex !important;
			min-height: 44px !important;
			max-width: 100% !important;
			align-items: center !important;
			gap: 8px !important;
			color: var(--gita-color-muted) !important;
			text-decoration: none !important;
			overflow-wrap: anywhere !important;
		}

		#qodef-page-footer .gita-footer-location {
			display: inline-flex !important;
			min-height: 30px !important;
			align-items: center !important;
			gap: 8px !important;
			color: var(--gita-color-muted) !important;
		}

		#qodef-page-footer .gita-footer-social-moved .wp-block-social-links {
			display: flex !important;
			max-width: 270px !important;
			flex-wrap: wrap !important;
			gap: 12px !important;
		}

		#qodef-page-footer .gita-footer-social-moved .wp-social-link {
			display: inline-flex !important;
			width: 44px !important;
			min-width: 44px !important;
			height: 44px !important;
			align-items: center !important;
			justify-content: center !important;
			border: 1px solid var(--gita-border-ink-soft) !important;
			border-radius: 50% !important;
			background: transparent !important;
			color: var(--gita-color-ink) !important;
			transform: none !important;
		}

		#qodef-page-footer .gita-footer-social-moved .wp-social-link:hover,
		#qodef-page-footer .gita-footer-social-moved .wp-social-link:hover .wp-block-social-link-anchor {
			border-color: var(--gita-color-ink-strong) !important;
			background: transparent !important;
			color: var(--gita-color-ink-strong) !important;
		}

		#qodef-page-footer .gita-footer-social-moved .wp-block-social-link-anchor {
			display: flex !important;
			width: 100% !important;
			height: 100% !important;
			align-items: center !important;
			justify-content: center !important;
			padding: 0 !important;
			background: transparent !important;
			color: currentColor !important;
		}

		#qodef-page-footer svg.gita-hugsicon-line {
			display: block !important;
			width: 19px !important;
			height: 19px !important;
			fill: none !important;
			stroke: currentColor !important;
			stroke-width: 1.65 !important;
			stroke-linecap: round !important;
			stroke-linejoin: round !important;
		}

		#qodef-page-footer .gita-footer-location svg.gita-hugsicon-line {
			width: 17px !important;
			height: 17px !important;
		}

			#qodef-page-footer #qodef-footer-image,
			#qodef-page-footer #qodef-footer-image.qodef--draw-svg,
			#qodef-page-footer #qodef-footer-image .qodef--draw-svg {
				opacity: .72 !important;
				overflow: visible !important;
			}

			#qodef-page-footer #qodef-footer-image path,
			#qodef-page-footer #qodef-footer-image.qodef--draw-svg path,
			#qodef-page-footer #qodef-footer-image .qodef--draw-svg path {
				stroke: var(--gita-color-line-art) !important;
				stroke-width: 1.25 !important;
				stroke-linecap: round !important;
				stroke-linejoin: round !important;
				stroke-dasharray: none !important;
				stroke-dashoffset: 0 !important;
				opacity: 1 !important;
			}

		@media (max-width: 1024px) {
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner,
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
				grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
				gap: 36px 48px !important;
			}

			#qodef-page-footer .gita-footer-brand-column,
			#qodef-page-footer .gita-footer-services-column,
			#qodef-page-footer .gita-footer-contact-column {
				grid-column: auto !important;
				grid-row: auto !important;
			}
		}

		@media (max-width: 680px) {
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner,
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
				max-width: 340px !important;
				grid-template-columns: 1fr !important;
				gap: 34px !important;
			}

			#qodef-page-footer .gita-footer-brand-column,
			#qodef-page-footer .gita-footer-services-column,
			#qodef-page-footer .gita-footer-contact-column {
				grid-column: 1 !important;
				width: 100% !important;
			}
		}

		/* Approved compact section rhythm: keep the home hero at its existing height. */
		body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:not(:has(.gita-live-hero)),
		body.home .gita-home-rebuild .gita-testimonials {
			padding-top: var(--gita-section-y-compact) !important;
		}

		body.home .gita-home-rebuild .gita-benefit-mark + h3 + p {
			font-size: var(--gita-type-body-lg) !important;
		}

		body.home .gita-home-rebuild h2,
		body.gita-rebuild-clean-layout h2,
		body.gita-articles-clean-layout h2 {
			margin-block-start: 0 !important;
			margin-block-end: 0 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		/* Reference-aligned service cards: keep portrait artwork visible and float a centered content panel over it. */
		body.home .gita-home-rebuild #services {
			padding-top: var(--gita-section-y-compact) !important;
			padding-bottom: var(--gita-section-y-compact) !important;
		}

		body.home .gita-home-rebuild #services .wp-block-columns {
			display: grid !important;
			grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
			gap: 24px !important;
		}

		body.home .gita-home-rebuild #services .wp-block-column.gita-service-card {
			position: relative !important;
			display: block !important;
			height: auto !important;
			min-height: 0 !important;
			aspect-ratio: var(--gita-aspect-service-card) !important;
			padding: 0 !important;
			border-radius: 0 !important;
			overflow: visible !important;
			isolation: isolate !important;
			background: transparent !important;
			color: var(--gita-color-ink) !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card > figure,
		body.home .gita-home-rebuild #services .gita-service-card > figure > a,
		body.home .gita-home-rebuild #services .gita-service-card > figure img {
			position: absolute !important;
			inset: 0 !important;
			z-index: 0 !important;
			display: block !important;
			width: 100% !important;
			height: 100% !important;
			min-height: 0 !important;
			margin: 0 !important;
			border-radius: 0 !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card > figure img {
			object-fit: cover !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card::after {
			display: none !important;
			content: none !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card > .gita-service-card-content {
			position: absolute !important;
			left: 8.333333% !important;
			right: 8.333333% !important;
			bottom: 32px !important;
			z-index: 2 !important;
			box-sizing: border-box !important;
			display: flex !important;
			flex-direction: column !important;
			align-items: center !important;
			justify-content: flex-start !important;
			width: auto !important;
			min-height: 0 !important;
			padding: 44px 30px 42px !important;
			background: var(--gita-surface-page) !important;
			color: var(--gita-color-ink) !important;
			text-align: center !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card-content h3 {
			position: static !important;
			inset: auto !important;
			width: 100% !important;
			max-width: 14ch !important;
			margin: 0 0 var(--gita-space-sm) !important;
			color: var(--gita-color-ink) !important;
			font-family: var(--gita-font-display) !important;
			font-size: var(--gita-type-heading-lg) !important;
			font-weight: var(--gita-weight-display) !important;
			line-height: var(--gita-leading-heading) !important;
			text-align: center !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card-content > p:not(.gita-text-link) {
			position: static !important;
			inset: auto !important;
			width: 100% !important;
			max-width: 32ch !important;
			margin: 0 0 var(--gita-space-md) !important;
			color: var(--gita-color-line-art) !important;
			font-size: var(--gita-type-body) !important;
			line-height: var(--gita-leading-body) !important;
			text-align: center !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card-content > p.gita-text-link {
			position: static !important;
			inset: auto !important;
			display: block !important;
			width: auto !important;
			max-width: none !important;
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
			color: var(--gita-color-ink) !important;
			text-align: center !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card-content > p.gita-text-link a {
			position: relative !important;
			display: inline-flex !important;
			min-height: 44px !important;
			align-items: center !important;
			justify-content: center !important;
			box-sizing: border-box !important;
			padding: 10px 8px 8px !important;
			border: 0 !important;
			background: linear-gradient(to bottom, transparent 0 48%, var(--gita-section-tint-10) 48% 73%, transparent 73% 100%) !important;
			color: var(--gita-color-ink) !important;
			font-family: var(--gita-font-body) !important;
			font-size: var(--gita-type-caption) !important;
			font-weight: var(--gita-weight-label) !important;
			letter-spacing: var(--gita-tracking-label) !important;
			line-height: var(--gita-leading-label) !important;
			text-decoration: none !important;
			text-transform: uppercase !important;
		}

		@media (max-width: 1024px) and (min-width: 783px) {
			body.home .gita-home-rebuild #services .wp-block-columns {
				grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
			}
		}

		@media (max-width: 782px) {
			body.home .gita-home-rebuild #services .wp-block-columns {
				grid-template-columns: 1fr !important;
				gap: 32px !important;
			}

			body.home .gita-home-rebuild #services .wp-block-column.gita-service-card {
				width: min(100%, 26rem) !important;
				margin-right: auto !important;
				margin-left: auto !important;
			}

			body.home .gita-home-rebuild #services .gita-service-card > .gita-service-card-content {
				left: 8% !important;
				right: 8% !important;
				bottom: 24px !important;
				padding: 34px 22px 32px !important;
			}

			body.home .gita-home-rebuild #services .gita-service-card-content h3 {
				font-size: clamp(2rem, 8vw, 2.75rem) !important;
			}
		}

		#qodef-page-footer-top-area {
			min-height: 0 !important;
			padding-top: var(--gita-section-y-compact) !important;
			padding-bottom: 0 !important;
		}

		/* Final service-card polish: glass panel with the same accessible corner radius as the artwork. */
		body.home .gita-home-rebuild #services .gita-service-card,
		body.home .gita-home-rebuild #services .gita-service-card > figure,
		body.home .gita-home-rebuild #services .gita-service-card > figure > a,
		body.home .gita-home-rebuild #services .gita-service-card > figure img {
			border-radius: 8px !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card {
			overflow: hidden !important;
		}

		body.home .gita-home-rebuild #services .gita-service-card > .gita-service-card-content {
			border: 1px solid rgba(255, 255, 255, 0.7) !important;
			border-radius: 8px !important;
			background: rgba(255, 255, 255, 0.94) !important;
			box-shadow: 0 12px 28px rgba(10, 29, 33, 0.12) !important;
			backdrop-filter: blur(12px);
			-webkit-backdrop-filter: blur(12px);
		}

		body.home .gita-home-rebuild #services .gita-service-card-content h3,
		body.home .gita-home-rebuild #services .gita-service-card-content > p:not(.gita-text-link),
		body.home .gita-home-rebuild #services .gita-service-card-content > p.gita-text-link a {
			color: var(--gita-color-ink) !important;
		}

		@media (prefers-reduced-transparency: reduce) {
			body.home .gita-home-rebuild #services .gita-service-card > .gita-service-card-content {
				background: var(--gita-surface-page) !important;
				backdrop-filter: none;
				-webkit-backdrop-filter: none;
			}
		}

body [id*="rank-math"][id*="seo-score"],
		body [class*="rank-math"][class*="seo-score"],
		body [id*="rank-math"][id*="frontend-score"],
		body [class*="rank-math"][class*="frontend-score"],
		body .rank-math-seo-score,
		body .rank-math-seo-score-wrapper {
			display: none !important;
			visibility: hidden !important;
			pointer-events: none !important;
		}

		body.home.qodef-header--standard #qodef-page-header {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 100;
			width: 100%;
			background: transparent !important;
			box-shadow: none !important;
		}
		body.admin-bar.home.qodef-header--standard #qodef-page-header {
			top: 32px;
		}
		body.home.qodef-header--standard #qodef-page-header,
		body.home.qodef-header--standard #qodef-page-header-inner,
		body.home.qodef-header--standard #qodef-page-header .qodef-header-wrapper,
		body.home.qodef-header--standard #qodef-page-header .qodef-header-sticky-inner,
		body.home.qodef-header--standard #qodef-page-header .qodef-header-logo,
		body.home.qodef-header--standard #qodef-page-header .qodef-header-navigation {
			background: transparent !important;
			border: 0 !important;
			box-shadow: none !important;
		}
		body.home.qodef-header--standard #qodef-page-header .qodef-header-navigation {
				width: min(960px, calc(100% - 56px)) !important;
				min-height: 72px;
				margin: 16px auto 0;
				padding: 0 34px;
				border: 1px solid var(--gita-border-glass) !important;
				border-radius: var(--gita-radius-pill);
				background-color: var(--gita-surface-glass) !important;
				background-image: none;
					box-shadow: var(--gita-glass-nav-shadow-soft) !important;
				backdrop-filter: blur(18px) saturate(150%);
				-webkit-backdrop-filter: blur(18px) saturate(150%);
			}
		body.home.qodef-header--standard #qodef-page-header .qodef-header-sticky,
		body.home.qodef-header--standard #qodef-page-header .qodef-header-sticky-inner,
		body.home.qodef-header--standard #qodef-page-header .qodef-header-sticky .qodef-header-navigation {
			background: transparent !important;
			background-color: transparent !important;
			background-image: none !important;
			border: 0 !important;
			box-shadow: none !important;
			backdrop-filter: none !important;
			-webkit-backdrop-filter: none !important;
		}
		body.home #qodef-page-header .qodef-header-sticky,
		body.home #qodef-page-header .qodef-header-sticky-inner,
		body.home #qodef-page-header .qodef-header-sticky .qodef-header-navigation,
		body.home #qodef-page-header .qodef-header-sticky::before,
		body.home #qodef-page-header .qodef-header-sticky::after,
		body.home #qodef-page-header .qodef-header-sticky-inner::before,
		body.home #qodef-page-header .qodef-header-sticky-inner::after {
			background: transparent !important;
			background-color: transparent !important;
			background-image: none !important;
			border-color: transparent !important;
			box-shadow: none !important;
		}
		body.home.qodef-header--standard #qodef-page-header .qodef-header-sticky .qodef-header-navigation {
			margin-top: 0;
			opacity: .3 !important;
		}
		body.home #qodef-page-header .qodef-header-sticky .qodef-header-navigation,
		body.home #qodef-page-header.qodef-header-sticky--appear .qodef-header-navigation {
			opacity: .3 !important;
		}
		body.home .gita-home-rebuild .gita-live-hero {
			position: relative;
			height: 680px;
			min-height: 680px !important;
			margin-top: 0 !important;
			overflow: hidden;
		}
		body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__background {
			z-index: 1 !important;
			opacity: 1 !important;
				background: var(--gita-overlay-hero) !important;
		}
		body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__inner-container {
			position: relative;
			z-index: 2;
		}
		body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__image-background {
			top: -70px !important;
			height: calc(100% + 140px) !important;
			transform: translate3d(0, var(--gita-hero-offset, 0px), 0) scale(1.06);
			will-change: transform;
		}
		body.home .gita-home-rebuild .gita-hero-kicker,
		body.home .gita-home-rebuild .gita-hero-copy {
			display: none !important;
		}
		body.home .gita-home-rebuild .gita-hero-title {
			max-width: 1040px;
			margin-right: auto !important;
			margin-left: auto !important;
			font-size: clamp(48px, 6vw, 75px) !important;
			line-height: 1.04 !important;
		}
		body.home .gita-home-rebuild .gita-hero-title--single {
			max-width: 1080px;
			font-size: 44px !important;
		}
		body.home .gita-home-rebuild [style*="#879296"],
		body.home .gita-home-rebuild [style*="rgb(135, 146, 150)"] {
			color: var(--gita-color-muted) !important;
		}
		body.home .gita-home-rebuild .gita-service-card {
			position: relative;
			overflow: hidden;
			min-height: 520px;
			border-radius: var(--gita-radius-card) !important;
			color: var(--gita-color-white);
			background: var(--gita-color-ink);
		}
		body.home .gita-home-rebuild .gita-service-card figure,
		body.home .gita-home-rebuild .gita-service-card figure a,
		body.home .gita-home-rebuild .gita-service-card img {
			display: block;
			width: 100%;
			height: 100%;
			min-height: 520px;
			border-radius: inherit;
		}
		body.home .gita-home-rebuild .gita-service-card img {
			aspect-ratio: auto !important;
			object-fit: cover;
		}
		body.home .gita-home-rebuild .gita-service-card::after {
			position: absolute;
			inset: 0;
			z-index: 0;
			content: "";
			background: var(--gita-overlay-card);
			pointer-events: none;
		}
		body.home .gita-home-rebuild .gita-service-card h3,
		body.home .gita-home-rebuild .gita-service-card > p {
			position: absolute;
			z-index: 1;
			right: 30px;
			left: 30px;
			margin: 0 !important;
			text-align: left !important;
		}
		body.home .gita-home-rebuild .gita-service-card h3 {
			bottom: 118px;
			min-height: 0 !important;
			color: var(--gita-color-white) !important;
			font-size: 34px !important;
			line-height: 1.14 !important;
		}
		body.home .gita-home-rebuild .gita-service-card > p:not(.gita-text-link) {
			bottom: 66px;
			color: var(--gita-color-on-image-soft) !important;
			font-size: 16px !important;
			line-height: 1.55 !important;
		}
		body.home .gita-home-rebuild .gita-service-card > p.gita-text-link {
			bottom: 28px;
			color: var(--gita-color-white) !important;
		}
		body.home .gita-home-rebuild .gita-service-card > p.gita-text-link a {
			display: inline-flex;
			min-height: 44px;
			align-items: center;
			color: var(--gita-color-white) !important;
		}
		body.home .gita-home-rebuild .gita-text-link a,
		body.home .gita-home-rebuild .gita-load-btn,
		body.home .gita-home-rebuild .gita-follow-btn {
			display: inline-flex !important;
			min-height: 44px;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
		}
		body.home .gita-home-rebuild .gita-text-link a {
			padding-top: 9px;
			padding-bottom: 8px;
		}
		body.home .gita-home-rebuild .gita-journal-card,
		body.home .gita-home-rebuild .gita-insta-tile {
			border-radius: 8px !important;
			overflow: hidden;
		}
		body.home .gita-home-rebuild .gita-journal-single-grid {
			justify-content: center !important;
		}
		body.home .gita-home-rebuild .gita-journal-single-grid .gita-journal-card {
			max-width: none;
		}
		body.home .gita-home-rebuild .gita-journal-card figure,
		body.home .gita-home-rebuild .gita-journal-card figure a,
		body.home .gita-home-rebuild .gita-journal-card img,
		body.home .gita-home-rebuild .gita-journal-placeholder,
		body.home .gita-home-rebuild .gita-insta-tile figure,
		body.home .gita-home-rebuild .gita-insta-tile figure a,
		body.home .gita-home-rebuild .gita-insta-tile img {
			border-radius: inherit;
		}
		body.home .gita-home-rebuild .gita-benefit-mark {
			display: flex !important;
			width: 120px;
			height: 120px;
			align-items: center;
			justify-content: center;
			margin: 0 auto 20px !important;
			border: 0 !important;
			border-radius: 0 !important;
			background: transparent !important;
			font-size: 0 !important;
			line-height: 1 !important;
			text-align: center !important;
			color: var(--gita-color-ink);
		}
		body.home .gita-home-rebuild .gita-benefit-mark svg.gita-live-benefit-svg {
			display: block;
			width: 120px;
			height: 120px;
			margin: auto;
		}
		body.home .gita-home-rebuild .gita-balance-section .wp-block-columns,
		body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) > .wp-block-group__inner-container > .wp-block-columns {
			align-items: center !important;
		}
		body.home .gita-home-rebuild .gita-balance-section .wp-block-column,
		body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
		body.home .gita-home-rebuild .gita-balance-section figure,
		body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) figure {
			height: auto !important;
		}
		body.home .gita-home-rebuild .gita-balance-section figure img,
		body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) figure img {
			width: 100%;
			height: auto !important;
			min-height: 0 !important;
			aspect-ratio: 1.58 / 1;
			object-fit: cover;
		}
		body.home .gita-home-rebuild .gita-testimonials {
			overflow: hidden;
			padding-top: 58px;
			padding-bottom: 34px;
		}
		body.home .gita-home-rebuild .gita-testimonials blockquote::before,
		body.home .gita-home-rebuild .gita-testimonials blockquote::after,
		body.home .gita-home-rebuild .gita-testimonials p::before,
		body.home .gita-home-rebuild .gita-testimonials p::after {
			display: none !important;
			content: none !important;
		}
		body.home .gita-home-rebuild .gita-quote-mark {
			display: flex;
			width: min(136px, 22vw);
			height: auto;
			align-items: center;
			justify-content: center;
			margin: 0 auto 28px;
			color: var(--gita-color-ink);
			font-size: 0;
			line-height: 0;
		}
		body.home .gita-home-rebuild .gita-quote-mark svg.gita-live-quote-svg {
			display: block;
			width: 100%;
			height: auto;
			fill: currentColor !important;
			stroke: none !important;
		}
			body.home .gita-home-rebuild .gita-testimonial-track {
				display: block !important;
				overflow: hidden !important;
				scroll-behavior: auto;
				scroll-snap-type: none;
				transform: none !important;
				transition: none !important;
				cursor: grab;
				touch-action: pan-y;
				user-select: none;
				-webkit-user-select: none;
			}
			body.home .gita-home-rebuild .gita-testimonial-track.is-dragging {
				cursor: grabbing;
			}
			body.home .gita-home-rebuild .gita-testimonial-track blockquote {
				display: none;
				width: 100%;
				min-width: 0;
				opacity: 0;
				transition: opacity .35s ease;
			}
			body.home .gita-home-rebuild .gita-testimonial-track blockquote p {
				max-width: 34ch;
				margin-right: auto !important;
				margin-left: auto !important;
				font-family: var(--gita-font-body) !important;
				font-size: var(--gita-type-testimonial) !important;
				font-weight: var(--gita-weight-body) !important;
				line-height: 1.55 !important;
			}
			body.home .gita-home-rebuild .gita-testimonial-track:not(.is-ready) blockquote:first-child,
			body.home .gita-home-rebuild .gita-testimonial-track blockquote.is-active {
				display: block;
				opacity: 1;
			}
			body.home .gita-home-rebuild .gita-slider-dots span {
				position: relative;
				display: inline-flex;
				width: 24px !important;
				height: 24px !important;
				min-width: 24px !important;
				min-height: 24px !important;
				padding: 0 !important;
				align-items: center;
				justify-content: center;
				border: 0 !important;
				border-radius: 999px;
				background: transparent !important;
				box-shadow: none !important;
				cursor: pointer;
				transform: none !important;
				-webkit-tap-highlight-color: transparent;
				--gita-dot-color: var(--gita-slider-dot-idle);
			}
			body.home .gita-home-rebuild .gita-slider-dots span::before {
				display: none !important;
				content: none !important;
			}
			body.home .gita-home-rebuild .gita-slider-dots span::after {
				display: block !important;
				width: 7px;
				height: 7px;
				border-radius: 50%;
				background: var(--gita-dot-color) !important;
				content: "" !important;
			}
			body.home .gita-home-rebuild .gita-slider-dots span:first-child,
			body.home .gita-home-rebuild .gita-slider-dots span.is-active {
				background: transparent !important;
				transform: none !important;
			}
			body.home .gita-home-rebuild .gita-slider-dots span:first-child {
				--gita-dot-color: var(--gita-slider-dot-idle);
			}
			body.home .gita-home-rebuild .gita-slider-dots span.is-active {
				--gita-dot-color: var(--gita-color-ink);
			}
			body.home .gita-home-rebuild .gita-slider-dots span:active {
				transform: scale(.92) !important;
			}
			body.home .gita-home-rebuild .gita-slider-dots span:focus-visible {
				outline: 0 !important;
				box-shadow: 0 0 0 2px var(--gita-color-ink) !important;
			}
		body.gita-rebuild-clean-layout {
			color: var(--gita-color-muted);
			background: var(--gita-surface-page);
		}
		body.gita-rebuild-clean-layout #qodef-page-inner {
			width: 100%;
			max-width: none;
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}
		body.gita-rebuild-clean-layout .qodef-page-title {
			display: none !important;
		}
		body.gita-rebuild-clean-layout .entry-title,
		body.gita-rebuild-clean-layout .wp-block-heading,
		body.gita-articles-clean-layout .entry-title,
		body.gita-articles-clean-layout .qodef-e-title {
			font-family: var(--gita-font-display);
			font-weight: 400;
			letter-spacing: 0;
			color: var(--gita-color-ink);
		}
		body.gita-rebuild-clean-layout .wp-block-cover {
			overflow: hidden;
		}
		body.gita-rebuild-clean-layout .wp-block-cover .wp-block-cover__background {
			opacity: 1 !important;
			background: var(--gita-overlay-hero) !important;
		}
		body.gita-rebuild-clean-layout .wp-block-cover .wp-block-cover__inner-container {
			position: relative;
			z-index: 2;
		}
			body.gita-rebuild-clean-layout .wp-block-cover .wp-block-cover__image-background {
				transform: scale(1.035);
			}
			body.gita-rebuild-clean-layout .gita-live-hero {
				position: relative;
				display: flex;
				align-items: center;
				justify-content: center;
				height: 520px;
				min-height: 520px !important;
				margin-top: 0 !important;
				border-radius: 0 !important;
				overflow: hidden;
			}
			body.gita-rebuild-clean-layout .gita-live-hero .wp-block-cover__image-background {
				top: -70px !important;
				height: calc(100% + 140px) !important;
				transform: translate3d(0, var(--gita-hero-offset, 0px), 0) scale(1.06);
				will-change: transform;
			}
			body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-kicker {
				margin: 0 0 18px;
				color: var(--gita-color-on-image-soft) !important;
				font-size: 16px;
				line-height: 1.6;
				text-align: center;
			}
			body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-title {
				max-width: 980px;
				margin: 0 auto !important;
					color: var(--gita-color-on-image) !important;
				font-size: clamp(42px, 4.2vw, 58px) !important;
				line-height: 1.08 !important;
				text-align: center;
			}
			body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-copy {
				max-width: 720px;
				margin: 22px auto 0 !important;
					color: var(--gita-color-on-image-muted) !important;
				font-size: 18px;
				line-height: 1.75;
				text-align: center;
			}
			body.gita-rebuild-clean-layout .wp-block-image img,
			body.gita-rebuild-clean-layout .wp-block-column {
				border-radius: 8px;
			}
				body.gita-rebuild-clean-layout .wp-block-image img {
					display: block;
				}
				body.gita-rebuild-clean-layout .gita-about-image-section .wp-block-columns {
					align-items: center !important;
				}
				body.gita-rebuild-clean-layout .gita-about-image-section figure,
				body.gita-rebuild-clean-layout .gita-about-image-section figure img {
					width: 100%;
				}
				body.gita-rebuild-clean-layout .gita-about-image-section figure img {
					min-height: 460px;
					object-fit: cover;
				}
				body.gita-rebuild-clean-layout .gita-about-image-section p {
					max-width: 560px;
				}
				body.gita-rebuild-clean-layout .gita-about-testimonials {
						background: var(--gita-section-tint-10);
						background-color: var(--gita-section-tint-10);
				}
				body.gita-rebuild-clean-layout .gita-about-testimonials blockquote {
					margin: 0 !important;
					padding: 0 !important;
					border: 0 !important;
						color: var(--gita-color-ink);
					font-family: var(--gita-font-display);
					font-size: clamp(24px, 2.4vw, 32px);
					font-weight: 400;
					line-height: 1.42;
					text-align: center;
				}
				body.gita-rebuild-clean-layout .gita-about-testimonials cite {
					display: block;
					margin-top: 18px;
						color: var(--gita-color-muted);
					font-family: "Work Sans", Arial, sans-serif;
					font-size: 13px;
					font-style: normal;
					letter-spacing: .08em;
					text-transform: uppercase;
				}
				body.gita-rebuild-clean-layout #pricing .gita-services-price-grid {
					align-items: stretch;
				}
			body.gita-rebuild-clean-layout #pricing .gita-price-row {
				display: grid;
				grid-template-columns: 64px minmax(150px, max-content) minmax(40px, 1fr) max-content;
				column-gap: 14px;
				row-gap: 4px;
				align-items: center;
				margin: 0 0 28px;
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-icon {
				display: flex;
				grid-row: 1 / span 2;
				grid-column: 1;
				width: 64px;
				height: 64px;
				align-items: center;
				justify-content: center;
					color: var(--gita-color-ink);
				opacity: 1;
			}
				body.gita-rebuild-clean-layout #pricing .gita-price-row h5,
				body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-title {
				grid-column: 2;
				margin: 0;
					color: var(--gita-color-ink);
				font-family: var(--gita-font-display);
				font-size: 24px;
				font-weight: 400;
				line-height: 1.2;
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row .line {
				grid-column: 3;
					border-bottom: 1px solid var(--gita-border-ink-faint);
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row strong {
				grid-column: 4;
					color: var(--gita-color-ink);
				font-weight: 400;
				white-space: nowrap;
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row p {
				grid-column: 2 / -1;
				margin: 0;
					color: var(--gita-color-muted);
			}
				body.gita-rebuild-clean-layout .wp-block-button__link {
					min-height: 44px;
					padding: 13px 24px;
					border-radius: 0 !important;
				letter-spacing: .08em;
				text-transform: uppercase;
			}
			body.gita-rebuild-clean-layout .gita-contact-form {
				display: grid;
				gap: 18px;
				margin-top: 18px;
			}
			body.gita-rebuild-clean-layout .gita-contact-form label {
				display: grid;
				gap: 7px;
					color: var(--gita-color-ink);
				font-size: 13px;
				font-weight: 500;
				letter-spacing: .08em;
				text-transform: uppercase;
			}
			body.gita-rebuild-clean-layout .gita-contact-form input,
			body.gita-rebuild-clean-layout .gita-contact-form textarea {
				width: 100%;
				box-sizing: border-box;
					border: 1px solid var(--gita-border-ink-subtle);
					border-radius: var(--gita-radius-card);
					background: var(--gita-surface-page);
					color: var(--gita-color-ink);
				font: 16px/1.5 "Work Sans", Arial, sans-serif;
				padding: 14px 16px;
			}
			body.gita-rebuild-clean-layout .gita-contact-form textarea {
				min-height: 150px;
				resize: vertical;
			}
			body.gita-rebuild-clean-layout .gita-contact-form button {
				justify-self: start;
				min-height: 46px;
				border: 0;
				border-radius: 0;
					background: var(--gita-action-primary-bg);
					color: var(--gita-action-primary-text);
				cursor: pointer;
				font: 500 13px/1 "Work Sans", Arial, sans-serif;
				letter-spacing: .08em;
				padding: 14px 28px;
				text-transform: uppercase;
			}
				body.gita-rebuild-clean-layout .gita-contact-link-list a {
					display: inline-flex;
					min-height: 44px;
					align-items: center;
					color: var(--gita-color-ink);
					text-decoration: none;
				}
			body.gita-rebuild-clean-layout .gita-contact-link-list a:hover {
					color: var(--gita-color-ink-strong);
			}
			@media (max-width: 782px) {
			body.admin-bar.home.qodef-header--standard #qodef-page-header {
				top: 46px;
			}
			body.home .gita-home-rebuild .gita-service-card,
			body.home .gita-home-rebuild .gita-service-card figure,
			body.home .gita-home-rebuild .gita-service-card figure a,
			body.home .gita-home-rebuild .gita-service-card img {
				min-height: 460px;
			}
			body.home .gita-home-rebuild .gita-live-hero {
				height: 620px;
				min-height: 620px !important;
			}
			body.home .gita-home-rebuild .gita-hero-title--single {
				font-size: 34px !important;
				line-height: 1.12 !important;
			}
			body.home .gita-home-rebuild .gita-balance-section .wp-block-columns,
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) > .wp-block-group__inner-container > .wp-block-columns {
				align-items: center !important;
			}
			body.home .gita-home-rebuild .gita-balance-section .wp-block-column,
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {
				display: block;
			}
			body.home .gita-home-rebuild .gita-balance-section figure img,
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:nth-of-type(5) figure img {
				min-height: 0;
				aspect-ratio: 1.58 / 1;
			}
			body.home .gita-home-rebuild .gita-quote-mark {
				width: 96px;
				margin-bottom: 22px;
			}
			body.home.qodef-header--standard #qodef-page-header .qodef-header-navigation {
				width: min(94vw, calc(100% - 24px)) !important;
				min-height: 64px;
				margin-top: 10px;
				padding: 0 18px;
			}
			body.home .gita-home-rebuild .gita-service-card h3,
			body.home .gita-home-rebuild .gita-service-card > p {
				right: 24px;
				left: 24px;
			}
			body.home .gita-home-rebuild .gita-service-card h3 {
				bottom: 126px;
			}
		}
	@media (min-width: 1025px) {
		body.qodef-header--standard #qodef-page-header .qodef-header-wrapper,
		body.qodef-header--standard #qodef-page-header .qodef-header-sticky-inner {
			position: relative;
			display: flex;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
			padding-right: 42px;
			padding-left: 42px;
		}
			body.qodef-header--standard #qodef-page-header .qodef-header-wrapper .qodef-header-logo,
			body.qodef-header--standard #qodef-page-header .qodef-header-sticky-inner > .qodef-header-logo-link {
				position: absolute;
				top: 58%;
				left: 50%;
				z-index: 4;
				margin: 0;
				transform: translate(-50%, -50%);
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-logo-link {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 56px !important;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-logo-image {
			width: auto;
			max-height: 56px;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation {
			display: flex;
			width: 100%;
			align-items: center;
			justify-content: center;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu {
			display: grid !important;
			grid-template-columns: minmax(96px, auto) minmax(104px, auto) 132px minmax(82px, auto) minmax(104px, auto);
			align-items: center;
			justify-content: center;
			column-gap: 34px;
			margin: 0;
			padding: 0;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu > li {
			margin: 0 !important;
			text-align: center;
			white-space: nowrap;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu > li:nth-child(1) {
			grid-column: 1;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu > li:nth-child(2) {
			grid-column: 2;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu > li:nth-child(3) {
			grid-column: 4;
		}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu > li:nth-child(4) {
			grid-column: 5;
		}
			body.qodef-header--standard #qodef-page-header .qodef-header-navigation > ul.menu > li > a {
				display: inline-flex !important;
				min-height: 44px;
				align-items: center;
				justify-content: center;
				box-sizing: border-box;
				padding-right: 0;
				padding-left: 0;
					color: var(--gita-color-ink) !important;
				text-decoration: none !important;
			}
body.qodef-header--standard #qodef-page-header .qodef-menu-item-text {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .18em;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    align-items: center;
}

body.qodef-header--standard #qodef-page-header .qodef-header-navigation li.current-menu-item > a,
body.qodef-header--standard #qodef-page-header .qodef-header-navigation li.current_page_item > a,
body.qodef-header--standard #qodef-page-header .qodef-header-navigation li.gita-nav-active > a,
body.qodef-header--standard #qodef-page-header .qodef-header-navigation a[aria-current="page"] {
    color: var(--gita-color-ink-strong) !important;
}

body.qodef-header--standard #qodef-page-header .qodef-header-navigation li.current-menu-item > a .qodef-menu-item-text::after,
body.qodef-header--standard #qodef-page-header .qodef-header-navigation li.current_page_item > a .qodef-menu-item-text::after,
body.qodef-header--standard #qodef-page-header .qodef-header-navigation li.gita-nav-active > a .qodef-menu-item-text::after,
body.qodef-header--standard #qodef-page-header .qodef-header-navigation a[aria-current="page"] .qodef-menu-item-text::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    width: 32px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    opacity: .72;
    transform: translateX(-50%);
}
}
		@media (min-width: 1025px) {
			#qodef-page-mobile-header {
				display: none !important;
				visibility: hidden !important;
				opacity: 0 !important;
				pointer-events: none !important;
			}
		}
		#qodef-page-mobile-header .qodef-mobile-header-opener,
		.qodef-mobile-header-opener {
			display: flex;
			min-width: 44px;
			min-height: 44px;
			align-items: center;
			justify-content: center;
	}
	body.qodef-header--standard #qodef-page-header {
		position: fixed !important;
		top: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
		height: 104px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		pointer-events: none;
	}
	body.admin-bar.qodef-header--standard #qodef-page-header {
		top: 32px;
	}
	body.qodef-header--standard #qodef-page-header-inner,
	body.qodef-header--standard #qodef-page-header .qodef-header-wrapper,
	body.qodef-header--standard #qodef-page-header .qodef-header-sticky,
	body.qodef-header--standard #qodef-page-header .qodef-header-sticky-inner {
		height: 104px !important;
		min-height: 104px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		pointer-events: none;
	}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation {
			width: min(1040px, calc(100% - 56px)) !important;
			height: 72px !important;
			min-height: 72px !important;
			margin: 16px auto 0 !important;
			padding: 0 34px !important;
				border: 1px solid var(--gita-border-glass-strong) !important;
				border-radius: var(--gita-radius-pill) !important;
				background-color: var(--gita-glass-nav-bg) !important;
			background-image: none !important;
				box-shadow: var(--gita-glass-nav-shadow-strong) !important;
			backdrop-filter: blur(18px) saturate(150%) !important;
			-webkit-backdrop-filter: blur(18px) saturate(150%) !important;
			opacity: 1 !important;
			pointer-events: auto;
		}
		body.home.qodef-header--standard #qodef-page-header .qodef-header-navigation {
				background-color: var(--gita-glass-nav-bg) !important;
		}
	body.qodef-header--standard #qodef-page-header .qodef-header-sticky .qodef-header-navigation,
	body.qodef-header--standard #qodef-page-header.qodef-header-sticky--appear .qodef-header-navigation {
		opacity: 1 !important;
	}
	body.qodef-header--standard #qodef-page-header .qodef-header-logo,
	body.qodef-header--standard #qodef-page-header .qodef-header-logo-link,
	body.qodef-header--standard #qodef-page-header .qodef-header-sticky-inner > .qodef-header-logo-link {
		pointer-events: auto;
	}
	body.qodef-header--standard #qodef-page-header .qodef-header-logo-link .qodef-header-logo-image:not(:first-child) {
		display: none !important;
	}
	body.qodef-header--standard #qodef-page-header .qodef-header-navigation ul,
	body.qodef-header--standard #qodef-page-header .qodef-header-navigation li {
		list-style: none !important;
	}
	body.qodef-header--standard #qodef-page-header .qodef-header-navigation ul {
		margin: 0 !important;
		padding: 0 !important;
	}
		body.qodef-header--standard #qodef-page-header .qodef-header-navigation a {
			display: inline-flex !important;
			min-height: 44px;
			align-items: center;
			justify-content: center;
			box-sizing: border-box;
				color: var(--gita-color-ink) !important;
			text-decoration: none !important;
		}
		body:not(.home).gita-rebuild-clean-layout #qodef-page-inner,
		body.gita-articles-clean-layout #qodef-page-inner {
			padding-top: 0 !important;
		}
		body.gita-articles-clean-layout .gita-articles-hero {
			position: relative;
			display: flex;
			width: 100vw;
			height: 520px;
			min-height: 520px;
			margin-right: calc(50% - 50vw);
			margin-bottom: 82px;
			margin-left: calc(50% - 50vw);
			align-items: center;
			justify-content: center;
			overflow: hidden;
			text-align: center;
		}
		body.gita-articles-clean-layout .gita-articles-hero img {
			position: absolute;
			inset: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
			transform: scale(1.035);
		}
		body.gita-articles-clean-layout .gita-articles-hero::after {
			content: "";
			position: absolute;
			inset: 0;
				background: var(--gita-overlay-hero);
		}
		body.gita-articles-clean-layout .gita-articles-hero h1 {
			position: relative;
			z-index: 1;
			max-width: 920px;
			margin: 0 auto !important;
			padding: 0 24px;
			color: var(--gita-color-on-image) !important;
			font-family: var(--gita-font-display);
			font-size: 56px;
			font-weight: 400;
			line-height: 1.12;
			text-align: center;
		}
		body.home .gita-home-rebuild .gita-service-card h3 {
			bottom: 150px !important;
			font-size: 28px !important;
			line-height: 1.08 !important;
		}
	body.home .gita-home-rebuild .gita-service-card > p:not(.gita-text-link) {
		bottom: 78px !important;
		max-width: calc(100% - 60px);
	}
	body.home .gita-home-rebuild .gita-service-card > p.gita-text-link {
		bottom: 24px !important;
	}
	body.home .gita-home-rebuild #experiences .wp-block-columns {
		align-items: center !important;
	}
	body.home .gita-home-rebuild #experiences .wp-block-columns > .wp-block-column:first-child {
		order: 2;
		flex-basis: 56% !important;
	}
	body.home .gita-home-rebuild #experiences .wp-block-columns > .wp-block-column:nth-child(2) {
		order: 1;
		flex-basis: 44% !important;
	}
	body.home .gita-home-rebuild .gita-price-row {
		grid-template-columns: 64px minmax(150px, max-content) minmax(40px, 1fr) max-content !important;
		column-gap: 14px !important;
		row-gap: 4px !important;
		align-items: center !important;
	}
	body.home .gita-home-rebuild .gita-price-row .gita-price-icon {
		display: flex;
		grid-row: 1 / span 2;
		grid-column: 1;
		width: 64px;
		height: 64px;
		align-items: center;
		justify-content: center;
			color: var(--gita-color-ink);
		opacity: 1;
	}
		body.home .gita-home-rebuild .gita-price-row .gita-price-icon svg,
		body.home .gita-home-rebuild .gita-price-row .gita-price-icon img,
		body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-icon svg,
		body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-icon img {
			display: block;
			width: 64px;
			height: 64px;
		}
	body.home .gita-home-rebuild .gita-price-row .gita-price-icon svg .cls-1 {
		fill: currentColor !important;
	}
		body.home .gita-home-rebuild .gita-price-row h5,
		body.home .gita-home-rebuild .gita-price-row .gita-price-title {
			grid-column: 2;
		}
	body.home .gita-home-rebuild .gita-price-row .line {
		grid-column: 3;
	}
	body.home .gita-home-rebuild .gita-price-row strong {
		grid-column: 4;
		white-space: nowrap;
	}
	body.home .gita-home-rebuild .gita-price-row p {
		grid-column: 2 / -1;
	}
	@media (max-width: 1024px) {
		#qodef-page-mobile-header {
			position: fixed !important;
			top: 0;
			left: 0;
			z-index: 1000;
			width: 100%;
			height: 88px !important;
			background: transparent !important;
			border: 0 !important;
			box-shadow: none !important;
			pointer-events: none;
		}
		body.admin-bar #qodef-page-mobile-header {
			top: 32px;
		}
			#qodef-page-mobile-header-inner,
			#qodef-page-mobile-header .qodef-mobile-header-inner {
			display: flex !important;
			width: min(94vw, calc(100% - 24px)) !important;
			height: 64px !important;
			min-height: 64px !important;
			align-items: center !important;
			justify-content: space-between !important;
			box-sizing: border-box;
			margin: 10px auto 0 !important;
			padding: 0 18px !important;
				border: 1px solid var(--gita-border-glass-strong) !important;
				border-radius: var(--gita-radius-pill) !important;
				background-color: var(--gita-glass-nav-bg) !important;
				background-image: none !important;
					box-shadow: var(--gita-glass-nav-shadow-mobile) !important;
				backdrop-filter: blur(18px) saturate(150%) !important;
				-webkit-backdrop-filter: blur(18px) saturate(150%) !important;
				pointer-events: auto;
				position: relative !important;
				overflow: visible !important;
				z-index: 1001;
			}
			#qodef-page-mobile-header .qodef-mobile-header-logo-link,
			#qodef-page-mobile-header .qodef-mobile-header-logo {
				margin: 0 !important;
				order: 1;
				position: relative;
				z-index: 3;
			}
		#qodef-page-mobile-header .qodef-header-logo-image,
		#qodef-page-mobile-header img {
			width: auto;
			max-height: 48px !important;
		}
				#qodef-page-mobile-header .qodef-mobile-header-opener,
				#qodef-page-mobile-header .qodef-opener-icon {
					display: inline-flex !important;
					position: absolute !important;
					top: 50% !important;
					right: 18px !important;
					width: 44px !important;
					height: 44px !important;
					align-items: center !important;
					justify-content: center !important;
					order: 2;
					margin-left: auto !important;
			color: var(--gita-color-ink) !important;
					line-height: 1 !important;
					padding: 0 !important;
					opacity: 1 !important;
					transform: translateY(-50%) !important;
					visibility: visible !important;
					pointer-events: auto !important;
					z-index: 4;
				}
				#qodef-page-mobile-header .qodef-opener-icon .qodef-m-icon {
					position: absolute !important;
					inset: 0 !important;
					width: 100% !important;
					height: 100% !important;
					align-items: center !important;
					justify-content: center !important;
					margin: 0 !important;
					transform: none !important;
						color: var(--gita-color-ink) !important;
					opacity: 1 !important;
					visibility: visible !important;
				}
				#qodef-page-mobile-header .qodef-opener-icon:not(.qodef--opened) .qodef-m-icon.qodef--open,
				#qodef-page-mobile-header .qodef-opener-icon.qodef--opened .qodef-m-icon.qodef--close {
					display: flex !important;
				}
				#qodef-page-mobile-header .qodef-opener-icon:not(.qodef--opened) .qodef-m-icon.qodef--close,
				#qodef-page-mobile-header .qodef-opener-icon.qodef--opened .qodef-m-icon.qodef--open {
					display: none !important;
				}
				#qodef-page-mobile-header .qodef-opener-icon svg,
				#qodef-page-mobile-header .qodef-opener-icon i {
					position: static !important;
					display: block !important;
					margin: auto !important;
					transform: none !important;
				}
				#qodef-page-mobile-header .qodef-opener-icon svg line {
					stroke: currentColor !important;
					stroke-width: 1.8px !important;
				}
				#qodef-page-mobile-header .qodef-opener-icon .qodef-custom-menu-close {
					width: 34px !important;
					height: 34px !important;
				}
				#qodef-page-mobile-header .qodef-mobile-header-navigation {
					position: absolute !important;
					display: none !important;
					top: 0 !important;
					left: 50% !important;
					z-index: 2;
					box-sizing: border-box;
					width: 100% !important;
					max-width: 100% !important;
					margin: 0 !important;
					padding: 92px 24px 28px !important;
						border: 1px solid var(--gita-border-glass-strong) !important;
					border-radius: 32px !important;
						background-color: var(--gita-glass-nav-bg) !important;
					background-image: none !important;
						box-shadow: var(--gita-glass-nav-shadow-strong) !important;
					backdrop-filter: blur(18px) saturate(150%) !important;
					-webkit-backdrop-filter: blur(18px) saturate(150%) !important;
					opacity: 0 !important;
					transform: translateX(-50%) !important;
					visibility: hidden !important;
					pointer-events: none !important;
				}
				#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened + .qodef-mobile-header-navigation,
				#qodef-page-mobile-header .qodef-opener-icon.qodef--opened + .qodef-mobile-header-navigation,
				body.qodef-mobile-header--opened #qodef-page-mobile-header .qodef-mobile-header-navigation {
					display: block !important;
					opacity: 1 !important;
					visibility: visible !important;
					pointer-events: auto !important;
				}
				#qodef-page-mobile-header .qodef-mobile-header-navigation ul {
					width: 100% !important;
					max-width: none !important;
					margin: 0 !important;
					padding: 0 !important;
					list-style: none !important;
				}
				#qodef-page-mobile-header .qodef-mobile-header-navigation li {
					margin: 0 0 16px !important;
					padding: 0 !important;
				}
				#qodef-page-mobile-header .qodef-mobile-header-navigation li:last-child {
					margin-bottom: 0 !important;
				}
					#qodef-page-mobile-header .qodef-mobile-header-navigation a {
						display: flex !important;
						min-height: 44px !important;
						align-items: center !important;
						box-sizing: border-box;
						padding: 4px 0 !important;
						color: var(--gita-color-ink) !important;
						line-height: 1.25 !important;
					}
				#qodef-page-mobile-header .qodef-mobile-header-navigation .qodef-menu-item-text {
					font-size: 24px !important;
					font-weight: 500;
					letter-spacing: .16em;
					text-transform: uppercase;
				}
				body:not(.home).gita-rebuild-clean-layout #qodef-page-inner,
				body.gita-articles-clean-layout #qodef-page-inner {
					padding-top: 0 !important;
				}
		}
		@media (max-width: 782px) {
			body.admin-bar.qodef-header--standard #qodef-page-header,
			body.admin-bar #qodef-page-mobile-header {
				top: 46px;
			}
			body.gita-rebuild-clean-layout .gita-live-hero {
				height: 520px;
				min-height: 520px !important;
				padding-right: 24px !important;
				padding-left: 24px !important;
			}
			body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-title {
				font-size: 34px !important;
				line-height: 1.14 !important;
			}
			body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-copy {
				font-size: 16px;
				line-height: 1.7;
			}
				body.home .gita-home-rebuild .gita-service-card h3 {
					bottom: 150px !important;
					font-size: 28px !important;
				}
		body.home .gita-home-rebuild .gita-service-card > p:not(.gita-text-link) {
			bottom: 76px !important;
		}
			body.home .gita-home-rebuild .gita-price-row {
				grid-template-columns: 48px 1fr auto !important;
				column-gap: 12px !important;
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row {
				grid-template-columns: 48px 1fr auto !important;
				column-gap: 12px !important;
			}
			body.home .gita-home-rebuild .gita-price-row .gita-price-icon {
				width: 48px;
				height: 48px;
			}
			body.home .gita-home-rebuild .gita-price-row .gita-price-icon svg,
			body.home .gita-home-rebuild .gita-price-row .gita-price-icon img,
			body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-icon svg,
			body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-icon img {
				width: 48px;
				height: 48px;
			}
			body.home .gita-home-rebuild .gita-price-row .line {
				display: none;
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row .line {
				display: none;
			}
			body.home .gita-home-rebuild .gita-price-row strong {
				grid-column: 3;
			}
			body.gita-rebuild-clean-layout #pricing .gita-price-row strong {
				grid-column: 3;
			}
	}
		#block-40 .wp-block-social-links {
			gap: 12px;
		}
		#qode-quick-view-for-woocommerce-pop-up,
		#qode-wishlist-for-woocommerce-modal,
		#photoswipe-fullscreen-dialog,
		.qqvfw-hidden-type,
		.qqvfw,
		.qwfw-m,
		.pswp {
			display: none !important;
			visibility: hidden !important;
			opacity: 0 !important;
			width: 0 !important;
			height: 0 !important;
			min-width: 0 !important;
			min-height: 0 !important;
			overflow: hidden !important;
			pointer-events: none !important;
		}
		#qodef-back-to-top {
			position: fixed !important;
			right: 24px !important;
			bottom: 24px !important;
			left: auto !important;
			top: auto !important;
			z-index: 9997 !important;
			display: inline-flex !important;
			width: 58px !important;
			height: 58px !important;
			align-items: center !important;
			justify-content: center !important;
			border-radius: 50% !important;
			background: var(--gita-action-floating-bg) !important;
			color: var(--gita-action-floating-text) !important;
			text-decoration: none !important;
			box-shadow: var(--gita-shadow-floating) !important;
			opacity: 1 !important;
			visibility: visible !important;
			transform: none !important;
		}
		#qodef-back-to-top .qodef-back-to-top-icon {
			display: inline-flex !important;
			align-items: center !important;
			justify-content: center !important;
			width: 100% !important;
			height: 100% !important;
			color: var(--gita-action-floating-text) !important;
			font-family: var(--gita-font-display) !important;
			font-size: 21px !important;
			line-height: 1 !important;
			text-decoration: none !important;
		}
		#qodef-page-footer {
			position: relative !important;
			clear: both;
			overflow: hidden !important;
			background: var(--gita-surface-cream) !important;
			color: var(--gita-color-muted);
		}
#qodef-footer-image {
    position: absolute !important;
    left: max(18px, calc((100vw - 1180px) / 2 - 42px));
    bottom: 8px;
    z-index: 0;
    display: block !important;
    visibility: visible !important;
    width: min(270px, 30vw) !important;
    height: auto !important;
    opacity: .72;
				overflow: visible !important;
				pointer-events: none;
				transform: none !important;
			}
		#qodef-footer-image svg {
			display: block !important;
			width: 100% !important;
			height: auto !important;
			overflow: visible;
		}
			#qodef-footer-image path {
				fill: none !important;
				stroke: var(--gita-color-line-art) !important;
				stroke-width: 1.25 !important;
				stroke-linecap: round !important;
				stroke-linejoin: round !important;
				stroke-dasharray: none !important;
				stroke-dashoffset: 0 !important;
				opacity: 1 !important;
				vector-effect: non-scaling-stroke;
			}
		#qodef-page-footer-top-area,
		#qodef-page-footer-bottom-area,
		#qodef-page-footer-top-area-inner,
		#qodef-page-footer-bottom-area-inner {
			position: relative;
			z-index: 1;
			background: transparent !important;
		}
		#qodef-page-footer-top-area {
			padding: 76px 24px 32px !important;
		}
		#qodef-page-footer-bottom-area {
			padding: 0 24px 44px !important;
		}
		#qodef-page-footer-top-area-inner,
		#qodef-page-footer-bottom-area-inner {
			width: min(1180px, calc(100% - 48px)) !important;
			max-width: 1180px !important;
			margin-right: auto !important;
			margin-left: auto !important;
			padding-right: 0 !important;
			padding-left: 0 !important;
		}
		#qodef-page-footer-top-area-inner > .qodef-grid,
		#qodef-page-footer-bottom-area-inner > .qodef-grid {
			width: 100% !important;
		}
		#qodef-page-footer .widget {
			margin-bottom: 12px !important;
		}
		#qodef-page-footer p,
		#qodef-page-footer li,
		#qodef-page-footer a {
				color: var(--gita-color-muted);
			font-size: 16px;
			line-height: 1.7;
		}
		#qodef-page-footer strong {
			color: var(--gita-color-ink);
			font-weight: 600;
		}
		#qodef-page-footer-bottom-area p {
			margin: 0;
			text-align: center;
		}
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner {
			display: grid !important;
			grid-template-columns: minmax(280px, 1fr) minmax(220px, .82fr) minmax(360px, 1.08fr) !important;
			gap: clamp(42px, 5.8vw, 84px) !important;
			align-items: start !important;
			max-width: 1180px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
	#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner > .qodef-grid-item {
		float: none !important;
		width: auto !important;
		min-width: 0;
	}
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
			grid-template-columns: minmax(280px, 1fr) minmax(220px, .82fr) minmax(360px, 1.08fr) !important;
			align-items: start !important;
			gap: clamp(42px, 5.8vw, 84px) !important;
		}
	#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid > .qodef-grid-item {
		grid-row: 1 !important;
		align-self: start !important;
	}
	#qodef-page-footer .gita-footer-brand-column {
		grid-column: 1 !important;
	}
	#qodef-page-footer .gita-footer-services-column {
		grid-column: 2 !important;
	}
	#qodef-page-footer .gita-footer-contact-column {
		grid-column: 3 !important;
	}
		#block-40 .wp-block-social-links .wp-social-link {
			display: inline-flex !important;
			min-width: 44px;
			width: 44px;
			height: 44px;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		border: 1px solid var(--gita-border-ink-soft);
		border-radius: 50%;
		background: transparent !important;
		color: var(--gita-color-ink) !important;
		transform: none;
		transition: color .18s ease, border-color .18s ease, background-color .18s ease;
	}
	#block-40 .wp-block-social-links .wp-social-link:hover {
		border-color: var(--gita-color-ink-strong);
		background: transparent !important;
		color: var(--gita-color-ink-strong) !important;
		transform: none;
	}
	#block-40 .wp-block-social-links .wp-social-link:hover .wp-block-social-link-anchor,
	#block-40 .wp-block-social-links .wp-block-social-link-anchor:hover,
	#block-40 .wp-block-social-links .wp-block-social-link-anchor:focus {
		background: transparent !important;
		color: var(--gita-color-ink-strong) !important;
	}
	#block-40 .wp-block-social-links .wp-block-social-link-anchor {
		display: flex !important;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		padding: 0 !important;
	}
	#block-40 svg.gita-hugsicon-line,
	#block-42 svg.gita-hugsicon-line {
		display: block;
		width: 19px;
		height: 19px;
		fill: none;
		stroke: currentColor;
		stroke-width: 1.65;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
	#block-40 svg.gita-hugsicon-line *,
	#block-42 svg.gita-hugsicon-line * {
		vector-effect: non-scaling-stroke;
	}
		#block-42 .gita-footer-location {
			display: inline-flex;
			min-height: 30px;
			align-items: center;
			gap: 8px;
			color: var(--gita-color-muted);
		}
		#block-42 .gita-footer-email-link {
			display: inline-flex;
			min-height: 44px;
			align-items: center;
			gap: 8px;
		color: var(--gita-color-muted);
		text-decoration: none;
	}
	#block-42 .gita-footer-email-link:hover {
		color: var(--gita-color-ink);
	}
	#block-42 .gita-footer-email-link svg.gita-hugsicon-line {
		width: 17px;
		height: 17px;
	}
	#block-42 .gita-footer-location svg.gita-hugsicon-line {
		width: 17px;
		height: 17px;
	}
	#block-42 #block-40.gita-footer-social-moved {
		margin-top: 10px;
	}
		#block-42 #block-40.gita-footer-social-moved .wp-block-social-links {
			display: flex !important;
			max-width: 270px;
			flex-wrap: wrap;
			gap: 12px;
		}
		#block-42 #block-40.gita-footer-social-moved a:not(.wp-block-social-link-anchor) {
			display: inline-flex;
			min-width: 44px;
			min-height: 44px;
			align-items: center;
			justify-content: center;
		}
	#block-42 #block-39.gita-footer-social-heading-moved {
		margin-top: 22px;
		margin-bottom: 12px;
	}
	#block-42 #block-40.gita-footer-social-moved .wp-block-heading,
	#block-42 #block-40.gita-footer-social-moved h1,
	#block-42 #block-40.gita-footer-social-moved h2,
	#block-42 #block-40.gita-footer-social-moved h3,
	#block-42 #block-40.gita-footer-social-moved h4,
	#block-42 #block-40.gita-footer-social-moved h5,
	#block-42 #block-40.gita-footer-social-moved h6,
	#block-42 #block-40.gita-footer-social-moved p:first-child {
		margin-bottom: 12px;
	}
		#qodef-page-footer .gita-footer-social-source-empty {
			display: none !important;
		}
		@media (max-width: 1024px) {
			#qodef-page-footer-top-area {
				padding-top: 64px !important;
			}
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner {
				grid-template-columns: repeat(2, minmax(0, 1fr));
				gap: 36px 48px;
			}
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		}
		#qodef-page-footer .gita-footer-brand-column,
		#qodef-page-footer .gita-footer-services-column,
		#qodef-page-footer .gita-footer-contact-column {
			grid-column: auto !important;
			grid-row: auto !important;
		}
		}
		@media (max-width: 680px) {
			#qodef-footer-image {
				left: -64px;
				bottom: 56px;
				width: 220px !important;
				opacity: .24;
			}
			#qodef-back-to-top {
				right: 14px !important;
				bottom: 14px !important;
				width: 54px !important;
				height: 54px !important;
			}
			#qodef-page-footer-top-area {
				padding: 54px 22px 28px !important;
			}
			#qodef-page-footer-bottom-area {
				padding-right: 22px !important;
				padding-bottom: 38px !important;
				padding-left: 22px !important;
			}
			#qodef-page-footer-top-area-inner,
			#qodef-page-footer-bottom-area-inner {
				width: 100% !important;
			}
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner {
				max-width: 320px;
				grid-template-columns: 1fr !important;
			gap: 34px !important;
		}
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
			grid-template-columns: 1fr !important;
		}
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid > .qodef-grid-item,
		#qodef-page-footer .gita-footer-brand-column,
		#qodef-page-footer .gita-footer-services-column,
		#qodef-page-footer .gita-footer-contact-column {
			grid-column: 1 !important;
			grid-row: auto !important;
			width: 100% !important;
			text-align: left;
		}
		#qodef-page-footer .widget,
		#qodef-page-footer p,
		#qodef-page-footer li,
		#qodef-page-footer a {
			overflow-wrap: anywhere;
			word-break: normal;
		}
		#block-42 .gita-footer-email-link {
			max-width: 100%;
		}
		#block-42 #block-40.gita-footer-social-moved .wp-block-social-links {
			max-width: 100%;
			gap: 10px;
		}
	}
	body.gita-articles-clean-layout #qodef-page-content {
		display: block;
		max-width: 980px;
		margin-right: auto;
		margin-left: auto;
	}
	body.gita-articles-clean-layout #qodef-page-content > .qodef-grid-inner {
		display: block;
	}
	body.gita-articles-clean-layout .qodef-page-sidebar-section,
	body.gita-articles-clean-layout #qodef-page-sidebar {
		display: none !important;
	}
	body.gita-articles-clean-layout .qodef-page-title {
		display: none !important;
	}
		body.gita-articles-clean-layout #qodef-page-inner {
			padding-top: 0 !important;
		}
	body.gita-articles-clean-layout .qodef-page-content-section,
	body.gita-articles-clean-layout .qodef-grid-item.qodef-page-content-section {
		float: none !important;
		width: 100% !important;
		max-width: 900px;
		margin-right: auto;
		margin-left: auto;
	}
	body.gita-articles-clean-layout .qodef-blog.qodef--list {
		max-width: 900px;
		margin-right: auto;
		margin-left: auto;
	}
	body.gita-articles-clean-layout .qodef-blog-item .qodef-e-excerpt,
	body.gita-articles-clean-layout .qodef-blog-item .qodef-e-content p {
			color: var(--gita-color-muted);
		font-size: 17px;
		line-height: 1.8;
	}
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-media img,
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-media a {
			border-radius: 8px;
			overflow: hidden;
		}
		body.gita-articles-clean-layout .gita-articles-archive-title {
			margin: 0 auto 36px;
			color: var(--gita-color-ink);
			font-family: var(--gita-font-display);
			font-size: clamp(42px, 6vw, 64px);
			font-weight: 400;
			line-height: 1.08;
			text-align: center;
		}
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-info a,
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-title-link,
		body.gita-articles-clean-layout .qodef-blog-item .qodef-button,
		body.gita-articles-clean-layout .qodef-blog-item .qodef-e-read-more a,
		body.gita-articles-clean-layout .qodef-blog-item .more-link {
			display: inline-flex;
			min-height: 44px;
			align-items: center;
		}
	body.gita-articles-clean-layout:not(.single-post) #qodef-page-content {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}
	body.gita-articles-clean-layout:not(.single-post) #qodef-page-content > .qodef-grid-inner {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-page-content-section,
	body.gita-articles-clean-layout:not(.single-post) .qodef-grid-item.qodef-page-content-section {
		width: 100% !important;
		max-width: 1180px !important;
		margin: 0 auto !important;
		padding: 0 24px 108px !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list {
		display: grid !important;
		width: 100% !important;
		max-width: 1180px !important;
		margin: 0 auto !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 48px 36px;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item {
		width: auto !important;
		min-width: 0;
		margin: 0 !important;
		padding: 0 !important;
			border-radius: var(--gita-radius-card);
			background: var(--gita-surface-page);
		overflow: hidden;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-inner {
		display: flex !important;
		height: 100%;
		flex-direction: column;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-media {
		width: 100% !important;
		margin: 0 !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-media-image,
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-media-image a {
		display: block !important;
		width: 100% !important;
			border-radius: var(--gita-radius-card);
		overflow: hidden;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-media img {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1;
		object-fit: cover;
			border-radius: var(--gita-radius-card);
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-content {
		display: flex;
		min-width: 0;
		flex: 1;
		flex-direction: column;
		padding: 24px 0 0 !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-info--top {
		display: flex !important;
		gap: 8px 14px;
		flex-wrap: wrap;
		margin: 0 0 14px !important;
			color: var(--gita-color-muted) !important;
		font-size: 14px;
		line-height: 1.45;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-info--top a,
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-info-author-label {
		display: inline !important;
		min-height: 0 !important;
			color: var(--gita-color-muted) !important;
		font-size: inherit;
		line-height: inherit;
		text-decoration: none !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-title {
		margin: 0 0 14px !important;
		font-size: clamp(28px, 2.4vw, 34px) !important;
		line-height: 1.12 !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-title-link {
		display: inline !important;
		min-height: 0 !important;
			color: var(--gita-color-ink) !important;
		text-decoration: none !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-excerpt {
		margin: 0 0 24px !important;
			color: var(--gita-color-muted) !important;
		font-size: 17px !important;
		line-height: 1.75 !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-info--bottom {
		margin-top: auto !important;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-read-more a {
		display: inline-flex !important;
		min-height: 44px !important;
		align-items: center;
		padding: 0 0 4px !important;
			border-bottom: 1px solid var(--gita-border-ink-strong);
			color: var(--gita-color-ink) !important;
		font-family: inherit;
		font-size: 13px !important;
		letter-spacing: .12em;
		line-height: 1.2;
		text-decoration: none !important;
		text-transform: uppercase;
	}
	body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-m-strip {
		display: none !important;
	}
	body.gita-articles-clean-layout.single-post .qodef-e-info,
	body.gita-articles-clean-layout.single-post .qodef-e-tags,
	body.gita-articles-clean-layout.single-post .qodef-blog-single-navigation,
	body.gita-articles-clean-layout.single-post .qodef-related-posts,
	body.gita-articles-clean-layout.single-post #respond,
	body.gita-articles-clean-layout.single-post #comments {
		display: none !important;
	}
	body.gita-articles-clean-layout .gita-articles-native {
		display: block;
		width: 100%;
		max-width: none;
		margin: 0;
		background: var(--gita-surface-page);
	}
	body.gita-articles-clean-layout #qodef-page-content.gita-articles-native {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
	}
	body.gita-articles-clean-layout .gita-articles-native .gita-articles-hero {
		margin-bottom: clamp(58px, 7vw, 92px);
	}
	body.gita-articles-clean-layout .gita-articles-hero-copy {
		position: relative;
		z-index: 1;
		max-width: 920px;
		margin: 0 auto;
		padding: 0 24px;
		text-align: center;
	}
	body.gita-articles-clean-layout .gita-articles-hero-copy h1 {
		margin: 0 auto !important;
		color: var(--gita-color-on-image) !important;
		font-family: var(--gita-font-display);
		font-size: clamp(42px, 4.8vw, 64px);
		font-weight: 400;
		line-height: 1.08;
		letter-spacing: 0;
	}
	body.gita-articles-clean-layout .gita-articles-hero-copy p {
		max-width: 680px;
		margin: 20px auto 0;
		color: var(--gita-color-on-image-muted);
		font-size: 18px;
		line-height: 1.75;
	}
	body.gita-articles-clean-layout .gita-article-kicker {
		margin: 0 auto 16px !important;
		color: var(--gita-color-on-image-soft) !important;
		font-size: 13px !important;
		font-weight: 500;
		letter-spacing: .14em;
		line-height: 1.2 !important;
		text-transform: uppercase;
	}
	body.gita-articles-clean-layout .gita-articles-native-list {
		width: min(1180px, calc(100% - 48px));
		margin: 0 auto;
		padding-bottom: clamp(78px, 8vw, 118px);
	}
	body.gita-articles-clean-layout .gita-articles-native-grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 48px 36px;
	}
	body.gita-articles-clean-layout .gita-article-card-native {
		min-width: 0;
		margin: 0;
		border-radius: var(--gita-radius-card);
		background: var(--gita-surface-page);
	}
	body.gita-articles-clean-layout .gita-article-card-image,
	body.gita-articles-clean-layout .gita-article-card-image img {
		display: block;
		width: 100%;
		border-radius: var(--gita-radius-card);
		overflow: hidden;
	}
	body.gita-articles-clean-layout .gita-article-card-image img {
		height: auto;
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}
	body.gita-articles-clean-layout .gita-article-card-body {
		padding-top: 24px;
	}
	body.gita-articles-clean-layout .gita-article-card-meta {
		margin: 0 0 14px !important;
		color: var(--gita-color-muted);
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
	body.gita-articles-clean-layout .gita-article-card-title {
		margin: 0 0 14px !important;
		font-family: var(--gita-font-display);
		font-size: clamp(28px, 2.4vw, 34px);
		font-weight: 400;
		line-height: 1.12;
	}
	body.gita-articles-clean-layout .gita-article-card-title a {
		color: var(--gita-color-ink);
		text-decoration: none;
	}
	body.gita-articles-clean-layout .gita-article-card-excerpt {
		margin: 0 0 24px !important;
		color: var(--gita-color-muted);
		font-size: 17px !important;
		line-height: 1.75 !important;
	}
	body.gita-articles-clean-layout .gita-article-card-read-more,
	body.gita-articles-clean-layout .gita-article-single-nav a {
		display: inline-flex;
		min-height: 44px;
		align-items: center;
		padding: 0 0 4px;
		border-bottom: 1px solid var(--gita-border-ink-strong);
		color: var(--gita-color-ink);
		font-size: 13px;
		font-weight: 500;
		letter-spacing: .12em;
		line-height: 1.2;
		text-decoration: none;
		text-transform: uppercase;
	}
	body.gita-articles-clean-layout .gita-articles-pagination {
		margin-top: 56px;
		text-align: center;
	}
	body.gita-articles-clean-layout .gita-articles-pagination .nav-links {
		display: inline-flex;
		gap: 12px;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	body.gita-articles-clean-layout .gita-articles-pagination a,
	body.gita-articles-clean-layout .gita-articles-pagination span {
		display: inline-flex;
		min-width: 44px;
		min-height: 44px;
		align-items: center;
		justify-content: center;
		color: var(--gita-color-ink);
		text-decoration: none;
	}
	body.gita-articles-clean-layout .gita-article-single-shell {
		width: min(760px, calc(100% - 48px));
		margin: 0 auto;
		padding-bottom: clamp(78px, 8vw, 118px);
	}
	body.gita-articles-clean-layout .gita-article-single-content {
		color: var(--gita-color-muted);
		font-size: 18px;
		line-height: 1.82;
	}
	body.gita-articles-clean-layout .gita-article-single-content > * {
		margin-right: auto;
		margin-left: auto;
	}
	body.gita-articles-clean-layout .gita-article-single-content p {
		color: var(--gita-color-muted);
		font-size: 18px;
		line-height: 1.82;
	}
	body.gita-articles-clean-layout .gita-article-single-content h2,
	body.gita-articles-clean-layout .gita-article-single-content h3 {
		margin-top: 44px;
		margin-bottom: 16px;
		color: var(--gita-color-ink);
		font-family: var(--gita-font-display);
		font-weight: 400;
		line-height: 1.12;
	}
	body.gita-articles-clean-layout .gita-article-single-content h2 {
		font-size: clamp(32px, 3vw, 42px);
	}
	body.gita-articles-clean-layout .gita-article-single-content h3 {
		font-size: clamp(28px, 2.4vw, 34px);
	}
	body.gita-articles-clean-layout .gita-article-single-content figure {
		margin: 0 0 34px;
	}
	body.gita-articles-clean-layout .gita-article-single-content img {
		display: block;
		width: 100%;
		height: auto;
		border-radius: var(--gita-radius-card);
	}
	body.gita-articles-clean-layout .gita-article-single-nav {
		margin-top: 48px;
	}
	body.gita-articles-clean-layout .gita-articles-empty {
		max-width: 720px;
		margin: 0 auto;
		text-align: center;
	}
	body.gita-articles-clean-layout .gita-articles-empty h2 {
		margin: 0 0 14px;
		color: var(--gita-color-ink);
		font-family: var(--gita-font-display);
		font-size: clamp(32px, 3vw, 42px);
		font-weight: 400;
		line-height: 1.12;
	}
	@media (max-width: 782px) {
			body.gita-articles-clean-layout .gita-articles-hero {
				height: 520px;
				min-height: 520px;
				margin-bottom: 54px;
			}
			body.gita-articles-clean-layout .gita-articles-native-list,
			body.gita-articles-clean-layout .gita-article-single-shell {
				width: min(100% - 40px, 760px);
			}
			body.gita-articles-clean-layout .gita-articles-native-grid {
				grid-template-columns: 1fr;
				gap: 44px;
			}
			body.gita-articles-clean-layout .gita-articles-hero-copy h1 {
				font-size: clamp(36px, 10vw, 46px);
			}
			body.gita-articles-clean-layout .gita-articles-hero-copy p {
				font-size: 16px;
				line-height: 1.68;
			}
			body.gita-articles-clean-layout:not(.single-post) .qodef-page-content-section,
			body.gita-articles-clean-layout:not(.single-post) .qodef-grid-item.qodef-page-content-section {
				padding: 0 20px 78px !important;
			}
			body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list {
				grid-template-columns: 1fr;
				gap: 44px;
			}
			body.gita-articles-clean-layout .qodef-page-content-section,
			body.gita-articles-clean-layout .qodef-grid-item.qodef-page-content-section {
				max-width: none;
			}
			body.gita-articles-clean-layout .gita-articles-hero h1 {
				font-size: 34px;
				line-height: 1.14;
			}
		}
		@media (min-width: 783px) and (max-width: 1100px) {
			body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list {
				grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		}
		body.home .gita-home-rebuild,
		body.gita-rebuild-clean-layout,
		body.gita-articles-clean-layout,
		#qodef-page-footer {
			font-family: var(--gita-font-body);
			font-size: var(--gita-type-body);
			font-weight: var(--gita-weight-body);
			font-kerning: normal;
			font-optical-sizing: auto;
			line-height: var(--gita-leading-body);
		}
		body.home .gita-home-rebuild :where(h1, h2, h3, h4, h5, h6),
		body.gita-rebuild-clean-layout :where(h1, h2, h3, h4, h5, h6),
		body.gita-articles-clean-layout :where(h1, h2, h3, h4, h5, h6),
		#qodef-page-footer :where(h1, h2, h3, h4, h5, h6) {
			font-family: var(--gita-font-display) !important;
			font-weight: var(--gita-weight-display) !important;
			letter-spacing: var(--gita-tracking-display) !important;
			line-height: var(--gita-leading-heading) !important;
			text-wrap: balance;
		}
		body.home .gita-home-rebuild :where(p, li),
		body.gita-rebuild-clean-layout :where(p, li),
		body.gita-articles-clean-layout :where(p, li),
		#qodef-page-footer :where(p, li, a) {
			font-family: var(--gita-font-body);
			font-size: var(--gita-type-body);
			line-height: var(--gita-leading-body);
			text-wrap: pretty;
		}
		body.home .gita-home-rebuild p.has-text-color[style*="font-size:18px"],
		body.gita-rebuild-clean-layout p.has-text-color[style*="font-size:18px"],
		body.gita-articles-clean-layout p.has-text-color[style*="font-size:18px"] {
			max-width: var(--gita-measure-body);
			font-size: var(--gita-type-body-lg) !important;
			line-height: var(--gita-leading-relaxed) !important;
		}
		body.home .gita-home-rebuild .has-text-align-center.has-text-color[style*="font-size:18px"],
		body.gita-rebuild-clean-layout .has-text-align-center.has-text-color[style*="font-size:18px"],
		body.gita-articles-clean-layout .has-text-align-center.has-text-color[style*="font-size:18px"] {
			margin-right: auto;
			margin-left: auto;
		}
		body.home .gita-home-rebuild .gita-hero-title {
			max-width: 15.5ch;
			font-size: var(--gita-type-hero-home) !important;
			line-height: var(--gita-leading-tight) !important;
		}
			body.home .gita-home-rebuild .gita-hero-title--single {
				max-width: min(var(--gita-hero-home-measure), calc(100vw - 48px)) !important;
				font-size: var(--gita-type-hero-single) !important;
				line-height: var(--gita-leading-heading) !important;
			}
		body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-title,
		body.gita-articles-clean-layout .gita-articles-hero h1 {
			max-width: 18ch;
			font-size: var(--gita-type-hero-subpage) !important;
			line-height: var(--gita-leading-heading) !important;
		}
		body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-copy,
		body.gita-articles-clean-layout .gita-articles-hero p {
			max-width: var(--gita-measure-narrow);
			font-size: var(--gita-type-body-lg) !important;
			line-height: var(--gita-leading-relaxed) !important;
		}
		body.home .gita-home-rebuild .gita-section-title,
		body.gita-rebuild-clean-layout h1.wp-block-heading[style*="font-size:58px"],
		body.gita-rebuild-clean-layout h2.wp-block-heading[style*="font-size:42px"],
		body.gita-articles-clean-layout .gita-articles-archive-title {
			font-size: var(--gita-type-section-title) !important;
			line-height: var(--gita-leading-heading) !important;
		}
		body.gita-rebuild-clean-layout h2.wp-block-heading[style*="font-size:44px"],
		body.gita-articles-clean-layout h2.wp-block-heading[style*="font-size:42px"],
		body.home .gita-home-rebuild .gita-insta-head h3 {
			font-size: var(--gita-type-heading-lg) !important;
			line-height: var(--gita-leading-heading) !important;
		}
		body.home .gita-home-rebuild .gita-service-card h3 {
			max-width: 15ch;
			font-size: var(--gita-type-card-title) !important;
			line-height: var(--gita-leading-heading) !important;
		}
		body.home .gita-home-rebuild .gita-service-card > p:not(.gita-text-link) {
			max-width: 30ch;
			font-size: var(--gita-type-body) !important;
			line-height: 1.62 !important;
		}
		body.home .gita-home-rebuild .gita-journal-card h3,
		body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-title {
			font-size: var(--gita-type-heading-md) !important;
			line-height: var(--gita-leading-heading) !important;
		}
		body.home .gita-home-rebuild .gita-benefit-mark + h3,
		body.home .gita-home-rebuild .gita-price-row h5,
		body.home .gita-home-rebuild .gita-price-row .gita-price-title,
		body.gita-rebuild-clean-layout #pricing .gita-price-row h5,
		body.gita-rebuild-clean-layout #pricing .gita-price-row .gita-price-title,
		body.gita-rebuild-clean-layout h4.wp-block-heading {
			font-size: var(--gita-type-heading-sm) !important;
			line-height: var(--gita-leading-heading) !important;
		}
		body.home .gita-home-rebuild .gita-testimonials blockquote,
		body.gita-rebuild-clean-layout .gita-about-testimonials blockquote {
			max-width: 34ch;
			font-size: var(--gita-type-heading-md) !important;
			line-height: 1.42 !important;
		}
		body.qodef-header--standard #qodef-page-header .qodef-menu-item-text,
		body.home .gita-home-rebuild .gita-text-link,
		body.home .gita-home-rebuild .gita-text-link a,
		body.home .gita-home-rebuild .gita-load-btn,
		body.home .gita-home-rebuild .gita-follow-btn,
		body.gita-rebuild-clean-layout .wp-block-button__link,
		body.gita-rebuild-clean-layout .gita-contact-form label,
		body.gita-rebuild-clean-layout .gita-contact-form button,
		body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-e-read-more a {
			font-family: var(--gita-font-body) !important;
			font-size: var(--gita-type-caption) !important;
			font-weight: var(--gita-weight-label) !important;
			letter-spacing: var(--gita-tracking-label) !important;
			line-height: var(--gita-leading-label) !important;
		}
		body.qodef-header--standard #qodef-page-header .qodef-menu-item-text {
			font-size: var(--gita-type-nav) !important;
			letter-spacing: var(--gita-tracking-nav) !important;
		}
		#qodef-page-mobile-header .qodef-mobile-header-navigation .qodef-menu-item-text {
			font-family: var(--gita-font-body) !important;
			font-size: var(--gita-type-mobile-nav) !important;
			font-weight: var(--gita-weight-label) !important;
			letter-spacing: var(--gita-tracking-nav) !important;
			line-height: var(--gita-leading-label) !important;
		}
		body.home .gita-home-rebuild .gita-card-meta,
		body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list > article.qodef-blog-item .qodef-info--top,
		body.gita-rebuild-clean-layout .gita-about-testimonials cite,
		#qodef-page-footer-bottom-area p {
			font-family: var(--gita-font-body) !important;
			font-size: var(--gita-type-small) !important;
			line-height: 1.45 !important;
		}
		body.gita-rebuild-clean-layout .gita-contact-form input,
		body.gita-rebuild-clean-layout .gita-contact-form textarea {
			font: var(--gita-type-body)/1.55 var(--gita-font-body);
		}
			@media (max-width: 782px) {
				body.home .gita-home-rebuild .gita-hero-title,
				body.home .gita-home-rebuild .gita-hero-title--single,
				body.gita-rebuild-clean-layout .gita-subpage-hero .gita-hero-title,
			body.gita-articles-clean-layout .gita-articles-hero h1 {
				font-size: clamp(2rem, 10vw, 2.75rem) !important;
				line-height: 1.12 !important;
			}
			body.home .gita-home-rebuild .gita-section-title,
			body.gita-rebuild-clean-layout h1.wp-block-heading[style*="font-size:58px"],
			body.gita-rebuild-clean-layout h2.wp-block-heading[style*="font-size:42px"] {
				font-size: clamp(2.25rem, 10vw, 2.875rem) !important;
			}
			body.home .gita-home-rebuild .gita-testimonials blockquote,
			body.gita-rebuild-clean-layout .gita-about-testimonials blockquote {
					font-size: clamp(1.5rem, 6vw, 1.875rem) !important;
				}
			}

			@media (min-width: 1025px) {
				body #qodef-page-header {
					transform: translate3d(0, 0, 0) !important;
					transition: transform var(--gita-motion-ui) var(--gita-ease-out-quart) !important;
					will-change: transform;
				}

				body #qodef-page-header.gita-header-hidden {
					transform: translate3d(0, -120px, 0) !important;
				}
			}

			@media (prefers-reduced-motion: reduce) {
				body #qodef-page-header {
					transition: none !important;
				}
			}

			body #qodef-page-header .qodef-header-logo-link.gita-header-logo-customizer-ready .qodef-header-logo-image:not(.qodef--customizer) {
				display: none !important;
			}

			body #qodef-page-header .qodef-header-logo-link.gita-header-logo-customizer-ready .qodef-header-logo-image.qodef--customizer {
				display: block !important;
			}
			body.home .gita-home-rebuild,
			body.gita-rebuild-clean-layout,
			body.gita-articles-clean-layout {
				--gita-active-container: var(--gita-container-main);
			}
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull,
			body.gita-rebuild-clean-layout .qodef-page-content-section > .wp-block-group.alignfull,
			body.gita-rebuild-clean-layout .qodef-grid-item.qodef-page-content-section > .wp-block-group.alignfull,
			body.gita-articles-clean-layout:not(.single-post) .qodef-page-content-section,
			body.gita-articles-clean-layout:not(.single-post) .qodef-grid-item.qodef-page-content-section {
				box-sizing: border-box;
				padding-right: var(--gita-page-gutter) !important;
				padding-left: var(--gita-page-gutter) !important;
			}
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull > .wp-block-group__inner-container,
			body.gita-rebuild-clean-layout .qodef-page-content-section > .wp-block-group.alignfull > .wp-block-group__inner-container,
			body.gita-rebuild-clean-layout .qodef-grid-item.qodef-page-content-section > .wp-block-group.alignfull > .wp-block-group__inner-container {
				width: min(100%, var(--gita-active-container));
				margin-right: auto;
				margin-left: auto;
			}
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:first-of-type {
				--gita-active-container: var(--gita-container-text);
				padding-top: var(--gita-section-y-tight) !important;
				padding-bottom: var(--gita-space-md) !important;
			}
			body.home .gita-home-rebuild #services {
				--gita-active-container: var(--gita-container-wide);
				padding-top: var(--gita-space-lg) !important;
				padding-bottom: var(--gita-section-y-tight) !important;
			}
			body.home .gita-home-rebuild #services .wp-block-columns,
			body.home .gita-home-rebuild .gita-journal-single-grid,
			body.gita-rebuild-clean-layout .wp-block-columns,
			body.gita-articles-clean-layout:not(.single-post) .qodef-blog.qodef--list {
				gap: var(--gita-grid-gap) !important;
			}
			body.home .gita-home-rebuild .gita-service-card {
				min-height: clamp(26rem, 42vw, 32.5rem);
			}
			body.home .gita-home-rebuild .gita-service-card figure,
			body.home .gita-home-rebuild .gita-service-card figure a,
			body.home .gita-home-rebuild .gita-service-card img {
				min-height: inherit;
			}
			body.home .gita-home-rebuild .gita-service-card h3,
			body.home .gita-home-rebuild .gita-service-card > p {
				right: var(--gita-card-inset);
				left: var(--gita-card-inset);
			}
			body.home .gita-home-rebuild .gita-service-card h3 {
				bottom: calc(var(--gita-card-inset) + 7.25rem) !important;
			}
			body.home .gita-home-rebuild .gita-service-card > p:not(.gita-text-link) {
				bottom: calc(var(--gita-card-inset) + 3rem) !important;
			}
			body.home .gita-home-rebuild .gita-service-card > p.gita-text-link {
				bottom: var(--gita-card-inset) !important;
			}
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:has(.gita-benefit-mark) {
				padding-top: var(--gita-space-sm) !important;
				padding-bottom: var(--gita-section-y) !important;
			}
			body.home .gita-home-rebuild > .wp-block-group__inner-container > .wp-block-group.alignfull:has(.gita-benefit-mark) .wp-block-columns {
				gap: var(--gita-grid-gap-wide) !important;
			}
			body.home .gita-home-rebuild .gita-balance-section,
			body.gita-rebuild-clean-layout #pricing {
				padding-top: var(--gita-section-y) !important;
				padding-bottom: var(--gita-section-y) !important;
			}
			body.home .gita-home-rebuild .gita-balance-section .wp-block-columns,
			body.home .gita-home-rebuild #experiences .wp-block-columns,
			body.gita-rebuild-clean-layout .gita-about-image-section .wp-block-columns {
				gap: var(--gita-grid-gap-wide) !important;
				align-items: center !important;
			}
			body.home .gita-home-rebuild .gita-balance-section figure img,
			body.home .gita-home-rebuild #experiences figure img,
			body.gita-rebuild-clean-layout .gita-about-image-section figure img {
				width: 100%;
				min-height: clamp(22rem, 42vw, 32.5rem) !important;
				aspect-ratio: 1.58 / 1;
				object-fit: cover;
			}
			body.home .gita-home-rebuild #experiences {
				padding-top: var(--gita-section-y) !important;
				padding-bottom: var(--gita-space-xl) !important;
			}
			body.home .gita-home-rebuild .gita-price-row,
			body.gita-rebuild-clean-layout #pricing .gita-price-row {
				margin-bottom: var(--gita-price-row-gap) !important;
			}
			body.home .gita-home-rebuild .gita-testimonials {
				padding: var(--gita-section-y-tight) var(--gita-page-gutter) var(--gita-space-lg) !important;
			}
			body.home .gita-home-rebuild .gita-journal-single-grid .gita-journal-card {
				display: flex !important;
				flex-direction: column;
			}
			body.home .gita-home-rebuild .gita-journal-card > :not(figure) {
				padding-right: var(--gita-space-xs);
				padding-left: var(--gita-space-xs);
			}
			body.home .gita-home-rebuild .gita-insta-head {
				margin-bottom: var(--gita-space-lg) !important;
			}
			body.gita-rebuild-clean-layout .gita-live-hero,
			body.gita-articles-clean-layout .gita-articles-hero {
				height: 520px;
				min-height: 520px !important;
			}
			body.gita-rebuild-clean-layout .gita-service-support-grid {
				margin-top: calc(-1 * var(--gita-space-md));
			}
			#qodef-page-footer-top-area {
				padding-top: var(--gita-section-y-tight) !important;
				padding-bottom: var(--gita-space-lg) !important;
			}
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner,
			#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
				grid-template-columns: minmax(16rem, 1.05fr) minmax(12rem, .78fr) minmax(20rem, 1fr) !important;
				gap: var(--gita-grid-gap-wide) !important;
			}
			@media (max-width: 1024px) {
				body.home .gita-home-rebuild #experiences .wp-block-columns > .wp-block-column:first-child,
				body.home .gita-home-rebuild #experiences .wp-block-columns > .wp-block-column:nth-child(2) {
					order: initial;
					flex-basis: 100% !important;
				}
				#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner,
				#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
					grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
				}
			}
			@media (max-width: 782px) {
				body.home .gita-home-rebuild .gita-service-card {
					min-height: 28rem;
				}
				body.home .gita-home-rebuild .gita-balance-section figure img,
				body.home .gita-home-rebuild #experiences figure img,
				body.gita-rebuild-clean-layout .gita-about-image-section figure img {
					min-height: 0 !important;
					aspect-ratio: 1.16 / 1;
				}
				body.home .gita-home-rebuild .gita-price-row,
				body.gita-rebuild-clean-layout #pricing .gita-price-row {
					grid-template-columns: 48px 1fr auto !important;
				}
				body.gita-rebuild-clean-layout .gita-live-hero,
				body.gita-articles-clean-layout .gita-articles-hero {
					height: 520px;
					min-height: 520px !important;
				}
				#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner,
				#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner.gita-footer-balanced-grid {
					grid-template-columns: 1fr !important;
				}
			}
			body.home .gita-home-rebuild,
			body.gita-rebuild-clean-layout,
			body.gita-articles-clean-layout {
				color: var(--gita-color-muted);
				background-color: var(--gita-surface-page);
		}
		body.home .gita-home-rebuild .has-text-color[style*="color:#405861"],
		body.gita-rebuild-clean-layout .has-text-color[style*="color:#405861"],
		body.gita-articles-clean-layout .has-text-color[style*="color:#405861"],
		body.home .gita-home-rebuild [style*="color:#405861"] > a,
		body.gita-rebuild-clean-layout [style*="color:#405861"] > a,
		body.gita-articles-clean-layout [style*="color:#405861"] > a {
			color: var(--gita-color-ink) !important;
		}
		body.home .gita-home-rebuild .has-text-color[style*="color:#536970"],
		body.gita-rebuild-clean-layout .has-text-color[style*="color:#536970"],
		body.gita-articles-clean-layout .has-text-color[style*="color:#536970"],
		body.gita-articles-clean-layout .qodef-info--top,
		body.gita-articles-clean-layout .qodef-info--top a,
		body.gita-articles-clean-layout .qodef-e-excerpt {
			color: var(--gita-color-muted) !important;
		}
		body.home .gita-home-rebuild .has-background[style*="background-color:#f8f6f4"],
		body.gita-rebuild-clean-layout .has-background[style*="background-color:#f8f6f4"],
		body.gita-articles-clean-layout .has-background[style*="background-color:#f8f6f4"] {
			background-color: var(--gita-surface-cream) !important;
		}
		body.home .gita-home-rebuild .has-background[style*="background-color:#f7efe8"],
		body.gita-rebuild-clean-layout .has-background[style*="background-color:#f7efe8"],
		body.gita-articles-clean-layout .has-background[style*="background-color:#f7efe8"] {
			background-color: var(--gita-surface-soft) !important;
		}
		body.home .gita-home-rebuild .gita-balance-section.has-background[style*="background-color:#f7efe8"] {
			background: var(--gita-surface-soft) !important;
			background-color: var(--gita-surface-soft) !important;
		}
		body.home .gita-home-rebuild .has-background[style*="background-color:#405861"],
		body.gita-rebuild-clean-layout .has-background[style*="background-color:#405861"],
		body.gita-articles-clean-layout .has-background[style*="background-color:#405861"] {
			background-color: var(--gita-color-ink) !important;
		}
		body.home .gita-home-rebuild .wp-block-button__link[style*="background-color:#acd4e4"],
		body.gita-rebuild-clean-layout .wp-block-button__link[style*="background-color:#acd4e4"],
		body.gita-articles-clean-layout .wp-block-button__link[style*="background-color:#acd4e4"],
		body.home .gita-home-rebuild .gita-follow-btn {
			background-color: var(--gita-action-primary-bg) !important;
			color: var(--gita-action-primary-text) !important;
		}
		body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link,
		body.home .gita-home-rebuild .gita-balance-section .wp-block-button__link,
		body.home .gita-home-rebuild .gita-follow-btn {
			background: var(--gita-action-floating-bg) !important;
			background-color: var(--gita-action-floating-bg) !important;
			color: var(--gita-action-floating-text) !important;
		}
		body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link:hover,
		body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link:focus-visible,
		body.home .gita-home-rebuild .gita-balance-section .wp-block-button__link:hover,
		body.home .gita-home-rebuild .gita-balance-section .wp-block-button__link:focus-visible,
		body.home .gita-home-rebuild .gita-follow-btn:hover,
		body.home .gita-home-rebuild .gita-follow-btn:focus-visible {
			background: var(--gita-action-hover-bg) !important;
			background-color: var(--gita-action-hover-bg) !important;
			color: var(--gita-action-floating-text) !important;
		}
		body.home .gita-home-rebuild .gita-testimonials {
			background: var(--gita-section-tint-10) !important;
			background-color: var(--gita-section-tint-10) !important;
		}
		body.home .gita-home-rebuild .gita-balance-section,
		body.gita-rebuild-clean-layout .gita-about-testimonials,
		body.gita-rebuild-clean-layout #pricing {
			background: var(--gita-surface-soft) !important;
			background-color: var(--gita-surface-soft) !important;
		}
		#qodef-page-footer,
		#qodef-page-footer-top-area,
		#qodef-page-footer-bottom-area {
			background: var(--gita-section-tint-30) !important;
			background-color: var(--gita-section-tint-30) !important;
		}
		#qodef-page-footer-top-area-inner,
		#qodef-page-footer-bottom-area-inner,
		#qodef-page-footer-top-area-inner > .qodef-grid,
		#qodef-page-footer-bottom-area-inner > .qodef-grid,
		#qodef-page-footer-top-area-inner > .qodef-grid > .qodef-grid-inner {
			background: transparent !important;
			background-color: transparent !important;
		}
		body.home .gita-home-rebuild .gita-load-btn {
			background-color: var(--gita-color-neutral-900) !important;
			color: var(--gita-color-white) !important;
		}
		body.home .gita-home-rebuild .gita-price-row .line,
		body.gita-rebuild-clean-layout #pricing .gita-price-row .line {
			border-bottom-color: var(--gita-border-ink-faint) !important;
		}
			body.home .gita-home-rebuild .gita-text-link,
			body.gita-articles-clean-layout .qodef-e-read-more a {
				border-color: var(--gita-border-ink-strong) !important;
				color: var(--gita-color-ink) !important;
			}
			body.home .gita-home-rebuild .gita-service-card {
				display: flex !important;
				flex-direction: column;
				justify-content: flex-end;
				box-sizing: border-box;
				padding: var(--gita-card-inset) !important;
				isolation: isolate;
			}
			body.home .gita-home-rebuild .gita-service-card figure,
			body.home .gita-home-rebuild .gita-service-card figure a,
			body.home .gita-home-rebuild .gita-service-card img {
				position: absolute;
				inset: 0;
				z-index: 0;
				width: 100%;
				height: 100%;
				min-height: 100%;
			}
			body.home .gita-home-rebuild .gita-service-card::after {
				z-index: 0;
			}
			body.home .gita-home-rebuild .gita-service-card h3,
			body.home .gita-home-rebuild .gita-service-card > p {
				position: relative !important;
				z-index: 1;
				right: auto !important;
				bottom: auto !important;
				left: auto !important;
				width: 100%;
				margin: 0 !important;
				text-align: left !important;
			}
			body.home .gita-home-rebuild .gita-service-card h3 {
				min-height: var(--gita-service-title-min) !important;
				max-width: 16ch;
				margin-bottom: .35rem !important;
				color: var(--gita-color-white) !important;
				font-size: var(--gita-type-card-title) !important;
				font-weight: var(--gita-weight-card-title) !important;
				line-height: 1.14 !important;
				text-shadow: 0 1px 16px rgba(18, 35, 42, .28);
			}
			body.home .gita-home-rebuild .gita-service-card > p:not(.gita-text-link) {
				max-width: 32ch;
				margin-bottom: 1.15rem !important;
				color: var(--gita-color-on-image-muted) !important;
				font-size: var(--gita-type-body) !important;
				line-height: 1.56 !important;
			}
				body.home .gita-home-rebuild .gita-service-card > p.gita-text-link,
				body.home .gita-home-rebuild .gita-service-card > p.gita-text-link a {
					color: var(--gita-color-white) !important;
					border-color: currentColor !important;
				}
				body.home .gita-home-rebuild .gita-hero-title--single {
					max-width: min(var(--gita-hero-home-measure), calc(100vw - 48px)) !important;
				}
				body.home .gita-home-rebuild .wp-block-button__link,
				body.home .gita-home-rebuild .gita-load-btn,
				body.home .gita-home-rebuild .gita-follow-btn,
				body.gita-rebuild-clean-layout .wp-block-button__link,
				body.gita-rebuild-clean-layout .gita-contact-form button,
				body.gita-articles-clean-layout .wp-block-button__link {
					border-radius: var(--gita-radius-card) !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 {
					height: 680px;
					min-height: 680px !important;
					color: var(--gita-color-ink);
					background: var(--gita-surface-page);
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__background {
					opacity: 1 !important;
					background: linear-gradient(90deg, rgba(252, 249, 243, .76) 0%, rgba(252, 249, 243, .56) 38%, rgba(252, 249, 243, .14) 68%, rgba(252, 249, 243, 0) 100%) !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__inner-container {
					display: flex;
					align-items: center;
					width: min(1180px, calc(100% - 64px)) !important;
					max-width: 1180px !important;
					margin-right: auto !important;
					margin-left: auto !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__image-background {
					top: 0 !important;
					height: 100% !important;
					object-position: center center !important;
					transform: translate3d(0, var(--gita-hero-offset, 0px), 0) scale(1.02);
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-home-hero-content {
					width: min(620px, 100%);
					max-width: 620px !important;
					margin: 0 auto 0 0 !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-home-hero-content .wp-block-group__inner-container {
					margin: 0 !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-title,
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-title--single {
					width: auto !important;
					max-width: none !important;
					margin: 0 0 20px !important;
					color: var(--gita-color-ink) !important;
					font-size: var(--gita-type-hero-home) !important;
					font-weight: var(--gita-weight-display) !important;
					line-height: .96 !important;
					text-align: left !important;
					text-shadow: none !important;
					text-wrap: balance;
					white-space: nowrap;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle {
					display: block !important;
					max-width: 30ch;
					margin: 0 0 34px !important;
					color: var(--gita-color-ink) !important;
					font-family: var(--gita-font-body) !important;
					font-size: 24px !important;
					font-weight: var(--gita-weight-body) !important;
					line-height: 1.38 !important;
					text-align: left !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle > strong,
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle > .gita-hero-subtitle-supporting {
					display: block;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle > strong {
					font-weight: var(--gita-weight-card-title);
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle > .gita-hero-subtitle-supporting {
					margin-top: var(--gita-space-xs);
					font-weight: var(--gita-weight-body);
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions {
					justify-content: flex-start !important;
					margin: 0 !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link {
					display: inline-flex;
					align-items: center;
					justify-content: space-between;
					gap: var(--gita-space-md);
					min-height: 64px;
					padding: 18px 44px !important;
					border: 0 !important;
					border-radius: var(--gita-radius-card) !important;
					background: var(--gita-action-hero-bg) !important;
					color: var(--gita-action-hero-text) !important;
					box-shadow: none !important;
					font-family: var(--gita-font-body) !important;
					font-size: 24px !important;
					font-weight: var(--gita-weight-label) !important;
					letter-spacing: 0 !important;
					line-height: 1.2 !important;
					text-transform: none !important;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .gita-hero-button-icon {
					display: block;
					flex: 0 0 auto;
					width: 1.15em;
					height: 1.15em;
					fill: none;
					stroke: currentColor;
					stroke-width: 1.65;
					stroke-linecap: round;
					stroke-linejoin: round;
				}
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link:hover,
				body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link:focus-visible {
					background: var(--gita-action-hover-bg) !important;
				}
				@media (max-width: 1024px) {
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-title,
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-title--single {
						font-size: 62px !important;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle {
						font-size: 22px !important;
					}
				}
				@media (max-width: 782px) {
					body.home .gita-home-rebuild .gita-home-hero-v2 {
						height: 620px;
						min-height: 620px !important;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__inner-container {
						width: calc(100% - 40px) !important;
						max-width: calc(100% - 40px) !important;
						padding-right: 0 !important;
						padding-left: 0 !important;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__image-background {
						object-position: 62% center !important;
						transform: translate3d(0, var(--gita-hero-offset, 0px), 0) scale(1.04);
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .wp-block-cover__background {
						background: linear-gradient(90deg, rgba(252, 249, 243, .82) 0%, rgba(252, 249, 243, .58) 54%, rgba(252, 249, 243, .12) 100%) !important;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-home-hero-content {
						max-width: 300px !important;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-title,
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-title--single {
						max-width: 10ch !important;
						font-size: 44px !important;
						line-height: 1 !important;
						text-align: left !important;
						white-space: normal;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-subtitle {
						max-width: 27ch;
						margin-bottom: 24px !important;
						font-size: 18px !important;
						line-height: 1.46 !important;
					}
					body.home .gita-home-rebuild .gita-home-hero-v2 .gita-hero-actions .wp-block-button__link {
						min-height: 52px;
						padding: 14px 26px !important;
						font-size: 18px !important;
					}
				}
				body.home .gita-home-rebuild .gita-insta-head {
					justify-content: flex-start !important;
					margin-right: auto !important;
					margin-left: 0 !important;
					text-align: left !important;
				}
				body.home .gita-home-rebuild .gita-journal-card,
				body.home .gita-home-rebuild .gita-journal-card:hover,
				body.gita-articles-clean-layout .qodef-blog-item,
				body.gita-articles-clean-layout .qodef-blog-item:hover {
					box-shadow: none !important;
				}
				#qodef-page-footer #qodef-footer-image,
				#qodef-page-footer #qodef-footer-image.qodef--draw-svg,
				#qodef-page-footer #qodef-footer-image .qodef--draw-svg {
					overflow: visible !important;
					opacity: .72 !important;
				}
				#qodef-page-footer #qodef-footer-image path,
				#qodef-page-footer #qodef-footer-image.qodef--draw-svg path,
				#qodef-page-footer #qodef-footer-image .qodef--draw-svg path {
					stroke: var(--gita-color-line-art) !important;
					stroke-width: 1.25 !important;
					stroke-linecap: round !important;
					stroke-linejoin: round !important;
					stroke-dasharray: none !important;
					stroke-dashoffset: 0 !important;
					opacity: 1 !important;
					vector-effect: non-scaling-stroke;
				}
				#qodef-page-footer #qodef-footer-image.gita-footer-line-ready path,
				#qodef-page-footer #qodef-footer-image.gita-footer-line-ready.qodef--draw-svg path,
				#qodef-page-footer #qodef-footer-image.gita-footer-line-ready .qodef--draw-svg path {
					stroke-dasharray: var(--gita-footer-path-length, 1) !important;
					stroke-dashoffset: var(--gita-footer-path-length, 1) !important;
				}
				html.gita-motion-ready #qodef-page-footer #qodef-footer-image.gita-footer-line-ready.is-visible path {
					animation: gita-footer-line-draw 1600ms var(--gita-ease-out-quart) both !important;
					animation-delay: calc(var(--gita-footer-path-index, 0) * 18ms) !important;
				}
				body.home .gita-home-rebuild .gita-card-meta,
				body.home .gita-home-rebuild .gita-journal-card .qodef-info--top,
				body.home .gita-home-rebuild .gita-journal-card .entry-meta,
				body.home .gita-home-rebuild .gita-journal-card .post-meta,
				body.home .gita-home-rebuild .gita-journal-card .byline,
				body.home .gita-home-rebuild .gita-journal-card .wp-block-post-date,
				body.home .gita-home-rebuild .gita-journal-card .wp-block-post-author {
					display: none !important;
				}
				body.home .gita-home-rebuild #services .gita-service-card {
					display: flex !important;
					flex-direction: column !important;
					align-items: flex-start !important;
					justify-content: flex-end !important;
					gap: 0 !important;
					padding: clamp(28px, 3vw, 34px) !important;
				}
				body.home .gita-home-rebuild #services .gita-service-card h3,
				body.home .gita-home-rebuild #services .gita-service-card > p {
					position: relative !important;
					right: auto !important;
					bottom: auto !important;
					left: auto !important;
					width: 100% !important;
					text-align: left !important;
				}
				body.home .gita-home-rebuild #services .gita-service-card h3 {
					min-height: 0 !important;
					max-width: 16ch !important;
					margin: 0 0 .65rem !important;
					color: var(--gita-color-white) !important;
					font-size: 28px !important;
					font-weight: var(--gita-weight-card-title) !important;
					line-height: 1.14 !important;
				}
				body.home .gita-home-rebuild #services .gita-service-card > p:not(.gita-text-link) {
					max-width: 30ch !important;
					margin: 0 0 1.05rem !important;
					color: var(--gita-color-on-image-muted) !important;
					font-size: var(--gita-type-body) !important;
					line-height: 1.58 !important;
				}
				body.home .gita-home-rebuild #services .gita-service-card > p.gita-text-link {
					margin: 0 !important;
					color: var(--gita-color-white) !important;
				}
				body.gita-rebuild-clean-layout .gita-services-intro-grid h3.wp-block-heading {
					margin: 26px auto 14px !important;
					color: var(--gita-color-ink) !important;
					font-family: var(--gita-font-display) !important;
					font-size: clamp(30px, 2.7vw, 38px) !important;
					font-weight: var(--gita-weight-display) !important;
					line-height: 1.12 !important;
					text-align: center !important;
				}
				body.gita-rebuild-clean-layout .gita-services-intro-grid p {
					max-width: 35ch !important;
					margin-right: auto !important;
					margin-left: auto !important;
				}
				body.gita-rebuild-clean-layout .gita-about-testimonials blockquote {
					font-family: var(--gita-font-body) !important;
					font-size: var(--gita-type-body-lg) !important;
					line-height: var(--gita-leading-body) !important;
				}
				body.gita-rebuild-clean-layout .gita-about-testimonials blockquote p {
					max-width: 34ch !important;
					margin: 0 auto !important;
					color: var(--gita-color-muted) !important;
					font-family: var(--gita-font-body) !important;
					font-size: var(--gita-type-body-lg) !important;
					line-height: var(--gita-leading-body) !important;
				}
				body.gita-rebuild-clean-layout .gita-about-testimonials cite {
					display: block !important;
					margin: 0 auto 16px !important;
					color: var(--gita-color-ink) !important;
					font-family: var(--gita-font-display) !important;
					font-size: clamp(28px, 2.6vw, 34px) !important;
					font-style: normal !important;
					font-weight: var(--gita-weight-display) !important;
					letter-spacing: 0 !important;
					line-height: 1.12 !important;
					text-transform: none !important;
				}
				body.gita-rebuild-clean-layout .gita-about-guides h3.wp-block-heading {
					margin: 0 0 12px !important;
					color: var(--gita-color-ink) !important;
					font-family: var(--gita-font-display) !important;
					font-size: clamp(20px, 1.6vw, 24px) !important;
					font-weight: var(--gita-weight-display) !important;
					line-height: 1.22 !important;
				}
				#qodef-page-footer #qodef-footer-image.gita-footer-line-ready path,
				#qodef-page-footer #qodef-footer-image.gita-footer-line-ready.qodef--draw-svg path,
				#qodef-page-footer #qodef-footer-image.gita-footer-line-ready .qodef--draw-svg path {
					stroke-dasharray: var(--gita-footer-path-length, 1) !important;
					stroke-dashoffset: var(--gita-footer-path-length, 1) !important;
				}
				html.gita-motion-ready #qodef-page-footer #qodef-footer-image.gita-footer-line-ready.is-visible path {
					animation: gita-footer-line-draw 1600ms var(--gita-ease-out-quart) both;
					animation-delay: calc(var(--gita-footer-path-index, 0) * 18ms);
				}
				html.gita-reduced-motion #qodef-page-footer #qodef-footer-image.gita-footer-line-ready path {
					animation: none !important;
					stroke-dashoffset: 0 !important;
				}
				html.gita-motion-ready body #qodef-page-header .qodef-header-navigation,
				html.gita-motion-ready #qodef-page-mobile-header-inner,
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-inner {
				background-color: var(--gita-glass-nav-bg) !important;
				opacity: 1 !important;
				transition:
					background-color var(--gita-motion-ui) var(--gita-ease-out-quart),
					box-shadow var(--gita-motion-ui) var(--gita-ease-out-quart),
					transform var(--gita-motion-ui) var(--gita-ease-out-quart) !important;
			}
			html.gita-motion-ready body #qodef-page-header .qodef-header-navigation {
				animation: gita-nav-arrive var(--gita-motion-entrance) var(--gita-ease-out-expo) both;
			}
			html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-navigation {
				transition:
					opacity var(--gita-motion-ui) var(--gita-ease-out-quart),
					transform var(--gita-motion-ui) var(--gita-ease-out-quart),
					visibility var(--gita-motion-ui) linear !important;
				transform: translate(-50%, -8px) !important;
			}
			html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened + .qodef-mobile-header-navigation,
			html.gita-motion-ready #qodef-page-mobile-header .qodef-opener-icon.qodef--opened + .qodef-mobile-header-navigation,
			html.gita-motion-ready body.qodef-mobile-header--opened #qodef-page-mobile-header .qodef-mobile-header-navigation {
				transform: translate(-50%, 0) !important;
			}
			html.gita-motion-ready body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__inner-container,
			html.gita-motion-ready body.gita-rebuild-clean-layout .gita-live-hero .wp-block-cover__inner-container,
			html.gita-motion-ready body.gita-articles-clean-layout .gita-articles-hero h1 {
				animation: gita-hero-copy-arrive var(--gita-motion-entrance) var(--gita-ease-out-expo) 120ms both;
			}
			html.gita-motion-ready .gita-motion-reveal {
				opacity: 0;
				transform: translate3d(0, 22px, 0);
				transition:
					opacity var(--gita-motion-entrance) var(--gita-ease-out-quart),
					transform var(--gita-motion-entrance) var(--gita-ease-out-quart) !important;
				transition-delay: calc(var(--gita-i, 0) * var(--gita-motion-stagger));
				will-change: opacity, transform;
			}
			html.gita-motion-ready .gita-motion-reveal.is-visible {
				opacity: 1;
				transform: translate3d(0, 0, 0);
				will-change: auto;
			}
			html.gita-motion-ready body.home .gita-home-rebuild .gita-service-card img,
			html.gita-motion-ready body.home .gita-home-rebuild .gita-insta-tile img,
			html.gita-motion-ready body.home .gita-home-rebuild .gita-journal-card img,
			html.gita-motion-ready body.gita-articles-clean-layout .qodef-blog-item img {
				transition: transform 900ms var(--gita-ease-out-quint), filter var(--gita-motion-ui) var(--gita-ease-out-quart);
			}
			html.gita-motion-ready body.home .gita-home-rebuild .gita-testimonial-track blockquote {
				transition: opacity 420ms var(--gita-ease-out-quart), transform 420ms var(--gita-ease-out-quart) !important;
			}
			@media (hover: hover) and (pointer: fine) {
				html.gita-motion-ready body #qodef-page-header .qodef-header-navigation a,
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-navigation a,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-text-link,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-load-btn,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-follow-btn,
				html.gita-motion-ready body.gita-rebuild-clean-layout .wp-block-button__link,
				html.gita-motion-ready #qodef-page-footer .gita-footer-social-moved .wp-social-link {
					transition:
						color var(--gita-motion-fast) var(--gita-ease-out-quart),
						border-color var(--gita-motion-fast) var(--gita-ease-out-quart),
						background-color var(--gita-motion-fast) var(--gita-ease-out-quart),
						transform var(--gita-motion-fast) var(--gita-ease-out-quart),
						box-shadow var(--gita-motion-ui) var(--gita-ease-out-quart) !important;
				}
				html.gita-motion-ready body #qodef-page-header .qodef-header-navigation a:hover,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-text-link:hover,
				html.gita-motion-ready body.gita-articles-clean-layout .qodef-e-read-more a:hover {
					color: var(--gita-color-ink-strong) !important;
					transform: translate3d(0, -1px, 0);
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-service-card,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-journal-card,
				html.gita-motion-ready body.gita-articles-clean-layout .qodef-blog-item {
					transition: transform 360ms var(--gita-ease-out-quart), box-shadow 360ms var(--gita-ease-out-quart) !important;
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-service-card:hover,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-journal-card:hover,
				html.gita-motion-ready body.gita-articles-clean-layout .qodef-blog-item:hover {
					transform: translate3d(0, -6px, 0);
					box-shadow: 0 22px 54px rgba(33, 55, 63, .14);
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-journal-card:hover,
				html.gita-motion-ready body.gita-articles-clean-layout .qodef-blog-item:hover {
					box-shadow: none !important;
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-service-card:hover img,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-insta-tile:hover img,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-journal-card:hover img,
				html.gita-motion-ready body.gita-articles-clean-layout .qodef-blog-item:hover img {
					transform: scale(1.035);
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-price-row,
				html.gita-motion-ready body.gita-rebuild-clean-layout #pricing .gita-price-row {
					transition: transform 260ms var(--gita-ease-out-quart), color 160ms var(--gita-ease-out-quart) !important;
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-price-row:hover,
				html.gita-motion-ready body.gita-rebuild-clean-layout #pricing .gita-price-row:hover {
					transform: translate3d(4px, 0, 0);
				}
				html.gita-motion-ready body.home .gita-home-rebuild .gita-load-btn:hover,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-follow-btn:hover,
				html.gita-motion-ready body.gita-rebuild-clean-layout .wp-block-button__link:hover,
				html.gita-motion-ready #qodef-page-footer .gita-footer-social-moved .wp-social-link:hover {
					transform: translate3d(0, -2px, 0);
				}
			}
			@keyframes gita-nav-arrive {
				from {
					opacity: 0;
					transform: translate3d(0, -10px, 0);
				}
				to {
					opacity: 1;
					transform: translate3d(0, 0, 0);
				}
			}
			@keyframes gita-hero-copy-arrive {
				from {
					opacity: 0;
					transform: translate3d(0, 20px, 0) scale(.985);
				}
				to {
					opacity: 1;
					transform: translate3d(0, 0, 0) scale(1);
				}
			}
			@keyframes gita-footer-line-draw {
				from {
					opacity: .35;
					stroke-dashoffset: var(--gita-footer-path-length, 1);
				}
				to {
					opacity: 1;
					stroke-dashoffset: 0;
				}
			}
			@media (prefers-reduced-motion: reduce) {
				body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__image-background,
				body.gita-rebuild-clean-layout .gita-live-hero .wp-block-cover__image-background {
					transform: scale(1.03) !important;
					will-change: auto !important;
				}
				html.gita-motion-ready body #qodef-page-header .qodef-header-navigation,
				html.gita-motion-ready #qodef-page-mobile-header-inner,
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-inner,
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-navigation,
				html.gita-motion-ready body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__inner-container,
				html.gita-motion-ready body.gita-rebuild-clean-layout .gita-live-hero .wp-block-cover__inner-container,
				html.gita-motion-ready body.gita-articles-clean-layout .gita-articles-hero h1,
				html.gita-motion-ready .gita-motion-reveal {
					animation: none !important;
					transition-duration: .01ms !important;
					transition-delay: 0ms !important;
					opacity: 1 !important;
					transform: none !important;
					will-change: auto !important;
				}
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-navigation {
					transform: translateX(-50%) !important;
				}
			}
			@media (max-width: 1024px) {
				body #qodef-page-mobile-header {
					overflow: visible !important;
				}
				body #qodef-page-mobile-header-inner,
				body #qodef-page-mobile-header .qodef-mobile-header-inner {
					display: flex !important;
					width: calc(100vw - 32px) !important;
					max-width: calc(100vw - 32px) !important;
					align-items: center !important;
					justify-content: space-between !important;
					box-sizing: border-box !important;
					overflow: visible !important;
					transform: none !important;
				}
				body #qodef-page-mobile-header .qodef-mobile-header-logo-link,
				body #qodef-page-mobile-header .qodef-mobile-header-logo {
					flex: 0 0 auto !important;
					margin-right: auto !important;
				}
				body #qodef-page-mobile-header .qodef-mobile-header-opener,
				body #qodef-page-mobile-header .qodef-opener-icon {
					position: relative !important;
					inset: auto !important;
					display: inline-flex !important;
					flex: 0 0 52px !important;
					width: 52px !important;
					height: 52px !important;
					align-items: center !important;
					justify-content: center !important;
					margin-left: auto !important;
					padding: 0 !important;
					color: var(--gita-color-ink) !important;
					line-height: 1 !important;
					opacity: 1 !important;
					visibility: visible !important;
					transform: none !important;
					z-index: 7 !important;
				}
				body #qodef-page-mobile-header .qodef-opener-icon .qodef-m-icon {
					position: absolute !important;
					inset: 0 !important;
					align-items: center !important;
					justify-content: center !important;
					color: var(--gita-color-ink) !important;
					opacity: 1 !important;
					visibility: visible !important;
					transform: none !important;
				}
				body #qodef-page-mobile-header .qodef-opener-icon:not(.qodef--opened) .qodef-m-icon.qodef--open,
				body #qodef-page-mobile-header .qodef-opener-icon.qodef--opened .qodef-m-icon.qodef--close {
					display: flex !important;
				}
				body #qodef-page-mobile-header .qodef-opener-icon:not(.qodef--opened) .qodef-m-icon.qodef--close,
				body #qodef-page-mobile-header .qodef-opener-icon.qodef--opened .qodef-m-icon.qodef--open {
					display: none !important;
				}
				body #qodef-page-mobile-header .qodef-opener-icon svg,
				body #qodef-page-mobile-header .qodef-opener-icon i {
					position: static !important;
					display: block !important;
					width: 38px !important;
					height: 38px !important;
					margin: auto !important;
					transform: none !important;
				}
				body #qodef-page-mobile-header .qodef-opener-icon svg line,
				body #qodef-page-mobile-header .qodef-opener-icon svg path {
					stroke: var(--gita-color-ink) !important;
					stroke-width: 1.8px !important;
					fill: none !important;
					vector-effect: non-scaling-stroke;
				}
				body #qodef-page-mobile-header .qodef-mobile-header-navigation,
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-navigation {
					top: 0 !important;
					right: 0 !important;
					left: 0 !important;
					width: 100% !important;
					max-width: 100% !important;
					transform: none !important;
				}
				html.gita-motion-ready #qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened + .qodef-mobile-header-navigation,
				html.gita-motion-ready #qodef-page-mobile-header .qodef-opener-icon.qodef--opened + .qodef-mobile-header-navigation,
				html.gita-motion-ready body.qodef-mobile-header--opened #qodef-page-mobile-header .qodef-mobile-header-navigation {
					transform: none !important;
				}
			}
			body #qodef-page-header .qodef-header-navigation a,
			body #qodef-page-mobile-header .qodef-opener-icon,
			body #qodef-page-mobile-header .qodef-mobile-header-navigation a,
			body.home .gita-home-rebuild .wp-block-button__link,
			body.home .gita-home-rebuild .gita-text-link,
			body.home .gita-home-rebuild .gita-text-link a,
			body.home .gita-home-rebuild .gita-load-btn,
			body.home .gita-home-rebuild .gita-follow-btn,
			body.gita-rebuild-clean-layout .wp-block-button__link,
			body.gita-rebuild-clean-layout .gita-contact-form button,
			body.gita-articles-clean-layout .wp-block-button__link,
			body.gita-articles-clean-layout .qodef-e-read-more a,
			#qodef-page-footer .gita-footer-social-moved .wp-social-link,
			#qodef-page-footer .gita-footer-social-moved .wp-block-social-link-anchor,
			#qodef-back-to-top {
				transition:
					color var(--gita-motion-fast) var(--gita-ease-out-quart),
					background-color var(--gita-motion-fast) var(--gita-ease-out-quart),
					border-color var(--gita-motion-fast) var(--gita-ease-out-quart),
					box-shadow var(--gita-motion-ui) var(--gita-ease-out-quart),
					opacity var(--gita-motion-fast) var(--gita-ease-out-quart),
					transform var(--gita-motion-press) var(--gita-ease-out-quart) !important;
				-webkit-tap-highlight-color: transparent;
				touch-action: manipulation;
			}
			body #qodef-page-header .qodef-header-navigation a:focus-visible,
			body #qodef-page-mobile-header .qodef-opener-icon:focus-visible,
			body #qodef-page-mobile-header .qodef-mobile-header-navigation a:focus-visible,
			body.home .gita-home-rebuild .wp-block-button__link:focus-visible,
			body.home .gita-home-rebuild .gita-text-link a:focus-visible,
			body.home .gita-home-rebuild .gita-load-btn:focus-visible,
			body.home .gita-home-rebuild .gita-follow-btn:focus-visible,
			body.gita-rebuild-clean-layout .wp-block-button__link:focus-visible,
			body.gita-rebuild-clean-layout .gita-contact-form button:focus-visible,
			body.gita-articles-clean-layout .wp-block-button__link:focus-visible,
			body.gita-articles-clean-layout .qodef-e-read-more a:focus-visible,
			#qodef-page-footer .gita-footer-social-moved .wp-block-social-link-anchor:focus-visible,
			#qodef-back-to-top:focus-visible {
				outline: 0 !important;
				box-shadow: var(--gita-focus-ring) !important;
			}
			body #qodef-page-header .qodef-header-navigation a:active,
			body #qodef-page-mobile-header .qodef-opener-icon:active,
			body #qodef-page-mobile-header .qodef-mobile-header-navigation a:active,
			body.home .gita-home-rebuild .wp-block-button__link:active,
			body.home .gita-home-rebuild .gita-text-link:active,
			body.home .gita-home-rebuild .gita-text-link a:active,
			body.home .gita-home-rebuild .gita-load-btn:active,
			body.home .gita-home-rebuild .gita-follow-btn:active,
			body.gita-rebuild-clean-layout .wp-block-button__link:active,
			body.gita-rebuild-clean-layout .gita-contact-form button:active,
			body.gita-articles-clean-layout .wp-block-button__link:active,
			body.gita-articles-clean-layout .qodef-e-read-more a:active,
			#qodef-page-footer .gita-footer-social-moved .wp-social-link:active,
			#qodef-page-footer .gita-footer-social-moved .wp-block-social-link-anchor:active,
			#qodef-back-to-top:active {
				transform: translate3d(0, 1px, 0) scale(var(--gita-interaction-press-scale)) !important;
				box-shadow: none !important;
			}
			body.home .gita-home-rebuild .gita-service-card,
			body.home .gita-home-rebuild .gita-insta-tile,
			body.home .gita-home-rebuild .gita-journal-card,
			body.gita-articles-clean-layout .qodef-blog-item {
				transition:
					transform var(--gita-motion-ui) var(--gita-ease-out-quart),
					filter var(--gita-motion-ui) var(--gita-ease-out-quart),
					opacity var(--gita-motion-fast) var(--gita-ease-out-quart) !important;
				-webkit-tap-highlight-color: transparent;
			}
			body.home .gita-home-rebuild .gita-service-card:active,
			body.home .gita-home-rebuild .gita-insta-tile:active,
			body.home .gita-home-rebuild .gita-journal-card:active,
			body.gita-articles-clean-layout .qodef-blog-item:active {
				transform: scale(var(--gita-interaction-card-press-scale)) !important;
				box-shadow: none !important;
			}
			body.home .gita-home-rebuild .gita-journal-card:hover,
			body.home .gita-home-rebuild .gita-journal-card:focus-within,
			body.home .gita-home-rebuild .gita-journal-card:active,
			body.gita-articles-clean-layout .qodef-blog-item:hover,
			body.gita-articles-clean-layout .qodef-blog-item:focus-within,
			body.gita-articles-clean-layout .qodef-blog-item:active {
				box-shadow: none !important;
			}
			@media (prefers-reduced-motion: reduce) {
				body #qodef-page-header .qodef-header-navigation a,
				body #qodef-page-mobile-header .qodef-opener-icon,
				body #qodef-page-mobile-header .qodef-mobile-header-navigation a,
				body.home .gita-home-rebuild .wp-block-button__link,
				body.home .gita-home-rebuild .gita-text-link,
				body.home .gita-home-rebuild .gita-text-link a,
				body.home .gita-home-rebuild .gita-load-btn,
				body.home .gita-home-rebuild .gita-follow-btn,
				body.home .gita-home-rebuild .gita-slider-dots span,
				body.home .gita-home-rebuild .gita-slider-dots span::before,
				body.home .gita-home-rebuild .gita-service-card,
				body.home .gita-home-rebuild .gita-insta-tile,
				body.home .gita-home-rebuild .gita-journal-card,
				body.gita-rebuild-clean-layout .wp-block-button__link,
				body.gita-rebuild-clean-layout .gita-contact-form button,
				body.gita-articles-clean-layout .wp-block-button__link,
				body.gita-articles-clean-layout .qodef-e-read-more a,
				body.gita-articles-clean-layout .qodef-blog-item,
				#qodef-page-footer .gita-footer-social-moved .wp-social-link,
				#qodef-page-footer .gita-footer-social-moved .wp-block-social-link-anchor,
				#qodef-back-to-top {
					transition-duration: .01ms !important;
					transform: none !important;
				}
			}
			@media (max-width: 782px) {
				body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__inner-container,
				body.home .gita-home-rebuild .gita-live-hero .wp-block-group,
				body.home .gita-home-rebuild .gita-live-hero .wp-block-group__inner-container {
					width: 100% !important;
					max-width: 100% !important;
					box-sizing: border-box !important;
				}
				body.home .gita-home-rebuild .gita-live-hero .wp-block-cover__inner-container {
					padding-right: 24px !important;
					padding-left: 24px !important;
					overflow: visible !important;
				}
				body.home .gita-home-rebuild .gita-hero-title--single {
					display: block !important;
					width: auto !important;
					max-width: min(var(--gita-hero-home-measure), calc(100vw - 64px)) !important;
					margin-right: auto !important;
					margin-left: auto !important;
					font-size: clamp(31px, 8.6vw, 38px) !important;
					line-height: 1.13 !important;
					text-align: center !important;
					overflow-wrap: normal !important;
					word-break: normal !important;
				}
			}

			/* Keep the requested palette consistent with older inline block values. */
			html,
			body,
			body #qodef-page-wrapper,
			body #qodef-page-content {
				background-color: var(--gita-surface-page) !important;
				color: var(--gita-color-ink) !important;
			}
			body.home .gita-home-rebuild,
			body.gita-rebuild-clean-layout,
			body.gita-articles-clean-layout {
				background-color: var(--gita-surface-page) !important;
				color: var(--gita-color-ink) !important;
			}
			body.home .gita-home-rebuild [style*="color:#332316"],
			body.home .gita-home-rebuild [style*="color:#2d3327"],
			body.home .gita-home-rebuild [style*="color:#415962"],
			body.gita-rebuild-clean-layout [style*="color:#332316"],
			body.gita-rebuild-clean-layout [style*="color:#2d3327"],
			body.gita-rebuild-clean-layout [style*="color:#415962"],
			body.gita-articles-clean-layout [style*="color:#332316"],
			body.gita-articles-clean-layout [style*="color:#2d3327"],
			body.gita-articles-clean-layout [style*="color:#415962"] {
				color: var(--gita-color-ink) !important;
			}
			body.home .gita-home-rebuild .has-background[style*="background-color:#f7f1ed"],
			body.gita-rebuild-clean-layout .has-background[style*="background-color:#f7f1ed"],
			body.gita-articles-clean-layout .has-background[style*="background-color:#f7f1ed"] {
				background-color: var(--gita-surface-soft) !important;
			}
			body.home .gita-home-rebuild .wp-block-button__link[style*="background-color:#ffffff"],
			body.gita-rebuild-clean-layout .wp-block-button__link[style*="background-color:#ffffff"],
			body.gita-articles-clean-layout .wp-block-button__link[style*="background-color:#ffffff"] {
				background-color: var(--gita-surface-page) !important;
				color: var(--gita-color-ink) !important;
			}

			/* Let the Child font handoff win over legacy inline block markup. */
			body.gita-rebuild-clean-layout .wp-block-heading,
			body.gita-articles-clean-layout .wp-block-heading,
			body.gita-rebuild-clean-layout .gita-quote-mark,
			body.gita-rebuild-clean-layout .gita-testimonials blockquote,
			body.gita-articles-clean-layout .gita-articles-hero h1,
			body.gita-articles-clean-layout .gita-articles-archive-title,
			body.gita-articles-clean-layout .gita-article-card-title,
			body.gita-articles-clean-layout .gita-article-single-content h2,
			body.gita-articles-clean-layout .gita-article-single-content h3 {
				font-family: var(--gita-font-display) !important;
			}
