
.contact-editorial{background:#fff}.contact-opening{padding:65px max(7vw,calc((100% - 1200px)/2)) 65px}.contact-opening h1{font-size:clamp(48px,6.5vw,98px);line-height:1.02;letter-spacing:-.055em;max-width:1000px;margin:40px 0}.contact-opening-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.contact-opening-bottom p{font-size:22px;line-height:1.4;max-width:620px}.contact-workspace{padding:90px max(7vw,calc((100% - 1200px)/2));display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:start}.contact-direct h2{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.04em;margin:28px 0 38px}.contact-channel{padding:24px 0;border-top:1px solid #ccc}.contact-channel>span{display:block;font-size:12px;margin-bottom:10px}.contact-channel>a{font-family:'DM Sans',sans-serif;font-size:clamp(18px,1.75vw,26px);font-weight:300;display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.contact-address{margin-top:45px}.contact-address p:not(.label){font-size:18px;line-height:1.4;margin:20px 0}.contact-form-panel{background:#f1f2eb;padding:40px}.contact-form-panel h2{font-size:clamp(36px,4vw,55px);margin:24px 0}.contact-form-panel label{font-size:14px;display:block;margin:24px 0 0}.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select{display:block;width:100%;font-family:'DM Sans',sans-serif;font-size:17px;font-weight:300;line-height:1.4;background:transparent;border:0;border-bottom:1px solid #999;border-radius:0;padding:13px 0;color:#000;margin-top:6px}.contact-form-panel textarea{resize:vertical;min-height:130px}.contact-form-panel :is(input,textarea,select):focus-visible{outline:2px solid #000;outline-offset:5px}.contact-form-panel .form-pair{gap:24px}.contact-form-panel .form-note{font-size:13px;line-height:1.5;margin:20px 0}.contact-form-panel .form-note a{text-decoration:underline}.contact-form-panel .optional-fields{margin-top:24px;border-top:1px solid #ccc;padding-top:16px}.contact-form-panel .optional-fields summary{font-size:13px;cursor:pointer}.contact-form-panel .optional{font-size:11px}.contact-form-panel #form-status{font-size:14px;line-height:1.4;margin-top:18px}.contact-follow{padding:65px max(7vw,calc((100% - 1200px)/2)) 90px;background:#f7f7f2}.contact-follow h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.04em;line-height:1.1;margin:26px 0 40px}.contact-follow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contact-follow li{border-top:1px solid #bbb;padding-top:20px}.contact-follow li>span{font-size:12px}.contact-follow h3{font-size:25px;margin:24px 0 12px}.contact-follow li p{font-size:17px;line-height:1.4}
html body#made-site .contact-editorial .contact-opening,html body#made-site .contact-editorial .contact-opening *{color:#fff!important}html body#made-site .contact-workspace,html body#made-site .contact-workspace *,html body#made-site .contact-follow,html body#made-site .contact-follow *{color:#000!important}
@media(max-width:800px){.contact-opening{padding:42px 6vw}.contact-opening h1{font-size:clamp(40px,10vw,65px);margin:30px 0}.contact-opening-bottom{display:block}.contact-opening-bottom p{font-size:18px;margin-bottom:25px}.contact-workspace{display:flex;flex-direction:column;padding:45px 6vw;gap:45px}.contact-direct,.contact-form-panel{width:100%;min-width:0}.contact-form-panel{padding:25px 20px}.contact-form-panel h2{font-size:40px}.contact-form-panel .form-pair{display:block}.contact-direct h2{font-size:34px}.contact-channel>a{font-size:22px}.contact-follow{padding:45px 6vw}.contact-follow ol{grid-template-columns:1fr;gap:26px}.contact-follow h3{margin:14px 0 10px}.contact-follow h2{font-size:36px}}
