.contact-hero{background-color:var(--base-200);width:100vw;height:100%;color:var(--base-450);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-450)}.contact-hero .contact-info{flex-direction:column;gap:2rem;margin-bottom:6rem;display:flex}.custom-form{flex-direction:column;gap:.5rem;display:flex}.input-row{will-change:transform;border-bottom:1px solid #032830;align-items:flex-end;padding:1.2rem 0 .5rem;display:flex}.custom-form input::placeholder,.custom-form textarea::placeholder{color:#032830b3;opacity:1}.input-row input,.input-row textarea{width:100%;color:var(--base-450);background:0 0;border:none;outline:none;font-family:inherit;font-size:1rem}.input-row textarea{resize:none}.input-row.last{justify-content:space-between;align-items:center;display:flex}.input-row.last input{flex:1}.send-btn{color:var(--base-450);cursor:pointer;letter-spacing:1px;background:0 0;border:none;padding-left:20px;font-family:ltc-goudy-oldstyle-pro;font-size:1rem;font-weight:bolder}.input-mask{margin-bottom:0;overflow:hidden}.mail-result{opacity:.8;margin-top:1rem;font-size:.8rem}.contact-hero .contact-info .contact-info-block p{color:var(--base-450);margin-bottom:.5rem}.contact-hero .contact-img{aspect-ratio:1;border-radius:2rem;overflow:hidden}@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%}}
