.contact-hero{width:100vw;height:100%;color:var(--base-200);padding:15svh 0 10svh;position:relative;overflow:hidden}.contact-hero .container{gap:2rem;display:flex}.contact-hero .container .contact-col:first-child{flex-direction:column;flex:4;justify-content:space-between;display:flex}.contact-hero .container .contact-col:nth-child(2){flex-direction:column;flex:2;display:flex}.contact-hero .contact-hero-header h1{width:60%;color:var(--base-350)}.contact-hero .contact-copy-year h1{color:var(--base-100);font-size:20vw;font-weight:450}.contact-hero .contact-info{flex-direction:column;gap:2rem;margin-bottom:6rem;display:flex}.contact-hero .contact-info .contact-info-block p{color:var(--base-100);margin-bottom:.5rem}.contact-hero .contact-info .contact-info-block p:first-child{color:var(--base-300)}.contact-hero .contact-img{aspect-ratio:1;border-radius:2rem;overflow:hidden}.contact-form-section{padding:5rem 0 10rem}.contact-form-wrapper{max-width:900px;margin:0 auto}.contact-form-header{text-align:center;margin-bottom:4rem}.contact-form-header h2{color:var(--base-100);margin-bottom:1rem;font-size:3rem;font-weight:500}.contact-form-header p{color:var(--base-300);font-size:1.125rem}.contact-form{flex-direction:column;gap:2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form-group{flex-direction:column;gap:.75rem;display:flex}.form-group label{color:var(--base-300);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background-color:var(--base-450);border:1px solid var(--base-400);width:100%;color:var(--base-100);border-radius:.5rem;outline:none;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--base-350)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--base-300);background-color:var(--base-440)}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23665F56' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;padding-right:3rem}.form-group select option{background-color:var(--base-450);color:var(--base-100)}.form-group textarea{resize:vertical;min-height:150px}.form-submit-btn{background-color:var(--base-100);color:var(--base-500);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.5rem;align-self:flex-start;padding:1.25rem 3rem;font-family:inherit;font-size:1rem;font-weight:550;transition:all .3s}.form-submit-btn:hover{background-color:var(--base-200);transform:translateY(-2px)}.form-submit-btn:active{transform:translateY(0)}@media (max-width:1000px){.contact-hero .container{flex-direction:column;gap:6rem}.contact-hero .container .contact-col:first-child{flex-direction:column-reverse;gap:1rem}.contact-hero .contact-hero-header h1{width:100%}.contact-hero .contact-copy-year h1{font-size:3rem}.contact-form-section{padding:3rem 0 6rem}.contact-form-header{margin-bottom:2.5rem}.contact-form-header h2{font-size:2rem}.form-row{grid-template-columns:1fr;gap:1.5rem}.form-submit-btn{width:100%}}
