.contact{max-width:var(--maxw);padding:0 var(--gutter) var(--page-pad-bottom);grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(36px,5vw,80px);margin:0 auto;display:grid}.contact__details{flex-direction:column;display:flex}.contact__block{flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,30px) 0;display:flex}.contact__label{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-mid);font-size:10px;font-weight:200}.contact__value{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.005em;font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:300;transition:color .4s}@media (hover:hover) and (pointer:fine){.contact__value:hover{color:var(--text-gold)}}.contact__text{font-family:var(--font-body);letter-spacing:.05em;color:var(--text-secondary);max-width:420px;margin:0;font-size:14px;font-weight:300;line-height:1.8}.contact__socials{gap:22px;display:flex}.contact__social{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;transition:color .4s;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact__social:hover{color:var(--text-gold)}}.contact__form-wrap{border:1px solid var(--gold-mid-28);background:var(--contact-surface-bg);isolation:isolate;padding:clamp(34px,4vw,56px);position:relative}.contact__form{flex-direction:column;display:flex}.contact__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__field--subject{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.contact__field--subject>label{grid-area:1/1;align-self:center;margin:0;line-height:1.2}.contact__field--subject>.contact-subject-presets{grid-area:1/2;place-self:center end}.contact__field--subject>.field-control{grid-area:2/1/auto/-1}.contact__field--subject>.field-error{grid-area:3/1/auto/-1}.contact-subject-presets{display:inline-flex;position:relative}.contact-subject-presets__btn{border:1px solid var(--gold-mid-32);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:300;transition:color .35s,border-color .35s,background .35s;display:inline-flex}.contact-subject-presets.is-open .contact-subject-presets__btn{color:var(--text-gold);border-color:var(--gold-mid-55);background:var(--gold-mid-6)}@media (hover:hover) and (pointer:fine){.contact-subject-presets__btn:hover{color:var(--text-gold);border-color:var(--gold-mid-55);background:var(--gold-mid-6)}}.contact-subject-presets__btn:focus-visible{border-color:var(--gold-light);outline:none}.contact-subject-presets__chev{color:var(--gold-mid);transition:transform .35s cubic-bezier(.22,.61,.36,1),color .35s}.contact-subject-presets.is-open .contact-subject-presets__chev{color:var(--gold-light);transform:rotate(180deg)}.contact-subject-presets__list{background:linear-gradient(160deg, var(--surface-warm-dark) 0%, var(--surface-warm-dark) 100%);border:1px solid var(--gold-mid-42);width:max-content;min-width:min(100%,320px);max-width:min(360px,100vw - 48px);box-shadow:0 24px 50px -20px var(--black-75), 0 0 0 1px var(--black-40), inset 0 1px 0 var(--gold-shimmer-6);opacity:0;pointer-events:none;z-index:20;margin:0;padding:6px 0;list-style:none;transition:opacity .28s,transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.contact-subject-presets.is-open .contact-subject-presets__list{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-subject-presets__opt{width:100%;color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.04em;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;padding:11px 18px;font-size:12px;font-weight:300;line-height:1.45;transition:color .25s,background .25s;display:block}@media (hover:hover) and (pointer:fine){.contact-subject-presets__opt:hover{color:var(--text-primary);background:var(--gold-mid-6)}}.contact-subject-presets__opt.is-selected{color:var(--text-gold)}.contact-subject-presets__opt:focus-visible{background:var(--gold-mid-6);color:var(--text-primary);outline:none}@media (max-width:900px){.order-steps,.info-grid,.care,.contact{grid-template-columns:1fr}}
