.contact-page{max-width:1130px;padding-block:clamp(38px,6vw,82px) 100px}.contact-heading{margin-bottom:36px}.contact-heading>span{color:var(--gold);font-weight:750}.contact-heading h1{margin-top:8px;font-size:clamp(34px,5vw,56px)}.contact-heading p{color:#52605c;margin-top:12px;line-height:1.9}.contact-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.contact-card,.contact-aside{background:#fff;border:1px solid #e6e4dc;border-radius:18px;box-shadow:0 8px 30px #1b29260b}.contact-card{padding:clamp(22px,4vw,40px)}.contact-card h2,.contact-aside h2{font-size:23px}.contact-card>p{color:#68736e;margin:7px 0 26px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-fields label{flex-direction:column;gap:8px;font-weight:650;display:flex}.contact-fields em{color:#b34646;font-style:normal}.contact-fields input,.contact-fields textarea{width:100%;font-weight:400}.contact-fields input[dir=ltr]{text-align:left}.contact-message-label{grid-column:1/-1}.contact-message-label textarea{resize:vertical;line-height:1.8}.contact-submit,.contact-success button{background:var(--gold);color:#fff;border:0;border-radius:9px;min-height:48px;margin-top:25px;padding:10px 29px;font-weight:750}.contact-submit:disabled{opacity:.6}.contact-error{color:#a62c2c;margin-top:18px;line-height:1.7}.contact-success{background:#f1f8f2;border:1px solid #cce5ce;border-radius:12px;padding:28px}.contact-success h3{color:#1c6836}.contact-success p{margin-top:8px;line-height:1.9}.contact-aside{padding:28px}.contact-aside p{color:#52605c;margin-top:14px;line-height:1.9}.contact-aside a{color:var(--gold);margin-top:20px;font-weight:750;display:inline-block}@media (max-width:820px){.contact-layout{grid-template-columns:1fr}}@media (max-width:560px){.contact-fields{grid-template-columns:1fr}.contact-page{padding-bottom:60px}}
