.lingoda-modal .field{grid-gap:.5rem;display:grid;justify-items:flex-start;position:relative}.lingoda-modal .field p[aria-live=polite]{color:#ff4747;font-size:.75rem;font-weight:500;letter-spacing:.0125rem;line-height:1rem;margin-block:-.1875rem -.25rem}.lingoda-modal label{cursor:pointer}.lingoda-modal .label{color:#051f4e;font-family:OpenSans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.00625rem;line-height:1.25rem;margin-block:-.25rem;padding-bottom:.125rem}.lingoda-modal .input--standard{background:#fff;border:.09375rem solid #051f4e33;border-radius:.25rem;color:#051f4e;font-family:OpenSans,sans-serif;font-size:1rem;height:3rem;outline:.1875rem solid #0000;padding:0 1rem;transition:border-color .25s ease,color .25s ease,outline-color .25s ease;width:100%}.lingoda-modal .input--standard::placeholder{color:#051f4e33}.lingoda-modal .input--standard:focus{border-color:#153bff;outline-color:#d0d8ff}.invalid .lingoda-modal .input--standard{border-color:#ff4747;color:#ff4747}.invalid .lingoda-modal .input--standard:focus{outline-color:#ffd6d6}.lingoda-modal .fields{display:grid;gap:1.25rem}.lingoda-modal .language-buttons{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(auto,1fr));user-select:none;-webkit-user-select:none;-moz-user-select:none;width:100%}@media (max-width:490px){.lingoda-modal .language-buttons{grid-template-columns:repeat(2,minmax(auto,1fr))}}.lingoda-modal .language-buttons label{align-items:center;background-color:#fff;border:.09375rem solid #051f4e33;border-radius:.25rem;color:#051f4eb3;display:flex;font-size:16px;gap:.5rem;height:3rem;justify-content:center;line-height:24px;outline:.1875rem solid #0000;padding-inline:.25rem;transition:background-color .25s ease,border-color .25s ease,color .25s ease,outline-color .25s ease}.lingoda-modal .language-buttons label:has(input:checked){background-color:#fff;border-color:#153bff}.lingoda-modal .language-buttons label:has(input.label-hover),.platform-desktop .lingoda-modal .language-buttons label:hover{background-color:#ecefff}.lingoda-modal .language-buttons label:has(input:focus){border-color:#153bff;outline-color:#d0d8ff}.lingoda-modal .language-buttons label input{margin:0;position:absolute}.lingoda-modal .language-buttons label img{height:1.25rem;width:1.25rem}.lingoda-modal .input{border:.09375rem solid #051f4e33;border-radius:.25rem;color:#051f4e;font-family:OpenSans,sans-serif;font-size:1rem;height:3rem;letter-spacing:normal;outline:.1875rem solid #0000;padding-inline:1rem;transition:border-color .25s ease,color .25s ease,outline-color .25s ease;width:100%}.lingoda-modal .input:focus{border-color:#153bff;outline-color:#d0d8ff}.lingoda-modal .input::placeholder{color:#051f4e33}.lingoda-modal .checkbox label p{color:#051f4eb3;font-size:.875rem;letter-spacing:.00625rem;line-height:1.25rem;margin-block:-.25rem -.3125rem}.lingoda-modal .checkbox label p a{color:#153bff;text-decoration:underline;text-decoration-thickness:.03125rem;text-underline-offset:.03125rem}.platform-desktop .lingoda-modal .checkbox label p a:hover{color:#001cae;text-decoration:none}.lingoda-modal .checkbox label p a:focus-visible{outline:2px solid #153bff}.lingoda-modal .checkbox label{cursor:pointer;display:grid;gap:.75rem;margin:0;padding-left:1.5rem;position:relative}.lingoda-modal .checkbox label:before{background:#fff;border:.09375rem solid #051f4e33;border-radius:.25rem;content:"";display:block;height:1rem;left:0;outline:.1875rem solid #0000;position:absolute;top:0;transition:border-color .25s ease,color .25s ease,outline-color .25s ease;width:1rem}.lingoda-modal .checkbox label:after{content:"";height:.75rem;left:.125rem;position:absolute;top:.125rem;width:.75rem}.lingoda-modal .checkbox label p{user-select:none;-webkit-user-select:none;-moz-user-select:none}.lingoda-modal .checkbox label input{margin:0;position:absolute}.lingoda-modal .checkbox label:has(input:checked):after{background-image:url(/wp-content/themes/lingoda_CRM2018_theme/assets/imgs/checkbox-tick.svg)}.lingoda-modal .checkbox label:has(input:focus-visible):before{border-color:#153bff;outline-color:#d0d8ff}.lingoda-modal .button[type=submit]{user-select:none;-webkit-user-select:none;-moz-user-select:none}.lingoda-modal .button[type=submit]:after{animation:spin .6s linear infinite;background-image:url(/wp-content/themes/lingoda_CRM2018_theme/assets/imgs/tail-spin-white.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:1.875rem;opacity:0;position:absolute;transition:opacity .3s;width:1.875rem;will-change:opacity}.lingoda-modal .button[type=submit][disabled]{pointer-events:none}.lingoda-modal .button[type=submit][disabled]:not(.loading){background-color:#e4e4e4;border-color:#e4e4e4;color:#434a50}.lingoda-modal .button[type=submit].loading{color:#0000;pointer-events:none}.lingoda-modal .button[type=submit].loading:after{opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
