.elementor-15 .elementor-element.elementor-element-29fe562{--display:flex;--min-height:600px;--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;--justify-content:center;--align-items:center;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-29fe562:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-29fe562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2026/03/Abstract-Geometric-Pattern-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-c1dcb43{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-636451b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-36e7519{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-36e7519 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-36e7519 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:75px;font-weight:900;text-transform:capitalize;text-decoration:none;line-height:1.3em;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-6a4b846 > .elementor-widget-container{margin:-20px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-6a4b846{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-fbd8198{--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-15 .elementor-element.elementor-global-565{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-global-565 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-global-565 .elementor-button{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-global-565 .elementor-button:hover, .elementor-15 .elementor-element.elementor-global-565 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-global-565 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-global-565 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-global-2002 .elementor-button{background-color:var( --e-global-color-a954db2 );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-global-2002 .elementor-button:hover, .elementor-15 .elementor-element.elementor-global-2002 .elementor-button:focus{background-color:#0000001F;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-global-2002{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-global-2002 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-global-2002 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-global-2002 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-249db42{--display:flex;--min-height:500px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-249db42:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-249db42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2024/08/Dance-Class-Practice-Session-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-ab7d33f{--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ab7d33f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ab7d33f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-af0493a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b7f270d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-b7f270d .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button{background-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-ccc22a9{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-ccc22a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-ad5e143{--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:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-251ae6c{text-align:center;}.elementor-15 .elementor-element.elementor-element-251ae6c .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8b27f55{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7b3d35b{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.17;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-7b3d35b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7b3d35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://ballroomfactory.com/wp-content/uploads/2026/03/Light-Blue-Watercolor-Texture-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7b3d35b::before, .elementor-15 .elementor-element.elementor-element-7b3d35b > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-7b3d35b > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-7b3d35b > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-7b3d35b > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-7b3d35b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-acbb74e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-acbb74e .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-acbb74e.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-acbb74e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-acbb74e.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-acbb74e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-acbb74e.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-acbb74e .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-acbb74e .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-86ec1ee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-790230e > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-790230e{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-fd3c820{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-fd3c820:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fd3c820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-313c7c5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-313c7c5 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-313c7c5.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-313c7c5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-313c7c5.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-313c7c5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-313c7c5.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-313c7c5 .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-313c7c5 .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-38984bf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-c669dd7 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-c669dd7{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-9523ed8{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-9523ed8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9523ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-6f2abc3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-6f2abc3 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-6f2abc3.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-6f2abc3.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6f2abc3.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-6f2abc3.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6f2abc3.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-6f2abc3 .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-6f2abc3 .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-f2355fc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-05eb4af > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-05eb4af{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-e42e2c6{--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;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-e42e2c6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e42e2c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2026/03/Blue-Dots-White-Background-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-bde105d{--display:flex;--min-height:550px;--justify-content:center;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-bde105d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bde105d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2024/08/Ballet-Class-Instruction-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-ac6a9a3{--display:flex;--min-height:300px;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-55px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ac6a9a3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ac6a9a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2024/08/Couples-Dancing-Classroom-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-ac6a9a3.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-9fbc934{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d700e45 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-16966d8 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-16966d8 .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-2f9f205 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-2f9f205{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f28753a{--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-15 .elementor-element.elementor-element-c92f8a7{--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:40px;--padding-bottom:20px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-6bce138.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-6bce138{text-align:center;}.elementor-15 .elementor-element.elementor-element-6bce138 .elementor-heading-title{font-family:var( --e-global-typography-dcfffc8-font-family ), Sans-serif;font-size:var( --e-global-typography-dcfffc8-font-size );font-weight:var( --e-global-typography-dcfffc8-font-weight );text-transform:var( --e-global-typography-dcfffc8-text-transform );font-style:var( --e-global-typography-dcfffc8-font-style );text-decoration:var( --e-global-typography-dcfffc8-text-decoration );line-height:var( --e-global-typography-dcfffc8-line-height );letter-spacing:var( --e-global-typography-dcfffc8-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-0bbe806{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-0bbe806:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0bbe806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E6;background-image:url("https://ballroomfactory.com/wp-content/uploads/2026/03/Light-Blue-Watercolor-Texture-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-0bb8aa4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ea171fd{text-align:center;}.elementor-15 .elementor-element.elementor-element-ea171fd .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-2c7bcd2{text-align:center;}.elementor-15 .elementor-element.elementor-element-2c7bcd2 .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4c451bf > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-4c451bf{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-ae5643e{--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-15 .elementor-element.elementor-element-dcb9c73{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-65f61f6{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-65f61f6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-65f61f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8009b61 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-8009b61 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-8009b61.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-8009b61.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8009b61.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-8009b61.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8009b61.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-8009b61 .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-8009b61 .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-54f7238 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-fb25d63{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3e5bb2a{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-3e5bb2a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3e5bb2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-43db5ff > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-43db5ff .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-43db5ff.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-43db5ff.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-43db5ff.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-43db5ff.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-43db5ff.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-43db5ff .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-43db5ff .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-8565f8f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-84239b7{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-4307958{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-4307958:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4307958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-92c7c52 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-92c7c52 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-92c7c52.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-92c7c52.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-92c7c52.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-92c7c52.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-92c7c52.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-92c7c52 .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-92c7c52 .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-c19bee9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-acb096f{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f058584{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d77ebd1{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-d77ebd1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d77ebd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-735bd30 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-735bd30 .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-735bd30.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-735bd30.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-735bd30.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-735bd30.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-735bd30.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-735bd30 .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-735bd30 .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-b0e94a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-7fd8b57{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-ffddfb9{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-ffddfb9:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ffddfb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-8eaaabe > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-8eaaabe .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-8eaaabe.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-8eaaabe.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8eaaabe.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-8eaaabe.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8eaaabe.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-8eaaabe .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-8eaaabe .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-0e74570 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-317d64d{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3406ae1{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:550px 550px 550px 550px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-3406ae1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3406ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-c87366a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-15 .elementor-element.elementor-element-c87366a .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-c87366a.elementor-view-stacked .elementor-icon{background-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-c87366a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c87366a.elementor-view-default .elementor-icon{color:#00A7F7;border-color:#00A7F7;}.elementor-15 .elementor-element.elementor-element-c87366a.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c87366a.elementor-view-default .elementor-icon svg{fill:#00A7F7;}.elementor-15 .elementor-element.elementor-element-c87366a .elementor-icon{font-size:65px;}.elementor-15 .elementor-element.elementor-element-c87366a .elementor-icon svg{height:65px;}.elementor-15 .elementor-element.elementor-element-7068d7a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-e9d8037{text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a4e6d1c{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-0d5b4bb{--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-15 .elementor-element.elementor-element-26e8995{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-943482f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-f21bf63{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-f21bf63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-f21bf63 .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-aa70730{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1de7eab{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-15 .elementor-element.elementor-element-1de7eab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1de7eab .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-31c75cb{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-15 .elementor-element.elementor-element-bd9b0ad{--display:flex;--min-height:550px;--justify-content:center;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-bd9b0ad:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bd9b0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2026/02/Couples-Dancing-Classroom-Suffolk-County-New-York.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-1b82aae{--display:flex;--min-height:300px;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:-55px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1b82aae:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1b82aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ballroomfactory.com/wp-content/uploads/2026/02/Kids-Dance-Classroom-Suffolk-County-New-York.webp");background-position:center right;background-size:cover;}.elementor-15 .elementor-element.elementor-element-1b82aae.e-con{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-a099657{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4fbad26 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-d19563b > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-d19563b .elementor-heading-title{font-family:var( --e-global-typography-006cb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-006cb1b-font-size );font-weight:var( --e-global-typography-006cb1b-font-weight );text-transform:var( --e-global-typography-006cb1b-text-transform );font-style:var( --e-global-typography-006cb1b-font-style );text-decoration:var( --e-global-typography-006cb1b-text-decoration );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-148f792 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-15 .elementor-element.elementor-element-148f792{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3ae8860{--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;}:root{--page-title-display:none;}@media(max-width:1150px){.elementor-15 .elementor-element.elementor-element-29fe562{--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:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-c1dcb43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-636451b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-36e7519 .elementor-heading-title{font-size:55px;letter-spacing:-1px;}.elementor-15 .elementor-element.elementor-element-6a4b846{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-global-565{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-global-565 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-global-2002{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-global-2002 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-249db42{--min-height:400px;}.elementor-15 .elementor-element.elementor-element-ab7d33f{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-af0493a{--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;}.elementor-15 .elementor-element.elementor-element-b7f270d{width:100%;max-width:100%;text-align:center;}.elementor-15 .elementor-element.elementor-element-b7f270d .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ccc22a9{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ad5e143{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-251ae6c .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8b27f55{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-7b3d35b{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-86ec1ee .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-790230e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-fd3c820{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-38984bf .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-c669dd7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-9523ed8{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-f2355fc .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-05eb4af{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-e42e2c6{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-bde105d{--min-height:400px;}.elementor-15 .elementor-element.elementor-element-d700e45 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-16966d8 .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2f9f205{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c92f8a7{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-6bce138{width:var( --container-widget-width, 638.969px );max-width:638.969px;--container-widget-width:638.969px;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-6bce138 .elementor-heading-title{font-size:var( --e-global-typography-dcfffc8-font-size );line-height:var( --e-global-typography-dcfffc8-line-height );letter-spacing:var( --e-global-typography-dcfffc8-letter-spacing );}.elementor-15 .elementor-element.elementor-element-0bbe806{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-ea171fd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-2c7bcd2 .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4c451bf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-dcb9c73{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-65f61f6{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-54f7238 .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-fb25d63{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3e5bb2a{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-8565f8f .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-84239b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-4307958{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-c19bee9 .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-acb096f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-f058584{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-d77ebd1{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-b0e94a4 .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-7fd8b57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-ffddfb9{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-0e74570 .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-317d64d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3406ae1{--min-height:300px;--border-radius:25px 25px 25px 25px;}.elementor-15 .elementor-element.elementor-element-7068d7a .elementor-heading-title{font-size:32px;letter-spacing:-0.5px;}.elementor-15 .elementor-element.elementor-element-e9d8037{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a4e6d1c{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-943482f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-f21bf63{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-f21bf63 .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-1de7eab{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-31c75cb{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-bd9b0ad{--min-height:400px;}.elementor-15 .elementor-element.elementor-element-4fbad26 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-d19563b .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-148f792{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-29fe562{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-636451b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-36e7519 .elementor-heading-title{font-size:35px;}.elementor-15 .elementor-element.elementor-element-6a4b846 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-15 .elementor-element.elementor-element-6a4b846{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-global-565{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-global-565 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-global-565 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-global-2002{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-global-2002 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-249db42{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b7f270d .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ccc22a9{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-ccc22a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ccc22a9 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ad5e143{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-251ae6c .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-7b3d35b{--min-height:300px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-86ec1ee{text-align:center;}.elementor-15 .elementor-element.elementor-element-86ec1ee .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-790230e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-fd3c820{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-38984bf .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-c669dd7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-9523ed8{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-f2355fc{text-align:center;}.elementor-15 .elementor-element.elementor-element-f2355fc .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-05eb4af{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-e42e2c6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-bde105d{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-d700e45 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-16966d8 .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2f9f205{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c92f8a7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-6bce138 .elementor-heading-title{font-size:var( --e-global-typography-dcfffc8-font-size );line-height:var( --e-global-typography-dcfffc8-line-height );letter-spacing:var( --e-global-typography-dcfffc8-letter-spacing );}.elementor-15 .elementor-element.elementor-element-0bbe806{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ea171fd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-2c7bcd2 .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4c451bf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-65f61f6{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-54f7238 .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-fb25d63{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3e5bb2a{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-8565f8f .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-84239b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-4307958{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-c19bee9{text-align:center;}.elementor-15 .elementor-element.elementor-element-c19bee9 .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-acb096f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-d77ebd1{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-b0e94a4{text-align:center;}.elementor-15 .elementor-element.elementor-element-b0e94a4 .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-7fd8b57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-ffddfb9{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-0e74570{text-align:center;}.elementor-15 .elementor-element.elementor-element-0e74570 .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-317d64d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-3406ae1{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-7068d7a{text-align:center;}.elementor-15 .elementor-element.elementor-element-7068d7a .elementor-heading-title{font-size:23px;line-height:1.4em;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-e9d8037{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a4e6d1c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-943482f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-f21bf63 .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-1de7eab{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-31c75cb{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-bd9b0ad{--min-height:300px;}.elementor-15 .elementor-element.elementor-element-4fbad26 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-d19563b .elementor-heading-title{font-size:var( --e-global-typography-006cb1b-font-size );line-height:var( --e-global-typography-006cb1b-line-height );letter-spacing:var( --e-global-typography-006cb1b-letter-spacing );}.elementor-15 .elementor-element.elementor-element-148f792{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-29fe562{--content-width:1400px;}.elementor-15 .elementor-element.elementor-element-7b3d35b{--width:475px;}.elementor-15 .elementor-element.elementor-element-fd3c820{--width:475px;}.elementor-15 .elementor-element.elementor-element-9523ed8{--width:475px;}.elementor-15 .elementor-element.elementor-element-ac6a9a3{--width:45%;}.elementor-15 .elementor-element.elementor-element-65f61f6{--width:475px;}.elementor-15 .elementor-element.elementor-element-3e5bb2a{--width:475px;}.elementor-15 .elementor-element.elementor-element-4307958{--width:475px;}.elementor-15 .elementor-element.elementor-element-d77ebd1{--width:475px;}.elementor-15 .elementor-element.elementor-element-ffddfb9{--width:475px;}.elementor-15 .elementor-element.elementor-element-3406ae1{--width:475px;}.elementor-15 .elementor-element.elementor-element-1b82aae{--width:45%;}}@media(max-width:1150px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-7b3d35b{--width:100%;}.elementor-15 .elementor-element.elementor-element-fd3c820{--width:100%;}.elementor-15 .elementor-element.elementor-element-9523ed8{--width:100%;}.elementor-15 .elementor-element.elementor-element-65f61f6{--width:100%;}.elementor-15 .elementor-element.elementor-element-3e5bb2a{--width:100%;}.elementor-15 .elementor-element.elementor-element-4307958{--width:100%;}.elementor-15 .elementor-element.elementor-element-d77ebd1{--width:100%;}.elementor-15 .elementor-element.elementor-element-ffddfb9{--width:100%;}.elementor-15 .elementor-element.elementor-element-3406ae1{--width:100%;}.elementor-15 .elementor-element.elementor-element-aa70730{--width:61%;}}