.contact-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:10%;align-items:center;padding-top:85px;padding-bottom:110px}.contact-eyebrow,.contact-location span,.contact-direct>span,.contact-intro figcaption,.contact-portfolio,.contact-after a{font:500 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.14em}.contact-eyebrow{color:#817c74;margin:0 0 28px}.contact-intro h1{font:400 clamp(70px,8vw,125px)/.86 'Cormorant Garamond',Georgia,serif;letter-spacing:-.055em;margin:0 0 35px;max-width:650px}.contact-lead{font:400 29px/1.2 'Cormorant Garamond',Georgia,serif;max-width:570px;white-space:pre-line}.contact-location{margin-top:38px;border-top:1px solid #d6d1c9;padding-top:25px}.contact-location span{color:#80796e}.contact-location p{font:400 22px/1.3 'Cormorant Garamond',Georgia,serif;margin:12px 0 0}.contact-intro figure{margin:0}.contact-intro img{width:100%;height:560px;object-fit:cover;object-position:65% center;display:block;filter:grayscale(1)}.contact-intro figcaption{text-align:right;color:#888;margin-top:14px}.contact-request{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding-top:80px;padding-bottom:110px;border-top:1px solid #d6d1c9;align-items:start}.contact-request h2,.contact-after h2{font:400 clamp(52px,5vw,78px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;margin:0 0 30px}.contact-request-copy>p:not(.contact-eyebrow){font:400 26px/1.25 'Cormorant Garamond',Georgia,serif;max-width:450px;color:#6b665e}.contact-portfolio{display:inline-block;margin-top:25px;padding-bottom:7px;border-bottom:1px solid #333}.contact-form-panel{background:#eeece7;padding:42px}.contact-form-title{font:400 37px/1 'Cormorant Garamond',Georgia,serif;margin:0 0 30px}.contact-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form-panel label{display:block;font:600 11px Manrope,sans-serif;margin:0 0 9px}.contact-form-panel input,.contact-form-panel textarea{width:100%;border:0;border-bottom:1px solid #bdb7ac;border-radius:0;padding:11px 0;background:transparent;font:400 14px Manrope,sans-serif;margin-bottom:30px;outline:none;color:#282520}.contact-form-panel input:focus,.contact-form-panel textarea:focus{border-color:#24221e;box-shadow:0 1px 0 #24221e}.contact-form-panel textarea{min-height:150px;resize:vertical}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#8b857b}.contact-form-hint{font:400 11px/1.5 Manrope,sans-serif;color:#797268;margin:0 0 22px}.contact-form-panel button{width:100%;display:flex;justify-content:space-between;background:#25231f;color:#fff;border:0;padding:18px 20px;font:600 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.contact-form-panel button:disabled{opacity:.55}.contact-form-panel #form-status{font:500 12px/1.5 Manrope,sans-serif;margin:16px 0 0}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-direct{padding-top:30px;margin-top:35px;border-top:1px solid #d6d1c9}.contact-direct>span{color:#888}.contact-direct-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px}.contact-direct-links a{font:500 13px Manrope,sans-serif;border-bottom:1px solid #aaa;padding-bottom:5px}.contact-after{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;border-top:1px solid #d6d1c9;padding-top:65px;padding-bottom:100px}.contact-after .contact-eyebrow{padding-top:10px}.contact-after h2{font-size:58px}.contact-after>div>p{font:400 25px/1.25 'Cormorant Garamond',Georgia,serif;color:#777;max-width:700px}.contact-after a{display:inline-block;border-bottom:1px solid #333;padding-bottom:7px;margin-top:10px}@media(max-width:900px){.contact-intro,.contact-request{gap:5%}.contact-form-panel{padding:28px}.contact-field-pair{grid-template-columns:1fr;gap:0}.contact-intro img{height:490px}}@media(max-width:650px){.contact-intro{grid-template-columns:1fr;padding-top:55px;padding-bottom:70px;gap:40px}.contact-intro h1{font-size:83px}.contact-lead{font-size:27px}.contact-intro figure{width:88%;justify-self:end}.contact-intro img{height:310px}.contact-request{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:65px}.contact-request h2{font-size:61px}.contact-request-copy>p:not(.contact-eyebrow){font-size:25px}.contact-form-panel{padding:27px 23px}.contact-after{grid-template-columns:1fr;gap:0;padding-top:45px;padding-bottom:70px}.contact-after h2{font-size:55px}}

.contact-story{padding:30px 0 100px}.contact-story>h2{font:400 clamp(48px,5vw,72px)/1 Cormorant,serif;max-width:700px;margin:24px 0}.contact-story>p:last-of-type{font:400 26px/1.4 Cormorant,serif;max-width:600px}.contact-story-images{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;margin-top:45px}.contact-story-images figure{margin:0}.contact-story-images figure:nth-child(2){padding-top:100px}.contact-story-images img{width:100%;height:560px;object-fit:cover}.contact-story-images figure:nth-child(2) img{height:420px}.contact-story-images figcaption{font:500 11px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:18px}.contact-preparation{border-top:1px solid #d6d3ce;padding:60px 0 90px}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:38px}.contact-steps span{font:400 15px Manrope,sans-serif;color:#777}.contact-steps h3{font:400 36px Cormorant,serif;margin:20px 0 12px}.contact-steps p{font:400 23px/1.4 Cormorant,serif;margin:0}@media(max-width:650px){.contact-story{padding-bottom:65px}.contact-story-images{gap:18px;grid-template-columns:1fr 1fr}.contact-story-images img{height:280px}.contact-story-images figure:nth-child(2){padding-top:70px}.contact-story-images figure:nth-child(2) img{height:230px}.contact-story-images figcaption{font-size:9px;line-height:1.6}.contact-steps{grid-template-columns:1fr;gap:32px}}
