.contact-hero{width:100%;height:100svh;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 .container .contact-hero-img img{object-fit:contain}.contact-callout .contact-callout-avatar{margin-bottom:2rem}.contact-hero .contact-hero-copy{flex-direction:column;justify-content:space-between;padding:8rem 0 2rem;display:flex}.contact-hero .contact-form-panel{width:100%;max-width:34rem;margin:2.5rem 0}.contact-hero .contact-form-fields{flex-direction:column;gap:.75rem;display:flex}.contact-hero .cform-row{gap:.75rem;display:flex}.contact-hero .cform-row input{flex:1;min-width:0}.contact-hero .contact-form-fields input,.contact-hero .contact-form-fields textarea{width:100%;font-family:var(--font-dm-mono), monospace;color:var(--base-700);resize:vertical;background:0 0;border:1.5px solid #0000002e;border-radius:.5rem;outline:none;padding:.85rem 1rem;font-size:.9rem}.contact-hero .contact-form-fields input::placeholder,.contact-hero .contact-form-fields textarea::placeholder{color:var(--base-500);text-transform:uppercase}.contact-hero .contact-form-fields input:focus,.contact-hero .contact-form-fields textarea:focus{border-color:var(--base-700)}.contact-hero .cform-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.contact-hero .cform-actions button{background:var(--base-700);color:var(--base-100);font-family:var(--font-koulen), sans-serif;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:none;border-radius:.5rem;padding:.85rem 1.75rem;font-size:1rem;transition:opacity .2s}.contact-hero .cform-actions button:disabled{opacity:.5;cursor:default}.contact-hero .cform-error{color:#b00020}.contact-hero .contact-form-success{color:var(--base-700);font-weight:600}.contact-hero .contact-meta{flex-direction:column;gap:2rem;display:flex}@media (max-width:1000px){.contact-hero .cform-row{flex-direction:column}}.contact-hero .contact-meta .contact-meta-block{flex-direction:column;gap:1rem;display:flex}.contact-hero .contact-meta .contact-meta-block p{color:var(--base-500)}.contact-callout{background-color:var(--base-700);color:var(--base-100)}.contact-callout p{color:var(--base-500)}.contact-callout .container{padding:12rem 2rem 3rem}.contact-callout .container .contact-callout-header{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:75%;margin:0 auto;display:flex}.contact-callout .container .contact-callout-header p{width:30%;margin-bottom:2rem}.contact-callout .contact-callout-img{will-change:transform;border-radius:.75rem;width:12rem;height:16rem;overflow:hidden;transform:translateY(0)}.contact-callout .contact-callout-links{width:100%;max-width:420px;margin:1rem auto 0}.contact-callout .contact-callout-logo{width:5rem;height:5rem;margin-bottom:2rem}@media (min-width:2400px){.contact-hero .contact-hero-copy{justify-content:center;gap:20rem}.contact-callout .container .contact-callout-header{width:50%}}@media (max-width:1000px){.contact-hero .container .contact-hero-col.contact-hero-img-wrapper{display:none}.contact-callout .container .contact-callout-header p{width:80%}.contact-callout .container{padding:8rem 2rem 3rem}}
