.contact-page{padding:120px 0;background:radial-gradient(ellipse at 80% 30%,#8e67242d,transparent 45%),#070706}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-copy h1{font:400 clamp(52px,6vw,82px)/.9 Georgia,serif;margin:0 0 25px;color:#eee9dd}.contact-copy>p:not(.label){max-width:450px;color:#b9b4a9;font-size:18px;line-height:1.65}.contact-details{border-top:1px solid #5b4622;margin-top:42px}.contact-details>div{padding:17px 0;border-bottom:1px solid #3d311f}.contact-details span{display:block;color:#c7a453;font-size:10px;letter-spacing:1.5px;margin-bottom:6px}.contact-details a{color:#eee9dd;text-decoration:none;font:20px Georgia,serif}.contact-details p{margin:0;color:#aaa69c;font-size:13px}.contact-form-card{background:#11100d;border:1px solid #715729;padding:34px}.contact-field{margin:20px 0}.contact-field label{display:block;color:#ddd8cc;font-size:12px;margin-bottom:7px}.contact-field input,.contact-field textarea{width:100%;background:#080807;border:1px solid #4c402b;color:#eee9dd;padding:13px;font:15px Arial;outline:0}.contact-field input:focus,.contact-field textarea:focus{border-color:#d4ad55}.contact-form-card .cta{margin-top:5px}.contact-success{background:#203222;border:1px solid #77915c;color:#e0f0d1;padding:13px;margin-bottom:18px;font-size:13px}.errors{color:#ffb8a7;font-size:13px;margin-bottom:15px}@media(max-width:760px){.contact-page{padding:75px 0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-form-card{padding:25px}}
