.lishan-contact{overflow:clip;color:var(--contact-text);background:var(--contact-page-background)}.lishan-contact__shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.lishan-contact__hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgb(63 159 84 / .22),transparent 32%),linear-gradient(135deg,var(--contact-hero-background),#17271e)}.lishan-contact__hero:after{content:"";position:absolute;right:-150px;bottom:-330px;width:620px;height:620px;pointer-events:none;border:1px solid rgb(255 255 255 / .06);border-radius:50%}.lishan-contact__hero-inner{position:relative;z-index:1;padding-block:var(--contact-spacing-top)}.lishan-contact__eyebrow,.lishan-contact__section-eyebrow{margin:0 0 14px;color:#72cf85;font-size:.72rem;font-weight:650;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.lishan-contact__heading{max-width:15ch;margin:0;color:#fff;font-family:var(--font-heading--family);font-size:clamp(2.55rem,5vw,4.75rem);font-style:var(--font-heading--style);font-weight:650;letter-spacing:-.058em;line-height:.98;text-wrap:balance}.lishan-contact__hero-text{max-width:690px;margin-top:22px;color:#ffffffb8;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.7}.lishan-contact__hero-text :is(p,ul,ol),.lishan-contact__section-text :is(p,ul,ol),.lishan-contact__form-description :is(p,ul,ol),.lishan-contact__privacy-text :is(p,ul,ol){margin-block:0}.lishan-contact__body{padding-block:var(--contact-spacing-bottom);background:var(--contact-page-background)}.lishan-contact__layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(30px,5vw,70px);align-items:start}.lishan-contact__info,.lishan-contact__form-column{min-width:0}.lishan-contact__section-header{max-width:510px;margin-bottom:24px}.lishan-contact__section-heading,.lishan-contact__form-heading{margin:0;color:var(--contact-text);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:650;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.lishan-contact__section-heading{max-width:17ch;font-size:clamp(1.75rem,3vw,2.65rem)}.lishan-contact__form-heading{max-width:19ch;font-size:clamp(1.7rem,2.7vw,2.45rem)}.lishan-contact__section-text,.lishan-contact__form-description{margin-top:15px;color:var(--contact-muted);font-size:.97rem;line-height:1.68}.lishan-contact__channels{display:grid;gap:12px}.lishan-contact__channel{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;color:var(--contact-text);background:var(--contact-surface-background);border:1px solid var(--contact-border);border-radius:var(--contact-card-radius);box-shadow:0 10px 28px #11141109;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.lishan-contact__channel:hover{transform:translateY(-2px);border-color:var(--contact-accent);box-shadow:0 17px 36px #11141113}.lishan-contact__channel-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--contact-accent);background:#2f8f4613;border:1px solid rgb(47 143 70 / .14);border-radius:14px}.lishan-contact__channel-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lishan-contact__channel-copy{min-width:0;display:grid;gap:3px}.lishan-contact__channel-label{color:var(--contact-muted);font-size:.68rem;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.lishan-contact__channel-value{overflow-wrap:anywhere;color:var(--contact-text);font-size:1rem;font-weight:650;letter-spacing:-.015em;line-height:1.25}.lishan-contact__channel-description{color:var(--contact-muted);font-size:.86rem;line-height:1.45}.lishan-contact__channel-arrow{width:17px;height:17px;color:var(--contact-accent);stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}a.lishan-contact__channel:hover .lishan-contact__channel-arrow{transform:translate(3px)}.lishan-contact__form-card{padding:clamp(24px,4vw,38px);background:var(--contact-surface-background);border:1px solid var(--contact-border);border-radius:var(--contact-form-radius);box-shadow:0 18px 48px #11141111}.lishan-contact__form-header{max-width:680px;margin-bottom:24px}.lishan-contact__required-note{margin:15px 0 0;color:var(--contact-muted);font-size:.78rem;line-height:1.4}.lishan-contact__prefill{display:grid;gap:5px;margin-bottom:18px;padding:14px 16px;background:#2f8f460e;border:1px solid rgb(47 143 70 / .16);border-radius:16px}.lishan-contact__prefill[hidden]{display:none}.lishan-contact__prefill-label{margin:0;color:var(--contact-accent);font-size:.68rem;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.lishan-contact__prefill-product,.lishan-contact__prefill-config{margin:0;color:var(--contact-text);font-size:.88rem;line-height:1.45}.lishan-contact__form{display:grid;gap:18px}.lishan-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lishan-contact__field{min-width:0;display:grid;gap:7px}.lishan-contact__field--full{grid-column:1 / -1}.lishan-contact__field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--contact-text);font-size:.73rem;font-weight:650;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.lishan-contact__optional{margin-left:auto;color:var(--contact-muted);font-size:.78em;font-weight:500;letter-spacing:.02em;text-transform:none;white-space:nowrap}.lishan-contact__field input,.lishan-contact__field select,.lishan-contact__field textarea{width:100%;min-width:0;min-height:50px;padding:.84rem .95rem;color:var(--contact-text);background:#fbfcfa;border:1px solid var(--contact-border);border-radius:14px;box-shadow:inset 0 1px 2px #00000005;font:inherit;line-height:1.3;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.lishan-contact__field textarea{min-height:150px;resize:vertical}.lishan-contact__field input::placeholder,.lishan-contact__field textarea::placeholder{color:color-mix(in srgb,var(--contact-muted) 72%,transparent);opacity:1}.lishan-contact__field input:focus,.lishan-contact__field select:focus,.lishan-contact__field textarea:focus{outline:none;background:#fff;border-color:var(--contact-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-accent) 14%,transparent)}.lishan-contact__feedback{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:14px 15px;border-radius:15px;font-size:.9rem;line-height:1.5}.lishan-contact__feedback svg{width:20px;height:20px}.lishan-contact__feedback h3,.lishan-contact__feedback p{margin:0}.lishan-contact__feedback ul{margin:7px 0 0;padding-left:1.2rem}.lishan-contact__feedback--error{color:#721c24;background:#fff3f3;border:1px solid #efc7ca}.lishan-contact__feedback--success{color:#174e27;background:#eff9f1;border:1px solid #bedfc5}.lishan-contact__privacy{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline;color:var(--contact-muted);font-size:.79rem;line-height:1.5}.lishan-contact__privacy-link{color:var(--contact-accent);font-weight:650;text-underline-offset:3px}.lishan-contact__submit{--button-color: #ffffff;--button-background-color: var(--contact-accent);--button-border-color: var(--contact-accent);--button-border-width: 0px;width:100%;min-height:52px;font-weight:650;box-shadow:0 12px 26px #1c592a29}.lishan-contact__submit:hover{--button-color: #ffffff;--button-background-color: #26783b;--button-border-color: #26783b;transform:translateY(-1px)}.lishan-contact__channel:focus-visible,.lishan-contact__privacy-link:focus-visible,.lishan-contact__submit:focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px}@media screen and (max-width:989px){.lishan-contact__layout{grid-template-columns:1fr;gap:28px}.lishan-contact__form-column{order:1}.lishan-contact__info{order:2}.lishan-contact__channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.lishan-contact__shell{width:min(100% - 24px,1180px)}.lishan-contact__hero-inner{padding-block:50px}.lishan-contact__heading{max-width:13ch;font-size:clamp(2.3rem,10.5vw,3.4rem)}.lishan-contact__hero-text{margin-top:18px;font-size:.96rem}.lishan-contact__body{padding-block:max(52px,calc(var(--contact-spacing-bottom) * .72))}.lishan-contact__layout{gap:34px}.lishan-contact__form-card{padding:22px 18px;border-radius:min(var(--contact-form-radius),20px)}.lishan-contact__fields{grid-template-columns:1fr;gap:13px}.lishan-contact__field--full{grid-column:auto}.lishan-contact__field input,.lishan-contact__field select,.lishan-contact__field textarea{min-height:48px;padding:.8rem .9rem}.lishan-contact__field textarea{min-height:135px}.lishan-contact__channels{grid-template-columns:1fr}.lishan-contact__channel{border-radius:min(var(--contact-card-radius),18px)}}@media(prefers-reduced-motion:reduce){.lishan-contact__channel,.lishan-contact__channel-arrow,.lishan-contact__field input,.lishan-contact__field select,.lishan-contact__field textarea,.lishan-contact__submit{transition:none}a.lishan-contact__channel:hover,a.lishan-contact__channel:hover .lishan-contact__channel-arrow,.lishan-contact__submit:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/page-contact-v2.css.map */
