.elementor-3392 .elementor-element.elementor-element-72f627e8{--display:flex;}.elementor-3392 .elementor-element.elementor-element-30be3656{--display:flex;}.elementor-3392 .elementor-element.elementor-element-6abec75c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3392 .elementor-element.elementor-element-729e2cb{--display:flex;}.elementor-3392 .elementor-element.elementor-element-b679f63{--display:flex;}.elementor-3392 .elementor-element.elementor-element-2b845b4e{--display:flex;}.elementor-3392 .elementor-element.elementor-element-2b50da67{--display:flex;}.elementor-3392 .elementor-element.elementor-element-4a35fcfa{--display:flex;}.elementor-3392 .elementor-element.elementor-element-479176a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3392 .elementor-element.elementor-element-78c0d10e{--display:flex;}.elementor-3392 .elementor-element.elementor-element-6efb9ce1{--display:flex;}.elementor-3392 .elementor-element.elementor-element-71d72078{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3392 .elementor-element.elementor-element-6554a703{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3392 .elementor-element.elementor-element-6554a703 .elementor-divider-separator{width:100%;}.elementor-3392 .elementor-element.elementor-element-6554a703 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3392 .elementor-element.elementor-element-61dcd3a4{--display:flex;}.elementor-3392 .elementor-element.elementor-element-34776d75{--display:flex;}.elementor-3392 .elementor-element.elementor-element-243f5808{--display:flex;}.elementor-3392 .elementor-element.elementor-element-2ff6f151{--display:flex;}.elementor-3392 .elementor-element.elementor-element-11a05008{--display:flex;}.elementor-3392 .elementor-element.elementor-element-6fa577d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3392 .elementor-element.elementor-element-45ed43c0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3392 .elementor-element.elementor-element-502bd2e3{--display:flex;}.elementor-3392 .elementor-element.elementor-element-bfb6ab1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3392 .elementor-element.elementor-element-6959bbe7{--display:flex;}.elementor-3392 .elementor-element.elementor-element-734a8099{--display:flex;}.elementor-3392 .elementor-element.elementor-element-2ed9d36c{--display:flex;}.elementor-3392 .elementor-element.elementor-element-53ba3996{--display:flex;}.elementor-3392 .elementor-element.elementor-element-5c5a3fe5{--display:flex;}.elementor-3392 .elementor-element.elementor-element-1372e053{--display:flex;}.elementor-3392 .elementor-element.elementor-element-5e79c671{--display:flex;}.elementor-3392 .elementor-element.elementor-element-63fdfc59{--display:flex;}.elementor-3392 .elementor-element.elementor-element-2c4f7320{--display:flex;}.elementor-3392 .elementor-element.elementor-element-1dd854c7{--display:flex;}.elementor-3392 .elementor-element.elementor-element-35413c1c{--display:flex;}.elementor-3392 .elementor-element.elementor-element-59498717{--display:flex;}.elementor-3392 .elementor-element.elementor-element-7892e64a{--display:flex;}.elementor-3392 .elementor-element.elementor-element-ffbf152{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3392 .elementor-element.elementor-element-58c74559{--display:flex;}.elementor-3392 .elementor-element.elementor-element-e1ae6e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3392 .elementor-element.elementor-element-39753280{--display:flex;}.elementor-3392 .elementor-element.elementor-element-6699ed76{--display:flex;}.elementor-3392 .elementor-element.elementor-element-74a4459f{--display:flex;}.elementor-3392 .elementor-element.elementor-element-1ec0ce0f{--display:flex;}.elementor-3392 .elementor-element.elementor-element-3e4db246{--display:flex;}.elementor-3392 .elementor-element.elementor-element-150c54e5{--display:flex;}.elementor-3392 .elementor-element.elementor-element-46387b97{--display:flex;}.elementor-3392 .elementor-element.elementor-element-389bf53b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3392 .elementor-element.elementor-element-1d1488ca{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3392 .elementor-element.elementor-element-19a876e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3392 .elementor-element.elementor-element-19a876e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3392 .elementor-element.elementor-element-19a876e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3392 .elementor-element.elementor-element-19a876e .elementor-icon-list-text{transition:color 0.3s;}.elementor-3392 .elementor-element.elementor-element-1868433f{--display:flex;}.elementor-3392 .elementor-element.elementor-element-451a3945 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3392 .elementor-element.elementor-element-451a3945 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3392 .elementor-element.elementor-element-451a3945{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3392 .elementor-element.elementor-element-451a3945 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3392 .elementor-element.elementor-element-3e8517ff{--display:flex;}.elementor-3392 .elementor-element.elementor-element-79d5a045{--display:flex;}.elementor-3392 .elementor-element.elementor-element-75c656a9{--display:flex;}.elementor-3392 .elementor-element.elementor-element-34662920{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================
   iLISTuSELL — ABOUT PAGE
   PAGE ID: 3392

   MASTER CSS — SECTIONS 1–7

   1. About Hero
   2. Brokerage Behind iLISTuSELL
   3. Meet Jason Adler
   4. Our Approach
   5. Florida MLS Reach
   6. Who This Model Is For
   7. Final About CTA
   ========================================================= */


/* =========================================================
   DESIGN TOKENS
   ========================================================= */

.page-id-3392 {
	--ils-blue: #003157;
	--ils-navy: #17324D;
	--ils-blue-deep: #0D3555;
	--ils-text: #38536B;
	--ils-muted: #637480;

	--ils-orange: #FF914D;
	--ils-orange-hover: #E87B36;

	--ils-teal: #176B87;
	--ils-teal-hover: #0E526B;

	--ils-white: #FFFFFF;
	--ils-page: #FFFDFA;
	--ils-warm: #FAF7F1;

	--ils-blue-soft: #EDF6FA;
	--ils-blue-soft-2: #E4F2F8;
	--ils-orange-soft: #FFF2E8;

	--ils-line: #D6E0E5;
	--ils-line-strong: #BCCBD3;

	--ils-radius: 16px;
	--ils-radius-small: 10px;

	--ils-shadow-soft:
		0 8px 24px rgba(23, 50, 77, 0.06);

	--ils-shadow-card:
		0 14px 34px rgba(23, 50, 77, 0.09);

	--ils-content-width: 1180px;
}


/* =========================================================
   GLOBAL ABOUT-PAGE NORMALIZATION
   ========================================================= */

.page-id-3392 .ils-about-hero,
.page-id-3392 .ils-about-brokerage,
.page-id-3392 .ils-about-broker,
.page-id-3392 .ils-about-approach,
.page-id-3392 .ils-about-reach,
.page-id-3392 .ils-about-fit,
.page-id-3392 .ils-about-final-cta {
	width: 100%;
	padding-left: clamp(22px, 4vw, 48px);
	padding-right: clamp(22px, 4vw, 48px);
	box-sizing: border-box;
}


.page-id-3392 .ils-about-hero__inner,
.page-id-3392 .ils-about-brokerage__inner,
.page-id-3392 .ils-about-broker__inner,
.page-id-3392 .ils-about-approach__inner,
.page-id-3392 .ils-about-reach__inner,
.page-id-3392 .ils-about-fit__inner,
.page-id-3392 .ils-about-final-cta__inner {
	width: 100% !important;
	max-width: var(--ils-content-width);
	margin-left: auto !important;
	margin-right: auto !important;
	box-sizing: border-box;
}


.page-id-3392 .ils-about-hero p:last-child,
.page-id-3392 .ils-about-brokerage p:last-child,
.page-id-3392 .ils-about-broker p:last-child,
.page-id-3392 .ils-about-approach p:last-child,
.page-id-3392 .ils-about-reach p:last-child,
.page-id-3392 .ils-about-fit p:last-child,
.page-id-3392 .ils-about-final-cta p:last-child {
	margin-bottom: 0;
}


/* =========================================================
   SHARED EYEBROW
   ========================================================= */

.page-id-3392 .ils-about-eyebrow,
.page-id-3392 .ils-about-eyebrow p,
.page-id-3392 .ils-about-hero__panel-eyebrow,
.page-id-3392 .ils-about-hero__panel-eyebrow p {
	margin: 0;

	color: var(--ils-teal) !important;

	font-size: 13px;
	font-weight: 800;
	line-height: 1.3;

	letter-spacing: 0.09em;
	text-transform: uppercase;
}


/* =========================================================
   SHARED BUTTON SYSTEM
   ========================================================= */

.page-id-3392
.elementor-widget-button.ils-button
.elementor-button {
	display: inline-flex;

	align-items: center;
	justify-content: center;

	min-height: 48px;

	padding: 13px 24px;

	border: 1px solid transparent;
	border-radius: 9px;

	font-size: 15px;
	font-weight: 800;
	line-height: 1.2;

	text-decoration: none;

	transition:
		background-color 0.15s ease,
		border-color 0.15s ease,
		color 0.15s ease,
		transform 0.15s ease,
		box-shadow 0.15s ease;
}


.page-id-3392
.elementor-widget-button.ils-button--primary
.elementor-button {
	color: #FFFFFF !important;
	background: var(--ils-orange) !important;
	border-color: var(--ils-orange) !important;
}


.page-id-3392
.elementor-widget-button.ils-button--primary
.elementor-button-text {
	color: #FFFFFF !important;
}


.page-id-3392
.elementor-widget-button.ils-button--primary
.elementor-button:hover {
	color: #FFFFFF !important;

	background: var(--ils-orange-hover) !important;
	border-color: var(--ils-orange-hover) !important;

	transform: translateY(-1px);

	box-shadow:
		0 8px 18px rgba(255, 145, 77, 0.22);
}


.page-id-3392
.elementor-widget-button.ils-button--secondary
.elementor-button {
	color: var(--ils-blue) !important;

	background: transparent !important;

	border-color: var(--ils-blue) !important;
}


.page-id-3392
.elementor-widget-button.ils-button--secondary
.elementor-button-text {
	color: inherit !important;
}


.page-id-3392
.elementor-widget-button.ils-button--secondary
.elementor-button:hover {
	color: #FFFFFF !important;

	background: var(--ils-blue) !important;

	border-color: var(--ils-blue) !important;
}


/* =========================================================
   SECTION 1 — ABOUT HERO
   ========================================================= */

.page-id-3392 .ils-about-hero {
	padding-top: clamp(56px, 6vw, 82px);
	padding-bottom: clamp(56px, 6vw, 82px);

	background:
		linear-gradient(
			110deg,
			#F1F8FB 0%,
			#FFFDFA 55%,
			#F8FAF8 100%
		);

	border-bottom: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-hero__inner {
	display: grid !important;

	grid-template-columns:
		minmax(0, 1.03fr)
		minmax(0, 0.97fr);

	gap: clamp(42px, 6vw, 72px);

	align-items: center;
}


.page-id-3392 .ils-about-hero__content {
	display: flex !important;
	flex-direction: column !important;
	gap: 18px;
}


.page-id-3392
.elementor-widget-heading.ils-about-hero__title
.elementor-heading-title {
	max-width: 15ch;

	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(34px, 3.7vw, 48px);
	font-weight: 800;
	line-height: 1.07;

	letter-spacing: -0.038em;
}


.page-id-3392 .ils-about-hero__lede {
	max-width: 61ch;
}


.page-id-3392 .ils-about-hero__lede,
.page-id-3392 .ils-about-hero__lede p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 17px;
	line-height: 1.68;
}


.page-id-3392 .ils-about-hero__button {
	width: fit-content !important;
	margin-top: 4px;
}


/* Hero right panel */

.page-id-3392 .ils-about-hero__panel {
	display: flex !important;

	flex-direction: column !important;

	gap: 14px;

	padding: clamp(26px, 3vw, 36px);

	background: #FFFFFF;

	border: 1px solid var(--ils-line);
	border-radius: var(--ils-radius);

	box-shadow: var(--ils-shadow-card);
}


.page-id-3392 .ils-about-hero__points {
	display: flex !important;
	flex-direction: column !important;
}


.page-id-3392 .ils-about-trust-point {
	display: grid !important;

	grid-template-columns: 54px minmax(0, 1fr);

	grid-template-areas:
		"number title"
		"number text";

	column-gap: 17px;
	row-gap: 5px;

	padding: 20px 0;

	border-top: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-trust-point:first-child {
	border-top: 0;
}


.page-id-3392 .ils-about-trust-point__number {
	grid-area: number;

	display: flex !important;

	align-items: center !important;
	justify-content: center !important;

	width: 48px !important;
	min-width: 48px !important;
	max-width: 48px !important;

	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;

	background: var(--ils-blue-soft);

	border-radius: 50% !important;

	color: var(--ils-blue) !important;

	font-size: 16px;
	font-weight: 850;
	line-height: 1;
}


.page-id-3392 .ils-about-trust-point__number p {
	margin: 0 !important;
	color: inherit !important;
	line-height: 1 !important;
}


.page-id-3392
.elementor-widget-heading.ils-about-trust-point__title {
	grid-area: title;
}


.page-id-3392
.elementor-widget-heading.ils-about-trust-point__title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: 20px;
	font-weight: 800;
	line-height: 1.2;
}


.page-id-3392 .ils-about-trust-point__text {
	grid-area: text;
}


.page-id-3392 .ils-about-trust-point__text,
.page-id-3392 .ils-about-trust-point__text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 15px;
	line-height: 1.55;
}


/* =========================================================
   SECTION 2 — BROKERAGE BEHIND iLISTuSELL
   ========================================================= */

.page-id-3392 .ils-about-brokerage {
	padding-top: clamp(58px, 6vw, 82px);
	padding-bottom: clamp(58px, 6vw, 82px);

	background:
		linear-gradient(
			115deg,
			#FAF7F1 0%,
			#FFFDF9 54%,
			#F8FAF9 100%
		);

	border-bottom: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-brokerage__inner {
	display: grid !important;

	grid-template-columns:
		minmax(0, 1.02fr)
		minmax(0, 0.98fr);

	gap: clamp(44px, 6vw, 72px);

	align-items: center;
}


.page-id-3392 .ils-about-brokerage__content {
	display: flex !important;
	flex-direction: column !important;
	gap: 16px;
}


.page-id-3392
.elementor-widget-heading.ils-about-brokerage__title
.elementor-heading-title {
	max-width: 16ch;

	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(31px, 3.3vw, 44px);
	font-weight: 800;
	line-height: 1.08;

	letter-spacing: -0.035em;
}


.page-id-3392 .ils-about-brokerage__text,
.page-id-3392 .ils-about-brokerage__text-secondary {
	max-width: 62ch;
}


.page-id-3392 .ils-about-brokerage__text,
.page-id-3392 .ils-about-brokerage__text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 17px;
	line-height: 1.68;
}


.page-id-3392 .ils-about-brokerage__text-secondary,
.page-id-3392 .ils-about-brokerage__text-secondary p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 16px;
	line-height: 1.68;
}


/* Brokerage card */

.page-id-3392 .ils-about-brokerage__card {
	position: relative;

	display: flex !important;
	flex-direction: column !important;

	gap: 10px;

	padding: clamp(26px, 3vw, 36px);

	background: #FFFFFF;

	border: 1px solid var(--ils-line);
	border-radius: var(--ils-radius);

	box-shadow: var(--ils-shadow-card);

	overflow: hidden;
}


.page-id-3392 .ils-about-brokerage__card::before {
	content: "";

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 4px;

	background: var(--ils-orange);
}


.page-id-3392 .ils-about-brokerage__card-label,
.page-id-3392 .ils-about-brokerage__card-label p {
	margin: 0;

	color: var(--ils-teal) !important;

	font-size: 12px;
	font-weight: 850;

	letter-spacing: 0.09em;
	text-transform: uppercase;
}


.page-id-3392
.elementor-widget-heading.ils-about-brokerage__card-title
.elementor-heading-title {
	margin: 3px 0 0;

	color: var(--ils-blue) !important;

	font-size: clamp(25px, 2.5vw, 31px);
	font-weight: 800;
	line-height: 1.15;
}


.page-id-3392 .ils-about-brokerage__card-subtitle,
.page-id-3392 .ils-about-brokerage__card-subtitle p {
	margin: 0;

	color: var(--ils-muted) !important;

	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
}


.page-id-3392
.ils-about-brokerage__divider
.elementor-divider-separator {
	width: 100% !important;
	border-top-color: var(--ils-line) !important;
}


.page-id-3392 .ils-about-brokerage-detail {
	display: grid !important;

	grid-template-columns:
		minmax(0, 0.9fr)
		minmax(0, 1.1fr);

	column-gap: 22px;

	align-items: center;

	padding: 17px 0;

	border-top: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-brokerage-detail:first-child {
	border-top: 0;
}


.page-id-3392 .ils-about-brokerage-detail__label,
.page-id-3392 .ils-about-brokerage-detail__label p {
	margin: 0;

	color: var(--ils-muted) !important;

	font-size: 13px;
	font-weight: 700;
}


.page-id-3392 .ils-about-brokerage-detail__value,
.page-id-3392 .ils-about-brokerage-detail__value p {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: 15px;
	font-weight: 800;

	text-align: right;
}


/* =========================================================
   SECTION 3 — MEET JASON ADLER
   ========================================================= */

.page-id-3392 .ils-about-broker {
	position: relative;

	padding-top: clamp(64px, 7vw, 92px);
	padding-bottom: clamp(64px, 7vw, 92px);

	color: #FFFFFF;

	background:
		linear-gradient(
			135deg,
			#17324D 0%,
			#0D3555 58%,
			#003157 100%
		);

	overflow: hidden;
}


.page-id-3392 .ils-about-broker__inner {
	display: grid !important;

	grid-template-columns:
		minmax(0, 0.88fr)
		minmax(0, 1.12fr);

	gap: clamp(46px, 7vw, 80px);

	align-items: center;
}


.page-id-3392 .ils-about-broker__visual {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;

	gap: 16px;
}


.page-id-3392 .ils-about-broker__image {
	width: 100% !important;
	max-width: 500px;
}


.page-id-3392
.ils-about-broker__image
.elementor-widget-container {
	overflow: hidden;

	border: 1px solid rgba(255, 255, 255, 0.45);
	border-radius: 16px;

	box-shadow:
		0 20px 45px rgba(0, 0, 0, 0.22);
}


.page-id-3392
.ils-about-broker__image img {
	display: block;

	width: 100% !important;

	aspect-ratio: 4 / 5;

	object-fit: cover;
	object-position: center top;
}


.page-id-3392 .ils-about-broker__photo-caption,
.page-id-3392 .ils-about-broker__photo-caption p {
	margin: 0;

	color: rgba(255, 255, 255, 0.82) !important;

	font-size: 14px;
	text-align: center;
}


.page-id-3392 .ils-about-broker__content {
	display: flex !important;
	flex-direction: column !important;

	gap: 17px;
}


.page-id-3392 .ils-about-broker__eyebrow,
.page-id-3392 .ils-about-broker__eyebrow p {
	margin: 0;

	color: #A7D8E7 !important;

	font-size: 13px;
	font-weight: 850;

	letter-spacing: 0.09em;
	text-transform: uppercase;
}


.page-id-3392
.elementor-widget-heading.ils-about-broker__name
.elementor-heading-title {
	margin: 0;

	color: #FFFFFF !important;

	font-size: clamp(40px, 5vw, 58px);
	font-weight: 800;
	line-height: 1.03;

	letter-spacing: -0.045em;
}


.page-id-3392 .ils-about-broker__role,
.page-id-3392 .ils-about-broker__role p {
	margin: 0;

	color: var(--ils-orange) !important;

	font-size: clamp(18px, 2vw, 22px);
	font-weight: 750;
}


.page-id-3392 .ils-about-broker__credentials {
	display: grid !important;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 16px;
}


.page-id-3392 .ils-about-broker-credential {
	position: relative;

	display: flex !important;
	flex-direction: column !important;

	gap: 8px;

	padding: 20px 22px;

	background:
		rgba(255, 255, 255, 0.055);

	border:
		1px solid rgba(255, 255, 255, 0.22);

	border-radius: 13px;
}


.page-id-3392 .ils-about-broker-credential::before {
	content: "";

	width: 38px;
	height: 3px;

	background: var(--ils-orange);

	border-radius: 999px;
}


.page-id-3392 .ils-about-broker-credential__label,
.page-id-3392 .ils-about-broker-credential__label p {
	margin: 0;

	color: #DCEAF1 !important;

	font-size: 12px;
	font-weight: 800;

	letter-spacing: 0.075em;
	text-transform: uppercase;
}


.page-id-3392 .ils-about-broker-credential__value,
.page-id-3392 .ils-about-broker-credential__value p {
	margin: 0;

	color: var(--ils-orange) !important;

	font-size: 20px;
	font-weight: 800;
}


.page-id-3392 .ils-about-broker__bio,
.page-id-3392 .ils-about-broker__bio-secondary {
	max-width: 66ch;
}


.page-id-3392 .ils-about-broker__bio,
.page-id-3392 .ils-about-broker__bio p {
	color: rgba(255, 255, 255, 0.90) !important;
	font-size: 16px;
	line-height: 1.68;
}


.page-id-3392 .ils-about-broker__bio-secondary,
.page-id-3392 .ils-about-broker__bio-secondary p {
	color: rgba(255, 255, 255, 0.84) !important;
	font-size: 16px;
	line-height: 1.68;
}


/* =========================================================
   SECTION 4 — OUR APPROACH
   ========================================================= */

.page-id-3392 .ils-about-approach {
	padding-top: clamp(60px, 6vw, 84px);
	padding-bottom: clamp(60px, 6vw, 84px);

	background:
		linear-gradient(
			180deg,
			#F7FBFD 0%,
			#FFFFFF 52%,
			#FFFDFA 100%
		);

	border-bottom: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-approach__inner {
	display: flex !important;
	flex-direction: column !important;

	gap: 34px;
}


.page-id-3392 .ils-about-approach__header {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;

	gap: 13px;

	max-width: 900px;

	margin: 0 auto !important;

	text-align: center;
}


.page-id-3392
.elementor-widget-heading.ils-about-approach__title
.elementor-heading-title {
	max-width: 19ch;

	margin: 0 auto;

	color: var(--ils-blue) !important;

	font-size: clamp(32px, 3.6vw, 46px);
	font-weight: 800;
	line-height: 1.08;

	letter-spacing: -0.036em;

	text-align: center;
}


.page-id-3392 .ils-about-approach__intro {
	max-width: 72ch;
	margin: 0 auto !important;
}


.page-id-3392 .ils-about-approach__intro,
.page-id-3392 .ils-about-approach__intro p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 17px;
	line-height: 1.65;

	text-align: center;
}


.page-id-3392 .ils-about-approach__grid {
	display: grid !important;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 20px;
}


.page-id-3392 .ils-about-approach-card {
	position: relative;

	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;

	gap: 13px;

	padding: clamp(24px, 3vw, 30px);

	background: #FFFFFF;

	border: 1px solid var(--ils-line);
	border-radius: var(--ils-radius);

	box-shadow:
		0 10px 28px rgba(23, 50, 77, 0.065);

	overflow: hidden;
}


.page-id-3392 .ils-about-approach-card::before {
	content: "";

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 3px;

	background:
		linear-gradient(
			90deg,
			var(--ils-orange),
			rgba(255, 145, 77, 0)
		);
}


/* TRUE CIRCLE BADGES */

.page-id-3392
.ils-about-approach-card
.ils-about-approach-card__number {
	display: flex !important;

	align-items: center !important;
	justify-content: center !important;

	width: 48px !important;
	min-width: 48px !important;
	max-width: 48px !important;

	height: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;

	flex: 0 0 48px !important;

	padding: 0 !important;
	margin: 0 !important;

	background: var(--ils-blue-soft);

	border-radius: 50% !important;
}


.page-id-3392
.ils-about-approach-card__number
.elementor-widget-container {
	display: flex !important;

	align-items: center !important;
	justify-content: center !important;

	width: 48px !important;
	height: 48px !important;

	padding: 0 !important;
}


.page-id-3392
.ils-about-approach-card__number p {
	margin: 0 !important;

	color: var(--ils-blue) !important;

	font-size: 15px;
	font-weight: 850;
	line-height: 1 !important;

	text-align: center !important;
}


.page-id-3392
.elementor-widget-heading.ils-about-approach-card__title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(22px, 2vw, 26px);
	font-weight: 800;
	line-height: 1.18;
}


.page-id-3392 .ils-about-approach-card__text,
.page-id-3392 .ils-about-approach-card__text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 15px;
	line-height: 1.65;
}


/* =========================================================
   SECTION 5 — FLORIDA MLS REACH
   ========================================================= */

.page-id-3392 .ils-about-reach {
	padding-top: clamp(60px, 6vw, 84px);
	padding-bottom: clamp(60px, 6vw, 84px);

	background:
		linear-gradient(
			120deg,
			#FAF7F1 0%,
			#FFFDF9 48%,
			#F7FBFD 100%
		);

	border-bottom: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-reach__inner {
	display: flex !important;
	flex-direction: column !important;

	gap: 34px;
}


.page-id-3392 .ils-about-reach__header {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;

	gap: 13px;

	max-width: 920px;

	margin: 0 auto !important;

	text-align: center;
}


.page-id-3392
.elementor-widget-heading.ils-about-reach__title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(32px, 3.6vw, 46px);
	font-weight: 800;
	line-height: 1.08;

	text-align: center;
}


.page-id-3392 .ils-about-reach__intro {
	max-width: 76ch;
	margin: 0 auto !important;
}


.page-id-3392 .ils-about-reach__intro,
.page-id-3392 .ils-about-reach__intro p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 17px;
	line-height: 1.65;

	text-align: center;
}


.page-id-3392 .ils-about-reach__grid {
	display: grid !important;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 22px;

	align-items: stretch;
}


.page-id-3392 .ils-about-reach-card {
	position: relative;

	display: flex !important;
	flex-direction: column !important;

	gap: 14px;

	padding: clamp(26px, 3vw, 32px);

	background: #FFFFFF;

	border: 1px solid var(--ils-line);
	border-radius: var(--ils-radius);

	box-shadow:
		0 12px 30px rgba(23, 50, 77, 0.075);

	overflow: hidden;
}


.page-id-3392 .ils-about-reach-card::before {
	content: "";

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 4px;

	background:
		linear-gradient(
			90deg,
			var(--ils-orange),
			rgba(255, 145, 77, 0)
		);
}


.page-id-3392 .ils-about-reach-card__eyebrow,
.page-id-3392 .ils-about-reach-card__eyebrow p {
	margin: 0;

	color: var(--ils-teal) !important;

	font-size: 12px;
	font-weight: 850;

	letter-spacing: 0.085em;
	text-transform: uppercase;
}


.page-id-3392
.elementor-widget-heading.ils-about-reach-card__title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(25px, 2.5vw, 31px);
	font-weight: 800;
	line-height: 1.13;
}


.page-id-3392 .ils-about-reach-card__text,
.page-id-3392 .ils-about-reach-card__text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 15px;
	line-height: 1.65;
}


