.formContact-page,.formContact-page *{box-sizing:border-box}.formHeroContact{max-width:100vw;height:300px;position:relative;background:url(/images/earthShot_1.jpg) bottom/cover no-repeat;background-image:url(/images/earthShot_1.jpg);background-position-x:center;background-position-y:30%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-origin:initial;background-clip:initial}.formHeroContact img{width:100%;height:auto;object-fit:cover;background-color:#262f81;box-shadow:.25rem .25rem .25rem 0 rgba(0,0,0,.25)}.formContact-page{background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}.formContact-main,.formContact-page{height:max-content;position:relative}.formContact-main{color:#000000;text-align:left;padding:2rem 8rem;flex:1 1;margin-top:40px;z-index:2;background:white}.formContact-title{font-size:40px;margin-bottom:1.5rem}.formContact-header,.formContact-title{color:#000000;font-family:Inter-Bold,sans-serif;font-weight:700}.formContact-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:12px;border:1px solid #ccc;border-radius:5px;font-size:16px;transition:border-color .3s}.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;padding:12px;border-radius:5px}.form-button:hover{background:#0056b3}.form-button{width:max-content;background:var(--primary-50,#6fb1c8);color:white;font-size:18px;font-weight:700;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}.footer-container{margin-top:auto}.contact-details{text-align:left;font-size:1.25rem;color:#6fb1c8;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}.success-message{text-align:center;padding:2rem;margin:1rem 0}.success-message h3{color:#4caf50;font-size:24px;margin-bottom:1rem}.success-message p{font-size:18px;margin-bottom:2rem}.error-message{background-color:#ffebee;border-left:4px solid #f44336;padding:1rem;margin-bottom:1.5rem;border-radius:4px}.error-message p{color:#d32f2f;font-size:16px;margin:0}.form-button:disabled{background-color:#cccccc;cursor:not-allowed}@media screen and (max-width:1024px){.contact-details p{flex-direction:column;align-items:flex-start;gap:1rem}.formContact-main{padding:2rem 6rem}}@media screen and (max-width:768px){.formContact-title{font-size:2.5rem}.formContact-main{padding:1rem 4rem}.bottom-text{font-size:1rem;line-height:1.7rem}.form-container{padding:1.5rem}form .form-grid{grid-template-columns:1fr!important}.form-grid .full-width{grid-column:span 1!important}.contact-details{font-size:1rem}.contact-details strong{font-size:2rem}}@media screen and (max-width:500px){.formContact-main{padding:2rem}.formContact-header{font-size:26px}.form-container{padding:1rem}.formContact-title{font-size:2rem}}