.elementor-12476 .elementor-element.elementor-element-7821f46{text-align:center;}.elementor-12476 .elementor-element.elementor-element-7821f46 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-12476 .elementor-element.elementor-element-f58626e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12476 .elementor-element.elementor-element-f58626e{text-align:start;}.elementor-12476 .elementor-element.elementor-element-f58626e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-4c7298e{text-align:start;}.elementor-12476 .elementor-element.elementor-element-4c7298e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-612625f{text-align:start;}.elementor-12476 .elementor-element.elementor-element-612625f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-e995204 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-76d7259 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-3029a1d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-957f5d2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-ddf5e03 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-3bb0f30 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-a84db9c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}.elementor-12476 .elementor-element.elementor-element-2ede328 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:800;color:#2A2E37;}@media(max-width:1024px){.elementor-12476 .elementor-element.elementor-element-7821f46 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12476 .elementor-element.elementor-element-f58626e .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-4c7298e .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-612625f .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-e995204 .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-76d7259 .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-3029a1d .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-957f5d2 .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-ddf5e03 .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-3bb0f30 .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-a84db9c .elementor-heading-title{font-size:21px;}.elementor-12476 .elementor-element.elementor-element-2ede328 .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-12476 .elementor-element.elementor-element-7821f46 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12476 .elementor-element.elementor-element-f58626e .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-4c7298e .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-612625f .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-e995204 .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-76d7259 .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-3029a1d .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-957f5d2 .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-ddf5e03 .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-3bb0f30 .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-a84db9c .elementor-heading-title{font-size:20px;}.elementor-12476 .elementor-element.elementor-element-2ede328 .elementor-heading-title{font-size:20px;}}/* Start custom CSS *//* iDance style consistency 2026-10-07 */
body.page-id-12476, body.page-id-12476 .site, body.page-id-12476 .site-main, body.page-id-12476 .content-bg {background:#FFF8F0!important;}
body.page-id-12476 .content-area {margin-top:0!important;margin-bottom:0!important;}
body.page-id-12476 .entry-content-wrap {padding:0!important;}
body.page-id-12476 .elementor-12476 {background:#FFF8F0!important;color:#2D3748!important;font-family:"Avenir Next",Arial,sans-serif!important;}
body.page-id-12476 .elementor-12476>.elementor-section {padding:8rem 1.5rem 4.5rem!important;background:#FFF8F0!important;}
body.page-id-12476 .elementor-12476>.elementor-section>.elementor-container {max-width:50rem!important;}
body.page-id-12476 .elementor-12476 .elementor-column>.elementor-widget-wrap {padding:0!important;}
body.page-id-12476 .elementor-12476 .elementor-element-7e655155 {display:none!important;}
body.page-id-12476 .elementor-12476 .elementor-widget-heading {margin-bottom:1rem!important;}
body.page-id-12476 .elementor-12476 h1.elementor-heading-title {font-family:Raleway,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(2.125rem,4.2vw,3.25rem)!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#001C38!important;text-align:left!important;margin:0 0 1.5rem!important;}
body.page-id-12476 .elementor-12476 h2.elementor-heading-title {font-family:Raleway,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(1.5rem,2.7vw,2rem)!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#001C38!important;margin:2rem 0 0!important;}
body.page-id-12476 .elementor-12476 h3.elementor-heading-title {font-family:Raleway,Arial,sans-serif!important;font-weight:700!important;font-size:1.3rem!important;line-height:1.3!important;color:#001C38!important;margin:1.25rem 0 0!important;}
body.page-id-12476 .elementor-12476 .elementor-widget-text-editor, body.page-id-12476 .elementor-12476 .elementor-widget-text-editor p, body.page-id-12476 .elementor-12476 .elementor-widget-text-editor li {font-family:"Avenir Next",Arial,sans-serif!important;font-size:1.0625rem!important;line-height:1.75!important;color:#2D3748!important;}
body.page-id-12476 .elementor-12476 .elementor-widget-text-editor {margin-bottom:.6rem!important;}
body.page-id-12476 .elementor-12476 p {margin:0 0 1rem!important;}
body.page-id-12476 .elementor-12476 ul,body.page-id-12476 .elementor-12476 ol {padding-left:1.35rem!important;margin:0 0 1.25rem!important;}
body.page-id-12476 .elementor-12476 li {margin:.35rem 0!important;}
body.page-id-12476 .elementor-12476 a {color:#001C38!important;text-decoration:underline!important;text-underline-offset:.18em!important;overflow-wrap:anywhere!important;}
body.page-id-12476 .elementor-12476 a:focus-visible, body.page-id-12476 .elementor-12476 button:focus-visible {outline:3px solid #0099CC!important;outline-offset:3px!important;}
body.page-id-12476 .elementor-12476 .elementor-widget-shortcode {background:white!important;padding:1.5rem!important;border:1px solid #CBD5E1!important;border-radius:.75rem!important;min-width:0!important;}
@media(max-width:767px) {body.page-id-12476 .elementor-12476>.elementor-section {padding:7rem 1.25rem 3rem!important;} body.page-id-12476 .elementor-12476 .elementor-widget-shortcode {padding:1rem!important;}}/* End custom CSS */