.sf-contact-page{background:var(--canvas,#fbf9f4)}.sf-contact-hero{padding:80px 0;background:var(--ink);color:#fff}.sf-contact-hero h1{margin:12px 0 18px;font-size:clamp(46px,6vw,70px)}.sf-contact-hero p{max-width:760px;margin:0;color:#cad2dd;font-size:18px}.sf-contact-content{padding-block:55px 95px}.sf-contact-methods{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:70px;border:1px solid var(--line);background:#fff}.sf-contact-methods>a,.sf-contact-methods>div{min-width:0;padding:25px 22px;border-right:1px solid var(--line)}.sf-contact-methods>*:last-child{border-right:0}.sf-contact-methods span,.sf-contact-methods strong,.sf-contact-methods b,.sf-contact-methods small{display:block}.sf-contact-methods>*>span{margin-bottom:20px;color:var(--gold);font:600 20px var(--serif)}.sf-contact-methods strong{color:var(--muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.sf-contact-methods b{margin-top:7px;color:var(--ink);font:600 16px/1.35 var(--serif);overflow-wrap:anywhere}.sf-contact-methods small{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}.sf-contact-methods a:hover{background:var(--paper)}.sf-contact-main{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.sf-contact-main aside{padding:38px;background:var(--paper);border-top:3px solid var(--gold)}.sf-contact-main h2{margin:9px 0 18px;font-size:36px}.sf-contact-main aside>p{color:var(--muted)}.sf-contact-note{margin:28px 0;padding:16px 18px;border-left:2px solid var(--gold);background:#fff}.sf-contact-note b,.sf-contact-note span{display:block}.sf-contact-note span{margin-top:5px;color:var(--muted);font-size:12px}.sf-contact-main aside ul{list-style:none;margin:0;padding:0}.sf-contact-main aside li{padding:8px 0 8px 24px;position:relative;font-size:13px}.sf-contact-main aside li:before{content:'✓';position:absolute;left:0;color:#9f7227}.sf-contact-form-wrap{padding:40px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(19,35,61,.06)}.sf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sf-contact-form-wrap .contact-form button{min-width:190px}.sf-contact-form-wrap textarea{resize:vertical}
@media(max-width:1000px){.sf-contact-methods{grid-template-columns:1fr 1fr}.sf-contact-methods>a,.sf-contact-methods>div{border-bottom:1px solid var(--line)}.sf-contact-methods>*:nth-child(2){border-right:0}.sf-contact-methods>*:nth-child(3),.sf-contact-methods>*:nth-child(4){border-bottom:0}.sf-contact-main{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.sf-contact-hero{padding:58px 0}.sf-contact-methods{grid-template-columns:1fr}.sf-contact-methods>a,.sf-contact-methods>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.sf-contact-methods>*:last-child{border-bottom:0!important}.sf-contact-content{padding-block:35px 65px}.sf-contact-main aside,.sf-contact-form-wrap{padding:27px}.sf-form-row{grid-template-columns:1fr}}

.sf-contact-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:70px;align-items:center}.sf-contact-hero .sf-page-brandmark{width:120px;height:120px;margin:0;padding:0;border:1px solid rgba(201,154,69,.55);border-radius:50%;background:#0b0b0b;object-fit:cover;box-shadow:0 18px 45px rgba(0,0,0,.18)}@media(max-width:700px){.sf-contact-hero__inner{grid-template-columns:1fr}.sf-contact-hero .sf-page-brandmark{grid-row:1;width:86px;height:86px;margin:0 0 18px}}

.sf-contact-page .sf-contact-hero h1.sf-contact-title{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)}
