.contact-form{padding:var(--pt) 0 var(--pb)}.contact-steps{max-width:900px;margin:0 auto 50px}.contact-steps__heading{margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.3;text-align:center;color:#000}.contact-steps__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}.contact-steps__item{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:12px;background:#f7f7f7}.contact-steps__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#000;color:#fff;font-size:16px;font-weight:600}.contact-steps__title{margin:4px 0 6px;font-size:18px;font-weight:600;line-height:1.3;color:#000}.contact-steps__text{margin:0;font-size:16px;line-height:1.6;color:#444}.contact-form__inner{max-width:655px;margin:0 auto;padding:28px;border:1px solid #ececec;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0000000d}.contact-form__heading{margin:0 0 20px;font-size:26px;font-weight:600;text-align:center;color:#000}.contact-form__form{display:flex;flex-direction:column}.contact-form__group{display:flex;flex-direction:column;gap:15px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form__row:has(>[hidden]:only-child),.contact-form__row:empty{display:none}.contact-form__label{font-size:16px;font-weight:600;color:#000}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__input{width:100%;padding:12px 16px;border:1px solid #dcdcdc;border-radius:8px;background:#fff;color:#121212;font-size:16px;line-height:1.3;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease}.contact-form__input:hover{border-color:#b5b5b5}.contact-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23121212' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact-form__input::placeholder{color:#909090}.contact-form__input:focus{outline:none;border-color:#121212;box-shadow:0 0 0 3px #12121214}.contact-form__textarea{min-height:180px;resize:vertical}.contact-form__attach{border:1.5px dashed #c9c9c9;border-radius:12px;padding:18px;background:#fafafa}.contact-form__attach.is-dragover{border-color:#000;background:#f2f2f2}.contact-form__attach-label{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:16px;color:#000}.contact-form__attach-hint{font-weight:400;color:#666}.contact-form__previews{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none}.contact-form__previews:empty{display:none}.contact-form__preview{position:relative;width:84px;height:84px;border-radius:6px;overflow:hidden;background:#e9e9e9}.contact-form__preview img{width:100%;height:100%;object-fit:cover;display:block}.contact-form__preview-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px;font-size:12px;text-align:center;word-break:break-all;color:#333}.contact-form__preview.is-uploading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><circle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2' stroke-dasharray='40 20'/></svg>") center / 24px no-repeat;animation:contact-spin 1s linear infinite}.contact-form__preview.is-error{outline:2px solid #b91c1c}.contact-form__preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#000000b3;color:#fff;font-size:14px;line-height:22px;cursor:pointer;padding:0}.contact-form__attach-status{margin:10px 0 0;font-size:16px;color:#555}.contact-form__attach-status.is-error{color:#b91c1c}.contact-form__hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.contact-form__submit{align-self:stretch;min-height:52px;margin-top:20px;padding:0 34px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font-size:17px;font-weight:600;cursor:pointer}.contact-form__submit:hover{opacity:.9}.contact-form__submit[disabled]{opacity:.5;cursor:wait}.contact-form__faq{margin:18px 0 0;font-size:16px;text-align:center;color:#444}.contact-form__faq a{color:#000}.contact-form__order-hint{margin:-2px 0 0;font-size:16px;line-height:1.55;color:#444}.contact-form__order-hint a{color:#000}.contact-form__order-hint[hidden]{display:none}.contact-form__status{margin:0 0 15px;padding:12px 16px;border-radius:3px;font-size:16px}.contact-form__status--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.contact-form__status--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@keyframes contact-spin{to{background-position:center;transform:none}}@media(max-width:749px){.contact-form{padding:44px 5px calc(var(--pb) * .75)}.contact-steps{margin:0 0 28px}.contact-steps__heading{margin:0 0 16px;font-size:24px;text-align:left}.contact-steps__list{grid-template-columns:1fr;gap:10px}.contact-steps__item{padding:16px}.contact-steps__title{font-size:17px}.contact-form__inner{padding:22px 18px;border-radius:16px}.contact-form__heading{margin-bottom:16px;font-size:22px;text-align:left}.contact-form__row{grid-template-columns:1fr}.contact-form__attach{padding:20px 16px}.contact-form__attach-label{flex-direction:column;text-align:center;gap:8px}.contact-form__faq{margin-top:14px}}.contact-intro{position:relative;overflow:hidden;padding:var(--pt) 20px var(--pb);background:#121212;color:#fff;text-align:center}.contact-intro__decoration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:left bottom;opacity:.9;pointer-events:none}.contact-intro__inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.contact-intro__eyebrow{margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#f55e52}.contact-intro__heading{margin:0 0 14px;font-size:50px;font-weight:600;line-height:1.15;color:#fff}.contact-intro__text{font-size:20px;font-weight:400;line-height:1.6;color:#ffffffd9}.contact-intro__text p{margin:0 0 8px}.contact-intro__text p:last-child{margin-bottom:0}.contact-intro__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.contact-intro__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:1px solid #fff;border-radius:6px;background:transparent;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.contact-intro__btn:hover{background:#fff;color:#121212}.contact-intro__btn--primary{background:#d0271b;border-color:#d0271b}.contact-intro__btn--primary:hover{background:#c62828;border-color:#c62828;color:#fff}.contact-intro__response{margin:16px 0 0;font-size:16px;color:#ffffffb3}@media(max-width:749px){.contact-intro{padding:calc(var(--pt) * .6) 20px calc(var(--pb) * .75);text-align:left}.contact-intro__actions{justify-content:flex-start}.contact-intro__response{text-align:left}.contact-intro__heading{font-size:32px}.contact-intro__text{font-size:17px}.contact-intro__actions{flex-direction:row}.contact-intro__btn{flex:1 1 calc(50% - 6px);padding:0 12px}}.icon-columns{padding:var(--pt) 0 var(--pb)}.icon-columns__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.icon-columns__item{display:flex;align-items:center;gap:20px}.icon-columns__icon{flex:0 0 40px}.icon-columns__icon img{width:40px;height:40px;object-fit:contain}.icon-columns__heading{margin:0 0 4px;font-size:24px;font-weight:400;line-height:1.6;color:#000}.icon-columns__text{font-size:16px;line-height:1.6;color:#6b6b6b;text-align:center}.icon-columns__text p{margin:0}@media(max-width:989px){.icon-columns{padding:calc(var(--pt) * .75) 0 calc(var(--pb) * .75)}}@media(max-width:749px){.icon-columns{padding:0 0 calc(var(--pb) * .75)}.icon-columns .page-container{padding-left:20px;padding-right:20px}.icon-columns__grid{grid-template-columns:1fr;gap:12px}.icon-columns__item{flex-direction:column;gap:10px;padding:22px 18px;border-radius:14px;background:#f7f7f7;text-align:center}.icon-columns__heading{font-size:18px;font-weight:600;line-height:1.3}.icon-columns__text{color:#555}}.rs-password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#fff;color:#000}.rs-password__inner{max-width:640px;display:grid;gap:24px;justify-items:center}.rs-password__logo{display:inline-block;font-size:24px;font-weight:600;color:#000;text-decoration:none}.rs-password__heading{margin:0;font-size:34px;font-weight:600;line-height:1.2}.rs-password__content{font-size:16px;line-height:1.6}.rs-password__summary{cursor:pointer;font-size:16px;text-decoration:underline}.rs-password__form{margin-top:16px}.rs-password__admin{margin:0;font-size:16px}.rs-password__admin a{color:#000}.rs-newsletter__row{display:flex;gap:10px}.rs-newsletter__input{flex:1 1 auto;min-width:0;height:48px;padding:0 16px;border:1px solid #ddd;border-radius:3px;font:inherit;font-size:16px}.rs-newsletter__btn{min-height:48px}.rs-form__errors{font-size:16px;color:#b00020}@media(min-width:750px){.rs-password__heading{font-size:42px}}.page-content{padding:var(--pt) 0 var(--pb)}.page-content__body{font-size:16px;line-height:1.6}.page-content__body p,.page-content__body ul,.page-content__body ol{margin:0}.page-content__body p+p,.page-content__body p+ul,.page-content__body ul+p{margin-top:15px}.page-content__body h2,.page-content__body h3{margin:1.5em 0 .5em}.page-content__body a{text-decoration:underline}.page-content__body img{height:auto}.page-content__body--measure{max-width:760px;margin:0 auto}@media(max-width:749px){.page-content__body{font-size:16px}}.page-heading{padding:var(--pt) 0 var(--pb);text-align:center}.page-heading__title{margin:0;font-size:50px;font-weight:600;line-height:1.2}@media(max-width:989px){.page-heading{padding:calc(var(--pt) * .75) 0 calc(var(--pb) * .75)}.page-heading__title{font-size:30px}}@media(max-width:749px){.page-heading__title{font-size:24px}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/55/compiled_assets/styles.css.map */
