.contact-design{padding-top:56px;padding-bottom:80px}.contact-design__heading{max-width:680px;margin-bottom:40px}.contact-design__heading h1{font-size:clamp(40px,5vw,64px);margin:12px 0 16px}.contact-design__heading>p:last-child{color:var(--ink-2);line-height:1.7}.contact-design__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:start}.contact-design__brand{background:#80231e;color:#f6eee8}.contact-design__portrait{position:relative;aspect-ratio:780/619;overflow:hidden;background:#eee8e1}.contact-design__portrait>img{width:100%;height:100%;object-fit:cover;display:block}.contact-design__slide>img{position:absolute;width:246.15385%;height:174.47496%;max-width:none;left:-146.15385%;top:-57.02746%;object-fit:fill}.contact-design__details{padding:32px clamp(22px,3vw,42px) 36px}.contact-design__details h2{color:inherit;font-size:30px}.contact-design__details>p{line-height:1.7;margin:12px 0 24px}.contact-design__details dl{border-top:1px solid #c89485;padding-top:20px;margin:0}.contact-design__details dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:9px 0}.contact-design__details dt{font-size:13px;color:#e6c9be}.contact-design__details dd{margin:0;font-size:15px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.contact-design__details a,.contact-design__details a:visited{color:#fff6ed;text-decoration:underline;text-underline-offset:4px;font-weight:600}.contact-design__details a:hover{color:#fff}.contact-design__details a:focus-visible{outline:2px solid #fff6ed;outline-offset:4px}.contact-design__message{padding-top:8px;min-width:0}.contact-design__message h2{font-size:32px}.contact-design__message>p{color:var(--ink-2);margin:12px 0 28px;line-height:1.7}.contact-design__form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-design__form>.field:nth-of-type(n+5),.contact-design__form>.notice,.contact-design__form>button{grid-column:1/-1}.contact-design__form .field{min-width:0}.contact-design__form .input,.contact-design__form .select,.contact-design__form .textarea{width:100%}.contact-design__form .textarea{min-height:150px}.contact-design__form>button{justify-self:start;min-width:190px}.contact-design__form .field:has(textarea){grid-column:1/-1}@media(max-width:749px){.contact-design{padding-top:32px;padding-bottom:48px}.contact-design__heading{margin-bottom:28px}.contact-design__grid{grid-template-columns:minmax(0,1fr);gap:36px}.contact-design__form{grid-template-columns:minmax(0,1fr);gap:18px}.contact-design__form>button{width:100%}.contact-design__details{padding:26px 24px}.contact-design__details dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px}.contact-design__message{padding:0}.contact-design__portrait{max-height:380px}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
