.contact-hero{position:relative;width:100vw;height:100%;overflow:hidden;padding:15svh 0 10svh;color:var(--base-200)}.contact-hero .container{display:flex;gap:2rem}.contact-hero .container .contact-col:first-child{flex:4 1;display:flex;flex-direction:column;justify-content:space-between}.contact-hero .container .contact-col:nth-child(2){flex:2 1;display:flex;flex-direction:column}.contact-hero .contact-hero-header h1{width:60%;color:var(--base-350)}.contact-hero .contact-copy-year h1{font-size:20vw;font-weight:450;color:var(--base-100)}.contact-hero .contact-info{display:flex;flex-direction:column;gap:2rem;margin-bottom:6rem}.contact-hero .contact-info .contact-info-block p{color:var(--base-100);margin-bottom:.5rem;-webkit-user-select:text;-moz-user-select:text;user-select:text}.contact-hero .contact-info .contact-info-block p:first-child{color:var(--base-300)}.contact-hero .contact-info .contact-info-block a{color:var(--base-100);text-decoration:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.contact-hero .contact-info .contact-info-block a:hover{text-decoration:underline;text-underline-offset:3px}.contact-info-row{display:flex;align-items:center;gap:.5rem}.copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--base-300);padding:.2rem;border-radius:.25rem;opacity:0;transition:opacity .2s ease,color .2s ease}.contact-info-row:hover .copy-btn{opacity:1}@media (max-width:1000px){.copy-btn{opacity:1}}.copy-btn:hover{color:var(--base-100)}.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%}.contact-hero .contact-copy-year h1{font-size:3rem}}