.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3308 .elementor-element.elementor-element-e100001{--display:flex;}.elementor-3308 .elementor-element.elementor-element-e100001:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-e100001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020F22;background-image:url("https://pantheracity.com/wp-content/uploads/2026/01/youth-academy-membership-scaled.webp");}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3308 .elementor-element.elementor-element-e200001{--display:flex;}.elementor-3308 .elementor-element.elementor-element-e200001:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-e200001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-3308 .elementor-element.elementor-element-6bafee8{--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;}.elementor-3308 .elementor-element.elementor-element-e5b78d2{--display:flex;}.elementor-3308 .elementor-element.elementor-element-e5b78d2:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-e5b78d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3308 .elementor-element.elementor-element-9e35215{--display:flex;}.elementor-3308 .elementor-element.elementor-element-9e35215:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-9e35215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3308 .elementor-element.elementor-element-c6a07f5{--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;}.elementor-3308 .elementor-element.elementor-element-e7d1079{--display:flex;}.elementor-3308 .elementor-element.elementor-element-e7d1079:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-e7d1079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-google_maps .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3308 .elementor-element.elementor-element-d633586{--display:flex;}.elementor-3308 .elementor-element.elementor-element-3113ae7{color:#000000;}.elementor-3308 .elementor-element.elementor-element-e300001{--display:flex;}.elementor-3308 .elementor-element.elementor-element-e300001:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-e300001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3308 .elementor-element.elementor-element-c0722d2{--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;}.elementor-3308 .elementor-element.elementor-element-a648339{--display:flex;}.elementor-3308 .elementor-element.elementor-element-a648339:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-a648339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-3308 .elementor-element.elementor-element-b6f0a1d{--display:flex;}.elementor-3308 .elementor-element.elementor-element-b6f0a1d:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-b6f0a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-3308 .elementor-element.elementor-element-349aa92{--display:flex;}.elementor-3308 .elementor-element.elementor-element-349aa92:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-349aa92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-3308 .elementor-element.elementor-element-94a7898{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3308 .elementor-element.elementor-element-94a7898:not(.elementor-motion-effects-element-type-background), .elementor-3308 .elementor-element.elementor-element-94a7898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #020F22 0%, #021B40 100%);}.elementor-3308 .elementor-element.elementor-element-4d6713c{--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;}.elementor-3308 .elementor-element.elementor-element-f02fc64{--display:flex;}.elementor-3308 .elementor-element.elementor-element-8faef7e{--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;}.elementor-3308 .elementor-element.elementor-element-4321196{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-3308 .elementor-element.elementor-element-4d6713c{--width:50%;}.elementor-3308 .elementor-element.elementor-element-8faef7e{--width:50%;}}@media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-e7d1079{--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;}}/* Start custom CSS for heading, class: .elementor-element-e100002 */.elementor-3308 .elementor-element.elementor-element-e100002 .elementor-heading-title{color:#0968F5;font:700 22px/1.2 'Barlow Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e100003 */.elementor-3308 .elementor-element.elementor-element-e100003{max-width:720px;margin-bottom:24px}.elementor-3308 .elementor-element.elementor-element-e100003 .elementor-heading-title{color:#fff;font:800 67px/.96 'Barlow Condensed',sans-serif;text-transform:uppercase}.elementor-3308 .elementor-element.elementor-element-e100003 strong{color:#0968F5}@media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-e100003 .elementor-heading-title{font-size:45px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e100004 */.elementor-3308 .elementor-element.elementor-element-e100004{max-width:570px;margin-bottom:28px}.elementor-3308 .elementor-element.elementor-element-e100004,.elementor-3308 .elementor-element.elementor-element-e100004 p{color:#fff;font:400 16px/1.75 Montserrat,sans-serif}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e100005 */.elementor-3308 .elementor-element.elementor-element-e100005 .elementor-button{padding:16px 28px;border-radius:4px;background:#0968F5;color:#fff;font:700 17px/1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e100001 */.elementor-3308 .elementor-element.elementor-element-e100001{position:relative;min-height:620px;padding:92px max(5vw,48px);justify-content:center;background-size:cover;background-position:center;overflow:hidden}.elementor-3308 .elementor-element.elementor-element-e100001:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020F22 0%,rgba(2,15,34,.98) 40%,rgba(2,15,34,.38) 72%,rgba(2,15,34,.08));z-index:0}.elementor-3308 .elementor-element.elementor-element-e100001:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:#0968F5}.elementor-3308 .elementor-element.elementor-element-e100001>.e-con-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:auto;align-items:flex-start;justify-content:center}@media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-e100001{min-height:600px;padding:72px 22px;background-position:62% center}.elementor-3308 .elementor-element.elementor-element-e100001:before{background:linear-gradient(90deg,rgba(2,15,34,.98),rgba(2,15,34,.82))}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06d915e */.elementor-3308 .elementor-element.elementor-element-06d915e .elementor-heading-title{color:#06162F;font:800 32px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97d2c0c */.elementor-3308 .elementor-element.elementor-element-97d2c0c{margin-top:22px}.elementor-3308 .elementor-element.elementor-element-97d2c0c,.elementor-3308 .elementor-element.elementor-element-97d2c0c p{color:#5D6C82;font:500 15px/1.8 Montserrat,sans-serif}.elementor-3308 .elementor-element.elementor-element-97d2c0c strong{color:#06162F}.elementor-3308 .elementor-element.elementor-element-97d2c0c a{color:#0968F5;font-weight:700}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ac7fb1 */.elementor-3308 .elementor-element.elementor-element-8ac7fb1 .elementor-button{padding:13px 22px;border:1px solid #0968F5;border-radius:4px;background:#fff;color:#0968F5;font:700 15px/1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b78d2 */.elementor-3308 .elementor-element.elementor-element-e5b78d2{padding:38px;border:1px solid #BDD4F5;border-radius:8px;min-height:330px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d91a27 */.elementor-3308 .elementor-element.elementor-element-8d91a27 .elementor-heading-title{color:#06162F;font:800 32px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99318cf */.elementor-3308 .elementor-element.elementor-element-99318cf{margin-top:22px}.elementor-3308 .elementor-element.elementor-element-99318cf,.elementor-3308 .elementor-element.elementor-element-99318cf p{color:#5D6C82;font:500 16px/1.8 Montserrat,sans-serif}.elementor-3308 .elementor-element.elementor-element-99318cf strong{color:#06162F}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-509d054 */.elementor-3308 .elementor-element.elementor-element-509d054{margin-top:15px;padding:18px;background:#F4F7FC;border-left:4px solid #0968F5}.elementor-3308 .elementor-element.elementor-element-509d054,.elementor-3308 .elementor-element.elementor-element-509d054 p{color:#5D6C82;font:400 13px/1.65 Montserrat,sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e35215 */.elementor-3308 .elementor-element.elementor-element-9e35215{padding:38px;border:1px solid #BDD4F5;border-radius:8px;min-height:330px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45d05f8 */.elementor-3308 .elementor-element.elementor-element-45d05f8 .elementor-heading-title{color:#fff;font:800 32px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1df420 */.elementor-3308 .elementor-element.elementor-element-a1df420 .elementor-button{padding:14px 24px;border-radius:4px;background:#fff;color:#06162F;font:700 15px/1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e200001 */.elementor-3308 .elementor-element.elementor-element-e200001{padding:74px max(5vw,48px)}.elementor-3308 .elementor-element.elementor-element-e200001>.e-con-inner{max-width:1280px;margin:auto}@media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-e200001{padding:52px 22px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e300002 */.elementor-3308 .elementor-element.elementor-element-e300002{text-align:center}.elementor-3308 .elementor-element.elementor-element-e300002 .elementor-heading-title{color:#06162F;font:800 43px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e300003 */.elementor-3308 .elementor-element.elementor-element-e300003{text-align:center;margin-bottom:32px}.elementor-3308 .elementor-element.elementor-element-e300003,.elementor-3308 .elementor-element.elementor-element-e300003 p{color:#5D6C82;font:400 14px/1.7 Montserrat,sans-serif}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ba3be */.elementor-3308 .elementor-element.elementor-element-a9ba3be .elementor-heading-title{color:#06162F;font:800 27px/1.1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7a2335 */.elementor-3308 .elementor-element.elementor-element-d7a2335,.elementor-3308 .elementor-element.elementor-element-d7a2335 p{color:#5D6C82;font:400 14px/1.7 Montserrat,sans-serif}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7da14b1 */.elementor-3308 .elementor-element.elementor-element-7da14b1 .elementor-button{padding:0;background:transparent;color:#0968F5;font:700 15px/1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a648339 */.elementor-3308 .elementor-element.elementor-element-a648339{padding:34px;border:1px solid #BDD4F5;border-bottom:4px solid #0968F5;border-radius:8px;min-height:240px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31a6e6b */.elementor-3308 .elementor-element.elementor-element-31a6e6b .elementor-heading-title{color:#06162F;font:800 27px/1.1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae55a0a */.elementor-3308 .elementor-element.elementor-element-ae55a0a,.elementor-3308 .elementor-element.elementor-element-ae55a0a p{color:#5D6C82;font:400 14px/1.7 Montserrat,sans-serif}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ddcb7db */.elementor-3308 .elementor-element.elementor-element-ddcb7db .elementor-button{padding:0;background:transparent;color:#0968F5;font:700 15px/1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6f0a1d */.elementor-3308 .elementor-element.elementor-element-b6f0a1d{padding:34px;border:1px solid #BDD4F5;border-bottom:4px solid #0968F5;border-radius:8px;min-height:240px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40ee137 */.elementor-3308 .elementor-element.elementor-element-40ee137 .elementor-heading-title{color:#06162F;font:800 27px/1.1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76ec953 */.elementor-3308 .elementor-element.elementor-element-76ec953,.elementor-3308 .elementor-element.elementor-element-76ec953 p{color:#5D6C82;font:400 14px/1.7 Montserrat,sans-serif}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7860509 */.elementor-3308 .elementor-element.elementor-element-7860509 .elementor-button{padding:0;background:transparent;color:#0968F5;font:700 15px/1 'Barlow Condensed',sans-serif}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349aa92 */.elementor-3308 .elementor-element.elementor-element-349aa92{padding:34px;border:1px solid #BDD4F5;border-bottom:4px solid #0968F5;border-radius:8px;min-height:240px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e300001 */.elementor-3308 .elementor-element.elementor-element-e300001{padding:72px max(5vw,48px)}.elementor-3308 .elementor-element.elementor-element-e300001>.e-con-inner{max-width:1280px;margin:auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d748a88 */.elementor-3308 .elementor-element.elementor-element-d748a88 .elementor-heading-title{font-family:'Barlow Condensed',sans-serif;font-size:46px;line-height:1.02;font-weight:800;color:#FFFFFF;} @media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-d748a88 .elementor-heading-title{font-size:35px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e4a8c2 */.elementor-3308 .elementor-element.elementor-element-0e4a8c2{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.75;color:#BDD4F5;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eab73e6 */.elementor-3308 .elementor-element.elementor-element-eab73e6{margin-top:12px;padding:24px;border-left:4px solid #0968F5;background:rgba(9,104,245,.10);font-family:'Montserrat',sans-serif;font-size:14px;line-height:1.65;color:#F4F7FC;} .elementor-3308 .elementor-element.elementor-element-eab73e6 strong{font-family:'Barlow Condensed',sans-serif;font-size:18px;color:#FFFFFF;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02fc64 */.elementor-3308 .elementor-element.elementor-element-f02fc64{display:flex;flex-direction:column;gap:14px;position:sticky;top:120px;} @media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-f02fc64{position:static;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4321196 */.elementor-3308 .elementor-element.elementor-element-4321196{padding:38px;background:#FFFFFF;border:1px solid #BDD4F5;border-radius:8px;box-shadow:0 22px 56px rgba(0,0,0,.20);} .elementor-3308 .elementor-element.elementor-element-4321196 .ff-el-form-control{min-height:50px;border:1px solid #BDD4F5!important;border-radius:4px!important;background:#F4F7FC!important;color:#06162F!important;font-family:'Montserrat',sans-serif!important;} .elementor-3308 .elementor-element.elementor-element-4321196 textarea.ff-el-form-control{min-height:130px;} .elementor-3308 .elementor-element.elementor-element-4321196 .ff-el-input--label label{font-family:'Barlow Condensed',sans-serif!important;font-size:17px!important;font-weight:700!important;color:#06162F!important;} .elementor-3308 .elementor-element.elementor-element-4321196 .ff-btn-submit{width:100%;min-height:54px;border:0!important;border-radius:4px!important;background:#0968F5!important;color:#FFFFFF!important;font-family:'Barlow Condensed',sans-serif!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase;} .elementor-3308 .elementor-element.elementor-element-4321196 .ff-message-success{padding:25px;border:1px solid #BDD4F5;background:#F4F7FC;color:#06162F;} .elementor-3308 .elementor-element.elementor-element-4321196 .ff-message-success a{display:inline-block;margin-top:12px;padding:14px 20px;background:#25D366;color:#FFFFFF!important;text-decoration:none;border-radius:4px;font-weight:700;} @media(max-width:767px){.elementor-3308 .elementor-element.elementor-element-4321196{padding:26px 20px;}}/* End custom CSS */