/* Stats */

.page-id-3392 .ils-about-reach-card__stats {
	display: grid !important;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 14px;

	margin-top: 8px;
}


.page-id-3392 .ils-about-reach-stat {
	display: flex !important;
	flex-direction: column !important;

	gap: 7px;

	padding: 18px;

	background:
		linear-gradient(
			135deg,
			#EDF6FA 0%,
			#F7FBFD 100%
		);

	border: 1px solid #DCEAF0;
	border-radius: 12px;
}


.page-id-3392 .ils-about-reach-stat__value,
.page-id-3392 .ils-about-reach-stat__value p {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(25px, 2.6vw, 32px);
	font-weight: 850;
	line-height: 1.05;
}


.page-id-3392 .ils-about-reach-stat__label,
.page-id-3392 .ils-about-reach-stat__label p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}


/* Reach notice */

.page-id-3392 .ils-about-reach__notice {
	display: flex !important;
	flex-direction: column !important;

	gap: 7px;

	margin-top: 8px;

	padding: 18px 20px 18px 22px;

	background:
		linear-gradient(
			135deg,
			#FFF2E8 0%,
			#FFF8F2 100%
		);

	border:
		1px solid rgba(255, 145, 77, 0.40);

	border-left:
		4px solid var(--ils-orange);

	border-radius: 11px;
}


