.cg-form__grid{display:grid;gap:20px}.cg-field{display:flex;flex-direction:column;gap:6px}.cg-field label,.cg-choice legend{font-size:var(--cl-step-xs);font-weight:600;color:var(--cl-ink)}.cg-field__optional{font-weight:400;color:var(--cl-muted)}.cg-field input,.cg-field textarea{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid #a8968a;border-radius:12px;background:#fbf8f3;color:var(--cl-ink);font-family:var(--cl-font-text);font-size:var(--cl-step-s);line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;appearance:none}.cg-field textarea{resize:vertical;min-height:120px}.cg-field input::placeholder,.cg-field textarea::placeholder{color:#7d6a5d}.cg-field input:focus-visible,.cg-field textarea:focus-visible{outline:none;border-color:var(--cl-bean);box-shadow:0 0 0 3px #ebbd62b3}.cg-field__hint{margin:0;color:var(--cl-muted)}.cg-field__error{display:none;margin:0;color:var(--cl-error);font-size:var(--cl-step-xs);font-weight:600}.cg-field.is-invalid input,.cg-field.is-invalid textarea{border-color:var(--cl-error);border-width:2px}.cg-field.is-invalid .cg-field__error{display:block}.cg-choice{border:0;margin:0;padding:0;min-width:0}.cg-choice legend{padding:0;margin-bottom:8px}.cg-choice__options{display:flex;flex-wrap:wrap;gap:8px}.cg-choice__option{position:relative;flex:1 1 auto;cursor:pointer}.cg-choice__option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cg-choice__option span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-radius:999px;background:var(--cl-paper-2);color:var(--cl-ink);font-size:var(--cl-step-s);text-align:center;transition:background-color .16s ease,color .16s ease,transform .16s var(--cl-ease-out)}.cg-choice__option input:checked+span{background:var(--cl-bean);color:var(--cl-paper);font-weight:600}.cg-choice__option input:focus-visible+span{outline:3px solid var(--cl-sun);outline-offset:2px}.cg-choice__option:active span{transform:scale(.98)}.cg-choice .cg-field__hint{margin-top:8px}.cg-form__errors{margin-bottom:20px;padding:16px 18px;border-radius:12px;background:#f6e3dc;color:var(--cl-error);font-size:var(--cl-step-s)}.cg-form__errors p{margin:0 0 6px;font-weight:700}.cg-form__errors ul{margin:0;padding-left:20px}.cg-form__errors a{color:inherit}.cg-form__submit{width:100%;margin-top:28px;min-height:56px}.cg-form__submit.is-busy{opacity:.7;cursor:progress}.cg-form__fine{margin:14px 0 0;color:var(--cl-muted)}.cg-form__success{padding-block:8px}.cg-form__success .cl-h3{color:var(--cl-bean);margin-bottom:12px}.cg-form__success:focus{outline:none}.cg-form__summary{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;margin:24px 0 0;padding-top:18px;border-top:3px solid var(--cl-bean)}.cg-form__summary dt{color:var(--cl-muted)}.cg-form__summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(min-width:750px){.cg-form__grid{grid-template-columns:1fr 1fr;gap:22px 20px}.cg-field--wide,.cg-choice{grid-column:1 / -1}.cg-form__submit{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/caluma-form.css.map */
