.polytron-contact-page{flex-direction:column;min-height:100vh;display:flex}.polytron-contact-main{width:100%;margin-bottom:auto;padding:0 48px}.polytron-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 12px;max-width:1920px;margin:0 auto;display:grid}.polytron-contact-intro{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:96px 0;display:flex}.polytron-contact-heading{flex-direction:column;gap:24px;width:100%;display:flex}.polytron-contact-heading h1{color:#050505;letter-spacing:0;width:300px;max-width:100%;margin:0;font-family:Poppins,sans-serif;font-size:54px;font-weight:600;line-height:1.1em}.polytron-contact-label{color:gray;letter-spacing:0;align-items:center;gap:12px;min-height:17px;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;display:flex}.polytron-contact-social{flex-direction:column;gap:12px;display:flex}.polytron-contact-social a{color:#050505;align-items:center;gap:4px;min-height:17px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.polytron-contact-social a:hover span{text-underline-offset:3px;text-decoration:underline}.polytron-contact-form-column{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding:96px 0;display:flex}.polytron-contact-form{flex-direction:column;gap:12px;width:100%;display:flex}.polytron-contact-form label{color:gray;flex-direction:column;width:100%;font-size:12px;font-weight:400;line-height:1.4;display:flex;position:relative}.polytron-contact-form label:after{content:"";pointer-events:none;border-bottom:1px solid #e6e6e6;transition:border-color .3s cubic-bezier(.44,0,.56,1);position:absolute;bottom:0;left:0;right:0}.polytron-contact-form input,.polytron-contact-form textarea{color:#050505;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;width:100%;margin:0;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4;display:block}.polytron-contact-form input{height:48px}.polytron-contact-form textarea{resize:vertical;height:180px;min-height:180px;padding-top:15px;display:flex}.polytron-contact-form textarea::-webkit-resizer{background:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat}.polytron-contact-form input::placeholder,.polytron-contact-form textarea::placeholder{color:#b3b3b3;opacity:1}.polytron-contact-form label:focus-within:after{border-bottom-color:#f53}.polytron-contact-submit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;min-height:108px;display:grid}.polytron-contact-submit-row button{color:#fafafa;cursor:pointer;background:#050505;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.1;transition:background-color .25s,transform .25s;display:flex}.polytron-contact-submit-row button:hover{outline-offset:3px;background:#1f1f1f;outline:1px solid #f53}.polytron-contact-submit-row button:active{transform:scale(.98)}.polytron-contact-submit-row button:focus-visible{outline-offset:4px;outline:1px solid #f53}.polytron-contact-status{color:gray;margin:0;font-size:12px;line-height:1.4}.polytron-contact-status a{color:#050505;text-decoration:underline}@media (min-width:810px) and (max-width:1199px){.polytron-contact-intro,.polytron-contact-form-column{padding-bottom:48px}.polytron-contact-heading{gap:16px}.polytron-contact-heading h1{width:100%;font-size:32px}.polytron-contact-submit-row button{grid-column:1/-1}}@media (max-width:809px){.polytron-contact-main{padding:0 24px}.polytron-contact-grid{flex-direction:column;gap:48px;display:flex}.polytron-contact-intro{gap:32px;padding:96px 0 0}.polytron-contact-heading h1{font-size:24px}.polytron-contact-form-column{padding:0 0 96px}.polytron-contact-form textarea{height:240px;min-height:240px}.polytron-contact-submit-row{min-height:48px;display:flex}}@media (prefers-reduced-motion:reduce){.polytron-contact-form label:after,.polytron-contact-submit-row button{transition:none}}
