.amir101-support{max-width:46rem;margin:0 auto;text-align:start}
.amir101-support h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}
.amir101-support-form label{display:block;font-weight:650;margin-block-end:.4rem}
.amir101-support-form input,.amir101-support-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:1rem;border:1px solid #72818d;border-radius:.4rem;padding:.7rem;line-height:1.5;color:#16344b;background:#fff}
.amir101-support-form textarea{resize:vertical;min-height:10rem}
.amir101-support-form button{font:inherit;font-weight:700;padding:.8rem 1.2rem;min-height:2.75rem;border:2px solid transparent;border-radius:.4rem;background:#07596b;color:#fff;cursor:pointer}
.amir101-support-form button:hover{background:#043f4b}
.amir101-support-form :focus-visible,.amir101-support a:focus-visible{outline:3px solid #087e8b;outline-offset:3px}
.amir101-support-status{padding:.9rem 1rem;border-inline-start:.3rem solid #526270;background:#edf3f7;color:#16344b}
.amir101-support-status.is-error{border-color:#9b261e;background:#fff0ed;color:#641c17}
.amir101-support-status.is-success{border-color:#14613d;background:#eaf7ef;color:#11472e}
.amir101-support-privacy{font-size:.95rem;line-height:1.6}
.amir101-support-hp{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.amir101-registration-intro{padding:1rem;background:#edf3f7;border-radius:.4rem;text-align:start}
.amir101-registration-reduced #wppb-register-user-inscription:not(.amir101-details-ready) :is(#wppb-form-element-3,#wppb-form-element-4,#wppb-form-element-18,#wppb-form-element-21,#wppb-form-element-22,#wppb-form-element-23,#wppb-form-element-24,#wppb-form-element-25,#wppb-form-element-26,#wppb-form-element-27,#wppb-form-element-28,#wppb-form-element-29){display:none!important}
.amir101-additional-profile{list-style:none;clear:both;inline-size:100%;text-align:start}
.amir101-additional-profile details{border:1px solid #b9c7cf;border-radius:.4rem;padding:1rem;margin-block:1rem}
.amir101-additional-profile summary{font-weight:650;cursor:pointer;min-height:2rem}
.amir101-additional-profile summary:focus-visible{outline:3px solid #087e8b;outline-offset:4px}
.amir101-additional-profile-fields{list-style:none!important;padding:0!important;margin:0!important}
.amir101-additional-profile-fields [hidden]{display:none!important}
.amir101-registration-reduced .wppb-sc-buttons-container a.amir101-social-labelled{display:inline-flex!important;align-items:center;justify-content:center;gap:.6rem;width:auto!important;min-height:2.75rem;max-width:100%;box-sizing:border-box;padding:.65rem 1rem!important;background:#fff!important;color:#233948!important;border:1px solid #72818d;border-radius:.4rem;text-decoration:none;font:inherit;line-height:1.4;white-space:normal}
.amir101-registration-reduced .amir101-social-labelled .wppb-sc-icon{flex-shrink:0}
.amir101-registration-reduced .amir101-social-label{pointer-events:none}
.amir101-registration-reduced .amir101-social-labelled:focus-visible{outline:3px solid #087e8b;outline-offset:3px}
@media(max-width:480px){.amir101-support-form button{width:100%}.amir101-support-form input,.amir101-support-form textarea{font-size:1rem}}
