.sz-contact-section{--section-outer-spacing-block: 0px !important;--section-inner-spacing-block: 0px !important;--section-outer-spacing-inline: 0px !important;--section-inner-spacing-inline: 0px !important;--section-stack-spacing-block: 0px !important;--section-stack-spacing-inline: 0px !important;padding:0!important;margin:0!important}.sz-contact-section>.section,.sz-contact-section>div{max-width:100%!important;padding:0!important;margin:0!important}.sz-contact-page{--sz-ct-green: #00704a;--sz-ct-green-hover: #005c3d;--sz-ct-green-light: #e6f2ed;--sz-ct-dark: #1a1a1a;--sz-ct-muted: #777777;--sz-ct-border: #e5e5e5;--sz-ct-radius-sm: 8px;--sz-ct-radius-md: 12px;--sz-ct-ease: cubic-bezier(.22, 1, .36, 1);--sz-ct-shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.06), 0 12px 32px rgba(0,0,0,.04)}.sz-contact-page{background:#fff}.sz-contact-page *{box-sizing:border-box}.sz-contact-hero{background:#fff;padding:80px 0 72px}.sz-contact-hero__inner{max-width:1120px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sz-contact-hero__heading{font-size:52px;font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--sz-ct-dark);margin-bottom:20px}.sz-contact-hero__desc{font-size:17px;line-height:1.65;color:var(--sz-ct-muted);margin-bottom:36px;max-width:400px}.sz-contact-hero__contact-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-bottom:28px;padding:0}.sz-contact-hero__contact-item{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--sz-ct-dark);font-weight:500}.sz-contact-hero__contact-item svg{color:var(--sz-ct-green);flex-shrink:0}.sz-contact-hero__contact-item a{color:inherit;text-decoration:none}.sz-contact-hero__response-note{font-size:13px;color:var(--sz-ct-muted);margin-bottom:24px}.sz-contact-hero__hc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;font-family:inherit;color:var(--sz-ct-green);background:var(--sz-ct-green-light);border:none;border-radius:var(--sz-ct-radius-sm);cursor:pointer;text-decoration:none;transition:background .2s var(--sz-ct-ease),transform .2s var(--sz-ct-ease)}.sz-contact-hero__hc-btn:hover{background:#d4ebe2;transform:translateY(-1px)}.sz-contact-hero__hc-btn svg{flex-shrink:0}.sz-contact-hero__form-card{background:#fff;border-radius:var(--sz-ct-radius-md);box-shadow:var(--sz-ct-shadow);padding:40px 36px;border:1px solid var(--sz-ct-border)}.sz-contact-form__heading{font-size:22px;font-weight:700;color:var(--sz-ct-dark);margin-bottom:4px}.sz-contact-form__subheading{font-size:14px;color:var(--sz-ct-muted);margin-bottom:28px}.sz-contact-form{display:flex;flex-direction:column;gap:16px}.sz-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sz-contact-form__field{display:flex;flex-direction:column;gap:6px}.sz-contact-form__label{font-size:13px;font-weight:600;color:var(--sz-ct-dark);letter-spacing:.01em}.sz-contact-form__input-wrap{position:relative;display:flex;align-items:center}.sz-contact-form__input-icon{position:absolute;left:14px;color:var(--sz-ct-muted);pointer-events:none;display:flex;align-items:center}.sz-contact-form__input{width:100%;border:1px solid var(--sz-ct-border);border-radius:var(--sz-ct-radius-sm);padding:12px 16px;font-size:14px;font-family:inherit;color:var(--sz-ct-dark);background:#fff;outline:none;transition:border-color .15s var(--sz-ct-ease),box-shadow .15s var(--sz-ct-ease)}.sz-contact-form__input--with-icon{padding-left:42px}.sz-contact-form__input:focus{border-color:var(--sz-ct-green);box-shadow:0 0 0 3px #00704a14}.sz-contact-form__input::placeholder{color:#b0b0b0}.sz-contact-form__textarea{width:100%;border:1px solid var(--sz-ct-border);border-radius:var(--sz-ct-radius-sm);padding:12px 16px;font-size:14px;font-family:inherit;color:var(--sz-ct-dark);background:#fff;outline:none;resize:vertical;min-height:120px;transition:border-color .15s var(--sz-ct-ease),box-shadow .15s var(--sz-ct-ease)}.sz-contact-form__textarea:focus{border-color:var(--sz-ct-green);box-shadow:0 0 0 3px #00704a14}.sz-contact-form__textarea::placeholder{color:#b0b0b0}.sz-contact-form__char-counter{font-size:11px;color:var(--sz-ct-muted);text-align:right;margin-top:4px}.sz-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 28px;font-size:15px;font-weight:600;font-family:inherit;background:var(--sz-ct-green);color:#fff;border:none;border-radius:var(--sz-ct-radius-sm);cursor:pointer;transition:transform .2s var(--sz-ct-ease),box-shadow .2s var(--sz-ct-ease),background .2s var(--sz-ct-ease)}.sz-contact-form__submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00704a40;background:var(--sz-ct-green-hover)}.sz-contact-form__submit:active{transform:translateY(0) scale(.98)}.sz-contact-form__fine-print{font-size:12px;color:var(--sz-ct-muted);text-align:center;line-height:1.5}.sz-contact-form__fine-print a{color:var(--sz-ct-dark);text-decoration:underline;text-underline-offset:2px}.sz-contact-form__success{background:var(--sz-ct-green-light);color:var(--sz-ct-green);padding:16px 20px;border-radius:var(--sz-ct-radius-sm);font-size:15px;font-weight:600;text-align:center}.sz-contact-form__error{background:#fef2f2;color:#b91c1c;padding:12px 16px;border-radius:var(--sz-ct-radius-sm);font-size:14px}.sz-contact-categories{background:#f8f8f8;padding:72px 0;border-top:1px solid var(--sz-ct-border);border-bottom:1px solid var(--sz-ct-border)}.sz-contact-categories__inner{max-width:1120px;margin:0 auto;padding:0 40px}.sz-contact-categories__heading{font-size:28px;font-weight:700;color:var(--sz-ct-dark);margin-bottom:36px;text-align:center;letter-spacing:-.02em}.sz-contact-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sz-contact-category-card{background:#fff;border:1px solid var(--sz-ct-border);border-radius:var(--sz-ct-radius-md);padding:32px 28px;transition:box-shadow .2s var(--sz-ct-ease),transform .2s var(--sz-ct-ease)}.sz-contact-category-card:hover{box-shadow:var(--sz-ct-shadow);transform:translateY(-2px)}.sz-contact-category-card__icon{width:44px;height:44px;border-radius:10px;background:var(--sz-ct-green-light);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--sz-ct-green)}.sz-contact-category-card__title{font-size:17px;font-weight:700;color:var(--sz-ct-dark);margin-bottom:10px}.sz-contact-category-card__desc{font-size:14px;line-height:1.65;color:var(--sz-ct-muted)}.sz-contact-category-card__desc a{color:var(--sz-ct-green);text-decoration:underline;text-underline-offset:2px}.sz-contact-location{background:#fff;padding:80px 0}.sz-contact-location__inner{max-width:1120px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sz-contact-location__map{border-radius:var(--sz-ct-radius-md);overflow:hidden;height:360px;background:#e8ecef;border:1px solid var(--sz-ct-border);position:relative}.sz-contact-location__map-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--sz-ct-muted)}.sz-contact-location__map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:40px 40px}.sz-contact-location__map-label{position:relative;z-index:1;font-size:13px;font-weight:500;color:var(--sz-ct-muted)}.sz-contact-location__map-pin-wrap{position:relative;z-index:1}.sz-contact-location__label{font-size:12px;font-weight:700;color:var(--sz-ct-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.sz-contact-location__heading{font-size:36px;font-weight:800;color:var(--sz-ct-dark);letter-spacing:-.03em;margin-bottom:28px;line-height:1.1}.sz-contact-location__address{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.sz-contact-location__address-line{font-size:16px;color:var(--sz-ct-dark);line-height:1.5}.sz-contact-location__address-line--company{font-weight:700;font-size:17px}.sz-contact-location__address-line--muted{color:var(--sz-ct-muted);font-size:15px}.sz-contact-location__website-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--sz-ct-green);transition:color .15s var(--sz-ct-ease);text-decoration:none}.sz-contact-location__website-link:hover{color:var(--sz-ct-green-hover)}.sz-contact-faq{background:#f0f0f0;padding:80px 0}.sz-contact-faq__inner{max-width:1100px;margin:0 auto;padding:0 40px}.sz-contact-faq__heading{font-size:28px;font-weight:800;color:var(--sz-ct-dark);letter-spacing:-.02em;margin-bottom:40px;text-align:center;line-height:1.2}.sz-contact-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.sz-contact-faq__card{background:#fff;border-radius:var(--sz-ct-radius-md);padding:24px 28px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:box-shadow .25s var(--sz-ct-ease)}.sz-contact-faq__card:hover{box-shadow:var(--sz-ct-shadow)}.sz-contact-faq__card-num{font-size:13px;font-weight:700;color:var(--sz-ct-green);flex-shrink:0;padding-top:2px}.sz-contact-faq__card-q-wrap{display:flex;align-items:flex-start;gap:12px}.sz-contact-faq__card-text{flex:1;font-size:15px;font-weight:600;color:var(--sz-ct-dark);line-height:1.45}.sz-contact-faq__card-chevron{flex-shrink:0;color:var(--sz-ct-muted);margin-top:2px;transition:transform .25s var(--sz-ct-ease),color .2s}.sz-contact-faq__card.is-open .sz-contact-faq__card-chevron{transform:rotate(180deg);color:var(--sz-ct-green)}.sz-contact-faq__card-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--sz-ct-ease)}.sz-contact-faq__card.is-open .sz-contact-faq__card-answer{grid-template-rows:1fr}.sz-contact-faq__card-answer-inner{overflow:hidden}.sz-contact-faq__card-answer-text{padding-top:14px;font-size:14px;line-height:1.7;color:var(--sz-ct-muted);font-weight:400}.sz-contact-cta{background:var(--sz-ct-green);padding:80px 40px;text-align:center}.sz-contact-cta__inner{max-width:680px;margin:0 auto}.sz-contact-cta__heading{font-size:36px;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:14px;line-height:1.1}.sz-contact-cta__desc{font-size:17px;color:#ffffffd1;line-height:1.6;margin-bottom:36px}.sz-contact-cta__buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.sz-contact-cta__btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:15px;font-weight:600;font-family:inherit;background:#fff;color:var(--sz-ct-green);border:none;border-radius:var(--sz-ct-radius-sm);cursor:pointer;text-decoration:none;transition:transform .2s var(--sz-ct-ease),box-shadow .2s var(--sz-ct-ease)}.sz-contact-cta__btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.sz-contact-cta__btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;font-size:15px;font-weight:600;font-family:inherit;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:var(--sz-ct-radius-sm);cursor:pointer;text-decoration:none;transition:transform .2s var(--sz-ct-ease),border-color .2s var(--sz-ct-ease)}.sz-contact-cta__btn-outline:hover{transform:translateY(-2px);border-color:#fff}@media(max-width:768px){.sz-contact-hero__inner{grid-template-columns:1fr;gap:40px;padding:0 20px}.sz-contact-hero{padding:48px 0 56px}.sz-contact-hero__heading{font-size:36px}.sz-contact-hero__desc{max-width:100%}.sz-contact-hero__form-card{padding:28px 20px}.sz-contact-categories__inner{padding:0 20px}.sz-contact-categories__grid{grid-template-columns:1fr;gap:14px}.sz-contact-categories{padding:52px 0}.sz-contact-location__inner{grid-template-columns:1fr;gap:36px;padding:0 20px}.sz-contact-location{padding:56px 0}.sz-contact-location__heading{font-size:28px}.sz-contact-faq__inner{padding:0 20px}.sz-contact-faq{padding:56px 0}.sz-contact-faq__grid{grid-template-columns:1fr}.sz-contact-cta{padding:60px 20px}.sz-contact-cta__heading{font-size:28px}.sz-contact-cta__buttons{flex-direction:column}.sz-contact-form__row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/sz-contact-us.css.map */
