.elementor-3390 .elementor-element.elementor-element-89391db{--display:flex;}.elementor-3390 .elementor-element.elementor-element-40aa515b{--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-3390 .elementor-element.elementor-element-2bfee8e1{--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-3390 .elementor-element.elementor-element-316b133d{--display:flex;}.elementor-3390 .elementor-element.elementor-element-738d6fbf{--display:flex;}.elementor-3390 .elementor-element.elementor-element-4681286a{--display:flex;}.elementor-3390 .elementor-element.elementor-element-26804f06{--display:flex;}.elementor-3390 .elementor-element.elementor-element-44f63574{--display:flex;}.elementor-3390 .elementor-element.elementor-element-bdf9109{--display:flex;}.elementor-3390 .elementor-element.elementor-element-17d6931b{--display:flex;}.elementor-3390 .elementor-element.elementor-element-3a9b7360{--display:flex;}.elementor-3390 .elementor-element.elementor-element-6c7f9a3e{--display:flex;}.elementor-3390 .elementor-element.elementor-element-26e0f8ab{--display:flex;}.elementor-3390 .elementor-element.elementor-element-432dc43b{--display:flex;}.elementor-3390 .elementor-element.elementor-element-38a776c1{--display:flex;}.elementor-3390 .elementor-element.elementor-element-3033528b{--display:flex;}.elementor-3390 .elementor-element.elementor-element-7459e925{--display:flex;}.elementor-3390 .elementor-element.elementor-element-6b3b5cad{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3390 .elementor-element.elementor-element-391407ca{--display:flex;}.elementor-3390 .elementor-element.elementor-element-69f60b25{--display:flex;}.elementor-3390 .elementor-element.elementor-element-3ae9c205{--display:flex;}.elementor-3390 .elementor-element.elementor-element-49b590ee{--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-3390 .elementor-element.elementor-element-196e87ce{--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-3390 .elementor-element.elementor-element-4f5d0c32 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-4f5d0c32 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-4f5d0c32{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3390 .elementor-element.elementor-element-4f5d0c32 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-589805cd{--display:flex;}.elementor-3390 .elementor-element.elementor-element-5d419d51{--display:flex;}.elementor-3390 .elementor-element.elementor-element-7ae92b51{--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-3390 .elementor-element.elementor-element-76b83f9a{--display:flex;}.elementor-3390 .elementor-element.elementor-element-24f9a4ad{--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-3390 .elementor-element.elementor-element-73a21bc7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-73a21bc7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-73a21bc7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3390 .elementor-element.elementor-element-73a21bc7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-11967073{--display:flex;}.elementor-3390 .elementor-element.elementor-element-86017ca{--display:flex;}.elementor-3390 .elementor-element.elementor-element-165fc374{--display:flex;}.elementor-3390 .elementor-element.elementor-element-4dd8c6cf{--display:flex;}.elementor-3390 .elementor-element.elementor-element-2d85cd36{--display:flex;}.elementor-3390 .elementor-element.elementor-element-7220699f{--display:flex;}.elementor-3390 .elementor-element.elementor-element-1820b7f9{--display:flex;}.elementor-3390 .elementor-element.elementor-element-14e58569{--display:flex;}.elementor-3390 .elementor-element.elementor-element-682183cb{--display:flex;}.elementor-3390 .elementor-element.elementor-element-1158404b{--display:flex;}.elementor-3390 .elementor-element.elementor-element-283df76b{--display:flex;}.elementor-3390 .elementor-element.elementor-element-63fb6c5b{--display:flex;}.elementor-3390 .elementor-element.elementor-element-348ae131{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3390 .elementor-element.elementor-element-1385684f{--display:flex;}.elementor-3390 .elementor-element.elementor-element-2a07b2c4{--display:flex;}.elementor-3390 .elementor-element.elementor-element-3437f8f4{--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;}/* Start custom CSS *//* =========================================================
   iLISTuSELL — FAQ PAGE
   Elementor Page ID: 3390

   FINAL DRAFT — COMPLETE PAGE CSS

   Sections:
   1. FAQ Hero
   2. Package Questions
   3. Seller Responsibilities
   4. Important Notes
   5. Process Questions
   6. Final CTA

   Page-scoped only.
   ========================================================= */


/* =========================================================
   1. PAGE-LOCAL DESIGN TOKENS
   ========================================================= */

.page-id-3390 {
	--ils-ink: #17324D;
	--ils-ink-soft: #38536B;

	--ils-brand-blue: #003157;
	--ils-brand-orange: #FF914D;

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

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

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

	--ils-orange-soft: #FFF2E8;

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

	--ils-muted: #637480;

	--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;
}


/* =========================================================
   2. HIDE NATIVE WORDPRESS PAGE TITLE
   PAGE 3390 ONLY
   ========================================================= */

.page-id-3390 .entry-title,
.page-id-3390 .page-title,
.page-id-3390 .elementor-page-title {
	display: none !important;
}


.page-id-3390
.site-main
> article
> .entry-header {
	display: none !important;
}


/* =========================================================
   3. GLOBAL FAQ SECTION NORMALIZATION
   ========================================================= */

.page-id-3390 .ils-faq-hero,
.page-id-3390 .ils-faq-packages,
.page-id-3390 .ils-faq-responsibilities,
.page-id-3390 .ils-faq-notes,
.page-id-3390 .ils-faq-process,
.page-id-3390 .ils-faq-final-cta {
	width: 100%;

	padding-top: clamp(52px, 5vw, 72px);
	padding-bottom: clamp(52px, 5vw, 72px);
	padding-left: clamp(22px, 4vw, 48px);
	padding-right: clamp(22px, 4vw, 48px);

	box-sizing: border-box;
}


.page-id-3390 .ils-faq-hero,
.page-id-3390 .ils-faq-hero__inner,
.page-id-3390 .ils-faq-hero__content,
.page-id-3390 .ils-faq-hero__panel,
.page-id-3390 .ils-faq-hero__points,

.page-id-3390 .ils-faq-packages,
.page-id-3390 .ils-faq-packages__inner,
.page-id-3390 .ils-faq-packages__header,

.page-id-3390 .ils-faq-responsibilities,
.page-id-3390 .ils-faq-responsibilities__inner,
.page-id-3390 .ils-faq-responsibilities__header,
.page-id-3390 .ils-faq-responsibilities__grid,

.page-id-3390 .ils-faq-notes,
.page-id-3390 .ils-faq-notes__inner,
.page-id-3390 .ils-faq-notes__heading,
.page-id-3390 .ils-faq-notes__card,
.page-id-3390 .ils-faq-notes__notice,

.page-id-3390 .ils-faq-process,
.page-id-3390 .ils-faq-process__inner,
.page-id-3390 .ils-faq-process__header,

.page-id-3390 .ils-faq-final-cta,
.page-id-3390 .ils-faq-final-cta__inner,
.page-id-3390 .ils-faq-final-cta__buttons {
	min-height: 0 !important;
	height: auto;
}


.page-id-3390 .ils-faq-hero__inner,
.page-id-3390 .ils-faq-packages__inner,
.page-id-3390 .ils-faq-responsibilities__inner,
.page-id-3390 .ils-faq-notes__inner,
.page-id-3390 .ils-faq-process__inner,
.page-id-3390 .ils-faq-final-cta__inner {
	width: 100% !important;
	max-width: var(--ils-content-width);

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

	box-sizing: border-box;
}


/* Prevent Elementor width/flex interference */

.page-id-3390 .ils-faq-hero__inner > .elementor-element,
.page-id-3390 .ils-faq-responsibilities__grid > .elementor-element,
.page-id-3390 .ils-faq-notes__inner > .elementor-element,
.page-id-3390 .ils-faq-final-cta__buttons > .elementor-element {
	min-width: 0 !important;
}


/* Anchor positioning */

.page-id-3390 #seller-responsibilities,
.page-id-3390 #important-notes,
.page-id-3390 #process-questions,
.page-id-3390 #package-questions {
	scroll-margin-top: 110px;
}


/* Remove accidental final paragraph spacing */

.page-id-3390 .ils-faq-hero p:last-child,
.page-id-3390 .ils-faq-packages p:last-child,
.page-id-3390 .ils-faq-responsibilities p:last-child,
.page-id-3390 .ils-faq-notes p:last-child,
.page-id-3390 .ils-faq-process p:last-child,
.page-id-3390 .ils-faq-final-cta p:last-child {
	margin-bottom: 0;
}


/* =========================================================
   4. SHARED EYEBROW
   ========================================================= */

.page-id-3390 .ils-faq-eyebrow,
.page-id-3390 .ils-faq-eyebrow p,

.page-id-3390 .ils-faq-hero__panel-eyebrow,
.page-id-3390 .ils-faq-hero__panel-eyebrow p {
	margin: 0;

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

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

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


/* =========================================================
   5. SHARED MAIN HEADINGS
   ========================================================= */

.page-id-3390
.elementor-widget-heading.ils-faq-hero__title
.elementor-heading-title,

.page-id-3390
.elementor-widget-heading.ils-faq-packages__title
.elementor-heading-title,

.page-id-3390
.elementor-widget-heading.ils-faq-responsibilities__title
.elementor-heading-title,

.page-id-3390
.elementor-widget-heading.ils-faq-notes__title
.elementor-heading-title,

.page-id-3390
.elementor-widget-heading.ils-faq-process__title
.elementor-heading-title,

.page-id-3390
.elementor-widget-heading.ils-faq-final-cta__title
.elementor-heading-title {
	margin: 0;

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

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

	letter-spacing: -0.035em;
}


/* =========================================================
   6. SHARED BODY COPY
   ========================================================= */

.page-id-3390 .ils-faq-hero__lede,
.page-id-3390 .ils-faq-hero__lede p,

.page-id-3390 .ils-faq-packages__intro,
.page-id-3390 .ils-faq-packages__intro p,

.page-id-3390 .ils-faq-notes__text,
.page-id-3390 .ils-faq-notes__text p,

.page-id-3390 .ils-faq-process__intro,
.page-id-3390 .ils-faq-process__intro p,

.page-id-3390 .ils-faq-final-cta__text,
.page-id-3390 .ils-faq-final-cta__text p {
	color: var(--ils-ink-soft) !important;

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


/* =========================================================
   7. BUTTON SYSTEM
   ========================================================= */

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

	min-height: 46px;

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

	padding: 12px 22px;

	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-3390
.elementor-widget-button.ils-button--primary
.elementor-widget-container
.elementor-button {
	color: #FFFFFF !important;

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


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


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

	background: #E87B36 !important;
	border-color: #E87B36 !important;

	transform: translateY(-1px);

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


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

	background: transparent !important;

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


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


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

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


.page-id-3390
.elementor-widget-button.ils-button
.elementor-widget-container
.elementor-button:focus-visible {
	outline: 3px solid var(--ils-brand-orange);
	outline-offset: 3px;
}


/* =========================================================
   8. SECTION 1 — FAQ HERO
   ========================================================= */

.page-id-3390 .ils-faq-hero {
	background:
		linear-gradient(
			110deg,
			#F1F8FB 0%,
			#FFFDFA 55%,
			#F7FAF8 100%
		);

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


.page-id-3390 .ils-faq-hero__inner {
	display: grid !important;

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

	gap: clamp(38px, 5vw, 64px);

	align-items: center;
}


/* Hero left content */

.page-id-3390 .ils-faq-hero__content {
	display: flex !important;

	flex-direction: column !important;

	gap: 18px;

	width: 100% !important;
	min-width: 0 !important;
}


.page-id-3390
.elementor-widget-heading.ils-faq-hero__title {
	width: 100% !important;
}


.page-id-3390
.elementor-widget-heading.ils-faq-hero__title
.elementor-heading-title {
	width: 100%;

	max-width: 17ch;
}


.page-id-3390 .ils-faq-hero__lede {
	width: 100%;
	max-width: 58ch;
}


.page-id-3390 .ils-faq-hero__lede,
.page-id-3390 .ils-faq-hero__lede p {
	margin: 0;
}


.page-id-3390 .ils-faq-hero__button {
	width: fit-content !important;

	margin-top: 4px;
}


.page-id-3390
.ils-faq-hero__button
.elementor-widget-container {
	width: auto;
}


/* Hero right panel */

.page-id-3390 .ils-faq-hero__panel {
	display: flex !important;

	flex-direction: column !important;

	gap: 14px;

	width: 100% !important;
	min-width: 0 !important;

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

	background: #FFFFFF;

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

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

	box-sizing: border-box;
}


.page-id-3390 .ils-faq-hero__panel-eyebrow {
	width: 100%;
}


/* Hero points */

.page-id-3390 .ils-faq-hero__points {
	display: flex !important;

	flex-direction: column !important;

	gap: 0 !important;

	width: 100% !important;
	min-width: 0 !important;
}


.page-id-3390 .ils-faq-hero-point {
	display: grid !important;

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

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

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

	width: 100% !important;
	min-width: 0 !important;

	padding: 20px 0;

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

	box-sizing: border-box;
}


.page-id-3390 .ils-faq-hero-point:first-child {
	border-top: 0;
}


.page-id-3390
.ils-faq-hero-point
> .elementor-element,

.page-id-3390
.ils-faq-hero-point
> .elementor-widget {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}


/* Number badge — fixed true circle */

.page-id-3390 .ils-faq-hero-point__number {
	grid-area: number;

	display: flex !important;

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

	align-self: start !important;
	justify-self: start !important;

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

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

	aspect-ratio: 1 / 1;

	flex: 0 0 50px !important;

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

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

	border-radius: 50% !important;

	font-size: 17px;
	font-weight: 850;
	line-height: 1;

	box-sizing: border-box;
}


.page-id-3390
.ils-faq-hero-point__number
.elementor-widget-container {
	display: flex !important;

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

	width: 100% !important;
	height: 100% !important;
}


.page-id-3390 .ils-faq-hero-point__number p {
	margin: 0 !important;

	color: inherit !important;

	line-height: 1 !important;

	text-align: center !important;
}


.page-id-3390
.elementor-widget-heading.ils-faq-hero-point__title {
	grid-area: title;
}


.page-id-3390
.elementor-widget-heading.ils-faq-hero-point__title
.elementor-heading-title {
	margin: 0;

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

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

	letter-spacing: -0.02em;

	text-align: left;
}


.page-id-3390 .ils-faq-hero-point__text {
	grid-area: text;
}


.page-id-3390 .ils-faq-hero-point__text,
.page-id-3390 .ils-faq-hero-point__text p {
	margin: 0;

	color: var(--ils-ink-soft) !important;

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

	text-align: left;
}


/* =========================================================
   9. SECTION 2 — PACKAGE QUESTIONS
   ========================================================= */

.page-id-3390 .ils-faq-packages {
	background: #FFFFFF;

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


.page-id-3390 .ils-faq-packages__inner {
	display: flex !important;

	flex-direction: column !important;

	gap: 30px;

	width: 100% !important;
}


.page-id-3390 .ils-faq-packages__header {
	display: flex !important;

	flex-direction: column !important;
	align-items: center !important;

	gap: 13px;

	width: 100% !important;
	max-width: 900px;

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

	text-align: center;
}


.page-id-3390
.ils-faq-packages__header
.ils-faq-eyebrow,

.page-id-3390
.ils-faq-packages__header
.ils-faq-eyebrow p {
	width: 100%;

	text-align: center;
}


.page-id-3390
.elementor-widget-heading.ils-faq-packages__title {
	width: 100% !important;
}


.page-id-3390
.elementor-widget-heading.ils-faq-packages__title
.elementor-heading-title {
	width: 100%;

	text-align: center;
}


.page-id-3390 .ils-faq-packages__intro {
	width: 100%;
	max-width: 72ch;

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


.page-id-3390 .ils-faq-packages__intro,
.page-id-3390 .ils-faq-packages__intro p {
	margin: 0;

	text-align: center;
}


/* =========================================================
   10. SHARED FAQ ACCORDION SYSTEM
   Sections 2 and 5
   ========================================================= */

.page-id-3390 .ils-faq-packages__accordion,
.page-id-3390 .ils-faq-process__accordion,
.page-id-3390 .ils-faq-accordion {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;

	box-sizing: border-box;
}


/* Modern / Nested Accordion */

.page-id-3390
.ils-faq-accordion
.e-n-accordion {
	display: flex;

	flex-direction: column;

	gap: 10px;

	width: 100%;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item {
	overflow: hidden;

	background: #FFFFFF;

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

	box-shadow:
		0 5px 16px rgba(23, 50, 77, 0.035);
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item-title {
	min-height: 62px;

	display: flex !important;

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

	gap: 14px;

	padding: 16px 20px !important;

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

	background: #FFFFFF;

	border: 0 !important;

	font-size: 16px;
	font-weight: 800;
	line-height: 1.4;

	text-align: left !important;

	cursor: pointer;

	transition:
		background-color 0.15s ease,
		color 0.15s ease;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item-title:hover {
	background: #F8FBFC;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item[open]
> .e-n-accordion-item-title {
	color: var(--ils-brand-blue) !important;

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


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item-title-text {
	flex: 1 1 auto;

	width: auto !important;

	color: inherit !important;

	font-weight: 800;

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item-title-icon {
	flex: 0 0 auto;

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


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
> .elementor-element:last-child {
	border-top: 1px solid var(--ils-line);
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
> .elementor-element:last-child,

.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
> div:last-child {
	padding: 18px 20px;
}


/* Accordion answer text */

.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
.elementor-widget-text-editor {
	width: 100% !important;
	max-width: 90ch;

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

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
.elementor-widget-text-editor
.elementor-widget-container {
	width: 100%;
	max-width: 90ch;

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

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
.elementor-widget-text-editor,

.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
.elementor-widget-text-editor p,

.page-id-3390
.ils-faq-accordion
.e-n-accordion-item
.elementor-element p {
	color: var(--ils-ink-soft) !important;

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

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.e-n-accordion-item-title:focus-visible {
	outline: 3px solid rgba(255, 145, 77, 0.65);
	outline-offset: -3px;
}


/* Classic Elementor Accordion fallback */

.page-id-3390
.ils-faq-accordion
.elementor-accordion {
	width: 100%;

	border: 0;
}


.page-id-3390
.ils-faq-accordion
.elementor-accordion-item {
	overflow: hidden;

	margin-bottom: 10px;

	background: #FFFFFF;

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

	box-shadow:
		0 5px 16px rgba(23, 50, 77, 0.035);
}


.page-id-3390
.ils-faq-accordion
.elementor-tab-title {
	min-height: 62px;

	display: flex !important;

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

	padding: 16px 20px !important;

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

	background: #FFFFFF;

	border: 0 !important;

	font-size: 16px;
	font-weight: 800;
	line-height: 1.4;

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.elementor-tab-title:hover {
	background: #F8FBFC;
}


.page-id-3390
.ils-faq-accordion
.elementor-tab-title.elementor-active {
	color: var(--ils-brand-blue) !important;

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


.page-id-3390
.ils-faq-accordion
.elementor-tab-title
.elementor-accordion-title {
	flex: 1 1 auto;

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.elementor-tab-content {
	padding: 18px 20px !important;

	color: var(--ils-ink-soft) !important;

	background: #FFFFFF;

	border: 0 !important;
	border-top: 1px solid var(--ils-line) !important;

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

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.elementor-tab-content
> * {
	max-width: 90ch;

	margin-left: 0;
	margin-right: auto;

	text-align: left !important;
}


.page-id-3390
.ils-faq-accordion
.elementor-accordion-icon {
	flex: 0 0 auto;

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


/* =========================================================
   11. SECTION 3 — SELLER RESPONSIBILITIES
   ========================================================= */

.page-id-3390 .ils-faq-responsibilities {
	color: #FFFFFF;

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

	border-top: 1px solid rgba(255, 255, 255, 0.06);
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}


.page-id-3390 .ils-faq-responsibilities__inner {
	display: flex !important;

	flex-direction: column !important;

	gap: 30px;

	width: 100% !important;
}


.page-id-3390 .ils-faq-responsibilities__header {
	display: flex !important;

	flex-direction: column !important;
	align-items: center !important;

	gap: 14px;

	width: 100% !important;
	max-width: 900px;

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

	text-align: center;
}


.page-id-3390
.ils-faq-responsibilities
.ils-faq-eyebrow,

.page-id-3390
.ils-faq-responsibilities
.ils-faq-eyebrow p {
	width: 100%;

	color: #A7D8E7 !important;

	text-align: center;
}


.page-id-3390
.ils-faq-responsibilities
.elementor-widget-heading.ils-faq-responsibilities__title {
	width: 100%;
}


.page-id-3390
.ils-faq-responsibilities
.elementor-widget-heading.ils-faq-responsibilities__title
.elementor-heading-title {
	width: 100%;

	color: #FFFFFF !important;

	text-align: center;
}


.page-id-3390 .ils-faq-responsibilities__intro {
	width: 100%;
	max-width: 78ch;

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


.page-id-3390 .ils-faq-responsibilities__intro,
.page-id-3390 .ils-faq-responsibilities__intro p {
	margin: 0;

	color: #E3EBF0 !important;

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

	text-align: center;
}


/* Two white cards */

.page-id-3390 .ils-faq-responsibilities__grid {
	display: grid !important;

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

	gap: 22px;

	width: 100% !important;

	align-items: stretch;
}


.page-id-3390 .ils-faq-responsibility-card {
	display: flex !important;

	flex-direction: column !important;

	gap: 13px;

	width: 100% !important;
	min-width: 0 !important;

	padding: 28px;

	background: #FFFFFF;

	border: 1px solid rgba(214, 224, 229, 0.95);
	border-radius: var(--ils-radius);

	box-shadow:
		0 16px 34px rgba(0, 0, 0, 0.14);

	box-sizing: border-box;
}


.page-id-3390
.ils-faq-responsibility-card
> .elementor-element,

.page-id-3390
.ils-faq-responsibility-card
> .elementor-widget {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}


.page-id-3390 .ils-faq-role-label,
.page-id-3390 .ils-faq-role-label p {
	margin: 0;

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

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

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


.page-id-3390
.elementor-widget-heading.ils-faq-responsibility-card__title
.elementor-heading-title {
	margin: 0;

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

	font-size: 24px;
	font-weight: 800;
	line-height: 1.15;

	letter-spacing: -0.02em;
}


/* Seller role list */

.page-id-3390
.ils-faq-responsibility-card__list
.elementor-widget-icon-list {
	width: 100%;

	margin-top: 4px;
}


.page-id-3390
.ils-faq-responsibility-card__list
.elementor-icon-list-items {
	width: 100%;
}


.page-id-3390
.ils-faq-responsibility-card__list
.elementor-icon-list-item {
	display: flex !important;

	align-items: flex-start !important;
	justify-content: flex-start !important;

	width: 100%;

	padding: 5px 0;

	text-align: left !important;
}


.page-id-3390
.ils-faq-responsibility-card__list
.elementor-icon-list-icon {
	flex: 0 0 auto;

	margin-top: 4px;

	color: var(--ils-action);
}


.page-id-3390
.ils-faq-responsibility-card__list
.elementor-icon-list-text {
	flex: 1 1 auto;

	width: auto !important;

	color: var(--ils-ink-soft);

	font-size: 15px;
	line-height: 1.5;

	text-align: left !important;
}


/* Support card paragraphs */

.page-id-3390 .ils-faq-responsibility-card__text,
.page-id-3390 .ils-faq-responsibility-card__text p {
	margin: 0;

	color: var(--ils-ink-soft) !important;

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


.page-id-3390
.ils-faq-responsibility-card
.ils-faq-responsibility-card__text
+ .ils-faq-responsibility-card__text {
	margin-top: 4px;

	padding-top: 15px;

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


/* =========================================================
   12. SECTION 4 — IMPORTANT NOTES
   CORRECT TWO-COLUMN LAYOUT
   ========================================================= */

.page-id-3390 .ils-faq-notes {
	background:
		linear-gradient(
			115deg,
			#FAF7F1 0%,
			#FFFDF9 55%,
			#F7FAFB 100%
		);

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


.page-id-3390 .ils-faq-notes__inner {
	display: grid !important;

	grid-template-columns:
		minmax(0, 0.82fr)
		minmax(0, 1.18fr);

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

	width: 100% !important;
	max-width: var(--ils-content-width) !important;

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

	align-items: start;

	box-sizing: border-box;
}


/* Override Elementor child sizing */

.page-id-3390
.ils-faq-notes__inner
> .elementor-element {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	flex: none !important;
	flex-basis: auto !important;

	margin: 0 !important;

	box-sizing: border-box;
}


/* Left heading column */

.page-id-3390 .ils-faq-notes__heading {
	display: flex !important;

	flex-direction: column !important;

	gap: 14px;

	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	padding-top: 8px;

	margin: 0 !important;
}


.page-id-3390
.elementor-widget-heading.ils-faq-notes__title {
	width: 100% !important;
	max-width: 100% !important;
}


.page-id-3390
.elementor-widget-heading.ils-faq-notes__title
.elementor-heading-title {
	width: 100%;

	max-width: 12ch;

	margin: 0;

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

	text-align: left;
}


.page-id-3390 .ils-faq-notes__text {
	width: 100% !important;
	max-width: 34ch;
}


.page-id-3390 .ils-faq-notes__text,
.page-id-3390 .ils-faq-notes__text p {
	margin: 0;

	text-align: left;
}


/* Right information card */

.page-id-3390 .ils-faq-notes__card {
	display: flex !important;

	flex-direction: column !important;

	gap: 20px;

	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;

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

	background: #FFFFFF;

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

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

	box-sizing: border-box;
}


.page-id-3390
.ils-faq-notes__card
> .elementor-element {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	margin: 0 !important;
}


/* Important Notes icon list */

.page-id-3390
.ils-faq-notes__list.elementor-widget-icon-list {
	width: 100% !important;
	max-width: 100% !important;

	margin: 0;
}


.page-id-3390
.ils-faq-notes__list
.elementor-icon-list-items {
	width: 100%;

	margin: 0;
	padding: 0;
}


.page-id-3390
.ils-faq-notes__list
.elementor-icon-list-item {
	display: flex !important;

	align-items: flex-start !important;
	justify-content: flex-start !important;

	width: 100%;

	padding: 12px 0;

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

	text-align: left !important;
}


.page-id-3390
.ils-faq-notes__list
.elementor-icon-list-item:first-child {
	padding-top: 0;
}


.page-id-3390
.ils-faq-notes__list
.elementor-icon-list-item:last-child {
	padding-bottom: 0;

	border-bottom: 0;
}


.page-id-3390
.ils-faq-notes__list
.elementor-icon-list-icon {
	flex: 0 0 auto;

	margin-top: 4px;
	margin-right: 10px;

	color: var(--ils-action);
}


.page-id-3390
.ils-faq-notes__list
.elementor-icon-list-text {
	flex: 1 1 auto;

	width: auto !important;

	color: var(--ils-ink-soft);

	font-size: 15px;
	line-height: 1.6;

	text-align: left !important;
}


/* Important notice */

.page-id-3390 .ils-faq-notes__notice {
	display: flex !important;

	flex-direction: column !important;

	gap: 8px;

	width: 100% !important;
	max-width: 100% !important;

	margin-top: 4px;

	padding: 20px 22px;

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

	border: 1px solid rgba(255, 145, 77, 0.38);
	border-left: 4px solid var(--ils-brand-orange);

	border-radius: var(--ils-radius-small);

	box-sizing: border-box;
}


.page-id-3390
.elementor-widget-heading.ils-faq-notes__notice-title
.elementor-heading-title {
	margin: 0;

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

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

	text-align: left;
}


.page-id-3390 .ils-faq-notes__notice-text,
.page-id-3390 .ils-faq-notes__notice-text p {
	margin: 0;

	color: var(--ils-ink-soft) !important;

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

	text-align: left;
}


/* =========================================================
   13. SECTION 5 — PROCESS QUESTIONS
   ========================================================= */

.page-id-3390 .ils-faq-process {
	background:
		linear-gradient(
			180deg,
			#F7FBFD 0%,
			#FFFFFF 100%
		);

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


.page-id-3390 .ils-faq-process__inner {
	display: flex !important;

	flex-direction: column !important;

	gap: 30px;

	width: 100% !important;
}


.page-id-3390 .ils-faq-process__header {
	display: flex !important;

	flex-direction: column !important;
	align-items: center !important;

	gap: 13px;

	width: 100% !important;
	max-width: 900px;

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

	text-align: center;
}


.page-id-3390
.ils-faq-process__header
.ils-faq-eyebrow,

.page-id-3390
.ils-faq-process__header
.ils-faq-eyebrow p {
	width: 100%;

	text-align: center;
}


.page-id-3390
.elementor-widget-heading.ils-faq-process__title {
	width: 100%;
}


.page-id-3390
.elementor-widget-heading.ils-faq-process__title
.elementor-heading-title {
	width: 100%;

	text-align: center;
}


.page-id-3390 .ils-faq-process__intro {
	width: 100%;
	max-width: 76ch;

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


.page-id-3390 .ils-faq-process__intro,
.page-id-3390 .ils-faq-process__intro p {
	margin: 0;

	text-align: center;
}


/* =========================================================
   14. SECTION 6 — FINAL CTA
   ========================================================= */

.page-id-3390 .ils-faq-final-cta {
	background:
		linear-gradient(
			125deg,
			#EDF6FA 0%,
			#FFFDF8 48%,
			#FFF2E8 100%
		);

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


.page-id-3390 .ils-faq-final-cta__inner {
	display: flex !important;

	flex-direction: column !important;

	align-items: center !important;

	gap: 16px;

	width: 100% !important;
	max-width: 940px;

	text-align: center;
}


.page-id-3390
.ils-faq-final-cta
.ils-faq-eyebrow,

.page-id-3390
.ils-faq-final-cta
.ils-faq-eyebrow p {
	width: 100%;

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

	text-align: center;
}


.page-id-3390
.elementor-widget-heading.ils-faq-final-cta__title {
	width: 100%;
}


.page-id-3390
.elementor-widget-heading.ils-faq-final-cta__title
.elementor-heading-title {
	width: 100%;
	max-width: 21ch;

	margin-left: auto;
	margin-right: auto;

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

	text-align: center;
}


.page-id-3390 .ils-faq-final-cta__text {
	width: 100%;
	max-width: 72ch;

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


.page-id-3390 .ils-faq-final-cta__text,
.page-id-3390 .ils-faq-final-cta__text p {
	margin: 0;

	text-align: center;
}


/* =========================================================
   15. FINAL CTA BUTTON LAYOUT
   DESKTOP / TABLET
   ========================================================= */

/*
   Apply flex both to the Elementor container itself
   and to Elementor's possible internal .e-con-inner wrapper.
*/

.page-id-3390 .ils-faq-final-cta__buttons,
.page-id-3390 .ils-faq-final-cta__buttons > .e-con-inner {
	display: flex !important;

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

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

	gap: 14px !important;

	width: 100% !important;
	max-width: 100% !important;

	margin-top: 8px;
}


.page-id-3390
.ils-faq-final-cta__buttons
> .elementor-element,

.page-id-3390
.ils-faq-final-cta__buttons
> .e-con-inner
> .elementor-element {
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;

	flex: 0 0 auto !important;
}


.page-id-3390
.ils-faq-final-cta__primary,

.page-id-3390
.ils-faq-final-cta__secondary {
	width: auto !important;
	max-width: none !important;

	flex: 0 0 auto !important;
}


.page-id-3390
.ils-faq-final-cta__primary
.elementor-widget-container,

.page-id-3390
.ils-faq-final-cta__secondary
.elementor-widget-container {
	width: auto !important;
}


.page-id-3390
.elementor-widget-button.ils-faq-final-cta__primary
.elementor-widget-container
.elementor-button,

.page-id-3390
.elementor-widget-button.ils-faq-final-cta__secondary
.elementor-widget-container
.elementor-button {
	width: auto !important;

	min-width: 180px;

	padding-left: 24px;
	padding-right: 24px;
}


/* =========================================================
   16. TABLET
   ========================================================= */

@media (max-width: 900px) {

	.page-id-3390 .ils-faq-hero,
	.page-id-3390 .ils-faq-packages,
	.page-id-3390 .ils-faq-responsibilities,
	.page-id-3390 .ils-faq-notes,
	.page-id-3390 .ils-faq-process,
	.page-id-3390 .ils-faq-final-cta {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 28px;
		padding-right: 28px;
	}


	/* Hero stacks */

	.page-id-3390 .ils-faq-hero__inner {
		grid-template-columns: 1fr;

		gap: 32px;
	}


	.page-id-3390
	.elementor-widget-heading.ils-faq-hero__title
	.elementor-heading-title {
		max-width: 17ch;
	}


	.page-id-3390 .ils-faq-hero__content {
		max-width: 720px;
	}


	.page-id-3390 .ils-faq-hero__panel {
		max-width: 760px;
	}


	/* Package Questions */

	.page-id-3390 .ils-faq-packages__header {
		max-width: 760px;
	}


	/* Seller Responsibilities */

	.page-id-3390
	.ils-faq-responsibilities__grid {
		grid-template-columns: 1fr;

		gap: 18px;
	}


	.page-id-3390
	.ils-faq-responsibility-card {
		max-width: 760px;

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


	/* Important Notes */

	.page-id-3390 .ils-faq-notes__inner {
		grid-template-columns: 1fr;

		gap: 28px;
	}


	.page-id-3390
	.elementor-widget-heading.ils-faq-notes__title
	.elementor-heading-title {
		max-width: 18ch;
	}


	.page-id-3390 .ils-faq-notes__text {
		max-width: 50ch;
	}


	.page-id-3390 .ils-faq-notes__card {
		max-width: 760px !important;

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


	/* Process Questions */

	.page-id-3390 .ils-faq-process__header {
		max-width: 760px;
	}


	/* Final CTA */

	.page-id-3390 .ils-faq-final-cta__inner {
		max-width: 780px;
	}

}


/* =========================================================
   17. MOBILE
   ========================================================= */

@media (max-width: 600px) {

	.page-id-3390 .ils-faq-hero,
	.page-id-3390 .ils-faq-packages,
	.page-id-3390 .ils-faq-responsibilities,
	.page-id-3390 .ils-faq-notes,
	.page-id-3390 .ils-faq-process,
	.page-id-3390 .ils-faq-final-cta {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 18px;
		padding-right: 18px;
	}


	/* Main headings */

	.page-id-3390
	.elementor-widget-heading.ils-faq-hero__title
	.elementor-heading-title,

	.page-id-3390
	.elementor-widget-heading.ils-faq-packages__title
	.elementor-heading-title,

	.page-id-3390
	.elementor-widget-heading.ils-faq-responsibilities__title
	.elementor-heading-title,

	.page-id-3390
	.elementor-widget-heading.ils-faq-notes__title
	.elementor-heading-title,

	.page-id-3390
	.elementor-widget-heading.ils-faq-process__title
	.elementor-heading-title,

	.page-id-3390
	.elementor-widget-heading.ils-faq-final-cta__title
	.elementor-heading-title {
		font-size: clamp(28px, 8vw, 35px);
	}


	/* =====================================================
	   MOBILE HERO
	   ===================================================== */

	.page-id-3390 .ils-faq-hero__inner {
		gap: 28px;
	}


	.page-id-3390
	.elementor-widget-heading.ils-faq-hero__title
	.elementor-heading-title {
		max-width: none;
	}


	.page-id-3390 .ils-faq-hero__panel {
		padding: 22px;
	}


	/*
	   Keep each mobile hero point as a proper two-column row.
	   This prevents the number badge from stretching into
	   a large horizontal oval.
	*/

	.page-id-3390 .ils-faq-hero-point {
		grid-template-columns:
			44px minmax(0, 1fr) !important;

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

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

		align-items: start;

		padding-top: 18px;
		padding-bottom: 18px;
	}


	.page-id-3390 .ils-faq-hero-point__number {
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;

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

		aspect-ratio: 1 / 1;

		flex: 0 0 44px !important;

		align-self: start !important;
		justify-self: start !important;

		border-radius: 50% !important;

		font-size: 15px;
	}


	.page-id-3390
	.ils-faq-hero-point__number
	.elementor-widget-container {
		width: 44px !important;
		height: 44px !important;

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

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


	.page-id-3390
	.elementor-widget-heading.ils-faq-hero-point__title
	.elementor-heading-title {
		font-size: 19px;

		text-align: left !important;
	}


	.page-id-3390 .ils-faq-hero-point__text,
	.page-id-3390 .ils-faq-hero-point__text p {
		text-align: left !important;
	}


	/* =====================================================
	   MOBILE PACKAGE QUESTIONS
	   ===================================================== */

	.page-id-3390 .ils-faq-packages__inner {
		gap: 24px;
	}


	.page-id-3390 .ils-faq-packages__header {
		max-width: 100%;
	}


	/* =====================================================
	   MOBILE SELLER RESPONSIBILITIES
	   ===================================================== */

	.page-id-3390
	.ils-faq-responsibilities__inner {
		gap: 22px;
	}


	.page-id-3390
	.ils-faq-responsibilities__header {
		max-width: 100%;
	}


	.page-id-3390
	.ils-faq-responsibility-card {
		padding: 22px;
	}


	.page-id-3390
	.elementor-widget-heading.ils-faq-responsibility-card__title
	.elementor-heading-title {
		font-size: 21px;
	}


	/*
	   Keep wrapped seller checklist text aligned left.
	*/

	.page-id-3390
	.ils-faq-responsibility-card__list
	.elementor-icon-list-item {
		align-items: flex-start !important;
		justify-content: flex-start !important;

		text-align: left !important;
	}


	.page-id-3390
	.ils-faq-responsibility-card__list
	.elementor-icon-list-text {
		width: auto !important;

		text-align: left !important;
	}


	/* =====================================================
	   MOBILE IMPORTANT NOTES
	   ===================================================== */

	.page-id-3390 .ils-faq-notes__heading {
		padding-top: 0;
	}


	.page-id-3390 .ils-faq-notes__card {
		padding: 22px;
	}


	.page-id-3390 .ils-faq-notes__notice {
		padding: 18px;
	}


	.page-id-3390
	.ils-faq-notes__list
	.elementor-icon-list-text {
		font-size: 14px;

		text-align: left !important;
	}


	/* =====================================================
	   MOBILE PROCESS QUESTIONS
	   ===================================================== */

	.page-id-3390 .ils-faq-process__inner {
		gap: 24px;
	}


	.page-id-3390 .ils-faq-process__header {
		max-width: 100%;
	}


	/* =====================================================
	   MOBILE ACCORDION QUESTIONS
	   FORCE LEFT ALIGNMENT
	   ===================================================== */

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item-title,

	.page-id-3390
	.ils-faq-accordion
	.elementor-tab-title {
		min-height: 56px;

		display: flex !important;

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

		gap: 12px;

		padding: 14px 16px !important;

		font-size: 15px;

		text-align: left !important;
	}


	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item-title-text {
		flex: 1 1 auto !important;

		width: auto !important;

		text-align: left !important;
	}


	.page-id-3390
	.ils-faq-accordion
	.elementor-tab-title
	.elementor-accordion-title {
		flex: 1 1 auto !important;

		width: auto !important;

		text-align: left !important;
	}


	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item-title-icon,

	.page-id-3390
	.ils-faq-accordion
	.elementor-accordion-icon {
		flex: 0 0 auto !important;
	}


	/* Accordion answer padding */

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item
	> .elementor-element:last-child,

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item
	> div:last-child,

	.page-id-3390
	.ils-faq-accordion
	.elementor-tab-content {
		padding: 16px !important;
	}


	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item
	.elementor-widget-text-editor,

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item
	.elementor-widget-text-editor
	.elementor-widget-container,

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item
	.elementor-widget-text-editor p {
		max-width: 100%;

		text-align: left !important;
	}


	/* =====================================================
	   MOBILE FINAL CTA
	   STACK BUTTONS
	   ===================================================== */

	.page-id-3390 .ils-faq-final-cta__inner {
		max-width: 100%;

		gap: 14px;
	}


	.page-id-3390
	.elementor-widget-heading.ils-faq-final-cta__title
	.elementor-heading-title {
		max-width: none;
	}


	.page-id-3390 .ils-faq-final-cta__buttons,
	.page-id-3390 .ils-faq-final-cta__buttons > .e-con-inner {
		display: flex !important;

		flex-direction: column !important;
		flex-wrap: nowrap !important;

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

		gap: 10px !important;

		width: 100% !important;

		margin-top: 6px;
	}


	.page-id-3390
	.ils-faq-final-cta__buttons
	> .elementor-element,

	.page-id-3390
	.ils-faq-final-cta__buttons
	> .e-con-inner
	> .elementor-element,

	.page-id-3390
	.ils-faq-final-cta__primary,

	.page-id-3390
	.ils-faq-final-cta__secondary {
		width: 100% !important;
		max-width: 100% !important;

		flex: 0 0 auto !important;
	}


	.page-id-3390
	.ils-faq-final-cta__primary
	.elementor-widget-container,

	.page-id-3390
	.ils-faq-final-cta__secondary
	.elementor-widget-container {
		width: 100% !important;
	}


	.page-id-3390
	.elementor-widget-button.ils-faq-final-cta__primary
	.elementor-widget-container
	.elementor-button,

	.page-id-3390
	.elementor-widget-button.ils-faq-final-cta__secondary
	.elementor-widget-container
	.elementor-button {
		width: 100% !important;

		min-width: 0;
	}

}


/* =========================================================
   18. VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

	.page-id-3390 .ils-faq-hero,
	.page-id-3390 .ils-faq-packages,
	.page-id-3390 .ils-faq-responsibilities,
	.page-id-3390 .ils-faq-notes,
	.page-id-3390 .ils-faq-process,
	.page-id-3390 .ils-faq-final-cta {
		padding-left: 16px;
		padding-right: 16px;
	}


	/*
	   IMPORTANT:
	   Do NOT stack the hero number above the text.

	   Keep the compact circle + copy layout even on
	   small phones.
	*/

	.page-id-3390 .ils-faq-hero-point {
		grid-template-columns:
			42px minmax(0, 1fr) !important;

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

		column-gap: 12px;

		row-gap: 5px;
	}


	.page-id-3390 .ils-faq-hero-point__number {
		width: 42px !important;
		min-width: 42px !important;
		max-width: 42px !important;

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

		flex-basis: 42px !important;

		font-size: 14px;
	}


	.page-id-3390
	.ils-faq-hero-point__number
	.elementor-widget-container {
		width: 42px !important;
		height: 42px !important;

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

		min-height: 42px !important;
		max-height: 42px !important;
	}


	.page-id-3390 .ils-faq-hero__panel {
		padding: 20px;
	}


	/* Cards */

	.page-id-3390 .ils-faq-responsibility-card,
	.page-id-3390 .ils-faq-notes__card {
		padding: 20px;
	}


	/* Accordions */

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item-title,

	.page-id-3390
	.ils-faq-accordion
	.elementor-tab-title {
		padding-left: 14px !important;
		padding-right: 14px !important;

		gap: 10px;
	}

}


/* =========================================================
   19. REDUCED MOTION
   ========================================================= */

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

	.page-id-3390
	.elementor-widget-button.ils-button
	.elementor-widget-container
	.elementor-button,

	.page-id-3390
	.ils-faq-accordion
	.e-n-accordion-item-title {
		transition: none;
	}

}/* End custom CSS */