/* IPS editorial design system. Loaded after the retained template styles. */
:root{--ips-ink:#142b45;--ips-accent:#2676b7;--ips-muted:#566b7e;--ips-paper:#f7f9fb;--ips-line:#d9e3ed}
body{font-family:'Satoshi Medium',Arial,sans-serif;color:var(--ips-ink);background:var(--ips-paper)}
h1,h2,h3,h4,:is(h5,.ips-heading-label),h6,.ips-coach-grid h3,.ips-coaches h2,.ips-social-news h2,.program_tabs .tab_program_title_info h4{font-family:'Satoshi Bold',Arial,sans-serif!important;letter-spacing:-.035em;line-height:1.15}
p,li,input,textarea,select{font-family:'Satoshi Medium',Arial,sans-serif}p{line-height:1.75}.ips-section-label{font-family:'Satoshi Bold',Arial,sans-serif;font-size:11px;letter-spacing:.15em;line-height:1.6}
.banner_titles_area_v3 h1{font-size:clamp(46px,5.7vw,86px);line-height:1.02;letter-spacing:-.055em}.banner_titles_area_v3 :is(h5,.ips-heading-label){font-family:'Satoshi Medium',Arial,sans-serif!important;letter-spacing:0;font-size:20px;line-height:1.5}.banner_v3_area_bg{background:#142b45}.banner_v3_area_content{padding:60px 0;min-height:700px}.banner_v3_image_area>img{height:560px}.banner_titles_area_v3 .ips-hero-eyebrow{letter-spacing:.13em;font-size:11px}
.orange_btn{display:inline-flex!important;align-items:stretch;min-height:52px;border:1px solid #2676b7!important;border-radius:2px;overflow:hidden;box-shadow:none!important;max-width:100%;background:#2676b7!important;color:white!important;font-family:'Satoshi Bold',Arial,sans-serif;transition:background .2s}
.orange_btn .orenge_text{font:700 15px/1.4 'Satoshi Bold',Arial,sans-serif!important;padding:17px 22px!important;background:#2676b7!important;color:white!important;text-shadow:none!important;display:flex;align-items:center;transform:none!important}.orange_btn .orenge_text:before,.orange_btn .orenge_text:after{display:none!important}.orange_btn .orenge_icon{display:flex;align-items:center;justify-content:center;padding:0!important;min-width:52px;width:52px;background:transparent!important;border-left:1px solid #ffffff30}.orange_btn .orenge_icon img{display:none}.orange_btn .orenge_icon:after{content:'↗';color:white;font:24px/1 Arial,sans-serif}.orange_btn:hover,.orange_btn:hover .orenge_text{background:#1d5e94!important}.orange_btn:hover{transform:none!important}.ips-hero-secondary{font-size:14px}
.sec_padding{padding-top:72px;padding-bottom:72px}.common_title_area h3,.ips-focus h2,.ips-coaches h2,.ips-identity h2,.ips-stadium h2,.ips-officials h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.04em}.common_title_area :is(h5,.ips-heading-label){font-size:13px;letter-spacing:.05em;line-height:1.6}.ips-focus,.ips-coaches,.ips-identity,.ips-stadium{padding-top:72px;padding-bottom:72px}.ips-coach-grid article{box-shadow:none;border:1px solid var(--ips-line)}.ips-coach-grid h3{font-size:27px}.ips-coach-grid article>div{padding:28px}.ips-identity-grid article{box-shadow:none;border:1px solid var(--ips-line)}.ips-license-note{border-radius:2px}.commom_banner_sec h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.05em}
.ips-home-about,.ips-home-disciplines,.ips-home-contact{padding:70px clamp(20px,5vw,80px)}.ips-home-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:white;align-items:center}.ips-home-about h2,.ips-home-disciplines h2,.ips-home-contact h2{font-size:clamp(32px,3.4vw,48px);color:var(--ips-ink);margin:0 0 24px}.ips-home-about p{color:var(--ips-muted);font-size:18px;margin-bottom:20px}.ips-home-about a{color:var(--ips-accent);display:inline-block;padding:8px 0;border-bottom:1px solid #a2bfd9;font-size:15px}.ips-home-disciplines{background:#edf3f8}.ips-discipline-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #c8d8e6}.ips-discipline-list a{padding:25px 16px 25px 0;color:var(--ips-ink);border-bottom:1px solid #c8d8e6}.ips-discipline-list small{display:block;font-size:12px;color:#6083a2;margin-bottom:20px}.ips-discipline-list strong{font-size:20px;line-height:1.3;display:block;min-height:55px}.ips-discipline-list span{display:block;color:var(--ips-accent);font-size:14px;margin-top:16px}.ips-home-contact{background:#142b45;display:flex;justify-content:space-between;align-items:center;gap:32px}.ips-home-contact h2{color:white;max-width:600px}.ips-home-contact p{color:#c7daeb;max-width:600px}.ips-home-contact .ips-section-label{color:#9dc6e7}.ips-home-contact>a{white-space:nowrap;display:inline-block;background:white;color:#142b45;padding:17px 25px;font:700 15px 'Satoshi Bold',Arial,sans-serif}
.footer_upper_big_text{padding:35px 0!important}.footer_upper_big_text svg{max-height:80px}.ips-footer-grid{grid-template-columns:1fr 1fr 1fr!important;gap:30px}.ips-officials{padding-top:45px;padding-bottom:45px}.ips-officials h2{font-size:24px}.ips-official-mark{height:100px}.ips-official-logo{box-shadow:none!important}.navbar_v3 .nav-links{font-family:'Satoshi Medium',Arial,sans-serif!important;letter-spacing:0}.navbar_v3 .nav-links:hover{color:#acd4f5!important}
@media(min-width:1400px){.header_3_fixhead{width:250px!important;max-width:250px!important;padding:32px 25px!important;background:#202124!important}.header_3_allarea_content{width:calc(100% - 250px)!important;margin-left:250px!important}.header_content_area .offcanvas-body{width:200px!important}.header_V3_logo img{width:185px!important}.navbar_v3{margin-top:35px!important}.navbar_v3>.nav-items{margin-bottom:5px!important}.navbar_v3 .nav-links{font-size:16px!important;padding-top:13px!important;padding-bottom:13px!important}.ips-nav-icon{width:20px;height:20px}.hader_v3_bottom_contact{position:static!important;margin-top:35px!important}.ips-menu-contact{font-size:13px!important}.ips-menu-actions{gap:8px}.ips-icon-button{width:40px;min-width:40px;height:40px}}
@media(max-width:1000px){.ips-home-about{grid-template-columns:1fr;gap:10px}.ips-discipline-list{grid-template-columns:repeat(2,1fr)}.ips-discipline-list strong{min-height:0}.ips-home-contact{display:block}.ips-home-contact>a{margin-top:22px}}
@media(max-width:767px){.banner_v3_area_content{padding:40px 0;min-height:0}.banner_titles_area_v3 h1{font-size:49px}.banner_v3_image_area>img{height:410px}.sec_padding,.ips-focus,.ips-coaches,.ips-identity,.ips-stadium{padding-top:48px;padding-bottom:48px}.ips-home-about,.ips-home-disciplines,.ips-home-contact{padding:45px 20px}.ips-home-about p{font-size:17px}.ips-footer-grid{grid-template-columns:1fr!important}.ips-discipline-list strong{font-size:19px}.ips-coach-grid article>div{padding:24px}}
[data-aos]{opacity:1!important;transform:none!important;transition:none!important}.banner_titles_area_v3{text-align:left!important}.banner_titles_area_v3 h1,.banner_titles_area_v3 :is(h5,.ips-heading-label){margin-left:0!important;transform:none!important}

.header_3_fixhead::before{display:none!important}
.ips-school-spotlight{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:55px clamp(20px,5vw,80px);background:#e7f0f8;border-block:1px solid #cadae8;font-family:'Satoshi Medium',Arial,sans-serif}.ips-school-spotlight h2{font-size:clamp(32px,3.8vw,52px);line-height:1.08;color:#142b45;margin:15px 0 24px}.ips-school-spotlight p{color:#50677c;line-height:1.75;margin-bottom:22px}.ips-school-spotlight .ips-section-label{font-size:11px;color:#2676b7;letter-spacing:.13em}.ips-school-spotlight-main>p:not(.ips-section-label){font-size:18px;max-width:560px}.ips-school-spotlight-main>a{display:inline-block;background:#2676b7;color:white;padding:16px 23px;font-size:15px;border-radius:2px}.ips-school-spotlight-main>a:hover{background:#1d5e94}.ips-school-spotlight-detail{align-self:center;padding:30px;background:white;border:1px solid #cbdce9;border-top:3px solid #2676b7}.ips-school-spotlight h3{font-size:clamp(24px,2.3vw,31px);color:#142b45;margin:15px 0 20px;line-height:1.2}.ips-school-spotlight-detail>span{display:block;border-top:1px solid #d9e3ed;padding-top:18px;font-size:13px;color:#2676b7}.ips-school-spotlight a:focus-visible{outline:3px solid #142b45;outline-offset:5px}@media(max-width:800px){.ips-school-spotlight{grid-template-columns:1fr;gap:28px;padding:40px 20px}.ips-school-spotlight-detail{padding:25px}}
.ips-mobile-header-logo{display:none}
@media(max-width:1399px){.header_3_fixhead,.header_3_fixhead.sticky{position:sticky!important;top:0!important;left:0!important;width:100%!important;max-width:none!important;height:76px!important;padding:8px 20px!important;z-index:1040!important}.header_v3_area{height:100%}.header_v3_area>nav.navbar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:100%;width:100%}.ips-mobile-header-logo{display:inline-flex;align-items:center;position:relative;z-index:1}.ips-mobile-header-logo img{display:block;width:120px!important;height:56px!important;object-fit:contain;background:transparent}.header_v3_area>nav>.navbar-toggler{position:static!important;transform:none!important;inset:auto!important;margin:0!important;padding:0!important;width:44px;height:44px;border:0}.header_3_allarea_content{margin-left:0!important;width:100%!important}.header_3_fixhead:has(.offcanvas.show){z-index:1050!important}}
@media(max-width:1399px){.header_3_fixhead .header_v3_area{position:static!important;width:100%!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important}.header_3_fixhead .header_v3_area>nav.navbar{width:100%!important;max-width:none!important}.header_3_allarea_content{padding-top:0!important}}
@media(max-width:1399px){.header_3_fixhead,.header_3_fixhead.sticky{height:68px!important;padding:6px 18px!important;display:block!important}.header_3_fixhead .header_v3_area>nav.navbar{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:56px!important}.header_3_fixhead .ips-mobile-header-logo{position:absolute!important;left:0!important;right:auto!important;top:0!important;margin:0!important;transform:none!important;width:110px!important;height:56px!important;justify-content:flex-start!important}.header_3_fixhead .ips-mobile-header-logo img{width:110px!important;height:52px!important;object-position:left center!important}.header_3_fixhead .header_v3_area>nav>.navbar-toggler{position:absolute!important;right:0!important;left:auto!important;top:6px!important;bottom:auto!important;margin:0!important;transform:none!important}}
@media(max-width:1399px){.header_3_fixhead .ips-mobile-header-logo{position:fixed!important;left:18px!important;top:6px!important;right:auto!important;z-index:1041!important}.header_3_fixhead .header_v3_area>nav>.navbar-toggler{position:fixed!important;right:18px!important;top:12px!important;left:auto!important;z-index:1041!important}.header_3_fixhead{transform:none!important}}
