.contact-page{padding-bottom:clamp(46px,7vw,100px)}.contact-breadcrumbs{display:flex;align-items:center;gap:10px;padding-block:18px;color:var(--muted);font-size:.79rem;line-height:1.4}.contact-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.contact-breadcrumbs [aria-current]{color:var(--ink);font-weight:600}.contact-page~.site-footer a[aria-current=page],.site-header a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.contact-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:clamp(16px,3.2vw,46px)}.contact-story{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--rose)}.contact-intro{padding:clamp(28px,4.2vw,61px) clamp(25px,4vw,57px) clamp(22px,3.6vw,46px)}.contact-intro h1{margin-block:13px 17px;color:var(--ink);font:400 clamp(63px,8vw,112px)/.83 var(--serif);letter-spacing:-.038em}.contact-intro h1 em{color:var(--accent);font-weight:400}.contact-intro>p:last-child{max-width:38ch;color:var(--muted);font-size:1rem;line-height:1.66}.contact-art{position:relative;flex:1;min-height:285px;overflow:hidden;background:#d29984}.contact-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 52%}.contact-form-card{min-width:0;padding:clamp(26px,4vw,57px);border:1px solid var(--line);border-radius:8px;background:var(--paper)}.contact-form-card h2,.contact-help h2{font:400 clamp(40px,4.8vw,66px)/.94 var(--serif);letter-spacing:-.027em}.contact-form-lead{max-width:48ch;margin-top:10px;color:var(--muted);font-size:.9rem;line-height:1.6}.contact-form{margin-top:26px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.contact-field{display:grid;gap:6px;align-content:start;min-width:0}.contact-field-wide{grid-column:1 / -1}.contact-field label{color:var(--ink);font-size:.83rem;font-weight:700;line-height:1.3}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d5bfae;border-radius:5px;background:#fffdfa;color:var(--ink);font:400 .94rem/1.4 var(--sans)}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#a67e72}.contact-field :is(input,select,textarea):focus-visible{outline-offset:2px}.contact-field [aria-invalid=true]{border-color:var(--accent)}.contact-field textarea{min-height:126px;resize:vertical}.contact-select{position:relative}.contact-select select{-webkit-appearance:none;appearance:none;padding-right:34px}.contact-select select:invalid{color:var(--muted)}.contact-select select option{color:var(--ink)}.contact-select .icon{position:absolute;top:50%;right:11px;width:17px;height:17px;transform:translateY(-50%);color:var(--accent);pointer-events:none}.contact-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:11px 16px;margin-top:20px}.contact-form-footer>p{color:var(--muted);font-size:.78rem;line-height:1.5}.contact-form-footer button:disabled{opacity:.6;cursor:default}.contact-status,.contact-form .errors{margin-top:16px;padding:11px 13px;border:1px solid #e2c8ba;border-radius:5px;background:var(--rose);color:var(--accent-dark);font-size:.85rem;line-height:1.55}.contact-status:empty{display:none}.contact-form .errors ul{margin-block:0;padding-inline-start:18px}.contact-help{margin-top:clamp(43px,7vw,92px)}.contact-help h2{margin-bottom:18px}.contact-help-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,22px)}.contact-help-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-height:95px;padding:14px clamp(13px,2vw,26px);border:1px solid var(--line);border-radius:6px;background:var(--paper)}.contact-help-link:hover{border-color:#d4b2a3;background:var(--rose)}.contact-help-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--rose);color:var(--accent)}.contact-help-link strong{display:block;margin-bottom:3px;font:400 clamp(23px,2.6vw,34px)/1 var(--serif);color:var(--ink)}.contact-help-link strong+span{display:block;color:var(--muted);font-size:.83rem;line-height:1.45}.contact-help-arrow{width:18px;height:18px;color:var(--accent)}@media(max-width:780px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-art{min-height:clamp(150px,35vw,260px)}.contact-art img{object-position:center 52%}}@media(max-width:540px){.contact-form-card{padding:25px 18px}.contact-form-grid,.contact-help-list{grid-template-columns:minmax(0,1fr)}.contact-field :is(input,select,textarea){font-size:1rem}.contact-form-footer>.button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/contact.css.map */
