.consultation{background:var(--ivory);color:var(--ink);padding:140px 9vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}
.consultation-intro{align-self:start;position:sticky;top:120px}
.consultation h2{font-size:clamp(3rem,5vw,5.7rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 30px;font-family:Italiana,Georgia,serif;font-weight:400}
.consultation h2 em{color:#8e6a31}
.consultation-intro>p:not(.eyebrow){font-size:17px;color:#625c54;max-width:520px;margin-bottom:45px}
.form-note{display:grid;grid-template-columns:40px 1fr;border-top:1px solid rgba(126,105,70,.27);padding:18px 0;max-width:540px}
.form-note span{font-size:10px;letter-spacing:.15em;color:#8b6a35}
.form-note p{margin:0;color:#756e64;font-size:13px;line-height:1.6}
.consultation-form{background:#171512;color:var(--ivory);padding:62px 60px;box-shadow:0 28px 80px rgba(50,37,17,.13)}
.form-row{display:grid;gap:24px}.form-row.two{grid-template-columns:1fr 1fr}
.consultation-form label{display:block;margin-bottom:25px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2)}
.consultation-form label>span{color:#b89558}
.consultation-form input,.consultation-form select,.consultation-form textarea{display:block;width:100%;margin-top:10px;border:0;border-bottom:1px solid rgba(225,196,134,.34);border-radius:0;background:#171512;color:var(--ivory);padding:11px 2px 13px;font:400 16px/1.45 "DM Sans",sans-serif;outline:0}
.consultation-form select{appearance:auto}.consultation-form textarea{resize:vertical;min-height:130px}
.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:var(--gold2)}
.consultation-form .consent{display:flex;align-items:flex-start;gap:13px;text-transform:none;letter-spacing:0;color:#b9b0a4;font-size:13px;line-height:1.5;margin:8px 0 30px}
.consultation-form .consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:var(--gold)}
.consultation-form .consent span{color:inherit}
.form-submit{width:100%;border:0;background:var(--gold);color:#16130f;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.17em;font-size:11px;cursor:pointer;transition:.25s}
.form-submit:hover{background:var(--gold2)}.honey{position:absolute!important;left:-9999px!important;opacity:0!important}
@media(max-width:1000px){.consultation{grid-template-columns:1fr;gap:55px;padding:110px 8vw}.consultation-intro{position:static}.consultation-form{padding:55px 7vw}}
@media(max-width:600px){.consultation{padding:90px 7vw}.consultation h2{font-size:3rem}.consultation-form{padding:45px 7vw}.form-row.two{grid-template-columns:1fr}.consultation-form label{margin-bottom:22px}}
