.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:70px;padding-bottom:80px}.contact-intro h1{font-size:clamp(55px,6vw,85px);margin:24px 0}.contact-intro h1 i{color:var(--teal)}.contact-intro>p{max-width:370px}.email-card{margin:35px 0;padding:25px;border-top:1px solid #b8912f70;border-bottom:1px solid #b8912f70;background:#eeeee6}.email-card p{overflow-wrap:anywhere}.email-card button{font-size:12px}.contact-panel{background:#eaf0eb;border:1px solid #d5ded4;padding:38px}.contact-panel h2{margin:14px 0 25px}fieldset{padding:0;border:0;margin:0;min-width:0}label{display:block;font-size:12px;margin:20px 0 8px}input,textarea{width:100%;padding:13px;background:#fafaf4;border:1px solid #bfcabe;border-radius:0;color:var(--ink);font:inherit}textarea{resize:vertical}fieldset:disabled{opacity:.55}fieldset:disabled input,fieldset:disabled textarea{cursor:not-allowed}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#availability,#form-status,#copy-status{font-size:12px;color:var(--teal)}#availability{padding:15px;background:#f7f6ec}.contact-panel .solid{width:100%;margin-top:15px}@media(max-width:800px){.contact-main{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.contact-panel{padding:25px}.contact-intro h1{font-size:60px}}
