:root{--inputs-radius: 10px}.topic-buttons{border:none;padding:0;margin:0 0 18px}.topic-buttons__legend{font-size:16px;color:#737373;margin-bottom:10px}.topic-buttons__group{display:flex;flex-wrap:wrap;gap:10px}.topic-buttons__btn{flex:1 1 auto;text-align:center;padding:12px 20px;background:#fff;color:#040454;border:1px solid #040454;border-radius:var(--inputs-radius);font-size:16px;line-height:1.1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.topic-buttons__btn:hover{background:#f0f0f0}.topic-buttons__input:checked+.topic-buttons__btn{background:#d5f78e;border-color:#040454}.topic-buttons__input:focus-visible+.topic-buttons__btn{outline:none;box-shadow:inset 0 0 0 3px #e6abf5;border-color:#e6abf5}input,textarea,select{color:#040454;border-radius:var(--inputs-radius)}.text-area{min-height:17rem}.field__label{display:none!important}.field:before,.field:after{content:none!important}.field__input,.text-area{color:#040454;background:#fff;border:1px solid #040454;border-radius:var(--inputs-radius);padding:14px 18px!important;line-height:1.4!important;transition:none!important}.field__input::placeholder,.text-area::placeholder{color:#737373;opacity:1}.field__input:focus,.field__input:focus-visible,.text-area:focus,.text-area:focus-visible{outline:none!important;box-shadow:inset 0 0 0 3px #e6abf5!important;border-color:#e6abf5!important;padding:14px 18px!important}.field:focus-within{outline:none!important;box-shadow:none!important}.contact .field{margin-bottom:.75rem}@media(min-width:750px){.contact .field{margin-bottom:1rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__button{display:flex;justify-content:center}.contact__button .button{background-color:#d5f78e;color:#040454;padding:16px 30px}.contact-form__default{display:block}.contact-form__protein,.contact-form--protein .contact-form__default{display:none}.contact-form__grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr}.contact-form__span-2{grid-column:1 / -1}}.contact-form__protein{display:none}.contact-form--protein .contact-form__protein{display:block}.contact-form--protein .contact-form__default{display:none}
/*# sourceMappingURL=/cdn/shop/t/169/assets/section-contact-form.css.map */
