	
				.lsf-accordion-wrapper {
			--acc-transition-duration: .3s;
			--acc-transition-type: ease;
			--acc-header-font-weight: 600;
			--acc-header-padding: 1.5rem;
			--acc-item-spacing: 2rem;
			--acc-content-indent: 1.5rem;
			--acc-primary-color-final: var(--acc-primary-color, black);
			--acc-secondary-color-final: var(--acc-secondary-color, black);
			text-align: left;
		}

		/* Style 1 */
		.lsf-accordion-wrapper.accordion-style-1 {
			--acc-item-border-style: solid #E7E7E7;
			--acc-item-border-style-expanded: solid var(---acc-primary-color-final);
			--acc-item-border-radius: 1rem;
			
			--acc-toggle-color: var(--acc-primary-color-final);
			--acc-toggle-color-active: white;
		}
		.lsf-accordion-wrapper.accordion-style-2 {
			--acc-item-border-style: solid #E7E7E7;
			--acc-item-border-style-expanded: solid var(---acc-primary-color-final);
			--acc-item-border-radius: 1rem;

			--acc-toggle-color: var(--acc-primary-color-final);
			--acc-toggle-color-active: white;
		}
		/* Accordion Item */
		.lsf-accordion-wrapper .accordionItem {
			position: relative;
			overflow: hidden;
			margin-bottom: 2rem;
			transition: var(--acc-transition-duration) var(--acc-transition-type);
		}
		.lsf-accordion-wrapper.accordion-style-1 .accordionItem {
			border: 1px solid #E7E7E7;
			border-radius: 1rem;
			background-color: white;
		}
		.lsf-accordion-wrapper.accordion-style-1 .accordionItem.active {
			background-color: var(--acc-primary-color-final);
			border: 1px solid var(--acc-primary-color-final);
			-webkit-box-shadow: 0px 10px 30px #00000034;
			-moz-box-shadow: 0px 10px 30px #00000034;
			box-shadow: 0px 10px 30px #00000034;
		}
		
		.lsf-accordion-wrapper.accordion-style-2 .accordionItem {
			border-radius: 2rem;
		}
		.lsf-accordion-wrapper.accordion-style-2 .accordionItem.active {
			background-color: var(--acc-secondary-color-final);
		}

		.lsf-accordion-wrapper.accordion-style-3 .accordionItem {
			border-bottom: 2px solid var(--acc-primary-color-final);
		}


		/* Accordion Header */

		.accordionHeader {
			position: relative;
			cursor: pointer;
			word-wrap: break-word;
			font-size: var(--acc-header-font-size-mobile, 18px);
			font-weight: var(--acc-header-font-weight, 500);
			transition: var(--acc-transition-duration) var(--acc-transition-type);
			transition-property: color, background-color;
		}

		.lsf-accordion-wrapper.accordion-style-1 .accordionHeader {
			padding: 1.5rem 3rem 1.5rem 1.5rem;
			color: black;
		}

		.lsf-accordion-wrapper.accordion-style-1 .accordionHeader.active {
			color: white;
			background-color: var(--acc-header-background-color-expanded);
		}

		.lsf-accordion-wrapper.accordion-style-2 .accordionHeader {
			padding: 1.5rem 3rem 1.5rem 1.5rem;
			color: black;
			border-radius: 2rem;
		}

		.lsf-accordion-wrapper.accordion-style-2 .accordionHeader.active {
			color: white;
			background-color: var(--acc-primary-color-final);
		}
		
		.lsf-accordion-wrapper.accordion-style-3 .accordionHeader {
			padding: 1rem 3rem 1rem 1rem;
			color: black;
		}


		/* Accordion Body */
		.accordionBody {
			position: relative;
			overflow: hidden;
			max-height: 0;
			transition: max-height var(--acc-transition-duration, .3s) var(--acc-transition-type, ease);
		}

		/* Accordion Content */
		.accordionContent {
			font-size: var(--acc-content-font-size-mobile, 16px);
			font-weight: var(--acc-content-font-weight, 500);
			word-wrap: break-word;
		}
		.lsf-accordion-wrapper.accordion-style-1 .accordionContent {
			color: white;
			padding: var(--acc-content-padding, 1em);
			padding-left: var(--acc-content-indent, 1em);
			padding-top: 0;
			border-top: var(--acc-content-border-top, 0);
			border-bottom: var(--acc-content-border-bottom, 0);
		}
		.lsf-accordion-wrapper.accordion-style-2 .accordionContent {
			color: white;
			padding: var(--acc-content-padding, 1em);
			padding-left: var(--acc-content-indent, 1em);
			border-top: var(--acc-content-border-top, 0);
			border-bottom: var(--acc-content-border-bottom, 0);
		}

		.lsf-accordion-wrapper.accordion-style-3 .accordionContent {
			padding: 1rem;
			padding-top: 0;
		}

		/* ACCORDION SVG */
		.accordionHeader .accordion-toggle {
			position: absolute;
			height: 100%;
			top: 0;
			right: 1rem;
			transition: var(--acc-transition-duration) var(--acc-transition-type);
			transition-property: transform, fill;
		}

		.accordionHeader.active .accordion-toggle:not(.plus-minus) {
			transform: rotate(90deg);
		}
		.lsf-accordion-wrapper.accordion-style-1 .accordionHeader .accordion-toggle {
			fill: var(--acc-primary-color-final);
		}

		.lsf-accordion-wrapper.accordion-style-1 .accordionHeader.active .accordion-toggle {
			fill: white;
		}
		.accordion-toggle .target-line {
			transform: scaleY(1);
			transform-origin: 50% 50%;
			transition: .3s ease;
			transition-property: transform;
		}
		.accordionHeader.active .accordion-toggle .target-line{
			transform: scaleY(0);
		}
		@media screen and (min-width: 991px) {
			.accordionHeader {
				font-size: var(--acc-header-font-size, 24px);
			}

			.accordionContent {
				font-size: var(--acc-content-font-size, 18px);
			}
		}
		/* Accordion Toggle */
		.accordion-toggle {
			fill: var(--acc-toggle-color);
		}
		.active .accordion-toggle {
			fill: var(--acc-toggle-color-active);
		}
	
	