.USACO_pageContainer__uQSIf{max-width:1200px;margin:0 auto;padding:0 20px}.USACO_fullWidthAliceBlueBg__xrKZy{width:100%;background-color:aliceblue;padding-top:20px;padding-bottom:80px}.USACO_bannerSection__2OyJz{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}.USACO_bannerContent__6OSVm{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 20px;color:#e0f2ff}.USACO_bannerContentTitle__Ui45x{font-size:4.5rem;font-weight:700;margin-bottom:10px;text-align:left;line-height:1.1}.USACO_bannerSubtitle__KKcvz{font-size:1.5rem;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:left}.USACO_mainContentGrid__MnWv5{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:2rem 0}@media (min-width:992px){.USACO_mainContentGrid__MnWv5{grid-template-columns:1fr 1.3fr;gap:0}}.USACO_columnTitle___ffcd{font-size:2.2rem;font-weight:600;margin-bottom:2rem;color:#003366;padding-right:2rem}.USACO_dropdownsColumn__c6Teu{display:flex;flex-direction:column;padding-right:2rem}.USACO_formColumn__V1ec0{padding-left:2rem;padding-top:4.5rem}.USACO_generalContentCard__QvALh{background-color:white;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);padding:2.5rem;margin-bottom:2rem;border:1px solid transparent;transition:border-color .3s ease-in-out}.USACO_cardWithBorder__bp6lo{border-color:#0066cc}.USACO_generalContentTitle__rgGqa{font-size:1.8rem;font-weight:600;color:#003366;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #0056b3}.USACO_generalContentText__c9tVU h1,.USACO_generalContentText__c9tVU h2,.USACO_generalContentText__c9tVU h3{color:#003366;font-size:1.5rem;margin-top:1.5rem;margin-bottom:.5rem}.USACO_generalContentText__c9tVU p{margin-bottom:1rem;line-height:1.6}.USACO_dropdownItem__o9J2w{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}.USACO_dropdownItem__o9J2w:hover{box-shadow:6px 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.USACO_dropdownHeader__lzhP2{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}.USACO_dropdownHeader__lzhP2:hover{background-color:#005cb8}.USACO_dropdownIcon__4Cb82{margin-right:15px;font-size:1.5rem;line-height:1}.USACO_dropdownContent__59GyN{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}.USACO_dropdownContent__59GyN.USACO_open__nuFQ3{max-height:1200px;opacity:1;padding:1.5rem}.USACO_descriptionContent__iIyAR h1,.USACO_descriptionContent__iIyAR h2,.USACO_descriptionContent__iIyAR h3{color:#003366;margin-top:1rem;margin-bottom:.5rem;font-size:1.3rem}.USACO_descriptionContent__iIyAR p{margin-bottom:1rem;line-height:1.6;color:#333;font-size:.95rem}.USACO_priceDisplay__12KVz{margin-top:1rem;font-size:1rem;font-weight:700;color:#007bff}@media (max-width:991px){.USACO_bannerSection__2OyJz{border-bottom-right-radius:8rem}.USACO_generalContentCard__QvALh{padding:1.5rem;margin-top:1rem}.USACO_dropdownsColumn__c6Teu{padding-right:0}.USACO_formColumn__V1ec0{padding-left:0;padding-top:2rem}}@media (max-width:900px){.USACO_bannerContentTitle__Ui45x{font-size:3.5rem}.USACO_columnTitle___ffcd{font-size:2rem}}@media (max-width:600px){.USACO_bannerContentTitle__Ui45x{font-size:2.5rem}.USACO_bannerSubtitle__KKcvz{font-size:1.2rem}.USACO_columnTitle___ffcd{font-size:1.8rem}}.USACORegistrationForm_formContainer__272BV{background-color:white;border:1px solid #0056b3;padding:2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.USACORegistrationForm_formTitle__a_Xe8{font-size:1.5rem;font-weight:600;color:#003366;margin-bottom:1.5rem;line-height:1.4}.USACORegistrationForm_formGridRow__zgiXx{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.USACORegistrationForm_formGridThreeColumnRow__54IRE{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}@media (max-width:768px){.USACORegistrationForm_formGridThreeColumnRow__54IRE{grid-template-columns:1fr}}.USACORegistrationForm_formGroup__31f__{display:flex;flex-direction:column}.USACORegistrationForm_formGroup__31f__ label{font-size:1rem;font-weight:500;color:#333;margin-bottom:.5rem}.USACORegistrationForm_formGroup__31f__ input:not([type=radio]),.USACORegistrationForm_formGroup__31f__ 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}.USACORegistrationForm_formGroup__31f__ input:focus,.USACORegistrationForm_formGroup__31f__ select:focus{outline:none;border-color:#0099cc;box-shadow:0 0 0 3px rgba(0,153,204,.2);background-color:#fff}.USACORegistrationForm_formNote__1TOTI{font-size:.9rem;color:#555;margin-bottom:1rem;line-height:1.5}.USACORegistrationForm_formNote__1TOTI strong{color:#003366}.USACORegistrationForm_submitButton__KCGmq{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}.USACORegistrationForm_submitButton__KCGmq:hover{background-color:#0077a3}.USACORegistrationForm_errorText__np5Dv{color:#dc3545;font-size:.85rem;margin-top:.25rem}.USACORegistrationForm_successMessage__ul2If{margin-top:1.5rem;padding:1rem;background-color:#e6f7e6;color:#28a745;border:1px solid #c3e6cb;border-radius:8px;font-weight:500;text-align:center}.USACORegistrationForm_errorMessage__PMTxf{margin-top:1.5rem;padding:1rem;background-color:#f8d7da;color:#dc3545;border:1px solid #f5c6cb;border-radius:8px;font-weight:500;text-align:center}