.contact-page em{font-family:Lora,Georgia,serif;font-style:italic;font-weight:400}.contact-hero{padding:82px 0 100px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-hero h1{font-size:clamp(62px,8vw,112px);line-height:.87;letter-spacing:-5px;margin:0 0 30px}.contact-lead{font-size:18px;color:#44423f;max-width:650px}.contact-direct{margin-top:35px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:14px;font-size:12px}.contact-direct span{color:var(--muted)}.contact-direct a{font-weight:800}.contact-note{background:var(--ink);color:#fff;border-radius:26px;padding:35px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.contact-note:before{content:"→";position:absolute;right:25px;top:-42px;font-family:Lora,serif;font-size:180px;color:var(--coral);line-height:1}.contact-note small{font-size:9px;color:var(--orange);letter-spacing:1.5px;font-weight:800}.contact-note strong{font-size:37px;line-height:.95;letter-spacing:-2px;margin:18px 0}.contact-note p{font-size:13px;color:#c6c4bf;max-width:430px}.contact-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.contact-tags span{border:1px solid #3d3d3d;border-radius:100px;padding:7px 10px;font-size:8px;font-weight:700}.contact-form-section{background:var(--soft);padding:105px 0}.contact-form-section h2,.contact-expect h2{font-size:clamp(42px,5.3vw,74px);line-height:.94;letter-spacing:-4px;margin:0}.contact-form-section>.container>div:first-child>p{font-size:14px;color:var(--muted);max-width:470px}.contact-form-wrap{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px}.mmp-contact-form label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:18px}.mmp-contact-form input,.mmp-contact-form select,.mmp-contact-form textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:12px 2px;font:500 14px Raleway;outline:none;color:var(--ink)}.mmp-contact-form input:focus,.mmp-contact-form select:focus,.mmp-contact-form textarea:focus{border-bottom-color:var(--coral)}.mmp-contact-form textarea{min-height:150px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-foot{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-top:20px}.form-foot p{font-size:9px;color:#777;max-width:420px;margin:0}.form-foot button{border:0;background:var(--ink);color:#fff;border-radius:100px;padding:15px 21px;font:800 11px Raleway;cursor:pointer}.form-foot button:hover{background:var(--coral)}.hp{position:absolute!important;left:-9999px!important}.contact-alert{padding:14px 16px;background:#fff0e6;border-left:3px solid var(--orange);font-size:12px;margin-bottom:25px}.contact-alert.success{background:#eef8ef;border-left-color:#438a48}.contact-expect{padding:105px 0;background:#fff}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.contact-steps article{min-height:260px;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column}.contact-steps span{font-family:Lora,serif;color:var(--coral);font-size:26px}.contact-steps h3{font-size:27px;line-height:1;margin:auto 0 12px;letter-spacing:-1.3px}.contact-steps p{font-size:12px;color:var(--muted);margin:0}.contact-cta{padding:110px 0;background:var(--orange)}.contact-cta h2{font-size:clamp(55px,7vw,100px);line-height:.9;letter-spacing:-5px;max-width:1000px;margin:0}.contact-cta p{font-size:16px;max-width:600px}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-note{min-height:330px}.contact-steps{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.form-foot{display:block}.form-foot button{margin-top:22px}}
@media(max-width:560px){.contact-hero,.contact-form-section,.contact-expect,.contact-cta{padding:70px 0}.contact-hero h1{font-size:54px;letter-spacing:-3px}.contact-form-wrap{padding:22px}.contact-note strong{font-size:31px}.contact-cta h2{letter-spacing:-3px}}
