@charset "UTF-8";.faq-section{background:#fff;box-sizing:border-box;min-height:704px;padding:126px 0 85px}.contact-breadcrumb{color:#6a7282;display:flex;font-size:12px;font-weight:400;gap:5px;line-height:18px;margin-left:42px}.faq-section h1{font-size:30px;line-height:30px;margin:96px 0 24px;text-align:center;font-weight:700}.faq-list{display:grid;gap:16px;margin:0 auto;width:816px}.faq-item button{align-items:center;background:var(--bg);border:0;border-radius:8px;color:#0a0a0a;cursor:pointer;display:flex;font:500 14px/20px var(--font-jp);justify-content:space-between;min-height:54px;padding:16px 20px 16px 24px;text-align:left;width:100%}.faq-item button img{height:16px;transition:transform .2s ease;width:16px}.faq-item button[aria-expanded=true] img{transform:rotate(180deg)}.faq-item__answer{background:var(--bg);border-radius:0 0 8px 8px;color:#46505f;font-size:14px;font-weight:400;line-height:1.6;margin-top:-7px;padding:8px 24px 18px}.contact-section{background:var(--bg);box-sizing:border-box;padding:117px 0 110px}.contact-section__inner{margin:0 auto;max-width:960px}.contact-section h2{font-size:30px;line-height:30px;margin:0;text-align:center;font-weight:700}.contact-section__lead{color:#46505f;font-size:16px;font-weight:400;line-height:1.6;margin:16px 0 0;text-align:center}.contact-steps{display:flex;justify-content:center;margin:30px 0 70px}.contact-steps li{align-items:center;color:#0a0a0a;display:grid;font-size:13px;font-weight:400;gap:9px;justify-items:center;position:relative;width:180px}.contact-steps li+li:before{background:#dce0e5;content:"";height:1px;left:-28px;position:absolute;top:24px;width:40px}.contact-steps span{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:14px;height:47px;justify-content:center;position:relative;width:47px;z-index:1}.contact-steps .is-current span{background:var(--accent);color:#fff;font-weight:700}.contact-form{background:#fff;box-sizing:border-box;display:grid;gap:44px;margin:0 auto;padding:61px 72px 60px;width:960px}.contact-form__input{display:grid;gap:44px}.contact-form__field{border:0;display:grid;font-size:14px;font-weight:700;gap:9px;margin:0;padding:0}.contact-form__label{align-items:center;display:flex}.contact-form legend{padding:0;margin-bottom:10px}.contact-form em{background:#ff3345;border-radius:3px;color:#fff;font-size:10px;font-style:normal;font-weight:700;justify-self:start;margin-left:7px;padding:2px 7px;width:fit-content}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form textarea{background:#f1f1f3;border:0;border-radius:7px;box-sizing:border-box;color:var(--text);font:400 13px/20px var(--font-jp);min-height:38px;padding:9px 14px;width:100%}.contact-form textarea{height:72px;resize:vertical}.contact-form__field--radio,.contact-form__field--survey{gap:11px}.contact-form__field--radio label,.contact-form__field--survey label{color:#46505f;font-size:14px;font-weight:400;line-height:18px}.contact-form input[type=radio],.contact-form input[type=checkbox]{accent-color:var(--accent);margin:0 6px 0 0;vertical-align:-1px}.contact-form__divider{background:#b8c0ca;height:1px;margin:17px 0 22px}.contact-form__field--survey p{color:#46505f;font-size:13px;font-weight:400;margin:6px 0 8px}.contact-form__field--survey input[type=text]{margin-top:9px}.contact-form__consent{font-size:13px;font-weight:400;justify-self:center;margin-top:16px}.contact-form__consent a{text-decoration:underline;text-underline-offset:3px}.contact-form__submit{background:var(--accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font:700 14px/1 var(--font-jp);height:36px;justify-self:center;width:250px}.contact-form__success{font-size:16px;line-height:1.8;margin:0;text-align:center}.contact-form__errors{color:#c52233;font-size:14px;line-height:1.7}.contact-form__errors ul{margin:8px 0 0;padding-left:1.5em}.contact-confirm[hidden],.contact-form__input[hidden]{display:none}.contact-confirm{display:grid;gap:32px}.contact-confirm h3,.contact-form__complete h3{font-size:24px;margin:0;text-align:center}.contact-confirm>p{color:#46505f;font-size:14px;line-height:1.7;margin:0;text-align:center}.contact-confirm__list{border-top:1px solid #dce0e5;margin:0}.contact-confirm__list div{border-bottom:1px solid #dce0e5;display:grid;gap:24px;grid-template-columns:180px minmax(0,1fr);padding:18px 8px}.contact-confirm__list dt{font-size:14px;font-weight:700}.contact-confirm__list dd{color:#46505f;font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.contact-confirm__actions{display:flex;gap:20px;justify-content:center}.contact-confirm__back,.contact-form__home{align-items:center;background:#fff;border:1px solid var(--accent);border-radius:999px;color:var(--accent);display:flex;font:700 14px/1 var(--font-jp);height:36px;justify-content:center;width:250px}.contact-form__complete{align-content:center;display:grid;gap:28px;justify-items:center}.contact-form__home{text-decoration:none}@media(max-width:900px){.faq-section{min-height:629px;padding:87px 14px 84px}.contact-breadcrumb{font-size:10px;line-height:16px;margin-left:0}.faq-section h1{font-size:26px;line-height:24px;margin:79px 0 49px}.faq-list{gap:14px;width:100%}.faq-item button{font-size:14px;min-height:54px;padding:15px 16px}.faq-item__answer{font-size:13px;padding:8px 16px 16px}.contact-section{min-height:1761px;padding:91px 14px 106px}.contact-section h2{font-size:26px;line-height:24px}.contact-section__lead{font-size:14px;line-height:1.7;margin-top:37px}.contact-steps{margin:37px 0 72px}.contact-steps li{font-size:12px;width:29vw}.contact-steps li+li:before{left:-4vw;width:8vw;top:6.5vw}.contact-steps span{height:13vw;width:13vw}.contact-form{gap:32px;min-height:0;padding:51px 16px 28px;width:100%}.contact-form__input{gap:32px}.contact-form__field{font-size:14px;gap:12px}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form textarea{font-size:13px;min-height:36px}.contact-form textarea{height:86px}.contact-form__field--radio label,.contact-form__field--survey label,.contact-form__field--survey p{font-size:13px}.contact-form__field--survey legend{font-size:16px}.contact-form__divider{margin:20px 0 16px}.contact-form__consent{font-size:12px;margin-top:11px}.contact-form__submit{height:38px;width:100%}.contact-confirm{gap:24px}.contact-confirm h3,.contact-form__complete h3{font-size:20px}.contact-confirm__list div{display:block;padding:16px 0}.contact-confirm__list dt{margin-bottom:7px}.contact-confirm__actions{display:grid;gap:12px}.contact-confirm__back,.contact-form__home{height:38px;width:100%}.contact-form__complete{min-height:360px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact.css.map */
