.fp-contact-support{max-width:1080px;width:calc(100% - 80px);margin:0 auto;padding:60px 0 64px;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:16px;line-height:1.8}
.fp-contact-support__top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:80px;align-items:start}
.fp-contact-support h1,.fp-contact-support h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.72px;line-height:1.2;color:rgb(var(--color-foreground))}
.fp-contact-support h1{font-size:clamp(38px,4vw,48px);margin:0 0 24px}
.fp-contact-support h2{font-size:28px;margin:0 0 14px}
.fp-contact-support p{margin:0 0 18px}
.fp-contact-support__intro{max-width:365px}
.fp-contact-support__order-note{font-size:14px;color:rgba(var(--color-foreground),.75)}
.fp-contact-support .fp-contact-support__email{margin-top:28px;font-size:14px}
.fp-contact-support a{color:inherit;text-underline-offset:4px}
.fp-contact-support a:hover{text-decoration-thickness:2px}
.fp-contact-support a:focus-visible,.fp-contact-support summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.fp-contact-support__form{min-width:0}
.fp-contact-support__form .contact__button{margin-top:24px}
.fp-contact-support__form .text-area{min-height:160px}
.fp-contact-support__quick{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:80px;margin-top:64px;padding-top:44px;border-top:1px solid rgba(var(--color-foreground),.16)}
.fp-contact-support__quick-intro p{font-size:14px;margin-bottom:12px}
.fp-contact-support__quick-intro a{display:inline-block;padding:7px 0;font-size:14px}
.fp-contact-support__questions{min-width:0;border-top:1px solid rgba(var(--color-foreground),.16)}
.fp-contact-support__questions details{border-bottom:1px solid rgba(var(--color-foreground),.16)}
.fp-contact-support summary{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;list-style:none;cursor:pointer;min-height:64px;padding:17px 0;font-size:16px;line-height:1.5}
.fp-contact-support summary::-webkit-details-marker{display:none}
.fp-contact-support summary .icon{position:static;flex:0 0 12px;width:12px;height:8px}
.fp-contact-support details[open]>summary .icon{transform:rotate(180deg)}
.fp-contact-support__answer{padding:0 20px 22px 0;color:rgba(var(--color-foreground),.8);font-size:15px;line-height:1.8}
.fp-contact-support__answer p:last-child{margin-bottom:0}
.fp-contact-support__company{margin-top:48px;border-top:1px solid rgba(var(--color-foreground),.16);border-bottom:1px solid rgba(var(--color-foreground),.16);scroll-margin-top:120px}
.fp-contact-support__company summary h2{font-size:19px;margin:0}
.fp-contact-support__company-body{max-width:720px;font-size:14px;line-height:1.8;padding:5px 0 20px;overflow-wrap:anywhere}
.fp-contact-support #ContactForm{scroll-margin-top:120px}
@media(max-width:989px){.fp-contact-support__top,.fp-contact-support__quick{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}}
@media(max-width:749px){.fp-contact-support{width:calc(100% - 40px);padding:36px 0 44px}.fp-contact-support__top,.fp-contact-support__quick{grid-template-columns:1fr;gap:28px}.fp-contact-support h1{font-size:36px;margin-bottom:18px}.fp-contact-support__intro{max-width:none}.fp-contact-support__intro p{margin-bottom:12px}.fp-contact-support .fp-contact-support__email{margin-top:16px}.fp-contact-support__email br{display:none}.fp-contact-support__email a{margin-left:5px}.fp-contact-support__quick{margin-top:44px;padding-top:32px;gap:22px}.fp-contact-support h2{font-size:26px}.fp-contact-support__company{margin-top:34px}.fp-contact-support__company summary h2{font-size:18px}.fp-contact-support__answer{padding-right:0}.fp-contact-support summary{font-size:15px;gap:18px}}
