.elementor .e-34ed7741-9a03329{color: var(--e-global-color-ls_blue_500, #2E3192);

/* Heading 5 */
font-family: "Libre Baskerville";
font-size: 22px;
font-style: normal;
font-weight: 700;
text-align: center;\n}.elementor .e-3cf82a19-dece33a{padding: 0;\n}.elementor .e-7ffd645-3194c25{width: 24px;
height: 24px;
color: var(--e-global-color-ls_blue_900, #2E3192);
  flex-shrink: 0;\n}.elementor .e-13e4d3f-3df9916{color: var(--e-global-color-ls_blue_500, #2E3192);

/* Body Regular */
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 175% */
text-decoration: underline;\n}.elementor .e-3231127-bac8098{padding: 0;
display: flex;
flex-direction: row;
gap: 8px;\n}.elementor .e-2625a63-92c654e{width: 24px;
height: 24px;
color: var(--e-global-color-ls_blue_900, #2E3192);
  flex-shrink: 0;\n}.elementor .e-f61f500-712abeb{color: var(--e-global-color-ls_blue_500, #2E3192);

/* Body Regular */
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 175% */\n}.elementor .e-f61f500-d8e8d05{a { color: inherit; text-decoration: underline; }\n}.elementor .e-995b98a-c0d1b94{padding: 0;
display: flex;
flex-direction: row;
gap: 8px;\n}.elementor .e-362874d7-8cd5d2b{display: flex;
flex-direction: column;
gap: 8px;
padding: 0;

text-align: center;
  a:hover {
  opacity: 0.65;
  cursor: pointer;
}\n}.elementor .e-6cd1e31-20cbcd5{width:auto;font-family:"Plus Jakarta Sans";font-weight:700;font-size:18px;color:#FFFFFF;line-height:28px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-3a9ef5d-6ab8402{width:auto;max-height:64px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:100px;background-color:var(--Primary-Blue);transition:background-color 300ms;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor: pointer;\n}.elementor .e-3a9ef5d-6ab8402:hover,.elementor .e-3a9ef5d-6ab8402:focus-visible{background-color:var(--primary-800);}.elementor .e-359044f3-7a5b43c{padding: 32px;
display: flex;
flex-direction: column;
gap: 16px;\n}.elementor .e-7f9348e8-c551328{display: flex;
width:  100%;
flex-direction: column;
align-items: flex-start;
border-radius: 24px;
background: var(--e-global-color-ls_white,#FFF);
box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12) !important;
padding: 0;\n}.elementor .e-0b51610-a7c91f8{margin-block-end:16px;}.elementor .e-5c4c19e-ad12ce9{max-width:860px;padding-block-start:48px;padding-block-end:48px;display:block;}.elementor .e-8be96ce-ab99e0e{max-width:var(--Max_width);}.elementor .e-6e96a0e-7bb3955{display: flex;
flex-direction: row;
gap: 40px;
border-radius: 24px;
background: var(--e-global-color-ls_gray_50, #F5F6F7);
padding:80px;\n}.elementor .e-7563ac0-54c9111{margin-block-end:16px;}.elementor .e-034c896-6c8172d{max-width:860px;padding-block-start:48px;padding-block-end:48px;display:block;}.elementor .e-b4c1e38-58da498{font-family:"Libre Baskerville";font-weight:700;font-size:31px;color:#FFFFFF;line-height:43px;}.elementor .e-1fcc691-dc57e9e{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;color:#FFFFFF;line-height:28px;}.elementor .e-4e5838e-2b60c33{padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:16px;}.elementor .e-6813642-e95576a{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;color:#585AA8;line-height:28px;}.elementor .e-9602df1-91d3e4e{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;color:#585AA8;line-height:28px;position: relative;
padding-left: 24px;
&::before {
	content: "•";
	position: absolute;
	left: 8px;
	top: 0;
	color: #585AA8;
}\n}.elementor .e-c7d0ea8-d7dc2a4{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;color:#585AA8;line-height:28px;position: relative;
padding-left: 24px;
&::before {
	content: "•";
	position: absolute;
	left: 8px;
	top: 0;
	color: #585AA8;
}\n}.elementor .e-29937d8-c1063f0{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;color:#585AA8;line-height:28px;position: relative;
padding-left: 24px;
&::before {
	content: "•";
	position: absolute;
	left: 8px;
	top: 0;
	color: #585AA8;
}\n}.elementor .e-1721edd-555ebe5{font-family:"Plus Jakarta Sans";font-weight:500;font-size:16px;color:#585AA8;line-height:28px;}.elementor .e-b52d206-d5d0a79{display:flex;flex-direction:column;padding: 0;\n}.elementor .e-68ef7c9-3ff225d{padding-block-start:48px;padding-block-end:48px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:36px;}.elementor .e-5b9872d-5154a0d{padding: 0;\n}.elementor .e-ddf61ca-0e596ef{width: 100%;
	padding-left: 24px;
	padding-right: 24px;
	box-sizing: border-box;

.ls-content-panel__card {
	width: 100%;
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 16px;
	overflow: hidden;
	box-sizing: border-box;
}

.ls-content-panel__header {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 16px;
	padding: 40px;
	background-color: var(--e-global-color-ls_blue_500, #2e3192);
	color: var(--e-global-color-ls_white, #ffffff);
	border-radius: 16px 16px 0 0;
	box-sizing: border-box;
}

.ls-content-panel__body {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 36px;
	padding: 48px 40px;
	background-color: var(--e-global-color-ls_blue_50, #eaeaf4);
	border-radius: 0 0 16px 16px;
	box-sizing: border-box;
}

/* —— Header typography —— */
.ls-content-panel__title .e-heading,
.ls-content-panel__title .e-heading-base,
.ls-content-panel__title h2 {
	margin: 0 !important;
	font-family: "Libre Baskerville", serif !important;
	font-weight: 700 !important;
	font-size: 31px !important;
	line-height: 43px !important;
	color: var(--e-global-color-ls_white, #ffffff) !important;
	word-break: break-word;
}

.ls-content-panel__header-divider,
.ls-content-panel__header-divider .e-divider {
	width: 100%;
	height: 0;
	border: 0 !important;
	border-top: 1px solid var(--e-global-color-ls_blue_100, #bebfdd) !important;
	margin: 0 !important;
}

.ls-content-panel__header-meta .e-paragraph,
.ls-content-panel__header-meta p {
	margin: 0 !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: var(--e-global-color-ls_white, #ffffff) !important;
}

.ls-content-panel__header-intro .e-paragraph,
.ls-content-panel__header-intro p {
	margin: 0 !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: var(--e-global-color-ls_white, #ffffff) !important;
}

/* —— Body section headings (Libre 24) —— */
.ls-content-panel__h2 .e-heading,
.ls-content-panel__h2 .e-heading-base,
.ls-content-panel__h2 h3 {
	margin: 0 !important;
	font-family: "Libre Baskerville", serif !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	color: var(--e-global-color-ls_blue_500, #2e3192) !important;
}

/* —— Subsection headings (Plus 18 desktop) —— */
.ls-content-panel__h3 .e-heading,
.ls-content-panel__h3 .e-heading-base,
.ls-content-panel__h3 h4 {
	margin: 0 !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 30px !important;
	color: var(--e-global-color-ls_blue_500, #2e3192) !important;
}

/* —— Body copy —— */
.ls-content-panel__text .e-paragraph,
.ls-content-panel__text p,
.ls-content-panel__text li {
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: var(--e-global-color-ls_blue_400, #585aa8) !important;
}

.ls-content-panel__text p {
	margin: 0 0 0.75em !important;
}

.ls-content-panel__text p:last-child {
	margin-bottom: 0 !important;
}

.ls-content-panel__text ul {
	margin: 0 !important;
	padding-left: 24px !important;
	list-style-type: disc !important;
}

.ls-content-panel__text a {
	font-weight: 700 !important;
	color: var(--e-global-color-ls_blue_500, #2e3192) !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
}

.ls-content-panel__text a:focus-visible {
	outline: 2px solid var(--e-global-color-ls_mauve_500, #9b6b9e);
	outline-offset: 2px;
}

.ls-content-panel__body-divider,
.ls-content-panel__body-divider .e-divider {
	width: 100%;
	height: 0;
	border: 0 !important;
	border-top: 1px solid var(--e-global-color-ls_blue_100, #bebfdd) !important;
	margin: 0 !important;
}

.ls-content-panel__footnote .e-paragraph,
.ls-content-panel__footnote p {
	margin: 0 !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-weight: 500 !important;
	font-style: italic !important;
	font-size: 14px !important;
	line-height: 26px !important;
	color: var(--e-global-color-ls_blue_400, #585aa8) !important;
}

/* —— CTA —— */
.ls-content-panel__cta {
	align-self: flex-start;
}

.ls-content-panel__cta .e-button,
.ls-content-panel__cta a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 16px 32px 18px !important;
	border-radius: 100px !important;
	background-color: var(--e-global-color-ls_blue_500, #2e3192) !important;
	color: var(--e-global-color-ls_white, #ffffff) !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	text-decoration: none !important;
	border: 2px solid transparent !important;
	box-sizing: border-box !important;
}

.ls-content-panel__cta .e-button:focus-visible,
.ls-content-panel__cta a:focus-visible {
	outline: 2px solid var(--e-global-color-ls_mauve_500, #9b6b9e);
	outline-offset: 2px;
}

@media (max-width: 767px) {
	.ls-content-panel__h3 .e-heading,
	.ls-content-panel__h3 .e-heading-base,
	.ls-content-panel__h3 h4 {
		font-size: 16px !important;
		line-height: 28px !important;
	}
}\n}.elementor .e-ddf61ca-fbe101a{padding-top: 40px;
padding-bottom: 40px;\n}.elementor .e-9483e34-1c8a439{padding:10px;display: flex;
flex-direction: row;
gap: 80px;
padding: 0;\n}.elementor .e-999756f-cf3f2ed{width:860px;padding-block-start:56px;padding-block-end:56px;}.elementor .e-46b11c9-6530ced{position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 0;
  border-radius: 20px;\n}.elementor .e-7314317-16d7f99{width: 24px;
height: 24px;
color: var(--e-global-color-ls_blue_500, #2E3192);\n}.elementor .e-4b259ee-6cadd5b{width:auto;font-family:"Plus Jakarta Sans";font-weight:700;font-size:18px;color:var(--Primary-Blue);line-height:28px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-a6ddaad-a472262{width:auto;max-height:64px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:100px;background-color:var(--White);transition:background-color 300ms;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;}.elementor .e-a6ddaad-a472262:hover,.elementor .e-a6ddaad-a472262:focus-visible{background-color:var(--gray-100);}.elementor .e-a6ddaad-a472262:focus{outline-offset: 4px;
outline: 3px solid #FFF;\n}.elementor .e-5abcf1d-4d18be0{width: 24px;
height: 24px;
color: var(--e-global-color-ls_blue_500, #2E3192);\n}.elementor .e-d57b613-618f164{width:auto;font-family:"Plus Jakarta Sans";font-weight:700;font-size:18px;color:var(--Primary-Blue);line-height:28px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-f17a1b1-6d565e4{width:auto;max-height:64px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:100px;background-color:var(--White);transition:background-color 300ms;display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;}.elementor .e-f17a1b1-6d565e4:hover,.elementor .e-f17a1b1-6d565e4:focus-visible{background-color:var(--gray-100);}.elementor .e-f17a1b1-6d565e4:focus{outline-offset: 4px;
outline: 3px solid #FFF;\n}.elementor .e-84c44a0-8b2da54{display: flex;
justify-content: center;
gap: 12px;\n}.elementor .e-4393b94-4b1752e{max-width:1420px;background-image:url("https://stg-ls.restive.com.au/wp-content/uploads/2026/10/Happy-terrier-on-a-sunlit-lawn-7-1024x342.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display: flex;
flex-direction: row;;
border-radius: var(--Radius-600, 24px);
/* background: url("https://stg-ls.restive.com.au/wp-content/uploads/2026/07/adopt_pet_4.png"); */
background-position-x:50%;
background-position-y:50%;
background-size:cover;
padding:80px;\n}.elementor .e-73ca87f-2acc464{display:block;justify-content:center;padding: 0;\n}.elementor .e-73ca87f-6685092{padding-top: 48px !important;
padding-bottom: 48px !important;\n}.elementor .e-ff07e21-73e37d9{display: flex;
flex-direction: column;
gap: 8px;
padding: 0;\n}.elementor .e-b297a6b-3092a80{max-width: 860px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 40px;
padding: 0;\n}.elementor .e-05340b6-6171f89{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-05340b6-8c2d4ad{margin-bottom: 48px !important;\n}