.ttl-contact{--ttl-contact-ink: #332f2c;--ttl-contact-muted: #766d67;--ttl-contact-rose: #c9857e;--ttl-contact-line: #ead8d2;--ttl-contact-cream: #fff8f3;display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:clamp(32px,7vw,96px);max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,104px) 24px;color:var(--ttl-contact-ink)}.ttl-contact__intro{align-self:start;position:sticky;top:32px}.ttl-contact__eyebrow{margin:0 0 12px;color:var(--ttl-contact-rose);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ttl-contact h1,.ttl-contact h2{font-family:Playfair Display,Georgia,serif}.ttl-contact h1{max-width:620px;margin:0 0 18px;font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.03em}.ttl-contact__intro>p:not(.ttl-contact__eyebrow){max-width:560px;margin:0;color:var(--ttl-contact-muted);font-size:17px;line-height:1.7}.ttl-contact__direct{display:grid;gap:5px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ttl-contact-line)}.ttl-contact__direct span{color:var(--ttl-contact-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ttl-contact__direct a{color:var(--ttl-contact-ink);font-size:17px;font-weight:800;text-decoration-color:var(--ttl-contact-rose);text-underline-offset:4px}.ttl-contact__panel{padding:clamp(24px,4vw,44px);border:1px solid var(--ttl-contact-line);border-radius:12px;background:linear-gradient(145deg,#fff,var(--ttl-contact-cream));box-shadow:0 22px 60px #50372d14}.ttl-contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ttl-contact__field{display:grid;gap:8px}.ttl-contact__field--full,.ttl-contact__notice,.ttl-contact__privacy,.ttl-contact__form button{grid-column:1 / -1}.ttl-contact label{font-size:13px;font-weight:800}.ttl-contact input,.ttl-contact select,.ttl-contact textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--ttl-contact-line);border-radius:7px;background:#fff;color:var(--ttl-contact-ink);font:inherit}.ttl-contact textarea{min-height:170px;resize:vertical}.ttl-contact input:focus-visible,.ttl-contact select:focus-visible,.ttl-contact textarea:focus-visible,.ttl-contact button:focus-visible,.ttl-contact a:focus-visible{outline:3px solid rgba(201,133,126,.34);outline-offset:3px}.ttl-contact__privacy{margin:-2px 0 0;color:var(--ttl-contact-muted);font-size:12px;line-height:1.55}.ttl-contact__form button{min-height:52px;padding:12px 22px;border:0;border-radius:7px;background:var(--ttl-contact-rose);color:#fff;cursor:pointer;font:inherit;font-weight:900}.ttl-contact__notice{padding:18px;border-radius:8px}.ttl-contact__notice h2,.ttl-contact__notice p{margin:0}.ttl-contact__notice p{margin-top:8px}.ttl-contact__notice--success{border:1px solid #b6d4c4;background:#f0faf5}.ttl-contact__notice--error{border:1px solid #e0aaa5;background:#fff3f1}@media(max-width:760px){.ttl-contact{grid-template-columns:1fr;padding:42px 18px 64px}.ttl-contact__intro{position:static}.ttl-contact__panel{padding:22px 18px}.ttl-contact__form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ttl-contact *,.ttl-contact *:before,.ttl-contact *:after{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAC */
