.elementor-14 .elementor-element.elementor-element-b584efe{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.88rem 1.88rem;--row-gap:1.88rem;--column-gap:1.88rem;--grid-auto-flow:row;--margin-top:2.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7.5rem;--padding-bottom:3.75rem;--padding-left:1.25rem;--padding-right:1.25rem;}.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-14 .elementor-element.elementor-element-adc756b{text-align:center;}.elementor-14 .elementor-element.elementor-element-adc756b .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:5rem;font-weight:800;line-height:1.25em;color:#4D46E3;}.elementor-14 .elementor-element.elementor-element-dc04958{text-align:center;}.elementor-14 .elementor-element.elementor-element-dc04958 .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:1.875rem;font-weight:800;line-height:1.2em;color:#202020;}.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-14 .elementor-element.elementor-element-b98b099{text-align:center;font-family:"Arimo", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.55em;}.elementor-14 .elementor-element.elementor-element-e3aee10{margin:3.75rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-14 .elementor-element.elementor-element-3917daa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:3.75rem;--padding-bottom:4.375rem;--padding-left:1.25rem;--padding-right:1.25rem;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8b66a87{left:47px;}body.rtl .elementor-14 .elementor-element.elementor-element-8b66a87{right:47px;}.elementor-14 .elementor-element.elementor-element-8b66a87{top:167px;z-index:1;}.elementor-14 .elementor-element.elementor-element-aee5e83{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-14 .elementor-element.elementor-element-0fd6265{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-c9c710d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-c9c710d .elementor-heading-title{font-family:"Visby CF", Sans-serif;font-size:3.625rem;font-weight:700;line-height:1.25em;color:#000000;}.elementor-14 .elementor-element.elementor-element-8cdda29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Visby CF", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.5em;color:#4D46E3;}.elementor-14 .elementor-element.elementor-element-de91e73{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-14 .elementor-element.elementor-element-de91e73:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-de91e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-29fb072{right:-110px;}body.rtl .elementor-14 .elementor-element.elementor-element-29fb072{left:-110px;}.elementor-14 .elementor-element.elementor-element-29fb072{top:-84px;z-index:1;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-b584efe{--grid-auto-flow:row;--padding-top:1.87rem;--padding-bottom:3.75rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-14 .elementor-element.elementor-element-adc756b .elementor-heading-title{font-size:3.75rem;}.elementor-14 .elementor-element.elementor-element-e3aee10{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-14 .elementor-element.elementor-element-3917daa{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0rem;--padding-bottom:4.37rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-14 .elementor-element.elementor-element-aee5e83{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-b584efe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8b66a87{left:-16px;}body.rtl .elementor-14 .elementor-element.elementor-element-8b66a87{right:-16px;}.elementor-14 .elementor-element.elementor-element-8b66a87{top:15px;}.elementor-14 .elementor-element.elementor-element-aee5e83{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-8cdda29{text-align:start;}.elementor-14 .elementor-element.elementor-element-de91e73{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}}/* Start custom CSS for text-editor, class: .elementor-element-b98b099 */.elementor-14 .elementor-element.elementor-element-b98b099 {
    max-width: 56rem !important;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3aee10 */.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing {
	--local-module-background-color: #fff;
	--local-module-base-text-color: #000;
	--local-module-alt-text-color: #A1A1A1;
	--local-module-desc-text-color: #5E5E5E;
	--local-module-button-color: #4D46E3;
	--local-module-button-text-color: #fff;
	--local-module-button-hover-color: #4149D8;
	--local-module-check: url('/wp-content/uploads/2026/01/checkmark-circle.svg');
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2.5rem;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__card {
	padding: 3.125rem 2.5rem;
	border-radius: 1.25rem;
	background: var(--local-module-background-color, #fff);
	box-shadow: 4px 4px 20px 0 rgba(77, 70, 227, 0.17);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.8125rem;
	flex: 1 0 0;
	align-self: stretch;
	transition: transform 150ms ease-in-out;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__card * {
	transition: all 150ms ease-in-out;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__card.sfHover {
	transform: scale(1.1);
	--local-module-background-color: #4D46E3;
	--local-module-base-text-color: #EEF2FF;
	--local-module-alt-text-color: #EEF2FF;
	--local-module-desc-text-color: #EEF2FF;
	--local-module-button-color: #EEF2FF;
	--local-module-button-text-color: #4D46E3;
	--local-module-button-hover-color: #fff;
	--local-module-check: url('/wp-content/uploads/2026/01/checkmark-circle-white.svg');
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__heading {
	font-family: Arimo, Sans-Serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33em;
	padding: 0;
	margin: 0;
	color: var(--local-module-base-text-color, #000);
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__price {
	padding: 0;
	margin: 0;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__price-eyebrow {
	color: var(--local-module-alt-text-color, #A1A1A1);
	font-family: Arimo, sans-serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.33em;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__price-string {
	display: block;
	color: var(--local-module-base-text-color, #000);
	font-family: "Visby CF", Sans-Serif;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 800;
	line-height: 1.35em;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__price-label {
	color: var(--local-module-base-text-color, #000);
	font-family: Arimo, Sans-Serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__button {
	display: flex;
	padding: 1.25rem 1.875rem;
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	align-self: stretch;
	border-radius: 0.375rem;
	background: var(--local-module-button-color, #4D46E3);
	font-family: Arimo, Sans-Serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	color: var(--local-module-button-text-color, #fff);
	line-height: 1.33em;
	transition: background 150ms ease-in-out;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__button:hover {
	background: var(--local-module-button-hover-color, #4149D8);
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__desc {
	padding: 0;
	margin: 0;
	font-family: Arimo, Sans-Serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--local-module-desc-text-color, #5E5E5E);
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__features {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__features li {
	font-family: Arimo, Sans-Serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	display: inline-grid;
	grid-template-columns: 1.75rem auto;
	gap: 0.75rem;
	align-items: flex-start;
	justify-content: flex-start;
	color: var(--local-module-base-text-color, #000);
	margin: 0;
	padding: 0;
}
.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__features li:before {
	position: relative;
	content: '';
	display: inline-block;
	width: 1.75rem;
	height: 1.75rem;
	background: var(--local-module-check, url('/wp-content/uploads/2026/01/checkmark-circle.svg'));
	background-repeat: none;
	background-size: 1.75rem 1.75rem;
	background-position: center center;
	background-attachment: scroll;
}
@media only screen and (max-width: 1024px){
	.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing {
		grid-template-columns: 1fr;
	}
	.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__card.sfHover {
		transform: scale(1);
	}
	.elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__price-value {
        font-size: 3rem !important;
    }
}
@media only screen and (min-width: 1200px){
    .elementor-14 .elementor-element.elementor-element-e3aee10 .listo-pricing__price-value {
        font-size: 2.75rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b584efe */.elementor-14 .elementor-element.elementor-element-b584efe {
    position: relative;
}
.elementor-14 .elementor-element.elementor-element-b584efe:after {
    background: #EEF2FF;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    content: '';
    z-index: 1;
    max-height: 54rem;
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3.125rem;
}
.elementor-14 .elementor-element.elementor-element-b584efe .elementor-element {
    z-index: 2;
}
@media only screen and (max-width: 1375px){
    .elementor-14 .elementor-element.elementor-element-b584efe:after {
        max-width: calc(100% - 1rem);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9c710d */@media only screen and (max-width: 767px){
    br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cdda29 */.elementor-14 .elementor-element.elementor-element-8cdda29 p {
    padding: 0;
    margin: 0;
}
@media only screen and (max-width: 767px){
    br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for formidable, class: .elementor-element-609bbc6 */.elementor-14 .elementor-element.elementor-element-609bbc6 .frm_primary_label {
	line-height: 20px;
	font-family: "Visby CF", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: rgb(55, 65, 81);
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style input[type=text],
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style input[type=email],
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style input[type=tel],
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style textarea {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font-family: Visby, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	border: 1px solid rgb(209, 213, 219);
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style input[type=text]:focus,
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style input[type=email]:focus,
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style input[type=tel]:focus,
.elementor-14 .elementor-element.elementor-element-609bbc6 .with_frm_style textarea:focus {
	border-color: rgb(99, 102, 241) !important;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgb(99, 102, 241) 0px 0px 0px 1px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px !important;
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .frm_submit {
	display: block;
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .frm_submit button {
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
	background-color: rgb(79, 70, 229);
	color: rgb(255, 255, 255);
	border: 0;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 10px 20px;
	display: block;
	width: 100%;
	margin-bottom: 0;
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .frm_submit button:hover {
	background-color: rgb(67 56 202);
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .frm_submit button:focus {
	background-color: rgb(67 56 202);
	outline: 2px solid transparent;
	outline-offset: 2px;
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 calc(2px + 2px) rgb(99 102 241), 0 1px 2px 0 rgba(0, 0, 0, .05);
}
.elementor-14 .elementor-element.elementor-element-609bbc6 .frm_fields_container > div:not(.frm_top_container) {
	margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de91e73 */.elementor-14 .elementor-element.elementor-element-de91e73 {
    box-shadow: 0 4px 60px 0 rgba(77, 70, 227, 0.20);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3917daa */.elementor-14 .elementor-element.elementor-element-3917daa {
   background: linear-gradient(180deg, #FFF 0%, #EEF2FF 100%);
}/* End custom CSS */
/* Start custom CSS */#pricing .elementor-widget-container {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
#pricing .elementor-price-table__header {
    padding-top: 0;
}
#pricing .elementor-price-table__footer {
    padding-bottom: 0;
}
#pricing #perMonth {
    font-size: 16px;
    line-height: 1em;
}
#pricing #subText {
    text-align: left;
    line-height: 24px;
}
#pricing #pricingTitle {
    text-align: left;
    margin-top: -5px
}
#pricing #pricingSubTitle{
    text-align: left;
    margin-top: -10px;
}
#pricing .elementor-price-table__feature-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: .75rem;
}
#pricing .elementor-price-table__feature-inner > svg {
    flex-basis: 20px;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
}
#pricing .elementor-price-table__feature-inner > span {
    flex-basis: calc(100% - 20px);
    flex-grow: 1;
    flex-shrink: 1;
    line-height: 24px;
}
#pricing .elementor-price-table__price {
    justify-content: flex-start;
    text-align: left;
    display: grid;
    grid-template-columns: 20px 1fr;
    grid-template-rows: auto auto;
    column-gap: 3px;
    row-gap: 0;
}
#pricing .elementor-price-table__currency {
    grid-column: 1;
    grid-row: 1;
}
#pricing .elementor-price-table__integer-part {
    grid-column: 2;
    grid-row: 1;
}
#pricing .elementor-price-table__currency {
    align-self: flex-start;
}
#pricing .elementor-price-table__period {
    grid-column: 1 / -1;
    grid-row: 2;
}
#pricing .elementor-price-table__features-list {
    padding-left: 0 !important;
}
#pricing .elementor-price-table__features-list li:not(:last-child) {
    margin-bottom: 10px;
}
#pricing .elementor-price-table__button {
    display: block;
}
@media only screen and (min-width: 1025px){
    #pricing, #pricing .elementor-widget-container {
        height: 100%;
    }
    #pricing  {
        padding-bottom: calc(32px + 76px);
    }
    #pricing .elementor-price-table__footer {
        position: absolute;
        bottom: 32px;
        left: 32px;
        right: 32px;
    }
    #pricing .elementor-price-table__features-list li:not(:last-child) {
    margin-bottom: 20px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Visby CF';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://listoglobal.com/wp-content/uploads/2025/05/Connary-Fagen-Visby-CF-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */