.contact-page{padding:0}.contact-page .homehero{position:relative;min-height:400px;width:100%;background-color:#000}.contact-page .homehero .text{text-align:center;position:relative;z-index:1;color:#fff}.contact-page .homehero .text h1{font-size:2.9rem;font-weight:700}.contact-page .homehero .homeheroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right;z-index:0;opacity:.6}.contact-page .contact-main{display:flex;justify-content:center;align-items:start;width:100%;gap:50px;padding:50px;background-color:var(--bg-gray)}.contact-page .contact-main .map{flex:1;min-width:0}.contact-page .contact-main .map iframe{width:100%;border-radius:12px;box-shadow:0 2px 5px 2px rgba(0,0,0,.2)}.contact-page .contact-main .contact-info{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1}.contact-page .contact-main .contact-info .info-wrap{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:start;gap:30px;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.contact-page .contact-info .info-wrap .info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.contact-page .contact-info .info-wrap .info h3{display:flex;align-items:center;gap:10px;letter-spacing:.07em;text-transform:uppercase;font-size:1.1rem;color:#94a3b8}.contact-page .contact-info .info-wrap .info span,.contact-page .contact-info .info-wrap .info a{font-size:1.1rem;color:#0a1628;text-decoration:none}.contact-page .contact-info .info-wrap .info svg{color:var(--pri-blue)}.send-message{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:900px;width:100%;justify-content:center;overflow:hidden;padding-block:50px;margin-inline:auto}.send-message .heading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%;gap:20px}.send-message .heading svg{color:var(--pri-blue)}.send-message .message-form{display:flex;justify-content:center;align-items:center;width:80%}.send-message .message-form .contact-form{width:100%;display:flex;flex-direction:column;gap:20px}.send-message .message-form .contact-form input,.send-message .message-form .contact-form textarea{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:1rem;color:#0a1628}.send-message form input::placeholder{color:gray}.send-message form textarea::placeholder{color:gray}.send-message .message-form .contact-form .name-row{display:flex;gap:20px}.send-message .message-form .contact-form .name-row input{flex:1}.send-message .message-form textarea{height:150px;resize:vertical}.send-message .message-form button{max-width:200px;height:fit-content;padding:10px 16px;border:none;border-radius:10px;background-color:var(--pri-blue);color:#fff;transition:background .15s}.send-message .message-form button:hover{scale:105%;cursor:pointer;box-shadow:0 2px 5px 2px rgba(0,0,0,.2)}@media(max-width:1050px){.contact-page .contact-main{flex-direction:column;align-items:center}}@media(max-width:570px){.contact-page .contact-main .contact-info .info-wrap{grid-template-columns:1fr}.send-message .message-form{width:100%}.send-message .message-form .contact-form .name-row{flex-direction:column}}