.elementor-12480 .elementor-element.elementor-element-7821f46{text-align:center;}.elementor-12480 .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 );}@media(max-width:1024px){.elementor-12480 .elementor-element.elementor-element-7821f46 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-12480 .elementor-element.elementor-element-7821f46 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS *//* iDance style consistency 2026-10-07 */
body.page-id-12480, body.page-id-12480 .site, body.page-id-12480 .site-main, body.page-id-12480 .content-bg {background:#FFF8F0!important;}
body.page-id-12480 .content-area {margin-top:0!important;margin-bottom:0!important;}
body.page-id-12480 .entry-content-wrap {padding:0!important;}
body.page-id-12480 .elementor-12480 {background:#FFF8F0!important;color:#2D3748!important;font-family:"Avenir Next",Arial,sans-serif!important;}
body.page-id-12480 .elementor-12480>.elementor-section {padding:8rem 1.5rem 4.5rem!important;background:#FFF8F0!important;}
body.page-id-12480 .elementor-12480>.elementor-section>.elementor-container {max-width:50rem!important;}
body.page-id-12480 .elementor-12480 .elementor-column>.elementor-widget-wrap {padding:0!important;}
body.page-id-12480 .elementor-12480 .elementor-element-7e655155 {display:none!important;}
body.page-id-12480 .elementor-12480 .elementor-widget-heading {margin-bottom:1rem!important;}
body.page-id-12480 .elementor-12480 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-12480 .elementor-12480 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-12480 .elementor-12480 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-12480 .elementor-12480 .elementor-widget-text-editor, body.page-id-12480 .elementor-12480 .elementor-widget-text-editor p, body.page-id-12480 .elementor-12480 .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-12480 .elementor-12480 .elementor-widget-text-editor {margin-bottom:.6rem!important;}
body.page-id-12480 .elementor-12480 p {margin:0 0 1rem!important;}
body.page-id-12480 .elementor-12480 ul,body.page-id-12480 .elementor-12480 ol {padding-left:1.35rem!important;margin:0 0 1.25rem!important;}
body.page-id-12480 .elementor-12480 li {margin:.35rem 0!important;}
body.page-id-12480 .elementor-12480 a {color:#001C38!important;text-decoration:underline!important;text-underline-offset:.18em!important;overflow-wrap:anywhere!important;}
body.page-id-12480 .elementor-12480 a:focus-visible, body.page-id-12480 .elementor-12480 button:focus-visible {outline:3px solid #0099CC!important;outline-offset:3px!important;}
body.page-id-12480 .elementor-12480 .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-12480 .elementor-12480>.elementor-section {padding:7rem 1.25rem 3rem!important;} body.page-id-12480 .elementor-12480 .elementor-widget-shortcode {padding:1rem!important;}}/* End custom CSS */