.elementor-1062 .elementor-element.elementor-element-33513a06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-1062 .elementor-element.elementor-element-33513a06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-71f717cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-bc-flex-widget .elementor-1062 .elementor-element.elementor-element-71f717cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1062 .elementor-element.elementor-element-71f717cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-element-populated >  .elementor-background-overlay{opacity:0.1;}.elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:10% 10% 10% 10%;}.elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-5c7ac9c9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1062 .elementor-element.elementor-element-7c364c5a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1062 .elementor-element.elementor-element-2e929e63{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1062 .elementor-element.elementor-element-2e929e63 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1062 .elementor-element.elementor-element-2e929e63 .elementor-heading-title{font-family:var( --e-global-typography-32234e5-font-family ), Sans-serif;font-size:var( --e-global-typography-32234e5-font-size );font-weight:var( --e-global-typography-32234e5-font-weight );text-transform:var( --e-global-typography-32234e5-text-transform );font-style:var( --e-global-typography-32234e5-font-style );text-decoration:var( --e-global-typography-32234e5-text-decoration );line-height:var( --e-global-typography-32234e5-line-height );color:var( --e-global-color-c3e5fb3 );}.elementor-1062 .elementor-element.elementor-element-18c19569{text-align:left;}.elementor-1062 .elementor-element.elementor-element-53ce7b6f > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-53ce7b6f > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-53ce7b6f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-53ce7b6f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-53ce7b6f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-29bf4199:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://archonfitness.com/wp-content/uploads/2025/06/players-with-rackets-on-outdoor-tennis-court.jpg");background-position:46% 0px;background-repeat:no-repeat;background-size:cover;}.elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-container{min-height:450px;}.elementor-1062 .elementor-element.elementor-element-29bf4199, .elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-29bf4199{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-5f72af0a .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1062 .elementor-element.elementor-element-5f72af0a > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-5f72af0a > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-5f72af0a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-5f72af0a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1062 .elementor-element.elementor-element-5f72af0a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-237e2c4e{--spacer-size:50px;}.elementor-1062 .elementor-element.elementor-element-7c6a01a9 > .elementor-container{min-height:300px;}.elementor-1062 .elementor-element.elementor-element-7c6a01a9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;}.elementor-1062 .elementor-element.elementor-element-7c6a01a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-67482101.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1062 .elementor-element.elementor-element-67482101 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.3;}.elementor-1062 .elementor-element.elementor-element-67482101 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:30px 20px 30px 20px;}.elementor-1062 .elementor-element.elementor-element-67482101 > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-67482101 > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-67482101 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-67482101 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-14242c2.jkit-equal-height-enable, .elementor-1062 .elementor-element.elementor-element-14242c2.jkit-equal-height-enable > .elementor-widget-container, .elementor-1062 .elementor-element.elementor-element-14242c2.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-1062 .elementor-element.elementor-element-14242c2.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:0px 0px 0px 0px;border-style:none;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px 0px;color:var( --e-global-color-c3e5fb3 );font-family:var( --e-global-typography-3966f58-font-family ), Sans-serif;font-size:var( --e-global-typography-3966f58-font-size );font-weight:var( --e-global-typography-3966f58-font-weight );text-transform:var( --e-global-typography-3966f58-text-transform );font-style:var( --e-global-typography-3966f58-font-style );text-decoration:var( --e-global-typography-3966f58-text-decoration );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-c3e5fb3 );margin:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-c3e5fb3 );border-style:none;border-radius:50px 50px 50px 50px;padding:13px 16px 13px 16px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:24px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:24px;}.elementor-1062 .elementor-element.elementor-element-364760aa{--spacer-size:30px;}.elementor-1062 .elementor-element.elementor-element-4a73174f{width:auto;max-width:auto;text-align:center;}.elementor-1062 .elementor-element.elementor-element-4a73174f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1062 .elementor-element.elementor-element-4a73174f .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;color:var( --e-global-color-c3e5fb3 );}.elementor-1062 .elementor-element.elementor-element-9991a2c > .elementor-container{min-height:300px;}.elementor-1062 .elementor-element.elementor-element-9991a2c{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;}.elementor-1062 .elementor-element.elementor-element-9991a2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://archonfitness.com/wp-content/uploads/2025/06/bg-potrait.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:cover;opacity:0.2;}.elementor-bc-flex-widget .elementor-1062 .elementor-element.elementor-element-a7493ef.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-1062 .elementor-element.elementor-element-a7493ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-1062 .elementor-element.elementor-element-a7493ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:30px 20px 30px 20px;}.elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-4c1dec9.jkit-equal-height-enable, .elementor-1062 .elementor-element.elementor-element-4c1dec9.jkit-equal-height-enable > .elementor-widget-container, .elementor-1062 .elementor-element.elementor-element-4c1dec9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-1062 .elementor-element.elementor-element-4c1dec9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:0px 0px 0px 0px;border-style:none;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px 0px;color:var( --e-global-color-c3e5fb3 );font-family:var( --e-global-typography-3966f58-font-family ), Sans-serif;font-size:var( --e-global-typography-3966f58-font-size );font-weight:var( --e-global-typography-3966f58-font-weight );text-transform:var( --e-global-typography-3966f58-text-transform );font-style:var( --e-global-typography-3966f58-font-style );text-decoration:var( --e-global-typography-3966f58-text-decoration );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{margin:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-c3e5fb3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c3e5fb3 );border-radius:50px 50px 50px 50px;padding:13px 13px 13px 13px;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:24px;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:24px;}.elementor-1062 .elementor-element.elementor-element-0e7d37c{width:auto;max-width:auto;text-align:center;}.elementor-1062 .elementor-element.elementor-element-0e7d37c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c3e5fb3 );border-radius:50px 50px 50px 50px;}.elementor-1062 .elementor-element.elementor-element-0e7d37c .elementor-heading-title{font-family:var( --e-global-typography-1b90c1a-font-family ), Sans-serif;font-size:var( --e-global-typography-1b90c1a-font-size );font-weight:var( --e-global-typography-1b90c1a-font-weight );text-transform:var( --e-global-typography-1b90c1a-text-transform );font-style:var( --e-global-typography-1b90c1a-font-style );text-decoration:var( --e-global-typography-1b90c1a-text-decoration );line-height:var( --e-global-typography-1b90c1a-line-height );color:var( --e-global-color-c3e5fb3 );}.elementor-1062 .elementor-element.elementor-element-e7e4e14{width:auto;max-width:auto;text-align:center;}.elementor-1062 .elementor-element.elementor-element-e7e4e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c3e5fb3 );border-radius:50px 50px 50px 50px;}.elementor-1062 .elementor-element.elementor-element-e7e4e14 .elementor-heading-title{font-family:var( --e-global-typography-1b90c1a-font-family ), Sans-serif;font-size:var( --e-global-typography-1b90c1a-font-size );font-weight:var( --e-global-typography-1b90c1a-font-weight );text-transform:var( --e-global-typography-1b90c1a-text-transform );font-style:var( --e-global-typography-1b90c1a-font-style );text-decoration:var( --e-global-typography-1b90c1a-text-decoration );line-height:var( --e-global-typography-1b90c1a-line-height );color:var( --e-global-color-c3e5fb3 );}.elementor-1062 .elementor-element.elementor-element-d303e87.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.3;}.elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;padding:30px 20px 30px 20px;}.elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-b47fe10.jkit-equal-height-enable, .elementor-1062 .elementor-element.elementor-element-b47fe10.jkit-equal-height-enable > .elementor-widget-container, .elementor-1062 .elementor-element.elementor-element-b47fe10.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-1062 .elementor-element.elementor-element-b47fe10.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:0px 0px 0px 0px;border-style:none;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 0px 0px;color:var( --e-global-color-c3e5fb3 );font-family:var( --e-global-typography-3966f58-font-family ), Sans-serif;font-size:var( --e-global-typography-3966f58-font-size );font-weight:var( --e-global-typography-3966f58-font-weight );text-transform:var( --e-global-typography-3966f58-text-transform );font-style:var( --e-global-typography-3966f58-font-style );text-decoration:var( --e-global-typography-3966f58-text-decoration );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{margin:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-c3e5fb3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:13px 13px 13px 13px;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:24px;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:24px;}.elementor-1062 .elementor-element.elementor-element-d892477{--spacer-size:80px;}.elementor-1062 .elementor-element.elementor-element-346d18b{width:auto;max-width:auto;text-align:center;}.elementor-1062 .elementor-element.elementor-element-346d18b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 10px 3px 10px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1062 .elementor-element.elementor-element-346d18b .elementor-heading-title{font-family:var( --e-global-typography-1b90c1a-font-family ), Sans-serif;font-size:var( --e-global-typography-1b90c1a-font-size );font-weight:var( --e-global-typography-1b90c1a-font-weight );text-transform:var( --e-global-typography-1b90c1a-text-transform );font-style:var( --e-global-typography-1b90c1a-font-style );text-decoration:var( --e-global-typography-1b90c1a-text-decoration );line-height:var( --e-global-typography-1b90c1a-line-height );color:var( --e-global-color-c3e5fb3 );}.elementor-1062 .elementor-element.elementor-element-450b9ca8{margin-top:10px;margin-bottom:0px;padding:0px 30px 30px 30px;}.elementor-1062 .elementor-element.elementor-element-7846e651 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.3;}.elementor-1062 .elementor-element.elementor-element-7846e651 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-7846e651 > .elementor-element-populated, .elementor-1062 .elementor-element.elementor-element-7846e651 > .elementor-element-populated > .elementor-background-overlay, .elementor-1062 .elementor-element.elementor-element-7846e651 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-7846e651 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1062 .elementor-element.elementor-element-722daa39 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-722daa39 iframe{height:540px;filter:brightness( 100% ) contrast( 111% ) saturate( 112% ) blur( 0px ) hue-rotate( 87deg );}@media(max-width:1024px){.elementor-1062 .elementor-element.elementor-element-33513a06{padding:0px 15px 0px 15px;}.elementor-1062 .elementor-element.elementor-element-2e929e63 .elementor-heading-title{font-size:var( --e-global-typography-32234e5-font-size );line-height:var( --e-global-typography-32234e5-line-height );}.elementor-1062 .elementor-element.elementor-element-29bf4199:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-1062 .elementor-element.elementor-element-29bf4199{margin-top:10px;margin-bottom:0px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-3966f58-font-size );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-3966f58-font-size );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-0e7d37c .elementor-heading-title{font-size:var( --e-global-typography-1b90c1a-font-size );line-height:var( --e-global-typography-1b90c1a-line-height );}.elementor-1062 .elementor-element.elementor-element-e7e4e14 .elementor-heading-title{font-size:var( --e-global-typography-1b90c1a-font-size );line-height:var( --e-global-typography-1b90c1a-line-height );}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-3966f58-font-size );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-346d18b .elementor-heading-title{font-size:var( --e-global-typography-1b90c1a-font-size );line-height:var( --e-global-typography-1b90c1a-line-height );}.elementor-1062 .elementor-element.elementor-element-450b9ca8{padding:0px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-722daa39 iframe{height:440px;}}@media(max-width:767px){.elementor-1062 .elementor-element.elementor-element-33513a06{padding:0px 20px 0px 20px;}.elementor-1062 .elementor-element.elementor-element-71f717cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 20px 30px 20px;}.elementor-1062 .elementor-element.elementor-element-2e929e63{width:100%;max-width:100%;}.elementor-1062 .elementor-element.elementor-element-2e929e63 > .elementor-widget-container{margin:0px 20px 20px 20px;}.elementor-1062 .elementor-element.elementor-element-2e929e63 .elementor-heading-title{font-size:var( --e-global-typography-32234e5-font-size );line-height:var( --e-global-typography-32234e5-line-height );}.elementor-1062 .elementor-element.elementor-element-292068a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-53ce7b6f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-container{min-height:250px;}.elementor-1062 .elementor-element.elementor-element-29bf4199:not(.elementor-motion-effects-element-type-background), .elementor-1062 .elementor-element.elementor-element-29bf4199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-1062 .elementor-element.elementor-element-14242c2 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-3966f58-font-size );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-364760aa{--spacer-size:0px;}.elementor-1062 .elementor-element.elementor-element-4a73174f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-a7493ef > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1062 .elementor-element.elementor-element-4c1dec9 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-3966f58-font-size );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-0e7d37c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-0e7d37c .elementor-heading-title{font-size:var( --e-global-typography-1b90c1a-font-size );line-height:var( --e-global-typography-1b90c1a-line-height );}.elementor-1062 .elementor-element.elementor-element-e7e4e14 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-e7e4e14 .elementor-heading-title{font-size:var( --e-global-typography-1b90c1a-font-size );line-height:var( --e-global-typography-1b90c1a-line-height );}.elementor-1062 .elementor-element.elementor-element-d303e87 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1062 .elementor-element.elementor-element-b47fe10 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-3966f58-font-size );line-height:var( --e-global-typography-3966f58-line-height );}.elementor-1062 .elementor-element.elementor-element-d892477{--spacer-size:0px;}.elementor-1062 .elementor-element.elementor-element-346d18b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1062 .elementor-element.elementor-element-346d18b .elementor-heading-title{font-size:var( --e-global-typography-1b90c1a-font-size );line-height:var( --e-global-typography-1b90c1a-line-height );}.elementor-1062 .elementor-element.elementor-element-722daa39 iframe{height:280px;}}@media(min-width:768px){.elementor-1062 .elementor-element.elementor-element-71f717cf{width:45%;}.elementor-1062 .elementor-element.elementor-element-53ce7b6f{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1062 .elementor-element.elementor-element-71f717cf{width:100%;}.elementor-1062 .elementor-element.elementor-element-53ce7b6f{width:100%;}}/* Start custom CSS for section, class: .elementor-element-5c7ac9c9 */.mf-error-message {
    color: #ff0000 !important;
    margin-top: 10px;
}/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-67482101 */.contact-page-or-card {
  background: linear-gradient(
    135deg,
    #0a0e27 0%,
    #1a1f3a 20%,
    #2d1b4e 40%,
    #1a1f3a 60%,
    #0d1b2a 80%,
    #0a0e27 100%
  );
  background-size: 300% 300%;
  animation: cosmicGradient 10s ease infinite;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 
    0 15px 50px rgba(0, 0, 0, 0.7),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

@keyframes cosmicGradient {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-a7493ef */.contact-phn-card {
  position: relative;
  background: linear-gradient(
    135deg,
    #0f172a 0%,
    #1e293b 25%,
    #334155 50%,
    #1e293b 75%,
    #0f172a 100%
  );
  background-size: 400% 400%;
  animation: gradientShift 15s ease infinite;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

/* Animated gradient effect */
@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Optional: Add a subtle overlay effect */
.contact-phn-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    45deg,
    rgba(59, 130, 246, 0.1) 0%,
    rgba(147, 51, 234, 0.1) 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 24px;
  pointer-events: none;
}

.contact-phn-card:hover::before {
  opacity: 1;
}/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-d303e87 */.contact-wrk-card {
  position: relative;
  background: linear-gradient(
    135deg,
    #0f172a 0%,
    #1e293b 25%,
    #334155 50%,
    #1e293b 75%,
    #0f172a 100%
  );
  background-size: 400% 400%;
  animation: gradientShift 15s ease infinite;
  border-radius: 24px;
  padding: 40px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

/* Animated gradient effect */
@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Optional: Add a subtle overlay effect */
.contact-wrk-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    45deg,
    rgba(59, 130, 246, 0.1) 0%,
    rgba(147, 51, 234, 0.1) 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 24px;
  pointer-events: none;
}

.contact-wrk-card:hover::before {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-33513a06 *//* Form Main Section - Animated Gradient Background */
.form-main-section {
    position: relative;
    padding: 60px 40px;
    margin: 60px 0;
    border-radius: 20px;
    overflow: hidden;
}

.form-main-section::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        #667eea,
        #764ba2,
        #f093fb,
        #4facfe,
        #00f2fe,
        #667eea
    );
    background-size: 400% 400%;
    animation: gradientShift 15s ease infinite;
    z-index: 0;
    opacity: 0.15;
}

@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    25% {
        background-position: 50% 100%;
    }
    50% {
        background-position: 100% 50%;
    }
    75% {
        background-position: 50% 0%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.form-main-section .elementor-container,
.form-main-section .elementor-column-wrap,
.form-main-section .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}

/* Inner Sections Spacing */
.form-main-section .elementor-inner-section {
    margin-bottom: 25px !important;
}

.form-main-section .elementor-inner-section:last-child {
    margin-bottom: 0 !important;
}

/* Input Wrapper Styling */
.form-main-section .mf-input-wrapper {
    position: relative;
    margin-bottom: 0;
}

/* All Input Fields */
.form-main-section .mf-input,
.form-main-section .mf-textarea {
    width: 100%;
    padding: 16px 20px !important;
    background: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Placeholder Styling */
.form-main-section .mf-input::placeholder,
.form-main-section .mf-textarea::placeholder {
    color: rgba(255, 255, 255, 0.5) !important;
    font-size: 15px !important;
}

/* Focus State */
.form-main-section .mf-input:focus,
.form-main-section .mf-textarea:focus {
    border-color: rgba(255, 255, 255, 0.6) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1) !important;
}

/* Textarea Specific */
.form-main-section .mf-textarea {
    min-height: 150px !important;
    resize: vertical !important;
}

/* Submit Button Styling */
.form-main-section .metform-btn {
    padding: 16px 40px !important;
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(10px);
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px !important;
}

.form-main-section .metform-btn:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    border-color: rgba(255, 255, 255, 0.5) !important;
    transform: translateX(15px);
    box-shadow: 0 8px 25px rgba(255, 255, 255, 0.2) !important;
}

