.ct{padding-bottom:clamp(48px,7vw,90px)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(18px,2.4vw,30px);margin-top:26px;align-items:start}.ct-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding-right:40px;cursor:pointer}.field textarea.invalid,.field select.invalid{border-color:var(--danger)}.field .err{display:none}.field.bad .err{display:block}.ct-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.ct-actions .btn-solid{min-width:220px}.ct-mail{font-size:12.5px;color:var(--muted)}.ct-mail a{text-decoration:underline;text-underline-offset:2px}.ct-mail a:hover{color:var(--ink)}.faq{border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2vw,22px)}.faq h2{font-size:17px;font-weight:700;letter-spacing:-.005em}.faq .intro{font-size:12.5px;color:var(--muted);line-height:1.55;margin:6px 0 10px}.faq details{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:13.5px;font-weight:700;cursor:pointer;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform .25s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq .body{padding:0 0 15px;font-size:13px;color:#3c3c3c;line-height:1.65}.faq .body a{text-decoration:underline;text-underline-offset:2px}.faq .body a:hover{color:var(--ink)}.faq .body ul{padding-left:17px;list-style:disc;margin-top:6px}.faq .body ul li{margin:3px 0}.faq .foot{border-top:1px solid var(--line);padding-top:14px;font-size:12.5px;color:var(--muted);line-height:1.6}@media(max-width:960px){.ct-grid{grid-template-columns:1fr;margin-top:18px}.ct-actions{flex-direction:column;align-items:center;gap:10px}.ct-actions .btn-solid{min-width:0;width:100%}.ct-mail{text-align:center;width:100%}}@media(max-width:640px){.ct-2{grid-template-columns:1fr}}.ct-ok{margin:0 0 14px;padding:11px 14px;border-radius:10px;background:#eef8f0;color:#1c6b33;font-size:13.5px;line-height:1.5}.ct-ko{margin:0 0 14px;padding:11px 14px;border-radius:10px;background:var(--danger-soft);color:var(--danger-ink);font-size:13.5px;line-height:1.5}.ct-photo{display:flex;align-items:flex-start;gap:8px;margin:2px 0 16px;font-size:12.5px;color:var(--muted);line-height:1.5}.ct-photo svg{flex:none;margin-top:2px}.ct-app:not(:empty){margin-bottom:18px}.re-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.re{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;gap:13px;align-items:flex-start}.re .ic{flex:none;width:44px;height:44px;border-radius:999px;background:var(--pearl);display:grid;place-items:center}.re b{display:block;font-size:13.5px;font-weight:700;margin-bottom:4px;letter-spacing:-.005em}.re p{font-size:12.5px;color:var(--muted);line-height:1.55}@media(max-width:900px){.re-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.re{padding:13px}.re .ic{width:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/contact.css.map */
