h1,.input-name{color:#fff;font-family:Arial,sans-serif}.background{background-color:#000;min-height:100vh}.banner{width:100%;height:30vh;position:relative;overflow:hidden}.banner-img{opacity:.9;object-fit:cover}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);max-width:1100px;margin:0 auto;padding:48px 32px 72px;display:grid}.contact-page-header,.contact-form{width:100%}.contact-page-header{text-align:left;align-self:start;padding:0}.getintouch{text-align:center}p{font-family:Arial,sans-serif;line-height:1.5}.contact-page-header>p{margin-top:20px}.contact-form{margin-bottom:30px}.contact-form form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.input-name{padding:0;font-size:1rem;font-weight:700;display:block}.input{background-color:#e2e2c4;border:none;border-radius:5px;width:100%;height:42px}.input:focus{outline:1px solid #ffe601}.message{resize:vertical;background-color:#e2e2c4;border:none;border-radius:5px;width:100%;min-height:140px}.message:focus{outline:1px solid #ffe601}button{color:#000;background-color:#e2e2c4;border:0;border-radius:10px;align-self:flex-start;margin-top:12px;margin-bottom:0;padding:10px 15px}button:hover{color:#000;cursor:pointer;background-color:#c2b64c}.mail{justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;display:flex}@media (max-width:700px){.contact{grid-template-columns:1fr;gap:40px;padding:36px 20px 56px}.contact-page-header,.getintouch{text-align:left}}