.page-id-3392
.elementor-widget-heading.ils-about-reach__notice-title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: 20px;
	font-weight: 800;
}


.page-id-3392 .ils-about-reach__notice-text,
.page-id-3392 .ils-about-reach__notice-text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 14px;
	line-height: 1.6;
}


/* =========================================================
   SECTION 6 — WHO THIS MODEL IS FOR
   ========================================================= */

.page-id-3392 .ils-about-fit {
	padding-top: clamp(64px, 6vw, 88px);
	padding-bottom: clamp(64px, 6vw, 88px);

	background:
		linear-gradient(
			180deg,
			#F4F9FC 0%,
			#FFFFFF 52%,
			#FAFCFD 100%
		);

	border-bottom: 1px solid var(--ils-line);
}


.page-id-3392 .ils-about-fit__inner {
	display: flex !important;
	flex-direction: column !important;

	gap: 36px;
}


.page-id-3392 .ils-about-fit__header {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;

	gap: 13px;

	max-width: 930px;

	margin: 0 auto !important;

	text-align: center;
}


.page-id-3392
.elementor-widget-heading.ils-about-fit__title
.elementor-heading-title {
	max-width: 20ch;

	margin: 0 auto;

	color: var(--ils-blue) !important;

	font-size: clamp(32px, 3.6vw, 46px);
	font-weight: 800;
	line-height: 1.08;

	text-align: center;
}