.form-main-section .metform-btn:active {
    transform: translateX(12px);
}

/* Button Wrapper Alignment */
.form-main-section .mf-btn-wraper {
    text-align: left;
}

/* Name Input Special Styling */
.form-main-section .Name-input .mf-input {
    border-color: rgba(255, 255, 255, 0.25) !important;
}

.form-main-section .Name-input .mf-input:focus {
    border-color: rgba(102, 126, 234, 0.8) !important;
    box-shadow: 0 0 20px rgba(102, 126, 234, 0.3) !important;
}

/* Responsive Design */
@media (max-width: 768px) {
    .form-main-section {
        padding: 40px 20px;
    }
    
    .form-main-section .mf-input,
    .form-main-section .mf-textarea {
        padding: 14px 16px !important;
        font-size: 15px !important;
    }
    
    .form-main-section .metform-btn {
        padding: 14px 30px !important;
        font-size: 15px !important;
    }
    
    .form-main-section .elementor-inner-section {
        margin-bottom: 20px !important;
    }
}

/* Remove any default margins/paddings that might compress spacing */
.form-main-section .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* Smooth Animation for Form Load */
.form-main-section .mf-input-wrapper {
    animation: fadeInUp 0.6s ease forwards;
    opacity: 0;
}

.form-main-section .elementor-inner-section:nth-child(1) .mf-input-wrapper {
    animation-delay: 0.1s;
}

.form-main-section .elementor-inner-section:nth-child(2) .mf-input-wrapper {
    animation-delay: 0.2s;
}

.form-main-section .elementor-inner-section:nth-child(3) .mf-input-wrapper {
    animation-delay: 0.3s;
}

.form-main-section .elementor-inner-section:nth-child(4) .mf-input-wrapper {
    animation-delay: 0.4s;
}

.form-main-section .elementor-inner-section:nth-child(5) .mf-input-wrapper {
    animation-delay: 0.5s;
}


.form-main-section .elementor-container.elementor-column-gap-no{
    margin-top: 3rem;
    margin-bottom: 3rem;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */