.ACSL_pageContainer___8CT2{max-width:1200px;margin:0 auto;padding:0 20px}.ACSL_fullWidthAliceBlueBg___lwGU{width:100%;background-color:aliceblue;padding-top:20px;padding-bottom:80px}.ACSL_bannerSection__cRFnf{position:relative;width:100%;height:40vh;border-bottom-right-radius:10rem;background-color:#0056b3;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 0}.ACSL_bannerContent__4_ubK{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 20px;color:#e0f2ff}.ACSL_bannerContentTitle__T2J7i{font-size:4.5rem;font-weight:700;margin-bottom:10px;text-align:left;line-height:1.1}.ACSL_bannerSubtitle__d3ok3{font-size:1.5rem;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:left}.ACSL_mainContentGrid__8l9Qf{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:2rem 0}@media (min-width:992px){.ACSL_mainContentGrid__8l9Qf{grid-template-columns:1fr 1.3fr;gap:0}}.ACSL_columnTitle__8CJcA{font-size:2.2rem;font-weight:600;margin-bottom:2rem;color:#003366;padding-right:2rem}.ACSL_dropdownsColumn__oS94q{display:flex;flex-direction:column;padding-right:2rem}.ACSL_formColumn__XJ7mB{padding-left:2rem;padding-top:4.5rem}.ACSL_dropdownItem__kWzsg{margin-bottom:1rem;background-color:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease}.ACSL_dropdownItem__kWzsg:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.ACSL_dropdownHeader__YMYJ6{display:flex;align-items:center;padding:1rem 1.5rem;background-color:#0066cc;color:white;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;border-radius:12px}.ACSL_dropdownHeader__YMYJ6:hover{background-color:#005cb8}.ACSL_dropdownIcon__Lcgwy{margin-right:15px;font-size:1.5rem;line-height:1}.ACSL_dropdownContent__GPwBv{max-height:0;opacity:0;overflow:hidden;transition:max-height .7s ease-in-out,opacity .7s ease-in-out,padding .7s ease-in-out;padding:0 1.5rem;background-color:#fdfdfd;color:#333}.ACSL_dropdownContent__GPwBv.ACSL_open__9oTA_{max-height:1200px;opacity:1;padding:1.5rem}.ACSL_descriptionContent__lswx9 h1,.ACSL_descriptionContent__lswx9 h2,.ACSL_descriptionContent__lswx9 h3{color:#003366;margin-top:1rem;margin-bottom:.5rem;font-size:1.3rem}.ACSL_descriptionContent__lswx9 p{margin-bottom:1rem;line-height:1.6;color:#333;font-size:.95rem}@media (max-width:991px){.ACSL_bannerSection__cRFnf{border-bottom-right-radius:8rem}.ACSL_dropdownsColumn__oS94q{padding-right:0}.ACSL_formColumn__XJ7mB{padding-left:0;padding-top:2rem}}@media (max-width:900px){.ACSL_bannerContentTitle__T2J7i{font-size:3.5rem}.ACSL_columnTitle__8CJcA{font-size:2rem}}@media (max-width:600px){.ACSL_bannerContentTitle__T2J7i{font-size:2.5rem}.ACSL_bannerSubtitle__d3ok3{font-size:1.2rem}.ACSL_columnTitle__8CJcA{font-size:1.8rem}}.ACSLRegistrationForm_formContainer__XU_xW{background-color:white;border:1px solid #0056b3;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.ACSLRegistrationForm_formTitle__PZszH{font-size:1.5rem;font-weight:600;color:#003366;margin-bottom:1.5rem;line-height:1.4}.ACSLRegistrationForm_formGridRow__er4Y7{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.ACSLRegistrationForm_formGroup__cNgiB{display:flex;flex-direction:column}.ACSLRegistrationForm_formGroup__cNgiB label{font-size:1rem;font-weight:500;color:#333;margin-bottom:.5rem}.ACSLRegistrationForm_formGroup__cNgiB input:not([type=radio]),.ACSLRegistrationForm_formGroup__cNgiB select{width:100%;padding:.75rem 1rem;font-size:1rem;color:#555;border:1px solid #ccc;border-radius:8px;transition:all .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f9f9f9}.ACSLRegistrationForm_formGroup__cNgiB input:focus,.ACSLRegistrationForm_formGroup__cNgiB select:focus{outline:none;border-color:#0099cc;box-shadow:0 0 0 3px rgba(0,153,204,.2);background-color:#fff}.ACSLRegistrationForm_toggleButton__cMv9A{flex-grow:1;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#555;background-color:transparent;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;text-align:center}.ACSLRegistrationForm_toggleButton__cMv9A:hover{background-color:rgba(0,0,0,.03);border-color:#bbb}.ACSLRegistrationForm_activeButton__7jplC{color:white;background-color:#0056b3;border-color:#0056b3;box-shadow:0 2px 8px rgba(0,86,179,.4)}.ACSLRegistrationForm_activeButton__7jplC:hover{background-color:#004494;border-color:#004494;box-shadow:0 2px 10px rgba(0,86,179,.6)}.ACSLRegistrationForm_formNote__ZG1w4{font-size:.9rem;color:#555;margin-bottom:1rem;line-height:1.5}.ACSLRegistrationForm_formNote__ZG1w4 strong{color:#003366}.ACSLRegistrationForm_submitButton__qWo_e{width:100%;padding:1rem;font-size:1.2rem;font-weight:600;color:white;background-color:#0056b3;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out}.ACSLRegistrationForm_submitButton__qWo_e:hover{background-color:#0077a3}.ACSLRegistrationForm_errorText__erfH4{color:#dc3545;font-size:.85rem;margin-top:.25rem}.ACSLRegistrationForm_successMessage__nio4Z{margin-top:1.5rem;padding:1rem;background-color:#e6f7e6;color:#28a745;border:1px solid #c3e6cb;border-radius:8px;font-weight:500;text-align:center}.ACSLRegistrationForm_errorMessage__qulrg{margin-top:1.5rem;padding:1rem;background-color:#f8d7da;color:#dc3545;border:1px solid #f5c6cb;border-radius:8px;font-weight:500;text-align:center}.ACSLRegistrationForm_coachingButtonContainer__WlKTG{display:flex;gap:1rem;margin-top:.5rem}