.page-id-3392 .ils-about-fit__intro {
	max-width: 76ch;
	margin: 0 auto !important;
}


.page-id-3392 .ils-about-fit__intro,
.page-id-3392 .ils-about-fit__intro p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 17px;
	line-height: 1.65;

	text-align: center;
}


.page-id-3392 .ils-about-fit__grid {
	display: grid !important;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 22px;

	align-items: stretch;
}


.page-id-3392 .ils-about-fit-card {
	position: relative;

	display: flex !important;
	flex-direction: column !important;

	gap: 15px;

	padding: clamp(27px, 3vw, 34px);

	background: #FFFFFF;

	border: 1px solid var(--ils-line);
	border-radius: var(--ils-radius);

	box-shadow:
		0 12px 30px rgba(23, 50, 77, 0.07);

	overflow: hidden;
}


.page-id-3392 .ils-about-fit-card--good::before,
.page-id-3392 .ils-about-fit-card--alternative::before {
	content: "";

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 4px;
}


.page-id-3392 .ils-about-fit-card--good::before {
	background:
		linear-gradient(
			90deg,
			var(--ils-teal),
			rgba(23, 107, 135, 0)
		);
}


.page-id-3392
.ils-about-fit-card--alternative::before {
	background:
		linear-gradient(
			90deg,
			var(--ils-orange),
			rgba(255, 145, 77, 0)
		);
}


