.contact-hero{width:100%;min-height:auto;position:relative;overflow:hidden}.contact-hero .container{display:flex;overflow:hidden}.contact-hero .container .contact-hero-col{flex:1;height:100%}.contact-hero .container .contact-hero-img{will-change:transform;width:100%;height:100%;position:relative;transform:translateY(6rem)scale(1.2)}.contact-hero .contact-hero-copy{flex-direction:column;gap:3rem;padding:8rem 0 4rem;display:flex}.contact-hero .contact-meta{flex-direction:column;gap:1.5rem;display:flex}.contact-hero .contact-meta .contact-meta-block{flex-direction:column;gap:.5rem;display:flex}.contact-hero .contact-meta .contact-meta-block p{color:var(--base-400)}.contact-form-section{background:var(--base-200);padding:4rem 0}.contact-form-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}.contact-form-left{flex-direction:column;gap:1.5rem;display:flex}.contact-form-left h3{color:var(--base-700)}.contact-form-left p{color:var(--base-400);text-transform:none;font-size:.9rem;line-height:1.6}.contact-form-right{flex-direction:column;gap:1rem;display:flex}.contact-form-right input,.contact-form-right textarea{background:var(--base-100);width:100%;color:var(--base-700);font-family:var(--font-poppins),sans-serif;-webkit-user-select:text;user-select:text;border:1px solid #c4a0a859;border-radius:.5rem;outline:none;padding:1rem;font-size:.85rem;font-weight:400;transition:border-color .3s}.contact-form-right input:focus,.contact-form-right textarea:focus{border-color:var(--accent)}.contact-form-right input::placeholder,.contact-form-right textarea::placeholder{color:var(--base-300);text-transform:none}.contact-form-right textarea{resize:vertical;min-height:120px}.contact-form-right button{background:var(--base-700);color:var(--base-100);font-family:var(--font-poppins),sans-serif;text-transform:uppercase;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.contact-form-right button svg{width:1rem;height:1rem}.contact-form-right button:active{transform:scale(.97)}.contact-form-right button.sent{background:var(--accent-light);color:#fff}.contact-callout{background-color:var(--base-700);color:var(--base-100)}.contact-callout p{color:var(--base-300)}.contact-callout .container{padding:5rem 2rem 3rem!important}.contact-callout .container .contact-callout-header{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;gap:1.25rem!important;width:55%!important}.contact-callout .container .contact-callout-header p{font-size:.85rem;line-height:1.6;width:65%!important;margin-bottom:.5rem!important}.contact-callout .contact-callout-img{will-change:transform;border-radius:.75rem;width:10rem;height:13rem;margin-top:.5rem;overflow:hidden;transform:translateY(0)}.contact-callout .contact-callout-logo{height:auto;width:auto!important;margin-bottom:.5rem!important}.contact-callout .contact-callout-logo img{width:auto!important;height:auto!important}@media (min-width:2400px){.contact-callout .container .contact-callout-header{width:40%}}@media (max-width:1000px){.contact-hero .container .contact-hero-col.contact-hero-img-wrapper{display:none}.contact-hero .contact-hero-copy{gap:2rem;padding:7rem 0 2rem}.contact-form-section{padding:2rem 0}.contact-form-grid{grid-template-columns:1fr;gap:2rem}.contact-form-right button{justify-content:center;width:100%}.contact-callout .container{padding:3rem 1.5rem!important}.contact-callout .container .contact-callout-header{gap:1rem!important;width:100%!important}.contact-callout .container .contact-callout-header p{width:90%!important}.contact-callout .contact-callout-img{display:none}.contact-callout .contact-callout-logo{margin-bottom:0!important}}
