.formsec .form-head{max-width:60ch;margin-bottom:clamp(28px,3.4vw,44px)}.formsec .form-title{font-size:clamp(31px,4.5vw,64px);margin:16px 0 18px}.formsec .lede{max-width:56ch}.intake{max-width:820px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-bottom:26px}.field--wide{grid-column:1/-1}.formsec .field label{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-weight:800;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}.formsec .field abbr{color:var(--blue);text-decoration:none;border:0;font-size:13px;line-height:1}.field-opt{font-family:var(--font-body);font-weight:400;font-size:10.5px;letter-spacing:.04em;text-transform:none;color:var(--mut);opacity:.75}.formsec input,.formsec select,.formsec textarea{width:100%;padding:14px 16px;background:transparent;border:1px solid rgba(242,245,246,.3);border-radius:2px;color:var(--line);font-family:var(--font-body);font-size:16px;line-height:1.4}.formsec textarea{resize:vertical;min-height:112px}.formsec input::placeholder,.formsec textarea::placeholder{color:var(--mut)}.formsec input:focus,.formsec select:focus,.formsec textarea:focus{border-color:var(--blue);outline:none}.formsec select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--soft) 50%),linear-gradient(135deg,var(--soft) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px;cursor:pointer}.formsec select option{background:var(--deep);color:var(--line)}.field-help{font-size:12.5px;color:var(--mut);margin-top:6px;line-height:1.45}.formsec .form-error{border:1px solid rgba(255,138,128,.4);border-left:3px solid #FF8A80;padding:14px 16px;margin-bottom:22px;font-size:14.5px}.formsec .form-error ul{list-style:none;margin:0;padding:0}.formsec .ok{font-size:16px;letter-spacing:.02em;text-transform:none;font-family:var(--font-body);font-weight:500;color:var(--line);border-left:3px solid var(--blue);padding:18px 20px;background:#4fc5e812;max-width:60ch}.formsec .terms{max-width:60ch}@media(max-width:700px){.fields{grid-template-columns:1fr;gap:16px}.field--wide{grid-column:auto}.intake .btn{display:block;width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-contact-form.css.map */