.page-id-3392 .ils-about-fit-card__eyebrow,
.page-id-3392 .ils-about-fit-card__eyebrow p {
	margin: 0;

	color: var(--ils-teal) !important;

	font-size: 12px;
	font-weight: 850;

	letter-spacing: 0.085em;
	text-transform: uppercase;
}


.page-id-3392
.ils-about-fit-card--alternative
.ils-about-fit-card__eyebrow,
.page-id-3392
.ils-about-fit-card--alternative
.ils-about-fit-card__eyebrow p {
	color: #C9672E !important;
}


.page-id-3392
.elementor-widget-heading.ils-about-fit-card__title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: clamp(25px, 2.5vw, 31px);
	font-weight: 800;
	line-height: 1.13;
}


.page-id-3392 .ils-about-fit-card__text,
.page-id-3392 .ils-about-fit-card__text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 15px;
	line-height: 1.65;
}


/* Lists */

.page-id-3392
.ils-about-fit-card__list
.elementor-icon-list-item {
	display: flex !important;

	align-items: flex-start !important;

	gap: 10px;

	padding: 12px 0;

	border-top: 1px solid var(--ils-line);
}


.page-id-3392
.ils-about-fit-card__list
.elementor-icon-list-item:first-child {
	border-top: 0;
}


.page-id-3392
.ils-about-fit-card--good
.ils-about-fit-card__list
.elementor-icon-list-icon i,
.page-id-3392
.ils-about-fit-card--good
.ils-about-fit-card__list
.elementor-icon-list-icon svg {
	color: #57BEE5 !important;
	fill: #57BEE5 !important;
}


