@media(max-width:767px){.elementor .nf-form-float{min-width:0px;&:not(#nf-x) .nf-form-nav { flex-wrap: wrap; } &:not(#nf-x) .nf-form-submit, &:not(#nf-x) .nf-form-back { flex-basis: 100%; } &:not(#nf-x) .nf-phone > select { flex-basis: 6.4rem; width: 6.4rem; } &:not(#nf-x) .nf-field:has(> .nf-phone) > label.nf-form-label { left: calc(6.4rem + 0.6rem + 0.9333rem); } &:not(#nf-x) .nf-field:has(> .nf-phone > input:focus) > label.nf-form-label, &:not(#nf-x) .nf-field:has(> .nf-phone > input:not(:placeholder-shown)) > label.nf-form-label { left: calc(6.4rem + 0.6rem + 0.6667rem); } &:not(#nf-x) .nf-phone ~ .nf-field-error { margin-left: 7rem; }\n}}@media(max-width:767px){.elementor .nf-dm-card{width:100%;&:not(#nf-x) { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; grid-template-areas: "copy" "form" "logos"; }\n}}@media(max-width:767px){.elementor .nf-dm{width:100%;&:not(#nf-x) { min-height: 0; padding: var(--nf-space-4) var(--nf-space-3); }\n}}@media(max-width:767px){.elementor .nf-demo-logos{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor .nf-form-submit{width:100%;}}