.cc-contact{background:#fff;color:#171717;padding:46px 0 60px;font-family:inherit}.cc-contact *{box-sizing:border-box}.cc-contact__inner{width:min(calc(100% - 48px),960px);margin:auto}.cc-contact__heading{max-width:720px;margin-bottom:34px}.cc-contact h1{font-family:inherit;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.13;margin:0 0 16px;color:inherit}.cc-contact h2{font-family:inherit;font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:0 0 13px;color:inherit}.cc-contact p{font-size:16px;line-height:1.65;margin:0 0 18px;color:#555}.cc-contact__heading>p{font-size:18px}.cc-contact__layout{display:block;margin-top:44px;padding-top:32px;border-top:1px solid #e6e6e6}.cc-contact__card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cc-contact__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:14px 22px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.cc-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.cc-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.cc-contact__field--wide{grid-column:1/-1}.cc-contact__field label{font-size:15px;font-weight:600;line-height:1.4;color:#222}.cc-contact__field label span{font-weight:400;color:#666}.cc-contact__field input,.cc-contact__field select,.cc-contact__field textarea{display:block;width:100%;min-width:0;min-height:50px;margin:0;padding:12px 14px;border:1px solid #d6d6d6;border-radius:8px;background:#fff;color:#171717;box-shadow:none;font:inherit;font-size:16px;line-height:1.5}.cc-contact__field select{padding-right:30px}.cc-contact__field textarea{min-height:160px;resize:vertical}.cc-contact__field input::placeholder,.cc-contact__field textarea::placeholder{color:#737373;opacity:1}.cc-contact__field small{font-size:13px;line-height:1.5;color:#666}.cc-contact__field [aria-invalid=true]{border-color:#a32626}.cc-contact .cc-contact__privacy{font-size:13px;line-height:1.6;margin:20px 0}.cc-contact__privacy a,.cc-contact__answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cc-contact__notice{padding:20px;margin-bottom:20px;background:#f5f5f5;border:1px solid #d8d8d8;border-radius:8px;font-size:16px;line-height:1.6}.cc-contact__notice p{margin:7px 0 0}.cc-contact__notice--error{background:#fff6f6;border-color:#d8aaaa;color:#8c2424}.cc-contact__notice a{color:inherit}.cc-contact__faq{margin-top:0;display:block}.cc-contact__faq-heading{padding:0;margin-bottom:24px}.cc-contact__faq h2{font-size:32px}.cc-contact__questions{display:grid;gap:12px;min-width:0}.cc-contact__question{border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 4px 16px #0000000b;background:#fff;overflow:hidden}.cc-contact__question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px;font-size:19px;font-weight:600;line-height:1.4;cursor:pointer}.cc-contact__question summary::-webkit-details-marker{display:none}.cc-contact__plus{position:relative;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#171717}.cc-contact__plus:before,.cc-contact__plus:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;transform:translate(-50%,-50%);background:#fff}.cc-contact__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.cc-contact__question[open] .cc-contact__plus:after{display:none}.cc-contact__answer{padding:0 22px 21px}.cc-contact__answer p,.cc-contact__answer li{font-size:17px;line-height:1.65;color:#555}.cc-contact__answer>:last-child{margin-bottom:0}.cc-contact :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #171717;outline-offset:4px}@media(hover:hover){.cc-contact__button:hover{background:#333;border-color:#333;color:#fff}.cc-contact__question summary:hover{background:#fafafa}}@media(max-width:749px){.cc-contact{padding:30px 0 40px}.cc-contact__inner{width:calc(100% - 32px)}.cc-contact__heading{margin-bottom:25px}.cc-contact__heading>p{font-size:17px}.cc-contact__layout,.cc-contact__faq{grid-template-columns:1fr;gap:20px}.cc-contact__card{padding:0}.cc-contact h2{font-size:23px}.cc-contact__fields{grid-template-columns:1fr;gap:18px}.cc-contact__form .cc-contact__button{width:100%}.cc-contact__faq{margin-top:0}.cc-contact__layout{margin-top:32px;padding-top:26px}.cc-contact__faq h2{font-size:28px}.cc-contact__faq-heading{padding:0}.cc-contact__faq-heading p{margin-bottom:0}.cc-contact__question summary{padding:18px;font-size:18px;gap:14px}.cc-contact__answer{padding:0 18px 18px}}.cc-contact__heading{max-width:none;padding-bottom:28px;border-bottom:1px solid #e9e9e9}.cc-contact__heading>p{max-width:720px}.cc-contact .cc-contact__direct{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;font-size:15px;line-height:1.6}.cc-contact__direct a,.cc-contact__field small a{color:#171717;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.cc-contact__direct span{color:#606060}.cc-contact__faq-heading{margin-bottom:20px}.cc-contact__faq h2{font-size:clamp(25px,3vw,31px)}.cc-contact__question{border-radius:12px;box-shadow:0 3px 7px #00000006,0 7px 20px #0000000a}.cc-contact__question summary{min-height:72px;padding:20px 24px;font-size:18px}.cc-contact__question[open]{border-color:#bdbdbd}.cc-contact__answer{margin:0 24px;padding:16px 0 22px;border-top:1px solid #e9e9e9}.cc-contact__answer p{color:#424242}.cc-contact__layout{margin-top:40px;padding-top:0;border-top:0}.cc-contact__form-card{padding:30px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa}.cc-contact__form-card>p{max-width:640px}.cc-contact__field label{font-size:16px}.cc-contact__field small,.cc-contact .cc-contact__privacy{font-size:14px;color:#555}.cc-contact__button{justify-content:center;min-width:220px;min-height:52px;border-radius:8px}@media(max-width:749px){.cc-contact__heading{padding-bottom:24px}.cc-contact .cc-contact__direct{flex-direction:column;gap:5px;font-size:15px}.cc-contact__question summary{padding:18px;min-height:68px;font-size:17px}.cc-contact__answer{margin:0 18px;padding:15px 0 18px}.cc-contact__answer p{font-size:16px}.cc-contact__form-card{padding:22px 18px}.cc-contact__layout{margin-top:30px}.cc-contact__button{min-width:0}.cc-contact__inner{width:calc(100% - 32px)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
