.contact-grid{display:grid;grid-template-columns:200px 1fr;gap:24px 32px;margin-top:64px}@media screen and (max-width:749px){.contact-grid{grid-template-columns:1fr;gap:8px;margin-top:40px;font-size:16px}}.contact-label{margin-top:12px;display:block}.contact-label .required{color:red}.input-simple,.textarea-simple{width:100%;padding:16px;border:none;background:#f5f5f5;font-size:inherit;font-family:Zen Old Mincho,serif}.textarea-simple{height:200px;resize:vertical}.input-simple::placeholder,.textarea-simple::placeholder{color:#ddd;opacity:1}.input-simple:focus,.textarea-simple:focus{outline:none;background:#f0f0f0}.policy-check{grid-column:2;margin-top:10px}@media screen and (max-width:749px){.policy-check{padding-left:0;margin-top:8px;grid-column:1 / -1}.policy-check input[type=checkbox]{width:16px;height:16px;margin-right:6px;vertical-align:middle}}.policy-check a{text-decoration:underline;color:#bbb;transition:color .2s ease,opacity .2s ease}.policy-check a:hover{color:#2f822f}.policy-check a:active,.policy-check a:focus{color:#2f822f}.contact-submit{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:20px}@media screen and (max-width:749px){.contact-submit{margin-top:3.2rem;justify-content:center}}.contact-submit button{padding:10px 36px;border:1px solid #000;background:#fff;cursor:pointer;letter-spacing:.1em;color:#000;transition:background .2s ease,color .2s ease;position:relative;font-family:Zen Old Mincho,serif}.contact-submit button:hover:not(:disabled){background:#000;color:#fff}.contact-submit button:disabled{opacity:.6;cursor:not-allowed}.contact-thanks{text-align:center;padding:120px 20px;line-height:2;max-width:700px;margin:0 auto}@media screen and (max-width:749px){.contact-thanks{padding:80px 20px}}.contact-thanks h2{font-size:20px;margin-bottom:3.2rem;letter-spacing:.05em}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
