.sp-page{color:#111512;background:#f3f1e9}.sp-intro{border-bottom:1px solid #d0d3c7;justify-content:space-between;align-items:flex-end;gap:50px;padding:63px 5.5% 56px;display:flex}.sp-kicker{font:10px var(--font-mono);letter-spacing:.12em;color:#66705e;align-items:center;gap:10px;margin-bottom:23px;display:flex}.sp-kicker>span{background:#ff5b24;width:6px;height:6px}.sp-intro h1{font:800 clamp(78px,8vw,120px)/.86 var(--font-display);letter-spacing:-.025em}.sp-intro h1 em{color:#69745e;font-style:normal}.sp-intro>p{max-width:320px;padding-bottom:4px;font-size:14px;line-height:1.9}.sp-contact-section{grid-template-columns:1fr 1.5fr;gap:100px;max-width:1600px;margin:auto;padding:66px 5.5% 75px;display:grid}.sp-section-index{font:9px var(--font-mono);letter-spacing:.1em;color:#69745d}.sp-contact-details h2{letter-spacing:-.015em;margin-top:21px;font-size:46px;line-height:.95}.sp-contact-details>p{color:#66705e;max-width:320px;margin-top:23px;font-size:12px;line-height:1.9}.sp-contact-item{gap:18px;margin-top:30px;display:flex}.sp-contact-item>svg{color:#637052;margin-top:4px}.sp-contact-item>div>span{font:9px var(--font-mono);letter-spacing:.1em;color:#718062;margin-bottom:8px;display:block}.sp-contact-item a{align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.sp-contact-item a:hover{color:#b53b10}.sp-contact-item address{font-size:12px;font-style:normal;line-height:1.9}.sp-setup-note{border-top:1px solid #cbd0c1;max-width:320px;margin-top:35px;padding-top:24px}.sp-setup-note>span{font:9px var(--font-mono);color:#6b775e}.sp-setup-note p{color:#5d6950;margin:10px 0 14px;font-size:11px}.sp-setup-note a{align-items:center;gap:25px;font-size:11px;font-weight:700;display:flex}.sp-form-wrap{min-width:0}.sp-form-heading{border-bottom:1px solid #c9cebd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.sp-form-heading h2{letter-spacing:-.01em;font-size:33px}.sp-form-heading>span{font:8px var(--font-mono);color:#75816a;white-space:nowrap}.sp-form{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:25px;display:grid}.sp-full{grid-column:1/-1}.sp-field{min-width:0}.sp-field>label{align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.sp-field>label>span{font:8px var(--font-mono);color:#718063}.sp-field input,.sp-field select,.sp-field textarea{color:#111512;background:#e9ecdf;border:1px solid #c6cdb9;border-radius:0;width:100%;min-height:48px;padding:14px 15px;font-size:12px;line-height:1.6;display:block}.sp-field input::placeholder,.sp-field textarea::placeholder{color:#7b8372;opacity:1}.sp-field textarea{resize:vertical;min-height:145px}.sp-field select{cursor:pointer;padding-right:35px}.sp-field input:hover,.sp-field select:hover,.sp-field textarea:hover{border-color:#8e9a7c}:is(.sp-field input:focus-visible,.sp-field select:focus-visible,.sp-field textarea:focus-visible){outline-offset:3px;background:#f3f4ec;outline:2px solid #ff5b24}.sp-form-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:3px;display:flex}.sp-form-bottom>p{color:#69755e;max-width:310px;font-size:10px;line-height:1.8}.sp-primary{color:#111512;white-space:nowrap;background:#ff5b24;border:0;flex:none;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:11px;font-weight:700;display:flex}.sp-primary:hover{background:#f17b4f}.sp-draft{background:#e6ebdd;border:1px solid #a3af91;margin-top:27px;padding:21px}.sp-draft>div{align-items:flex-start;gap:13px;display:flex}.sp-draft strong{font-size:12px}.sp-draft p{color:#5b6a4d;margin-top:6px;font-size:10px;line-height:1.8}.sp-draft details{border-top:1px solid #c3ceb5;margin-top:16px;padding-top:15px}.sp-draft summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;list-style:none;display:flex}.sp-draft summary::-webkit-details-marker{display:none}.sp-draft details[open] summary svg{transform:rotate(45deg)}.sp-draft details>p{margin:14px 0}.sp-draft a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.sp-draft textarea{resize:vertical;background:#f3f5ed;border:1px solid #b9c7a9;width:100%;padding:14px;font-size:11px;line-height:1.8}.sp-draft-actions{justify-content:space-between;align-items:center;gap:23px;margin-top:12px;display:flex}.sp-draft-actions button,.sp-draft-actions a{background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:10px;font-weight:700;display:flex}.sp-warranty{color:#f3f1e9;background:#172017;grid-template-columns:1fr 1.2fr;gap:100px;padding:64px 8%;display:grid}.sp-warranty .sp-section-index{color:#9daa90}.sp-warranty-title>svg{color:#ff7a4c;margin:37px 0 22px;display:block}.sp-warranty-title h2{letter-spacing:-.02em;font-size:68px;line-height:.92}.sp-warranty-title h2 em{color:#a5b299;font-style:normal}.sp-warranty-copy{padding-top:7px}.sp-warranty-label{font:10px var(--font-mono);letter-spacing:.09em;color:#c2cbb7;border-bottom:1px solid #66745a;padding-bottom:22px;display:block}.sp-warranty-copy>p{margin-top:24px;font-size:16px;line-height:1.85}.sp-warranty-steps{margin-top:29px}.sp-warranty-steps>div{align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.sp-warranty-steps>div>span{font:10px var(--font-mono);color:#ff8c63;border:1px solid #59664d;margin-top:2px;padding:5px 7px}.sp-warranty-steps p{color:#c0c9b5;font-size:11px;line-height:1.9}.sp-warranty-steps a{text-underline-offset:4px;text-decoration:underline}.sp-warranty-link{border-bottom:1px solid #8b977e;align-items:center;gap:35px;margin-top:3px;padding:12px 0;font-size:12px;font-weight:700;display:inline-flex}.sp-warranty-link:hover{color:#ff8c63}.sp-warranty-copy>small{color:#a0af93;max-width:460px;margin-top:19px;font-size:9px;line-height:1.8;display:block}.sp-faq{grid-template-columns:1fr 1.6fr;gap:80px;max-width:1600px;margin:auto;padding:75px 5.5%;display:grid}.sp-faq h2{letter-spacing:-.015em;margin-top:24px;font-size:67px;line-height:.91}.sp-faq>div:first-child>a{border-bottom:1px solid #b3bf9f;align-items:center;gap:20px;margin-top:30px;padding-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.sp-faq-list{border-top:1px solid #b8c4a5}.sp-faq-list details{border-bottom:1px solid #c7cfbb}.sp-faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:24px 0;list-style:none;display:flex}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary>span{font:9px var(--font-mono);color:#6d7b5c;flex:none}.sp-faq-list summary h3{font:700 13px/1.7 var(--font-body);flex:1}.sp-faq-list summary>svg{color:#6b7c57}.sp-faq-list details[open] summary>svg{color:#c7471d;transform:rotate(45deg)}.sp-faq-list details>p{color:#5d6c4e;max-width:680px;padding:0 30px 25px 34px;font-size:12px;line-height:1.9}.sp-faq-list details>p a{color:#111512;text-underline-offset:4px;text-decoration:underline}.sp-faq-list details>p a:hover{color:#b53b10}@media (min-width:1600px){.sp-intro,.sp-warranty{padding-left:max(5.5%,50vw - 750px);padding-right:max(5.5%,50vw - 750px)}}@media (max-width:1100px){.sp-contact-section{grid-template-columns:1fr 1.5fr;gap:55px}.sp-contact-details h2{font-size:40px}.sp-form-heading h2{font-size:29px}.sp-form-bottom{display:block}.sp-primary{margin-top:20px}.sp-warranty{gap:60px;padding:60px 5.5%}.sp-warranty-title h2{font-size:62px}.sp-warranty-copy>p{font-size:14px}.sp-faq{gap:50px}.sp-faq h2{font-size:60px}}@media (max-width:760px){.sp-intro{padding:45px 6% 35px;display:block}.sp-kicker{margin-bottom:22px;font-size:8px}.sp-intro h1{font-size:81px}.sp-intro>p{max-width:350px;margin-top:24px;font-size:12px}.sp-contact-section{flex-direction:column;gap:38px;padding:38px 6% 47px;display:flex}.sp-contact-details h2{margin-top:16px;font-size:39px}.sp-contact-details>p{max-width:360px;margin-top:17px;font-size:11px}.sp-contact-item{gap:14px;margin-top:22px}.sp-contact-item a,.sp-contact-item address{font-size:11px}.sp-contact-item>div>span{margin-bottom:6px;font-size:8px}.sp-setup-note{display:none}.sp-form-heading h2{max-width:230px;font-size:30px}.sp-form-heading{gap:10px;padding-bottom:18px}.sp-form-heading>span{font-size:7px}.sp-form{grid-template-columns:1fr;gap:21px 15px;margin-top:22px}.sp-field,.sp-full{grid-column:1/-1}.sp-field>label{margin-bottom:8px;font-size:11px}.sp-field input,.sp-field select,.sp-field textarea{min-height:49px;padding:13px;font-size:13px}.sp-form-bottom>p{max-width:360px;font-size:10px}.sp-primary{width:100%;padding:17px 21px;font-size:11px}.sp-draft{padding:17px}.sp-draft-actions{flex-wrap:wrap;gap:15px}.sp-warranty{padding:43px 6%;display:block}.sp-warranty-title>svg{margin:25px 0 18px}.sp-warranty-title h2{font-size:58px}.sp-warranty-copy{margin-top:32px;padding:0}.sp-warranty-label{padding-bottom:17px;font-size:9px}.sp-warranty-copy>p{margin-top:20px;font-size:13px}.sp-warranty-steps>div{gap:15px}.sp-warranty-steps p{font-size:10px}.sp-warranty-link{font-size:11px}.sp-warranty-copy>small{font-size:9px}.sp-faq{padding:46px 6%;display:block}.sp-faq h2{margin-top:20px;font-size:52px;line-height:.95}.sp-faq>div:first-child>a{margin-top:23px;font-size:10px}.sp-faq-list{margin-top:29px}.sp-faq-list summary{gap:13px;padding:21px 0}.sp-faq-list summary h3{font-size:12px}.sp-faq-list summary>span{font-size:8px}.sp-faq-list details>p{padding:0 20px 22px 27px;font-size:11px}}.sp-draft .sp-draft-recipient{font:9px/1.8 var(--font-mono);letter-spacing:.03em;margin:18px 0 12px}.sp-draft .sp-draft-actions{justify-content:flex-start;align-items:center;gap:24px;display:flex}.sp-draft-actions .sp-draft-open{color:#f3f1e9;background:#111512;gap:20px;padding:13px 17px;font-size:10px;text-decoration:none;display:inline-flex}.sp-draft-actions .sp-draft-open:hover{background:#35412e}.sp-draft .sp-draft-help{max-width:530px;margin-top:16px;font-size:9px}.sp-draft-actions button{white-space:nowrap}@media (max-width:760px){.sp-draft .sp-draft-actions{flex-wrap:wrap;gap:14px}.sp-draft-actions .sp-draft-open{padding:13px 15px;font-size:10px}}.sp-inquiry-notice{color:#405434;background:#e8eddf;border-left:3px solid #7d916b;margin:0 0 20px;padding:13px 15px;font-size:12px;line-height:1.8}.sp-inquiry-notice strong{margin-bottom:5px;display:block}.sp-draft-actions.is-long>button{color:#fff;background:#20331a;min-height:44px;padding:13px 18px}.sp-draft-actions.is-long>.sp-draft-open{color:#31482a;background:0 0;border:1px solid #a7b79c}
