.elementor-16866 .elementor-element.elementor-element-d100000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d101000{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16866 .elementor-element.elementor-element-d102000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d102100{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d102130{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-16866 .elementor-element.elementor-element-d102200{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d102230{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d200000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d201000{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-16866 .elementor-element.elementor-element-d202000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d202050{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d300000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d301000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d302000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d302030{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d400000{--display:flex;}.elementor-16866 .elementor-element.elementor-element-d401000{--display:flex;}/* Start custom CSS *//* ==== p3 shared components - pasted verbatim at the top of each page's custom CSS ====
   `body.elementor-page-16866` is replaced by Elementor Pro with body.elementor-page-<post id>. */

body.elementor-page-16866 {
	--p3-top: 40px;
	--p3-bottom: 80px;
	--p3-band-gap: 50px;
	--p3-inset: var(--b26-card-inset, 30px);
}

/* Bands and columns: Elementor containers carry default padding and gaps through custom
   properties; zero them here so every dimension below is the mockup's. */
body.elementor-page-16866 .e-con.p3-band,
body.elementor-page-16866 .e-con.p3-wrap,
body.elementor-page-16866 .e-con.p3-card,
body.elementor-page-16866 .e-con.p3-panel,
body.elementor-page-16866 .e-con.p3-btns {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--gap: 0px;
}

body.elementor-page-16866 .e-con.p3-band {
	--width: 100%;
	width: 100%;
	flex-direction: column;
	align-items: stretch;
}

body.elementor-page-16866 .e-con.p3-band + .e-con.p3-band {
	margin-top: var(--p3-band-gap);
}

body.elementor-page-16866 .elementor > .e-con.p3-band:first-child {
	margin-top: var(--p3-top);
}

body.elementor-page-16866 .elementor > .e-con.p3-band:last-child {
	margin-bottom: var(--p3-bottom);
}

body.elementor-page-16866 .e-con.p3-wrap {
	--width: min(100% - 2 * var(--b26-gutter), var(--b26-max));
	width: min(100% - 2 * var(--b26-gutter), var(--b26-max));
	margin-inline: auto;
}

@media (min-width: 640px) {
	body.elementor-page-16866 .e-con.p3-wrap {
		--width: min(100% - 2 * var(--b26-gutter-sm), var(--b26-max));
		width: min(100% - 2 * var(--b26-gutter-sm), var(--b26-max));
	}
}

body.elementor-page-16866 .e-con.p3-card {
	background: var(--b26-white);
	border-radius: var(--b26-radius-md);
}

body.elementor-page-16866 .e-con.p3-panel {
	background: var(--b26-sand);
	border-radius: var(--b26-radius-md);
}

body.elementor-page-16866 .e-con.p3-panel.b26-sunwash,
body.elementor-page-16866 .e-con.p3-card.b26-sunwash {
	overflow: hidden;
}

/* Buttons: the mockup draws every button 47.7 tall, radius 10.5, display face 16 uppercase.
   Weight follows the theme's .b26-btn (500), which is the designer's later instruction. */
body.elementor-page-16866 .p3-btn .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 15px 20px;
	border: 1px solid transparent;
	border-radius: var(--b26-radius-md);
	font-family: var(--b26-font-display);
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
	text-decoration: none;
	box-shadow: none;
	transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

body.elementor-page-16866 .p3-btn .elementor-button:hover,
body.elementor-page-16866 .p3-btn .elementor-button:focus-visible {
	transform: translateY(-1px);
}

body.elementor-page-16866 .p3-btn--ink .elementor-button {
	background: var(--b26-ink);
	border-color: var(--b26-ink);
	color: var(--b26-white);
}

body.elementor-page-16866 .p3-btn--ink .elementor-button:hover,
body.elementor-page-16866 .p3-btn--ink .elementor-button:focus-visible {
	background: color-mix(in srgb, var(--b26-ink) 86%, var(--b26-white));
	border-color: color-mix(in srgb, var(--b26-ink) 86%, var(--b26-white));
	color: var(--b26-white);
}

body.elementor-page-16866 .p3-btn--yellow .elementor-button {
	background: var(--b26-yellow);
	border-color: var(--b26-yellow);
	color: var(--b26-ink);
}

body.elementor-page-16866 .p3-btn--yellow .elementor-button:hover,
body.elementor-page-16866 .p3-btn--yellow .elementor-button:focus-visible {
	background: var(--b26-yellow);
	color: var(--b26-ink);
	box-shadow: 0 0 10px 0 color-mix(in srgb, var(--b26-yellow) 50%, transparent);
}

body.elementor-page-16866 .p3-btn--light .elementor-button {
	background: var(--b26-white);
	border-color: var(--b26-white);
	color: var(--b26-ink);
}

body.elementor-page-16866 .p3-btn--light .elementor-button:hover,
body.elementor-page-16866 .p3-btn--light .elementor-button:focus-visible {
	background: var(--b26-sand);
	border-color: var(--b26-sand);
	color: var(--b26-ink);
}

body.elementor-page-16866 .e-con.p3-btns {
	--flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}

body.elementor-page-16866 .e-con.p3-btns > .elementor-widget {
	width: auto;
	max-width: 100%;
}

/* The leaf mask, measured on the ops hero photo (724 x 431 at x=701, y=202): top corners 20,
   the right side falls away along an ellipse from the top corner to the bottom point at 63%
   across, the left side stays straight for half the height. Percent radii keep the shape at
   every width. */
body.elementor-page-16866 .p3-leaf .elementor-widget-container {
	aspect-ratio: 724 / 431;
	overflow: hidden;
	border-radius: 20px 20px 63% 37% / 20px 20px 95% 49%;
}

body.elementor-page-16866 .p3-leaf img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
}

/* A quote given its own band: Sentient 30 on a 40 pitch, centered; the attribution in the
   display face at 20. */
body.elementor-page-16866 .p3-quote .elementor-widget-container {
	max-width: 1030px;
	margin-inline: auto;
	text-align: center;
	color: var(--b26-ink);
}

body.elementor-page-16866 .p3-quote p {
	margin: 0;
	font-family: var(--b26-font-quote);
	font-size: var(--b26-size-h3);
	line-height: 1.333;
	font-weight: 400;
}

body.elementor-page-16866 .p3-quote p.p3-quote__by {
	margin-top: 28px;
	font-family: var(--b26-font-display);
	font-size: var(--b26-size-standfirst);
	line-height: 1.4;
}

/* Donorbox: only the frame. The dbox-widget renders in a shadow root this CSS cannot reach,
   and Sandro's instruction is to leave its interior as Donorbox draws it. */
body.elementor-page-16866 .p3-dbox .elementor-widget-container {
	width: 364px;
	max-width: 100%;
	overflow: hidden;
	background: var(--b26-white);
	border-radius: var(--b26-radius-md);
	box-shadow: var(--b26-shadow-drop);
}

@media (max-width: 767px) {
	body.elementor-page-16866 {
		--p3-inset: 20px;
	}

	body.elementor-page-16866 .p3-dbox .elementor-widget-container {
		width: min(100%, 420px);
		margin-inline: auto;
	}
}
/* ==== end p3 shared ==== */

/* ==== p3d: /donate/ (EN 16866, AU 17414) =========================================
   Geometry from TLYCS 2026 Branding/SVG/Better Giving Guide V2 copy.svg (board 1500).
   SVG baselines were converted to CSS line boxes with each font's OS/2 typo metrics
   (read with fontTools; USE_TYPO_METRICS is set in both): Plus Jakarta Sans ascent 1.038 /
   descent 0.222, Instrument Sans 0.970 / 0.250. A 40/50 line therefore has its baseline
   41.32 below the line top, 30/36 -> 30.24, 20/30 -> 23.16, 16/24 -> 17.76. */

/* ---- type used on this page ------------------------------------------------------ */

body.elementor-page-16866 .p3d-h1 .elementor-heading-title,
body.elementor-page-16866 .p3d-fund__title .elementor-heading-title,
body.elementor-page-16866 .p3d-ops__title .elementor-heading-title {
	margin: 0;
	font-family: var(--b26-font-display);
	font-size: var(--b26-size-h2);
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0;
	color: var(--b26-ink);
	/* intent: keep the mockup's greedy line breaks; the theme sets text-wrap: balance on
	   every h1-h4, which may move words between the lines of a two-line title. */
	text-wrap: wrap;
}

body.elementor-page-16866 .p3d-h1 .elementor-heading-title {
	text-align: center;
}

body.elementor-page-16866 .p3d-option__title .elementor-heading-title {
	margin: 0;
	font-family: var(--b26-font-display);
	font-size: var(--b26-size-h3);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
	color: var(--b26-ink);
	text-wrap: wrap;
}

body.elementor-page-16866 .p3d-standfirst p {
	margin: 0;
	font-family: var(--b26-font-display);
	font-size: var(--b26-size-standfirst);
	font-weight: 600;
	line-height: 1.5;
	text-align: center;
	color: var(--b26-ink);
}

body.elementor-page-16866 .p3d-option__body p,
body.elementor-page-16866 .p3d-fund__text p,
body.elementor-page-16866 .p3d-ops__para p {
	margin: 0;
	font-family: var(--b26-font-body);
	font-size: var(--b26-size-body);
	font-weight: 400;
	line-height: 1.5;
	color: var(--b26-ink);
}

/* ---- band 1: Where to Donate (mockup y 197.57-884.64) ----------------------------- */

/* Panel 1350 x 687.07. Top 63.5 puts the h1 baseline 104.9 below the panel top
   (302.47 - 197.57); sides and bottom are the 30 inset the cards sit in. */
body.elementor-page-16866 .e-con.p3d-where__panel {
	padding: 63.5px var(--p3-inset) var(--p3-inset);
	/* The SVG draws a 2px #fff ring inside the panel edge under group opacity .6
	   (outer rx 10.5, inner rx 8.5). */
	box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--b26-white) 60%, transparent);
}

/* The theme's wash, restated for a container. Elementor 4.1.1 frontend.min.css declares
   `.e-con:before { content: var(--background-overlay); top; left; width: max(100% ...);
   height: max(100% ...); border-radius: var(--border-radius) }` at the same (0,1,1) as the
   theme's `.b26-sunwash::before`, and the theme's 55-elementor.css records that the plugin
   sheet is enqueued after the theme bundle. Unless an overlay is set on the element,
   --background-overlay is undefined, so `content` falls back to its initial value and no
   wash is generated. The gradient, translate and pointer-events still come from the theme
   rule; position, size and strength are this board's (next comment). */
/* Measured on the 1x render: the board's glow is #FFB200 over the panel at a peak alpha of about
   0.10 (0.092-0.109 depending on the colour tolerance), centred 50.6% across and 26.7% down the
   panel, and broad: alpha >= 0.08 over 496px, >= 0.05 over 586px, >= 0.02 over 678px. The
   theme's profile peaks at 0.60 over its radius, so opacity .16 gives 0.096, and a 950 box
   (radius 475) gives those three widths as 472, 597 and 715 - within 6%. Sandro, 2026-09-13,
   against the board: at the theme's strength the spot read far stronger than drawn. */
body.elementor-page-16866 .e-con.p3d-where__panel.b26-sunwash::before {
	content: "";
	z-index: -1;
	top: 26.7%;
	right: auto;
	bottom: auto;
	left: 50.6%;
	width: min(70.4%, 950px);
	opacity: 0.16;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
}

body.elementor-page-16866 .elementor-widget.p3d-standfirst {
	margin-top: 48px;
}

/* Two cards, 15 apart, 62.5 below the standfirst line box (451.64 - 389.11). The board drew three of
   420 x 403; the third ("Develop a Personalised Giving Portfolio") was removed on Sandro's instruction,
   2026-09-15, and the two left share the row - flex 1 1 0 below gives each (100% - 15px) / 2. */
body.elementor-page-16866 .e-con.p3d-options {
	--flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 15px;
	margin-top: 62.5px;
}

/* Title baseline 63.57 below the card top (33 + 30.24); 40 below the tallest card's button
   (814.64 -> 854.64). The buttons follow the copy - see notes.md. */
body.elementor-page-16866 .e-con.p3d-option {
	--width: auto;
	width: auto;
	flex: 1 1 0;
	min-width: 0;
	padding: 33px var(--p3-inset) 40px;
}

body.elementor-page-16866 .elementor-widget.p3d-option__body {
	margin-top: 28.5px;
}

body.elementor-page-16866 .e-con.p3d-option__btns {
	margin-top: 61.5px;
}

/* ---- band 2: Maximize Your Impact Fund (mockup y 934.64-1594.11) ------------------ */

body.elementor-page-16866 .e-con.p3d-fund__card {
	--flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	padding: var(--p3-inset);
}

/* Photo 871.61 x 599.47 inside the 30 inset. It takes the width the 419 text column leaves;
   intent: it stretches with the row when the column is the taller of the two. */
body.elementor-page-16866 .elementor-widget.p3d-fund__photo {
	flex: 1 1 0;
	width: auto;
	min-width: 0;
}

body.elementor-page-16866 .p3d-fund__photo .elementor-widget-container {
	width: 100%;
	height: 100%;
	aspect-ratio: 871.61 / 599.47;
	overflow: hidden;
	border-radius: var(--b26-radius-md);
}

/* The board scales the 410 x 607 asset by 2.2116 in its 871.61 x 599.47 clip: source columns
   6.0-400.1 and rows 123.7-394.8, 4% closer than a cover fit. Cover, then scale(1.0403) about
   a point on the top edge 37.57% across. This box is taller than the board's (the text column
   sets the row; measured at 1500 with the buttons in one row: 871 x 620 on .org, 871 x 638 on
   .org.au), so the extra rows are split around the board's window: for 620 the top row is
   119.0, which is 37.75% of the slack, and at 638 the same value centres it within one source
   row (260.1 against 259.25). With the origin on the top edge, object-position within 0-100%
   and a scale above 1, the photo still covers the box at any aspect. */
body.elementor-page-16866 .p3d-fund__photo img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: 50% 37.75%;
	transform-origin: 37.57% 0;
	transform: scale(1.0403);
}

/* Text column: 419 wide, content 341 between 39 insets (the button row ends at 1353.88),
   centred vertically - the board leaves 29.7 above the stamp and 29.75 below the buttons. */
body.elementor-page-16866 .e-con.p3d-fund__body {
	--width: 419px;
	width: 419px;
	flex: 0 0 419px;
	min-width: 0;
	padding: 0 39px;
	--justify-content: center;
	justify-content: center;
}

/* The theme's stamp.svg (356 x 191) at 0.519 = 185 wide: the board's yellow dot is r 5.04,
   the file's r 9.71. */
body.elementor-page-16866 .p3d-fund__stamp .elementor-widget-container {
	text-align: center;
}

body.elementor-page-16866 .p3d-fund__stamp img {
	display: block;
	width: 185px;
	max-width: 100%;
	height: auto;
	margin-inline: auto;
}

body.elementor-page-16866 .elementor-widget.p3d-fund__title {
	margin-top: 50.5px;
}

body.elementor-page-16866 .elementor-widget.p3d-fund__badge {
	margin-top: 26px;
}

/* A flex box, so the widget is as tall as the badge and not as a text line around it. */
body.elementor-page-16866 .p3d-fund__badge .elementor-widget-container {
	display: flex;
}

body.elementor-page-16866 .elementor-widget.p3d-fund__text {
	margin-top: 31px;
}

body.elementor-page-16866 .e-con.p3d-fund__btns {
	margin-top: 34.5px;
}

/* One row, as drawn: DONATE 106.7 + 10 + MORE ABOUT THE FUND 223.8 = 340.5 in the 341 column.
   The site's type sets them at 110.9 and 227.1 (348, measured at 1500), so the row runs 7px
   into the column's 39px inset instead of wrapping. Only while the column is the fixed 419
   (measured at 1500 and 1025); the card stacks at 1024 and below. */
@media (min-width: 1025px) {
	body.elementor-page-16866 .e-con.p3d-fund__btns {
		flex-wrap: nowrap;
	}

	body.elementor-page-16866 .p3d-fund__btns > .elementor-element {
		flex-shrink: 0;
	}
}

/* ---- band 3: Multiply Your Impact (mockup y 1644-2075.5) -------------------------- */

/* Leaf 724.5 x 431.5 on the right edge (render x 699.5-1424). The buttons end on the leaf's
   bottom edge (2075.34 against 2075.5), so the row aligns to the end. The 40 gap only decides
   where the ragged copy wraps; nothing visible sits on it. */
body.elementor-page-16866 .e-con.p3d-ops__row {
	--flex-direction: row;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	gap: 40px;
}

body.elementor-page-16866 .e-con.p3d-ops__text {
	--width: auto;
	width: auto;
	flex: 1 1 0;
	min-width: 0;
}

body.elementor-page-16866 .elementor-widget.p3d-ops__photo {
	flex: 0 0 53.67%;
	width: 53.67%;
	min-width: 0;
}

/* The board shows attachment 18450 at 1.15x its cover size, window offset 42 / 138
   (template match against the 2x render, correlation 0.98). Scaling the covered image about
   38.6% / 75.9% puts the same window in the leaf at every width. */
body.elementor-page-16866 .p3d-ops__photo img {
	object-position: 50% 50%;
	transform: scale(1.15);
	transform-origin: 38.6% 75.9%;
}

/* The board breaks after "Impact:". 12.5em (500 at 40) holds "Support Our Operations"
   (466.8 shaped) and refuses "Multiply Your Impact: Support" (572.7). */
body.elementor-page-16866 .p3d-ops__title .elementor-heading-title {
	max-width: 12.5em;
}

body.elementor-page-16866 .elementor-widget.p3d-ops__para {
	margin-top: 35.5px;
}

body.elementor-page-16866 .e-con.p3d-ops__btns {
	margin-top: 39.5px;
}

/* ---- band 4: the Peter Singer quote (first baseline 2208.65) ------------------------ */

/* 133.15 separates band 3's bottom from the first quote baseline. Sentient is served by
   Fontshare and its metrics could not be read here; assumes the baseline sits 30 below the
   top of the 40px line box, which leaves 103. Measure after import (notes.md). */
body.elementor-page-16866 .e-con.p3d-quote {
	--p3-band-gap: 103px;
}

/* The theme puts the newsletter card 50px below the page. On the board that card's top sits
   102.5 below the attribution's baseline (baseline 2353, card top 2455.5 in the 1x render).
   Here the attribution's line box ends 6.0 below its baseline (measured at 1500: baseline
   2559.41, band bottom 2565.4), which leaves 46.5 for the last band's bottom margin. */
body.elementor-page-16866 {
	--p3-bottom: 46.5px;
}

/* ---- tablet --------------------------------------------------------------------------- */

@media (max-width: 1024px) {
	body.elementor-page-16866 .e-con.p3d-where__panel {
		padding-top: 48px;
	}

	body.elementor-page-16866 .elementor-widget.p3d-standfirst {
		margin-top: 24px;
	}

	/* Below 1025 the cards stack, as the three did before 2026-09-15; the breakpoint was left as it was. */
	body.elementor-page-16866 .e-con.p3d-options {
		--flex-direction: column;
		flex-direction: column;
		margin-top: 40px;
	}

	body.elementor-page-16866 .e-con.p3d-option {
		--width: 100%;
		width: 100%;
		flex: 0 0 auto;
	}

	body.elementor-page-16866 .p3d-option__body p,
	body.elementor-page-16866 .p3d-fund__text p {
		max-width: 62ch;
	}

	body.elementor-page-16866 .e-con.p3d-option__btns {
		margin-top: 32px;
	}

	/* Photo above the copy: in this card the photo is the subject. */
	body.elementor-page-16866 .e-con.p3d-fund__card {
		--flex-direction: column;
		flex-direction: column;
	}

	body.elementor-page-16866 .elementor-widget.p3d-fund__photo {
		flex: 0 0 auto;
		width: 100%;
	}

	body.elementor-page-16866 .e-con.p3d-fund__body {
		--width: 100%;
		width: 100%;
		flex: 0 0 auto;
		padding: 40px 0 0;
	}

	/* Copy first, leaf after. */
	body.elementor-page-16866 .e-con.p3d-ops__row {
		--flex-direction: column;
		flex-direction: column;
		align-items: stretch;
	}

	body.elementor-page-16866 .e-con.p3d-ops__text,
	body.elementor-page-16866 .elementor-widget.p3d-ops__photo {
		flex: 0 0 auto;
		width: 100%;
	}

	body.elementor-page-16866 .e-con.p3d-quote {
		--p3-band-gap: 72px;
	}
}

/* ---- mobile --------------------------------------------------------------------------- */

@media (max-width: 767px) {
	body.elementor-page-16866 .e-con.p3d-where__panel {
		padding-top: 40px;
	}

	body.elementor-page-16866 .e-con.p3d-options {
		margin-top: 32px;
	}

	body.elementor-page-16866 .e-con.p3d-option {
		padding: 24px var(--p3-inset) var(--p3-inset);
	}

	body.elementor-page-16866 .elementor-widget.p3d-option__body {
		margin-top: 16px;
	}

	body.elementor-page-16866 .e-con.p3d-option__btns,
	body.elementor-page-16866 .e-con.p3d-fund__btns,
	body.elementor-page-16866 .e-con.p3d-ops__btns {
		margin-top: 24px;
	}

	body.elementor-page-16866 .e-con.p3d-fund__body {
		padding-top: 32px;
	}

	body.elementor-page-16866 .p3d-fund__stamp img {
		width: 148px;
	}

	body.elementor-page-16866 .elementor-widget.p3d-fund__title {
		margin-top: 32px;
	}

	body.elementor-page-16866 .elementor-widget.p3d-fund__badge {
		margin-top: 16px;
	}

	body.elementor-page-16866 .elementor-widget.p3d-fund__text,
	body.elementor-page-16866 .elementor-widget.p3d-ops__para {
		margin-top: 20px;
	}

	body.elementor-page-16866 .e-con.p3d-ops__row {
		gap: 32px;
	}

	body.elementor-page-16866 .e-con.p3d-quote {
		--p3-band-gap: 56px;
	}
}
/* ==== end p3d ==== *//* End custom CSS */