.elementor-37 .elementor-element.elementor-element-97eb339{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5db585c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-60625ebw{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-37 .elementor-element.elementor-element-60625eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-999e7bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-37 .elementor-element.elementor-element-1bd2e79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e66cc09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-43ba9f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-fcd7f2c{--display:flex;}.elementor-37 .elementor-element.elementor-element-6f32fe8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-60625ebw{--content-width:1280px;}.elementor-37 .elementor-element.elementor-element-fcd7f2c{--content-width:1280px;}}/* Start custom CSS for heading, class: .elementor-element-1bd2e79h */.elementor-37 .elementor-element.elementor-element-1bd2e79h.elementor-widget-heading .elementor-heading-title{color:rgba(253,251,254,.6) !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e66cc09h */.elementor-37 .elementor-element.elementor-element-e66cc09h.elementor-widget-heading .elementor-heading-title{color:rgba(253,251,254,.6) !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43ba9f7h */.elementor-37 .elementor-element.elementor-element-43ba9f7h.elementor-widget-heading .elementor-heading-title{color:rgba(253,251,254,.6) !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97eb339 */.elementor-37 .elementor-element.elementor-element-97eb339 { position:relative; overflow:hidden; background-color:#3E005A; }
.footer-noise { position:absolute; inset:0; opacity:.16; mix-blend-mode:overlay; pointer-events:none; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"); }
.footer-inner { position:relative; z-index:1; padding-top:80px; }
.footer-grid.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:40px; padding-bottom:48px; }
@media (min-width:1024px) { .footer-grid.e-con { grid-template-columns:1.4fr 1fr 1fr 1.2fr !important; gap:56px; } }
.footer-brand { display:flex; flex-direction:column; gap:16px; max-width:26rem; }
.footer-logo { display:flex; align-items:center; gap:10px; }
.footer-logo__icon { display:flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:999px; background:#8BE47D; }
.footer-logo__text { font-family:'Figtree',sans-serif; font-size:20px; font-weight:800; color:#FDFBFE; letter-spacing:-.02em; }
.footer-logo__text span { color:#8BE47D; }
.footer-desc { font-family:'Figtree',sans-serif; font-size:14px; line-height:1.6; color:rgba(253,251,254,.75); margin:0; }
.footer-script { font-family:'Dancing Script',cursive; font-size:22px; color:#8BE47D; margin:0; }
.footer-col h4 { font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; color:rgba(253,251,254,.6); margin:0 0 16px; }
.footer-col ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px; }
.footer-col a, .footer-col li { font-family:'Figtree',sans-serif; font-size:14px; color:rgba(253,251,254,.85); text-decoration:none; }
.footer-col a:hover { color:#8BE47D; }
.footer-social { display:flex; gap:10px; margin-top:16px; }
.footer-social a { display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:999px; background:rgba(255,255,255,.08); color:#FDFBFE; transition:background-color .15s ease, color .15s ease; }
.footer-social a:hover { background:#8BE47D; color:#3E005A; }
.footer-bottom { border-top:1px solid rgba(255,255,255,.12); }
.footer-bottom-inner { display:flex; flex-direction:column; gap:8px; align-items:center; justify-content:space-between; padding:20px 0; text-align:center; }
@media (min-width:640px) { .footer-bottom-inner { flex-direction:row !important; text-align:left; } }
.footer-bottom-inner p { font-family:'Figtree',sans-serif; font-size:13px; color:rgba(253,251,254,.6); margin:0; }
body.page-id-27 footer.wp-block-template-part { display:none !important; }/* End custom CSS */