.agx-marketplace {
	--agx-ink: #173229;
	--agx-muted: #63736d;
	--agx-green: #123c2c;
	--agx-green-dark: #0a2b20;
	--agx-lime: #ddeb65;
	--agx-cream: #f6f4ea;
	--agx-line: rgba(23, 50, 41, .14);
	--agx-error: #a7372c;
	color: var(--agx-ink);
	font-family: Inter, "Segoe UI", Arial, sans-serif;
}
.agx-marketplace *, .agx-single-details *, .agx-company-public * { box-sizing: border-box; }
.agx-button {
	min-height: 48px;
	padding: 0 22px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 999px;
	background: var(--agx-green);
	color: #fff !important;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none !important;
	cursor: pointer;
	transition: transform .2s ease, background .2s ease;
}
.agx-button:hover { background: var(--agx-green-dark); transform: translateY(-2px); }
.agx-button-secondary {
	border: 1px solid var(--agx-line);
	background: transparent;
	color: var(--agx-green) !important;
}
.agx-button-large { min-height: 56px; padding-inline: 30px; }
.agx-filter-form {
	margin-bottom: 34px;
	padding: 18px;
	display: grid;
	grid-template-columns: 1.5fr repeat(4, minmax(120px, 1fr)) auto;
	align-items: end;
	gap: 13px;
	border: 1px solid var(--agx-line);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 16px 50px rgba(18, 60, 44, .09);
}
.agx-field { min-width: 0; }
.agx-field label {
	display: block;
	margin-bottom: 6px;
	color: var(--agx-ink);
	font-size: 12px;
	font-weight: 800;
}
.agx-field input, .agx-field select, .agx-field textarea {
	width: 100%;
	min-height: 46px;
	padding: 10px 13px;
	border: 1px solid var(--agx-line);
	border-radius: 10px;
	background: #fff;
	color: var(--agx-ink);
	font: inherit;
}
.agx-field textarea { min-height: 150px; resize: vertical; }
.agx-field input:focus, .agx-field select:focus, .agx-field textarea:focus {
	outline: 2px solid rgba(30, 106, 73, .2);
	border-color: #1e6a49;
}
.agx-field small { display: block; margin-top: 5px; color: var(--agx-muted); font-size: 11px; }
.agx-offer-grid { display: grid; gap: 22px; }
.agx-columns-1 { grid-template-columns: 1fr; }
.agx-columns-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.agx-columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.agx-columns-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.agx-offer-card {
	overflow: hidden;
	border: 1px solid var(--agx-line);
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 14px 45px rgba(20, 53, 41, .06);
	transition: transform .25s ease, box-shadow .25s ease;
}
.agx-offer-card:hover { transform: translateY(-5px); box-shadow: 0 22px 55px rgba(20, 53, 41, .13); }
.agx-card-image {
	position: relative;
	height: 220px;
	display: block;
	overflow: hidden;
	background: #dce3dc;
	text-decoration: none !important;
}
.agx-card-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.agx-offer-card:hover .agx-card-image img { transform: scale(1.04); }
.agx-image-placeholder {
	display: grid;
	place-items: center;
	background: linear-gradient(135deg, #dbe7d3, #b8cda8);
	color: var(--agx-green);
	font-family: Georgia, serif;
	font-size: 20px;
}
.agx-offer-type, .agx-featured {
	position: absolute;
	top: 14px;
	padding: 6px 10px;
	border-radius: 7px;
	font-size: 10px;
	font-weight: 900;
	letter-spacing: .6px;
	text-transform: uppercase;
}
.agx-offer-type { left: 14px; background: var(--agx-lime); color: var(--agx-green-dark); }
.agx-offer-type.is-buy { background: #ffe0c2; color: #7c3717; }
.agx-offer-type.is-job { background: #dceeff; color: #174c70; }
.agx-featured { right: 14px; background: rgba(10, 43, 32, .83); color: #fff; }
.agx-language-badge {
	position: absolute;
	right: 14px;
	bottom: 14px;
	padding: 5px 8px;
	border-radius: 7px;
	background: rgba(255,255,255,.9);
	color: var(--agx-green-dark);
	font-size: 9px;
	font-weight: 900;
	letter-spacing: .5px;
	text-transform: uppercase;
	backdrop-filter: blur(8px);
}
.agx-card-body { padding: 21px 19px 18px; }
.agx-card-meta { min-height: 19px; display: flex; justify-content: space-between; gap: 12px; color: #1e6a49; font-size: 10px; font-weight: 800; text-transform: uppercase; }
.agx-card-meta span:last-child { color: #7c8984; text-align: right; }
.agx-card-body h3 { margin: 12px 0 8px; font-family: Georgia, "Times New Roman", serif; font-size: 23px; line-height: 1.15; }
.agx-card-body h3 a { color: var(--agx-ink); text-decoration: none; }
.agx-card-body > p { min-height: 66px; margin: 0 0 17px; color: var(--agx-muted); font-size: 13px; line-height: 1.65; }
.agx-card-company {
	padding-top: 14px;
	display: grid;
	grid-template-columns: 36px 1fr auto;
	align-items: center;
	gap: 10px;
	border-top: 1px solid var(--agx-line);
}
.agx-company-mark {
	width: 36px;
	height: 36px;
	display: grid;
	place-items: center;
	border-radius: 10px;
	background: var(--agx-green);
	color: #fff;
	font-size: 10px;
	font-weight: 900;
}
.agx-card-company strong, .agx-card-company small { display: block; }
.agx-card-company strong { font-size: 12px; }
.agx-card-company small { color: #89958f; font-size: 10px; }
.agx-verified { color: #1e6a49; font-weight: 900; }
.agx-card-footer {
	margin: 17px -19px -18px;
	padding: 14px 19px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	background: #f8f8f3;
}
.agx-card-footer > span { display: flex; flex-direction: column; }
.agx-card-footer small { color: #8b9791; font-size: 9px; font-weight: 800; text-transform: uppercase; }
.agx-card-footer strong { font-size: 13px; }
.agx-card-button { padding: 8px 13px; border-radius: 999px; background: var(--agx-green); color: #fff !important; font-size: 10px; font-weight: 900; text-decoration: none !important; }
.agx-empty, .agx-login-box {
	padding: 55px 28px;
	text-align: center;
	border: 1px dashed var(--agx-line);
	border-radius: 22px;
	background: #fff;
}
.agx-empty h3, .agx-login-box h2 { margin-top: 0; font-family: Georgia, serif; font-size: 30px; }
.agx-login-box > div { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; }
.agx-pagination { margin-top: 35px; display: flex; justify-content: center; gap: 6px; }
.agx-pagination .page-numbers { min-width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: var(--agx-green); text-decoration: none; }
.agx-pagination .current { background: var(--agx-green); color: #fff; }
.agx-form {
	padding: clamp(22px, 5vw, 52px);
	border: 1px solid var(--agx-line);
	border-radius: 26px;
	background: #fff;
	box-shadow: 0 20px 65px rgba(18, 60, 44, .09);
}
.agx-form-header { margin-bottom: 35px; }
.agx-form-header span { color: #1e6a49; font-size: 11px; font-weight: 900; letter-spacing: 1.4px; text-transform: uppercase; }
.agx-form-header h2 { margin: 8px 0 6px; font-family: Georgia, serif; font-size: clamp(34px, 5vw, 50px); line-height: 1.08; }
.agx-form-header p { margin: 0; color: var(--agx-muted); }
.agx-form fieldset { margin: 0 0 34px; padding: 0; border: 0; }
.agx-form legend { width: 100%; margin-bottom: 18px; padding-bottom: 11px; border-bottom: 1px solid var(--agx-line); font-family: Georgia, serif; font-size: 24px; font-weight: 700; }
.agx-language-guide {
	margin: 0 0 20px;
	padding: 15px 17px;
	border-left: 4px solid #1e6a49;
	border-radius: 9px;
	background: #edf5e8;
}
.agx-language-guide strong { display: block; }
.agx-language-guide p { margin: 4px 0 0; color: var(--agx-muted); font-size: 12px; }
.agx-interface-languages {
	margin-top: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 6px;
}
.agx-interface-languages strong {
	margin-right: 4px;
	font-size: 12px;
}
.agx-interface-languages a,
.agx-interface-languages span {
	min-width: 36px;
	height: 30px;
	padding: 0 9px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255,255,255,.26);
	border-radius: 999px;
	color: inherit;
	font-size: 10px;
	font-weight: 900;
	letter-spacing: .5px;
	text-decoration: none;
}
.agx-interface-languages .is-active {
	border-color: var(--agx-lime);
	background: var(--agx-lime);
	color: var(--agx-green-dark);
}
.agx-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.agx-form-grid-four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.agx-field-wide { grid-column: 1 / -1; }
.agx-machine-fields { padding: 25px !important; border-radius: 16px !important; background: var(--agx-cream); }
.agx-machine-fields > p { margin-top: -8px; color: var(--agx-muted); font-size: 13px; }
.agx-consent { margin-bottom: 28px; display: grid; grid-template-columns: auto 1fr; gap: 10px; color: var(--agx-muted); font-size: 13px; }
.agx-consent input { margin-top: 4px; }
.agx-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
.agx-notice { margin-bottom: 20px; padding: 15px 18px; border-left: 4px solid #d2a433; border-radius: 8px; background: #fff7de; }
.agx-notice a { font-weight: 800; }
.agx-notice-success { border-color: #1e6a49; background: #eaf5e9; }
.agx-notice-error { border-color: var(--agx-error); background: #fff0ee; color: #7c241d; }
.agx-dashboard-actions { margin-bottom: 30px; display: flex; flex-wrap: wrap; gap: 10px; }
.agx-dashboard-list { overflow: hidden; border: 1px solid var(--agx-line); border-radius: 16px; background: #fff; }
.agx-dashboard-list article { padding: 16px 18px; display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 20px; border-bottom: 1px solid var(--agx-line); }
.agx-dashboard-list article:last-child { border-bottom: 0; }
.agx-dashboard-list strong, .agx-dashboard-list small { display: block; }
.agx-dashboard-list small { color: var(--agx-muted); }
.agx-status { padding: 5px 9px; border-radius: 999px; background: #eee; font-size: 10px; font-weight: 800; }
.agx-status-publish { background: #e5f3df; color: #285e2a; }
.agx-status-pending { background: #fff1c9; color: #765810; }
.agx-single-details {
	margin: 45px 0;
	display: grid;
	grid-template-columns: 1.2fr .8fr;
	gap: 24px;
	color: #173229;
	font-family: Inter, "Segoe UI", Arial, sans-serif;
}
.agx-detail-panel, .agx-contact-panel, .agx-company-public {
	padding: clamp(24px, 4vw, 38px);
	border: 1px solid rgba(23, 50, 41, .14);
	border-radius: 20px;
	background: #fff;
}
.agx-detail-panel h2, .agx-contact-panel h2, .agx-company-public h2 { margin-top: 0; font-family: Georgia, serif; }
.agx-detail-panel h3 { margin-top: 30px; font-family: Georgia, serif; }
.agx-detail-panel dl { margin: 0; }
.agx-detail-panel dl div { padding: 11px 0; display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid rgba(23, 50, 41, .1); }
.agx-detail-panel dt { color: #63736d; }
.agx-detail-panel dd { margin: 0; font-weight: 800; text-align: right; }
.agx-contact-panel { background: #123c2c; color: #fff; }
.agx-contact-kicker { color: #ddeb65; font-size: 10px; font-weight: 900; text-transform: uppercase; }
.agx-contact-panel h2 a { color: #fff; }
.agx-contact-links { display: flex; flex-direction: column; gap: 9px; }
.agx-contact-links a { padding: 12px 14px; display: flex; align-items: center; gap: 10px; border: 1px solid rgba(255,255,255,.16); border-radius: 10px; background: rgba(255,255,255,.08); color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.agx-company-public .agx-contact-links a { border-color: rgba(23,50,41,.13); background: #f6f4ea; color: #173229; }
.agx-contact-links span { width: 28px; height: 28px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; background: #ddeb65; color: #0a2b20; font-size: 10px; font-weight: 900; }
.agx-company-verified { margin-left: 10px; color: #1e6a49; font-family: Inter, sans-serif; font-size: 12px; }

.agx-market-home {
	width: min(1180px, calc(100% - 40px));
	max-width: 1180px;
	margin: 0 auto;
	transform: none;
}
.agx-home-hero {
	position: relative;
	min-height: 620px;
	padding: clamp(55px, 8vw, 100px);
	display: flex;
	align-items: flex-end;
	overflow: hidden;
	border-radius: 0 0 30px 30px;
	background:
		linear-gradient(90deg, rgba(5, 31, 22, .96) 0%, rgba(5, 31, 22, .78) 52%, rgba(5, 31, 22, .25) 100%),
		var(--agx-hero-image) center / cover no-repeat;
	color: #fff;
}
.agx-home-hero-inner {
	width: 100%;
	display: grid;
	grid-template-columns: minmax(0, 720px) 300px;
	align-items: end;
	justify-content: space-between;
	gap: 50px;
}
.agx-home-kicker, .agx-home-heading > span, .agx-home-final-cta > div > span {
	display: block;
	margin-bottom: 14px;
	color: var(--agx-lime);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 1.7px;
	text-transform: uppercase;
}
.agx-home-hero h1 {
	max-width: 720px;
	margin: 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(48px, 6vw, 78px);
	line-height: 1.01;
	letter-spacing: -2.5px;
}
.agx-home-hero-copy > p {
	max-width: 640px;
	margin: 25px 0 30px;
	color: rgba(255,255,255,.78);
	font-size: 17px;
	line-height: 1.7;
}
.agx-home-buttons { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.agx-button-lime { background: var(--agx-lime); color: var(--agx-green-dark) !important; }
.agx-button-lime:hover { background: #edf77f; }
.agx-button-white { background: #fff; color: var(--agx-green-dark) !important; }
.agx-button-white:hover { background: var(--agx-cream); }
.agx-home-text-link, .agx-home-more-link {
	color: inherit !important;
	font-size: 13px;
	font-weight: 900;
	text-decoration: none !important;
}
.agx-home-text-link span, .agx-home-more-link { transition: transform .2s ease; }
.agx-home-trust {
	padding: 23px;
	display: grid;
	grid-template-columns: 44px 1fr;
	gap: 14px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 18px;
	background: rgba(255,255,255,.09);
	backdrop-filter: blur(14px);
}
.agx-home-trust-icon {
	width: 44px;
	height: 44px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	background: var(--agx-lime);
	color: var(--agx-green-dark);
	font-weight: 900;
}
.agx-home-trust strong { display: block; font-size: 14px; }
.agx-home-trust p { margin: 6px 0 0; color: rgba(255,255,255,.7); font-size: 12px; line-height: 1.5; }
.agx-home-stats {
	margin: 0 35px;
	padding: 25px 30px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border: 1px solid var(--agx-line);
	border-top: 0;
	border-radius: 0 0 20px 20px;
	background: #fff;
	box-shadow: 0 18px 55px rgba(18,60,44,.08);
}
.agx-home-stats > div {
	padding: 5px 28px;
	display: flex;
	flex-direction: column;
	border-right: 1px solid var(--agx-line);
}
.agx-home-stats > div:first-child { padding-left: 0; }
.agx-home-stats > div:last-child { padding-right: 0; border-right: 0; }
.agx-home-stats strong { font-family: Georgia, serif; font-size: 29px; line-height: 1; }
.agx-home-stats span { margin-top: 7px; color: var(--agx-muted); font-size: 9px; font-weight: 800; letter-spacing: .7px; text-transform: uppercase; }
.agx-home-section { padding: 105px 0; }
.agx-home-heading { max-width: 720px; margin: 0 auto 43px; text-align: center; }
.agx-home-heading > span { color: #1e6a49; }
.agx-home-heading h2, .agx-home-final-cta h2 {
	margin: 0;
	color: var(--agx-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(38px, 4.5vw, 58px);
	line-height: 1.06;
	letter-spacing: -1.6px;
}
.agx-home-heading p { margin: 15px auto 0; color: var(--agx-muted); }
.agx-home-actions-section { padding-top: 85px; }
.agx-home-action-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.agx-home-action-card {
	position: relative;
	min-height: 500px;
	padding: 48px;
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 28px;
	color: #fff;
}
.agx-home-action-publish {
	display: grid;
	grid-template-columns: 76px 1fr;
	align-items: center;
	gap: 28px;
	background:
		radial-gradient(circle at 15% 15%, rgba(221,235,101,.14), transparent 33%),
		var(--agx-green);
}
.agx-home-action-browse {
	align-items: flex-end;
	background:
		linear-gradient(0deg, rgba(6,32,23,.96) 0%, rgba(6,32,23,.68) 54%, rgba(6,32,23,.16) 100%),
		var(--agx-action-image) center / cover no-repeat;
}
.agx-home-action-number {
	position: absolute;
	top: 28px;
	right: 30px;
	color: rgba(255,255,255,.45);
	font-family: Georgia, serif;
}
.agx-home-action-icon {
	width: 74px;
	height: 74px;
	display: grid;
	place-items: center;
	border: 1px solid rgba(255,255,255,.22);
	border-radius: 50%;
	color: var(--agx-lime);
	font-size: 31px;
	font-weight: 300;
}
.agx-home-action-card small {
	color: var(--agx-lime);
	font-size: 10px;
	font-weight: 900;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.agx-home-action-card h3 {
	margin: 11px 0 13px;
	color: #fff;
	font-family: Georgia, serif;
	font-size: clamp(36px, 4vw, 50px);
	line-height: 1.02;
	letter-spacing: -1.2px;
}
.agx-home-action-card p { max-width: 430px; margin: 0 0 19px; color: rgba(255,255,255,.74); font-size: 14px; }
.agx-home-action-card ul { margin: 0 0 27px; padding: 0; list-style: none; }
.agx-home-action-card li { position: relative; margin: 8px 0; padding-left: 22px; color: rgba(255,255,255,.87); font-size: 12px; }
.agx-home-action-card li::before { content: "✓"; position: absolute; left: 0; color: var(--agx-lime); font-weight: 900; }
.agx-home-latest {
	margin-inline: calc(50% - 50vw);
	padding-inline: max(16px, calc((100vw - 1180px) / 2));
	background: #fff;
}
.agx-home-heading-row {
	max-width: none;
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 30px;
	text-align: left;
}
.agx-home-heading-row > div { max-width: 720px; }
.agx-home-heading-row p { margin-left: 0; }
.agx-home-more-link { color: var(--agx-green) !important; white-space: nowrap; }
.agx-demo-card { opacity: .94; }
.agx-demo-note { margin: 18px 0 0; color: var(--agx-muted); font-size: 11px; text-align: center; }
.agx-home-categories { padding-bottom: 120px; }
.agx-home-category-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.agx-home-category {
	position: relative;
	min-height: 230px;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
	border-radius: 20px;
	color: #fff !important;
	text-decoration: none !important;
}
.agx-home-category img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
.agx-home-category:hover img { transform: scale(1.06); }
.agx-home-category-shade { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(5,31,22,.92), rgba(5,31,22,.08)); }
.agx-home-category-copy { position: relative; z-index: 1; padding: 25px; }
.agx-home-category-copy strong { display: block; font-family: Georgia, serif; font-size: 24px; line-height: 1.1; }
.agx-home-category-copy small { display: block; margin-top: 6px; color: rgba(255,255,255,.7); font-size: 10px; text-transform: uppercase; }
.agx-home-final-cta {
	position: relative;
	min-height: 440px;
	margin-top: 105px;
	padding: clamp(55px, 8vw, 90px);
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	gap: 50px;
	overflow: hidden;
	border-radius: 28px;
	background:
		linear-gradient(90deg, rgba(5,31,22,.96), rgba(5,31,22,.55)),
		var(--agx-cta-image) center / cover no-repeat;
	color: #fff;
}
.agx-home-final-cta h2 { max-width: 760px; color: #fff; }

@media (max-width: 1000px) {
	.agx-filter-form { grid-template-columns: 1fr 1fr; }
	.agx-filter-form .agx-field-wide { grid-column: 1 / -1; }
	.agx-columns-3, .agx-columns-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agx-form-grid-four { grid-template-columns: 1fr 1fr; }
	.agx-home-hero-inner { grid-template-columns: 1fr; }
	.agx-home-trust { display: none; }
	.agx-home-action-grid { grid-template-columns: 1fr; }
	.agx-home-category-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 680px) {
	.agx-filter-form, .agx-form-grid, .agx-form-grid-four, .agx-single-details { grid-template-columns: 1fr; }
	.agx-filter-form .agx-field-wide, .agx-field-wide { grid-column: auto; }
	.agx-columns-2, .agx-columns-3, .agx-columns-4 { grid-template-columns: 1fr; }
	.agx-card-image { height: 240px; }
	.agx-form { padding: 24px 18px; border-radius: 18px; }
	.agx-dashboard-list article { grid-template-columns: 1fr auto; }
	.agx-dashboard-list article > a { grid-column: 1 / -1; }
	.agx-market-home { width: calc(100vw - 20px); }
	.agx-home-hero { min-height: 650px; padding: 46px 24px; border-radius: 0 0 22px 22px; }
	.agx-home-hero h1 { font-size: 47px; }
	.agx-home-hero-copy > p { font-size: 15px; }
	.agx-home-buttons { align-items: flex-start; flex-direction: column; }
	.agx-home-stats { margin: 0 10px; padding: 22px 14px; grid-template-columns: 1fr 1fr; gap: 18px 0; }
	.agx-home-stats > div { padding: 2px 12px; }
	.agx-home-stats > div:nth-child(2) { border-right: 0; }
	.agx-home-stats strong { font-size: 24px; }
	.agx-home-section { padding: 78px 0; }
	.agx-home-action-card { min-height: 490px; padding: 32px 25px; }
	.agx-home-action-publish { grid-template-columns: 1fr; align-content: center; gap: 20px; }
	.agx-home-action-icon { width: 60px; height: 60px; }
	.agx-home-heading-row { align-items: flex-start; flex-direction: column; }
	.agx-home-category-grid { grid-template-columns: 1fr; }
	.agx-home-category { min-height: 210px; }
	.agx-home-final-cta { min-height: 530px; margin-top: 78px; padding: 45px 24px; grid-template-columns: 1fr; align-content: center; border-radius: 22px; }
	.agx-home-final-cta h2 { font-size: 42px; }
}