.page-id-3392
.ils-about-fit-card--alternative
.ils-about-fit-card__list
.elementor-icon-list-icon i,
.page-id-3392
.ils-about-fit-card--alternative
.ils-about-fit-card__list
.elementor-icon-list-icon svg {
	color: var(--ils-orange) !important;
	fill: var(--ils-orange) !important;
}


.page-id-3392
.ils-about-fit-card__list
.elementor-icon-list-text {
	color: var(--ils-text) !important;

	font-size: 15px;
	line-height: 1.55;
}


/* Fit notice */

.page-id-3392 .ils-about-fit__notice {
	display: flex !important;
	flex-direction: column !important;

	gap: 7px;

	margin-top: auto;

	padding: 18px 20px 18px 22px;

	background:
		linear-gradient(
			135deg,
			#FFF2E8 0%,
			#FFF8F2 100%
		);

	border:
		1px solid rgba(255, 145, 77, 0.38);

	border-left:
		4px solid var(--ils-orange);

	border-radius: 11px;
}


.page-id-3392
.elementor-widget-heading.ils-about-fit__notice-title
.elementor-heading-title {
	margin: 0;

	color: var(--ils-blue) !important;

	font-size: 19px;
	font-weight: 800;
}


.page-id-3392 .ils-about-fit__notice-text,
.page-id-3392 .ils-about-fit__notice-text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 14px;
	line-height: 1.6;
}


