.narsha-contact{color:#302a2b;overscroll-behavior:contain;background:#faf8f2;border:1px solid #e5c5c7;border-radius:22px;width:min(760px,100% - 28px);max-height:90svh;padding:38px;font:400 15px/1.5 Arial,sans-serif;overflow:auto;box-shadow:0 24px 100px #36242d35}.narsha-contact::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#362b325e}.contact-close{color:#53363f;cursor:pointer;background:#f9dade;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:16px;right:18px}.contact-heading>p:first-child{letter-spacing:.15em;margin:0 45px 16px 0;font-size:10px;font-weight:700}.contact-heading h2{font:300 clamp(38px,5vw,58px)/1.03 var(--narsha-serif,Georgia);letter-spacing:-.035em;margin:0}.contact-heading h2 em{color:#96465d;font-weight:300}.contact-heading>p:last-child{color:#66595b;margin:16px 0 26px}.contact-kind{border:0;border-block:1px solid #e5cecb;flex-wrap:wrap;gap:14px;margin:0 0 24px;padding:18px 0;display:flex}.contact-kind legend{padding:0 8px 0 0;font-size:12px;font-weight:700}.contact-kind label{cursor:pointer;background:#f9dade;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.contact-kind input{accent-color:#96465d}.contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-fields label{align-content:start;gap:7px;font:600 12px/1.4 Arial,sans-serif;display:grid}.contact-full{grid-column:1/-1}.contact-fields input,.contact-fields select,.contact-fields textarea{color:#302a2b;background:#fffdfa;border:1px solid #d6c4c0;border-radius:9px;width:100%;min-width:0;padding:12px;font:400 15px/1.5 Arial,sans-serif}.contact-fields textarea{resize:vertical}.narsha-contact :focus-visible{outline-offset:3px;outline:2px solid #96465d}.contact-submit{color:#fff;cursor:pointer;background:#71364a;border:0;border-radius:11px;width:100%;margin-top:24px;padding:15px;font:700 14px/1.5 Arial,sans-serif;display:block}.contact-delivery,.contact-direct{color:#66595b;font-size:11px;line-height:1.6}.contact-direct{border-top:1px solid #e5cecb;margin-top:22px;padding-top:16px}.contact-direct a{text-decoration:underline}.contact-notice{background:#ddecd9;border-radius:10px;padding:14px;font-size:13px}@media (max-width:560px){.narsha-contact{padding:28px 20px}.contact-fields{grid-template-columns:1fr}.contact-heading h2{font-size:43px}.contact-kind{gap:8px}.contact-kind label{padding:9px 10px;font-size:12px}}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit:disabled{opacity:.55;cursor:default}
