.elementor-12279 .elementor-element.elementor-element-2d871c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12279 .elementor-element.elementor-element-9a6f6e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-12279 .elementor-element.elementor-element-d4ccb0c > .elementor-widget-container{border-style:solid;border-width:0px 20px 0px 20px;border-color:#F1F1F1;}.elementor-12279 .elementor-element.elementor-element-e4a097b{--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;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-d4ccb0c */.elementor-12279 .elementor-element.elementor-element-d4ccb0c img {
    	-ms-interpolation-mode: bicubic;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c table, td {
    	mso-table-lspace: 0pt;
    	mso-table-rspace: 0pt;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceStandardButton, .mceStandardButton td, .mceStandardButton td a {
    	mso-hide: all !important;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c p, a, li, td, blockquote {
    	mso-line-height-rule: exactly;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c p, a, li, td, body, table, blockquote {
    	-ms-text-size-adjust: 100%;
    	-webkit-text-size-adjust: 100%;
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c body, table, td, p, a, li, blockquote {
    		-webkit-text-size-adjust: none !important;
    	}
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mcnPreviewText {
    	display: none !important;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .bodyCell {
    	margin: 0 auto;
    	padding: 0;
    	width: 100%;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ExternalClass, .ExternalClass p, .ExternalClass td, .ExternalClass div, .ExternalClass span, .ExternalClass font {
    	line-height: 100%;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ReadMsgBody {
    	width: 100%;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ExternalClass {
    	width: 100%;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c a[x-apple-data-detectors] {
    	color: inherit !important;
    	text-decoration: none !important;
    	font-size: inherit !important;
    	font-family: inherit !important;
    	font-weight: inherit !important;
    	line-height: inherit !important;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c body {
    	height: 100%;
    	margin: 0;
    	padding: 0;
    	width: 100%;
    	background: #ffffff;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c p {
    	margin: 0;
    	padding: 0;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c table {
    	border-collapse: collapse;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c td, p, a {
    	word-break: break-word;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c h1, h2, h3, h4, h5, h6 {
    	display: block;
    	margin: 0;
    	padding: 0;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c img, a img {
    	border: 0;
    	height: auto;
    	outline: none;
    	text-decoration: none;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c a[href^="tel"], a[href^="sms"] {
    	color: inherit;
    	cursor: default;
    	text-decoration: none;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c li p {
    	margin: 0 !important;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ProseMirror a {
    	pointer-events: none;
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c body {
    		width: 100% !important;
    		min-width: 100% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c body.mobile-native {
    		-webkit-user-select: none;
    		user-select: none;
    		transition: transform 0.2s ease-in;
    		transform-origin: top center;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c body.mobile-native.selection-allowed a, body.mobile-native.selection-allowed .ProseMirror {
    		user-select: auto;
    		-webkit-user-select: auto;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c colgroup {
    		display: none;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c img {
    		height: auto !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceWidthContainer {
    		max-width: 660px !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceColumn {
    		display: block !important;
    		width: 100% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceColumn-forceSpan {
    		display: table-cell !important;
    		width: auto !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceColumn-forceSpan .mceButton a {
    		min-width: 0 !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceBlockContainer {
    		padding-right: 16px !important;
    		padding-left: 16px !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceBlockContainerE2E {
    		padding-right: 0px;
    		padding-left: 0px;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceSpacing-24 {
    		padding-right: 16px !important;
    		padding-left: 16px !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceImage, .mceLogo {
    		width: 100% !important;
    		height: auto !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceFooterSection .mceText, .mceFooterSection .mceText p {
    		font-size: 16px !important;
    		line-height: 140% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText, .mceText p {
    		font-size: 16px !important;
    		line-height: 140% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c h1 {
    		font-size: 30px !important;
    		line-height: 120% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c h2 {
    		font-size: 26px !important;
    		line-height: 120% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c h3 {
    		font-size: 20px !important;
    		line-height: 125% !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c h4 {
    		font-size: 18px !important;
    		line-height: 125% !important;
    	}
    }

    @media only screen and (max-width: 640px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceClusterLayout td {
    		padding: 4px !important;
    	}
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c div[contenteditable="true"] {
    	outline: 0;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ProseMirror .empty-node, .ProseMirror:empty {
    	position: relative;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ProseMirror .empty-node::before, .ProseMirror:empty::before {
    	position: absolute;
    	left: 0;
    	right: 0;
    	color: rgba(0, 0, 0, 0.2);
    	cursor: text;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ProseMirror .empty-node:hover::before, .ProseMirror:empty:hover::before {
    	color: rgba(0, 0, 0, 0.3);
    }

    .ProseMirror h1.empty-node:only-child::before,
    .ProseMirror h2.empty-node:only-child::before,
    .ProseMirror h3.empty-node:only-child::before,
    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ProseMirror h4.empty-node:only-child::before {
    	content: 'Heading';
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .ProseMirror p.empty-node:only-child::before, .ProseMirror:empty::before {
    	content: 'Start typing...';
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c a .ProseMirror p.empty-node::before, a .ProseMirror:empty::before {
    	content: '';
    }

    /* .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText, .ProseMirror {
    	white-space: pre-wrap;
    } */

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c body, #bodyTable {
    	background-color: rgb(241, 241, 241);
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText, .mceLabel {
    	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText, .mceLabel {
    	color: rgb(0, 0, 0);
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h2 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h3 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h4 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText p {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText ul {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText label {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText input {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceSpacing-24 .mceInput+.mceErrorMessage {
    	margin-top: -12px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h2 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h3 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h4 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText p {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText ul {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText label {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText input {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceSpacing-12 .mceInput+.mceErrorMessage {
    	margin-top: -6px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h2 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h3 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h4 {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText p {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText ul {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText label {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText input {
    	margin-bottom: 0px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceSpacing-36 .mceInput+.mceErrorMessage {
    	margin-top: -18px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceInput {
    	background-color: transparent;
    	border: 2px solid rgb(208, 208, 208);
    	width: 60%;
    	color: rgb(77, 77, 77);
    	display: block;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceInput[type="radio"], .mceInput[type="checkbox"] {
    	float: left;
    	margin-right: 12px;
    	display: inline;
    	width: auto !important;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceLabel>.mceInput {
    	margin-bottom: 0px;
    	margin-top: 2px;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceLabel {
    	display: block;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText p {
    	color: rgb(0, 0, 0);
    	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    	font-size: 20px;
    	font-weight: normal;
    	line-height: 1;
    	text-align: left;
    	direction: ltr;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h2 {
    	color: rgb(0, 0, 0);
    	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    	font-size: 24px;
    	font-weight: bold;
    	line-height: 1.5;
    	text-align: left;
    	direction: ltr;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h3 {
    	color: rgb(225, 245, 0);
    	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    	font-size: 22px;
    	font-weight: bold;
    	line-height: 1.5;
    	text-align: left;
    	direction: ltr;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h4 {
    	color: rgb(0, 0, 0);
    	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    	font-size: 18px;
    	font-weight: bold;
    	line-height: 1.5;
    	text-align: left;
    	direction: ltr;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText a {
    	color: rgb(0, 0, 0);
    	font-style: normal;
    	font-weight: normal;
    	text-decoration: underline;
    	direction: ltr;
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText p {
    		font-size: 16px !important;
    		line-height: 1.5 !important;
    	}
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h2 {
    		font-size: 25px !important;
    		line-height: 1.25 !important;
    	}
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h3 {
    		font-size: 20px !important;
    		line-height: 1.5 !important;
    	}
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceText h4 {
    		font-size: 16px !important;
    		line-height: 1.5 !important;
    	}
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mceBlockContainer {
    		padding-left: 16px !important;
    		padding-right: 16px !important;
    	}
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c #dataBlockId-41 p, #dataBlockId-41 h1, #dataBlockId-41 h2, #dataBlockId-41 h3, #dataBlockId-41 h4, #dataBlockId-41 ul {
    	text-align: center;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c #dataBlockId-41 p, #dataBlockId-41 h1, #dataBlockId-41 h2, #dataBlockId-41 h3, #dataBlockId-41 h4, #dataBlockId-41 ul {
    	text-align: center;
    }

    .elementor-12279 .elementor-element.elementor-element-d4ccb0c #dataBlockId-227 p, #dataBlockId-227 h1, #dataBlockId-227 h2, #dataBlockId-227 h3, #dataBlockId-227 h4, #dataBlockId-227 ul {
    	text-align: left;
    }

    @media only screen and (max-width: 480px) {
    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mobileClass-101 {
    		padding-left: 12 !important;
    		padding-top: 0 !important;
    		padding-right: 12 !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mobileClass-101 {
    		padding-left: 12 !important;
    		padding-top: 0 !important;
    		padding-right: 12 !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mobileClass-101 {
    		padding-left: 12 !important;
    		padding-top: 0 !important;
    		padding-right: 12 !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mobileClass-101 {
    		padding-left: 12 !important;
    		padding-top: 0 !important;
    		padding-right: 12 !important;
    	}

    	.elementor-12279 .elementor-element.elementor-element-d4ccb0c .mobileClass-101 {
    		padding-left: 12 !important;
    		padding-top: 0 !important;
    		padding-right: 12 !important;
    	}
    }

.mailchimp-section p,
.mailchimp-section p span{
    line-height: 125% !important;
}

.elementor-12279 .elementor-element.elementor-element-d4ccb0c ul{
    margin-left: 40px;
}/* End custom CSS */
/* Start custom CSS */.elementor-4314 .elementor-element.elementor-element-52ae0892 > .elementor-container {
    max-width: 720px !important;
}
.mailchimp-section h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
    letter-spacing: 0px !important;
    direction: ltr !important;
}
.mailchimp-section h4{
    line-height: 1.5 !important;
}
.mailchimp-section p {
    color: rgb(0, 0, 0) !important;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    direction: ltr !important;
    text-align: left;
}
#dataBlockId-135 p, #dataBlockId-135 h1, #dataBlockId-135 h2, #dataBlockId-135 h3, #dataBlockId-135 h4, #dataBlockId-135 ul {
    text-align: left;
}
.mailchimp-section .mceButton{
    width: fit-content;
    background-color: transparent !important;
}
.mailchimp-section .mceButton a{
    width: fit-content;
    margin: auto;
}
#section_c72137a6b616e2b207d94e5ccb6246f0 .mceButton a{
    margin: 0;
}
@media only screen and (min-width: 481px){
    .mcnImageGroupContentContainer{
        width: 273px !important;
    }
}
@media only screen and (max-width: 480px){
    body, table, td, p, a, li, blockquote {
        -webkit-text-size-adjust: none !important;
    }
    .mceColumn {
        display: block !important;
        width: 100% !important;
    }
    .mceBlockContainer {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    colgroup {
        display: none;
    }
    .mailchimp-section .mceText h1 {
        font-size: 31px !important;
        line-height: 1.25 !important;
    }
    .mailchimp-section .mceText h2 {
        font-size: 25px !important;
        line-height: 1.25 !important;
    }
    .mailchimp-section .mceText h3 {
        font-size: 20px !important;
        line-height: 1.5 !important;
    }
    .mailchimp-section .mceText h4 {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
    .mailchimp-section .mceText p {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
    .mailchimp-section img {
        height: auto !important;
    }
}

@media only screen and (max-width: 480px) {
    .mceTextBlockContainer {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
}/* End custom CSS */