/* =========================================================
   SECTION 7 — FINAL ABOUT CTA
   ========================================================= */

.page-id-3392 .ils-about-final-cta {
	position: relative;

	padding-top: clamp(70px, 7vw, 96px);
	padding-bottom: clamp(70px, 7vw, 96px);

	background:
		linear-gradient(
			115deg,
			#EDF6FA 0%,
			#FFFDFA 48%,
			#FFF2E8 100%
		);

	border-bottom: 1px solid var(--ils-line);

	overflow: hidden;
}


/* Very subtle background glow */

.page-id-3392 .ils-about-final-cta::before {
	content: "";

	position: absolute;

	width: 420px;
	height: 420px;

	left: -180px;
	top: -210px;

	border-radius: 50%;

	background:
		radial-gradient(
			circle,
			rgba(23, 107, 135, 0.08) 0%,
			rgba(23, 107, 135, 0) 70%
		);

	pointer-events: none;
}


.page-id-3392 .ils-about-final-cta::after {
	content: "";

	position: absolute;

	width: 420px;
	height: 420px;

	right: -180px;
	bottom: -220px;

	border-radius: 50%;

	background:
		radial-gradient(
			circle,
			rgba(255, 145, 77, 0.11) 0%,
			rgba(255, 145, 77, 0) 70%
		);

	pointer-events: none;
}


/* CTA inner */

.page-id-3392 .ils-about-final-cta__inner {
	position: relative;

	z-index: 1;

	display: flex !important;

	flex-direction: column !important;

	align-items: center !important;

	gap: 17px;

	text-align: center;
}


/* Eyebrow */

.page-id-3392 .ils-about-final-cta__eyebrow,
.page-id-3392 .ils-about-final-cta__eyebrow p {
	width: 100%;

	margin: 0;

	text-align: center;
}


/* Heading */

.page-id-3392
.elementor-widget-heading.ils-about-final-cta__title {
	width: 100% !important;
}


.page-id-3392
.elementor-widget-heading.ils-about-final-cta__title
.elementor-heading-title {
	width: 100%;
	max-width: 20ch;

	margin: 0 auto;

	color: var(--ils-blue) !important;

	font-size: clamp(34px, 4vw, 50px);
	font-weight: 800;
	line-height: 1.07;

	letter-spacing: -0.04em;

	text-align: center;
}


/* CTA paragraph */

.page-id-3392 .ils-about-final-cta__text {
	width: 100%;
	max-width: 74ch;

	margin-left: auto !important;
	margin-right: auto !important;
}


.page-id-3392 .ils-about-final-cta__text,
.page-id-3392 .ils-about-final-cta__text p {
	margin: 0;

	color: var(--ils-text) !important;

	font-size: 17px;
	line-height: 1.65;

	text-align: center;
}


/* =========================================================
   SECTION 7 — BUTTON CONTAINER
   ========================================================= */

.page-id-3392 .ils-about-final-cta__buttons {
	display: flex !important;

	flex-direction: row !important;
	flex-wrap: wrap !important;

	align-items: center !important;
	justify-content: center !important;

	gap: 14px;

	width: 100% !important;

	margin-top: 10px;
}


.page-id-3392
.ils-about-final-cta__buttons
> .elementor-element,
.page-id-3392
.ils-about-final-cta__buttons
> .elementor-widget {
	width: auto !important;
	max-width: none !important;

	flex: 0 0 auto !important;

	margin: 0 !important;
}


.page-id-3392
.ils-about-final-cta__buttons
.elementor-widget-button
.elementor-widget-container {
	width: auto !important;
}


/* Give both CTA buttons consistent minimum width */

.page-id-3392
.ils-about-final-cta__primary
.elementor-button,
.page-id-3392
.ils-about-final-cta__secondary
.elementor-button {
	min-width: 185px;
}


/* =========================================================
   TABLET — 900PX AND BELOW
   ========================================================= */

@media (max-width: 900px) {

	.page-id-3392 .ils-about-hero,
	.page-id-3392 .ils-about-brokerage,
	.page-id-3392 .ils-about-broker,
	.page-id-3392 .ils-about-approach,
	.page-id-3392 .ils-about-reach,
	.page-id-3392 .ils-about-fit,
	.page-id-3392 .ils-about-final-cta {
		padding-left: 28px;
		padding-right: 28px;
	}


	/* Hero */

	.page-id-3392 .ils-about-hero__inner {
		grid-template-columns: 1fr;
		gap: 32px;
	}


	/* Brokerage */

	.page-id-3392 .ils-about-brokerage__inner {
		grid-template-columns: 1fr;
		gap: 30px;
	}


	.page-id-3392 .ils-about-brokerage__card {
		max-width: 760px;
		margin: 0 auto !important;
	}


	/* Jason section */

	.page-id-3392 .ils-about-broker__inner {
		grid-template-columns:
			minmax(0, 0.90fr)
			minmax(0, 1.10fr);

		gap: 38px;
	}


	.page-id-3392 .ils-about-broker__credentials {
		grid-template-columns: 1fr;
	}


	/* Reach stats */

	.page-id-3392 .ils-about-reach-card__stats {
		grid-template-columns: 1fr;
	}

}


