.contact__form-wrapper{padding-bottom:40px}.contact__input-wrap{display:block;margin-bottom:10px;width:100%}.contact__label{font-size:14px;font-weight:400}.contact__input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:16px;line-height:22px;padding:5px 10px;width:100%}.contact__submit-error{color:red;margin-bottom:10px}.contact__notice{font-size:13px!important;margin-top:20px}.contact__message-sent{display:none;padding:20px 0}.contact__form.sent{display:none}.contact__form.sent+.contact__message-sent{display:block}.contact__options-title{padding:20px 0;text-align:center}.contact__options-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.contact__option-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;text-align:center}.contact__option-icon{align-items:center;background:#f3f4f6;border-radius:.75rem;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.contact__option-title{font-weight:600;margin-bottom:10px}.contact__option-text{color:#444;margin-bottom:20px}@media(min-width:768px){.contact__form-title{background-image:linear-gradient(-20deg,#7c2dd4 3%,#9f2dd4);border-radius:1rem 1rem 0 0;color:#fff;margin-bottom:0;padding:50px;text-align:center}.contact__form-wrapper{margin:0 auto;max-width:800px;overflow:hidden;padding-bottom:50px}.contact__form{padding:20px 50px 50px}.contact__form,.contact__message-sent{border:1px solid #ddd;border-radius:0 0 1rem 1rem}.contact__message-sent{padding:50px;text-align:center}.contact__form-row{display:flex;justify-content:space-between}.contact__input-wrap{margin-bottom:15px;width:calc(50% - 10px)}.contact__input-full{width:100%}.contact__input{padding:10px 15px}}.contact.hide-enter .enter{display:none}
