.formReg-page,.formReg-page *{box-sizing:border-box}.formHeroReg{max-width:100vw;height:300px;position:relative;background:url(/images/earthShot_2.jpg) bottom/cover no-repeat;background-image:url(/images/earthShot_2.jpg);background-position-x:center;background-position-y:40%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-origin:initial;background-clip:initial}.formHeroReg img{width:100%;height:auto;object-fit:cover;background-color:#262f81;box-shadow:.25rem .25rem .25rem 0 rgba(0,0,0,.25)}.formReg-page{background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}.formReg-main,.formReg-page{height:max-content;position:relative}.formReg-main{color:#000000;text-align:left;padding:2rem 8rem;flex:1 1;margin-top:40px;z-index:2;background:white}.formReg-title{font-size:40px;margin-bottom:1.5rem}.formReg-header,.formReg-title{color:#666666;font-family:Inter-Bold,sans-serif;font-weight:700}.formReg-header{font-size:32px}.form-container{max-width:800px;margin:auto;background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;padding-bottom:2rem}.full-width{grid-column:span 2}.form-group{display:flex;flex-direction:column}.form-group label{font-size:16px;font-weight:600;color:#333;margin-bottom:5px}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;transition:border-color .3s;font-family:inter,sans-serif;font-weight:500}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#007bff;outline:none}.form-textarea{height:120px;resize:none}.error-text{color:red;font-size:14px;margin-top:4px}.submit-container{margin-top:20px;display:flex;justify-content:center}.form-button{width:100%;background:#007bff;font-size:18px;font-weight:700;padding:12px;border-radius:5px}.form-button:hover{background:#0056b3}.form-button{width:max-content;background:#262f81;color:white;font-size:1.25rem;font-family:inter,sans-serif;font-weight:600;border-radius:.325rem;padding:1.25rem 2.5rem;border:none;cursor:pointer;transition:background .3s ease-in-out;height:3rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center}.form-button:hover{background-color:#5a9eb5}.checkbox-group{display:flex;margin-top:1rem}.payment-details .form-group label{margin-top:-1rem}.legalTxtCheck{font-family:Inter,sans-serif;font-size:.8rem;line-height:1.3rem;font-weight:400}.legalTxtCheck span{font-weight:700}.checkbox-label input[type=checkbox]{display:none}.checkbox-label{position:relative;padding-left:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label:before{content:"";position:absolute;left:0;top:.1rem;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:4px;border:2px solid #6fb1c8;box-sizing:border-box}.required-asterisk{color:red;margin-left:2px}.checkbox-label input[type=checkbox]:checked+span:before{content:"x";color:#6fb1c8;font-size:1.5rem;line-height:1rem;font-weight:600;position:absolute;left:.2rem;top:.1rem}.footer-container{margin-top:auto}.contact-details{text-align:left;font-size:1.25rem;color:#5a9eb5;margin-top:3rem;justify-content:flex-start}.contact-details,.contact-details p{display:flex;flex-wrap:wrap;gap:1.5rem}.contact-details strong{font-size:2.5rem;color:#555}.contact-details span{padding-right:2rem;white-space:nowrap}.bottom-text{padding:2.5rem 0;color:#555555;font-family:Inter,sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:.01em;font-weight:400}.bottom-text span{color:#6fb1c8;font-weight:600}.hrSep{margin:1rem .5rem 3rem;border:1px solid #666666}.payTitle{color:#666666;font-size:2rem;font-weight:700}.payText,.payTitle{font-family:Inter,sans-serif;line-height:2rem;letter-spacing:.01em}.payText{padding:1rem 0;color:#555555;font-size:1rem;font-weight:400}.radio-grid-titled{display:flex;flex-direction:row;justify-content:space-between;gap:3rem;flex-wrap:wrap;margin-top:1rem;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:2rem}input[type=radio]:checked{accent-color:#262f81}.radio-column{flex:1 1;min-width:300px}.radio-column span{font-family:Inter,sans-serif;color:#262f81;font-size:1.5rem;line-height:3rem;font-weight:700}.radio-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 2rem;gap:1rem 2rem;margin:2rem 0}.radio-option{font-family:Courier,sans-serif;color:#262f81;font-weight:600;font-size:1.3rem;display:flex;align-items:center;gap:1rem}.radio-option input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:2px solid #262f81;border-radius:50%;outline:none;cursor:pointer;position:relative;margin-right:.5rem}.radio-option input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;background-color:#262f81;border-radius:50%;transform:translate(-50%,-50%)}.credit-card-section{gap:1.25rem;margin-top:2rem;margin-bottom:2rem}.card-field,.credit-card-section{display:flex;flex-direction:column}.card-field{font-family:inter,sans-serif;width:49.5%}.card-row{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:100%;box-sizing:border-box}.card-row .half.city,.card-row .half.state,.card-row .half.zip{flex:1 1;min-width:0}.form-container .form-group.full-width{width:100%}.card-row .half{flex:1 1}.card-row .half.city{max-width:40%}.card-row .half.state{max-width:30%}.card-row .half.state .form-input{background-size:1.5rem}.card-field.state .form-input,.card-row .half.state .form-input{max-height:45px;padding-left:.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23005670" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .2rem center;padding-right:3rem;font-family:Inter,sans-serif}.card-field.state .form-input{background-size:1rem}.card-row .half.zip{max-width:25%}.card-row .country{width:40%}.card-logos{display:flex;gap:1rem;margin-top:1rem}.card-logos img{height:30px;object-fit:contain;opacity:.3;transition:opacity .2s ease}.card-logos img.active-card{opacity:1}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.success-modal{background:white;font-family:Inter,sans-serif;border-radius:.325rem;font-size:1.2rem;line-height:2rem;text-align:left;max-width:max-content;padding:3rem 4rem 2rem;color:#666666}.success-modal a{font-weight:700}.success-modal p{padding-bottom:.7rem}.success-modal h2{padding-bottom:1.5rem;color:#666666;font-size:1.8rem;font-weight:800}.success-modal button{margin-top:1rem;font-size:1.2rem;line-height:2rem;padding:.25rem 1.5rem;background:#262f81;color:white;border:none;border-radius:.325rem;cursor:pointer;height:3rem}@media screen and (max-width:1024px){.form-grid{grid-template-columns:1fr!important}.form-grid .form-group{grid-column:span 2!important}.contact-details p{flex-direction:column;align-items:flex-start;gap:1rem}}@media screen and (max-width:968px){.card-field{width:100%}}@media screen and (max-width:768px){.formReg-main{padding:4rem}.bottom-text{font-size:1rem;line-height:1.7rem}.form-container{padding:1.5rem}.form-grid{grid-template-columns:1fr}.contact-details{font-size:1rem}.contact-details strong{font-size:2rem}.payText{line-height:1.5rem}.success-modal{font-size:1rem;line-height:1.7rem;padding:2rem 3rem}}@media screen and (max-width:488px){.form-button{font-size:1rem;padding:1rem 2rem}}@media screen and (max-width:480px){.formReg-main{padding:3rem}.formReg-header{font-size:26px}.form-container{padding:1rem}}.password-requirements{margin-top:.5rem;margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:5px;border-left:4px solid #6fb1c8}.password-requirements p{margin:0 0 .5rem;font-size:.9rem;color:#495057;font-weight:500}.password-requirements ul{margin:0;padding-left:1.2rem;list-style-type:none}.password-requirements li{font-size:.85rem;color:#6c757d;margin-bottom:.3rem;position:relative}.password-requirements li:before{content:"•";color:#6fb1c8;font-weight:700;position:absolute;left:-1rem}