/* =========================================================
   767PX — MOBILE STACK BREAKPOINT
   ========================================================= */

@media (max-width: 767px) {

	.page-id-3392 .ils-about-approach__grid,
	.page-id-3392 .ils-about-reach__grid,
	.page-id-3392 .ils-about-fit__grid {
		grid-template-columns: 1fr !important;
	}


	.page-id-3392 .ils-about-approach__grid,
	.page-id-3392 .ils-about-reach__grid,
	.page-id-3392 .ils-about-fit__grid {
		gap: 18px;
	}


	/* CTA buttons stack */

	.page-id-3392 .ils-about-final-cta__buttons {
		flex-direction: column !important;

		align-items: center !important;

		gap: 12px;
	}


	.page-id-3392
	.ils-about-final-cta__buttons
	> .elementor-element,
	.page-id-3392
	.ils-about-final-cta__buttons
	> .elementor-widget {
		width: 100% !important;
		max-width: 320px !important;
	}


	.page-id-3392
	.ils-about-final-cta__buttons
	.elementor-widget-button
	.elementor-widget-container,
	.page-id-3392
	.ils-about-final-cta__buttons
	.elementor-button {
		width: 100% !important;
	}

}


/* =========================================================
   PHONE — 600PX AND BELOW
   ========================================================= */

@media (max-width: 600px) {

	.page-id-3392 .ils-about-hero,
	.page-id-3392 .ils-about-brokerage,
	.page-id-3392 .ils-about-broker,
	.page-id-3392 .ils-about-approach,
	.page-id-3392 .ils-about-reach,
	.page-id-3392 .ils-about-fit,
	.page-id-3392 .ils-about-final-cta {
		padding-left: 18px;
		padding-right: 18px;
	}


	/* Hero */

	.page-id-3392
	.elementor-widget-heading.ils-about-hero__title
	.elementor-heading-title {
		max-width: none;
		font-size: clamp(30px, 8vw, 36px);
	}


	.page-id-3392 .ils-about-hero__panel {
		padding: 22px;
	}


	/* Brokerage */

	.page-id-3392
	.elementor-widget-heading.ils-about-brokerage__title
	.elementor-heading-title {
		max-width: none;

		font-size: clamp(28px, 7.5vw, 35px);
	}


	.page-id-3392 .ils-about-brokerage-detail {
		grid-template-columns: 1fr;

		gap: 5px;
	}


	.page-id-3392
	.ils-about-brokerage-detail__value,
	.page-id-3392
	.ils-about-brokerage-detail__value p {
		text-align: left;
	}


	/* Jason */

	.page-id-3392 .ils-about-broker__inner {
		display: flex !important;

		flex-direction: column !important;

		gap: 30px;
	}


	.page-id-3392
	.elementor-widget-heading.ils-about-broker__name
	.elementor-heading-title {
		font-size: clamp(36px, 10vw, 44px);
	}


	/* Shared section headings */

	.page-id-3392
	.elementor-widget-heading.ils-about-approach__title
	.elementor-heading-title,

	.page-id-3392
	.elementor-widget-heading.ils-about-reach__title
	.elementor-heading-title,

	.page-id-3392
	.elementor-widget-heading.ils-about-fit__title
	.elementor-heading-title {
		max-width: none;

		font-size: clamp(28px, 7.8vw, 35px);
	}


	/* Cards */

	.page-id-3392 .ils-about-approach-card,
	.page-id-3392 .ils-about-reach-card,
	.page-id-3392 .ils-about-fit-card {
		padding: 22px;
	}


	/* Approach circles */

	.page-id-3392
	.ils-about-approach-card
	.ils-about-approach-card__number {
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;

		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;

		flex-basis: 44px !important;
	}


	.page-id-3392
	.ils-about-approach-card__number
	.elementor-widget-container {
		width: 44px !important;
		height: 44px !important;
	}


	/* Reach */

	.page-id-3392 .ils-about-reach-card__stats {
		grid-template-columns: 1fr;
	}


	/* Final CTA */

	.page-id-3392 .ils-about-final-cta {
		padding-top: 52px;
		padding-bottom: 52px;
	}


	.page-id-3392 .ils-about-final-cta__inner {
		gap: 15px;
	}


	.page-id-3392
	.elementor-widget-heading.ils-about-final-cta__title
	.elementor-heading-title {
		max-width: none;

		font-size: clamp(30px, 8.2vw, 38px);
	}


	.page-id-3392 .ils-about-final-cta__text,
	.page-id-3392 .ils-about-final-cta__text p {
		font-size: 16px;
		line-height: 1.62;
	}

}


/* =========================================================
   VERY SMALL PHONE — 420PX
   ========================================================= */

@media (max-width: 420px) {

	.page-id-3392 .ils-about-hero,
	.page-id-3392 .ils-about-brokerage,
	.page-id-3392 .ils-about-broker,
	.page-id-3392 .ils-about-approach,
	.page-id-3392 .ils-about-reach,
	.page-id-3392 .ils-about-fit,
	.page-id-3392 .ils-about-final-cta {
		padding-left: 16px;
		padding-right: 16px;
	}


	.page-id-3392 .ils-about-final-cta__buttons
	> .elementor-element,
	.page-id-3392 .ils-about-final-cta__buttons
	> .elementor-widget {
		max-width: 100% !important;
	}

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

	.page-id-3392
	.elementor-widget-button.ils-button
	.elementor-button {
		transition: none;
	}

}/* End custom CSS */