.elementor .e-2b47a6fd-578b{max-width:15ch;font-size:3.75rem;letter-spacing:-0.02em;line-height:1.08;& em { color: #F23043; font-style: normal; }\n}.elementor .e-5049d1ca-677d{max-width:48ch;color:#D8D6EA;line-height:1.65;}.elementor .e-4497cbf2-be1b:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:4px;box-shadow:0px 0px 0px 6px #211C4C;}.elementor .e-f72f1bf-cbfa:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:4px;box-shadow:0px 0px 0px 6px #211C4C;}.elementor .e-4b5b71f1-9dca{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;}.elementor .e-4d83b0f7-cddb{font-family:var(--px-font-heading);font-weight:800;font-size:1.75rem;color:#FFFFFF;margin:0px;}.elementor .e-33002a77-d07c{font-family:var(--px-font-body);font-size:0.9rem;color:#D8D6EA;line-height:1.5;margin:0px;}.elementor .e-1a48f594-e58f{width:auto;display:flex;flex-direction:column;gap:0.25rem;flex:0 0 auto;}.elementor .e-4326f0ed-c773{font-family:var(--px-font-heading);font-weight:800;font-size:1.75rem;color:#FFFFFF;margin:0px;}.elementor .e-5d5cf107-bd56{font-family:var(--px-font-body);font-size:0.9rem;color:#D8D6EA;line-height:1.5;margin:0px;}.elementor .e-25e286a8-e22e{width:auto;display:flex;flex-direction:column;gap:0.25rem;flex:0 0 auto;}.elementor .e-51afe5cd-9b18{font-family:var(--px-font-heading);font-weight:800;font-size:1.75rem;color:#FFFFFF;margin:0px;}.elementor .e-360b6c29-b19e{font-family:var(--px-font-body);font-size:0.9rem;color:#D8D6EA;line-height:1.5;margin:0px;}.elementor .e-5b59cff3-7cf7{width:auto;display:flex;flex-direction:column;gap:0.25rem;flex:0 0 auto;}.elementor .e-73149d72-5d84{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.5rem;border-block-start-width:1px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;border-top-style: solid; border-top-color: rgba(255,255,255,0.15);\n}.elementor .e-51de0c65-ea39{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .e-6ed0a612-a8ed{padding:2.25rem;border-radius:1.5rem;border-block-start-width:6px;background-color:#FFFFFF;box-shadow:0px 30px 80px 0px rgba(10,8,30,0.35);display:flex;flex-direction:column;gap:1rem;flex:0 0 24rem;border-top-style: solid; border-top-color: #F23043; & .wpforms-container { margin: 0 !important; } & .wpforms-field { padding: 0.4rem 0 !important; } & .wpforms-field-label { font-family: Cabin, sans-serif; font-size: 0.85rem !important; font-weight: 700 !important; color: #211C4C !important; } & input[type=text], & input[type=email], & input[type=tel], & select { width: 100% !important; max-width: 100% !important; height: 2.9rem !important; padding: 0 0.9rem !important; border: 1px solid #D8D6EA !important; border-radius: 0.7rem !important; background: #FAF9FD !important; font-size: 0.95rem !important; } & input:focus, & select:focus { border-color: #F23043 !important; box-shadow: 0 0 0 3px rgba(242,48,67,0.15) !important; outline: none !important; } & button[type=submit] { width: 100% !important; height: auto !important; padding: 0.95rem 1.5rem !important; border: 0 !important; border-radius: 999px !important; background: #F23043 !important; color: #FFFFFF !important; font-weight: 700 !important; font-size: 1rem !important; cursor: pointer; } & button[type=submit]:hover { background: #D11F33 !important; }\n}.elementor .e-3c314734-337b{min-width:0px;max-width:72rem;padding:0px;flex-direction:row;gap:4rem;align-items:center;margin-inline: auto; margin-inline: auto;\n}.elementor .e-5e3053c3-f964{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(100deg, rgba(33,28,76,0.96) 0%,rgba(33,28,76,0.93) 48%,rgba(33,28,76,0.5) 72%,rgba(40,56,104,0.3) 100%),url("https://cursodeinglespraxis.com/wp-content/uploads/2025/08/Ingles-presemcial.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-size: cover; background-repeat: no-repeat; background-position: center; background-size: cover; background-repeat: no-repeat; background-position: center;\n}.elementor .e-4debd6b8-2313{max-width:28ch;font-size:2.75rem;line-height:1.15;}.elementor .e-cb8bc40-bbaf{max-width:52rem;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-286a797-8ccc:hover,.elementor .e-286a797-8ccc:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .e-286a797-8ccc{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.4s;display:block;}.elementor .e-71613f9d-1239{width:5.5rem;height:5.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;font-size:1.8rem;color:#FFFFFF;margin:0px;border-radius:999px;background-color:#F23043;box-shadow:0px 0px 0px 12px rgba(242,48,67,0.25);transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;pointer-events: none;\n}.elementor .e-418f722e-b00a{width:100%;max-width:60rem;overflow:hidden;position:relative;border-radius:1.5rem;background-color:#211C4C;box-shadow:0px 30px 80px 0px rgba(33,28,76,0.25);}.elementor .e-6591bbf6-d517{min-width:0px;max-width:72rem;padding:0px;gap:3rem;align-items:center;margin-inline: auto; margin-inline: auto;\n}.elementor .e-468dd535-c928{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FAF9FD;}.elementor .e-7687129f-991e{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1.5rem;box-shadow:0px 30px 70px 0px rgba(33,28,76,0.18);}.elementor .e-3556df78-985c{flex:0 0 42%;}.elementor .e-3e2af799-80a2{font-family:var(--px-font-heading);font-weight:600;font-size:1.2rem;color:#211C4C;margin:0px;}.elementor .e-73641305-5316{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;& svg { width: 1.25rem; height: 1.25rem; }\n}.elementor .e-738a675d-1c73{cursor:pointer;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-cfb05ef-66af{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-18e51e80-c021{overflow:hidden;border-radius:1rem;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(33,28,76,0.08);}.elementor .e-18be8320-554b{font-family:var(--px-font-heading);font-weight:600;font-size:1.2rem;color:#211C4C;margin:0px;}.elementor .e-1002af73-b436{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;& svg { width: 1.25rem; height: 1.25rem; }\n}.elementor .e-2defc5ec-1288{cursor:pointer;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-33ade877-b45e{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-50241c8a-2b3c{overflow:hidden;border-radius:1rem;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(33,28,76,0.08);}.elementor .e-2465bfd9-3b2e{font-family:var(--px-font-heading);font-weight:600;font-size:1.2rem;color:#211C4C;margin:0px;}.elementor .e-1f2f6859-c3dc{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;& svg { width: 1.25rem; height: 1.25rem; }\n}.elementor .e-5ad81c36-610e{cursor:pointer;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-10858441-ec0f{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-57702a66-6de4{overflow:hidden;border-radius:1rem;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(33,28,76,0.08);}.elementor .e-7e3bb4a3-9b3b{gap:1rem;}.elementor .e-7446a088-5c62{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .e-77657bb4-ac7b{min-width:0px;max-width:72rem;padding:0px;flex-direction:row;gap:4rem;align-items:center;margin-inline: auto; margin-inline: auto;\n}.elementor .e-258dac00-6930{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;}.elementor .e-551bd20d-f16f{max-width:34ch;font-size:2.5rem;color:#FFFFFF;line-height:1.25;text-align:center;}.elementor .e-3b0c3256-e1df{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(135deg, #F23043 0%,#C71F35 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;}.elementor .e-70983d94-bcdf{flex:1 1 auto;}.elementor .e-3c20517-acd5{flex:1 1 auto;}.elementor .e-58a61349-e34d{font-size:0.95rem;padding:1rem;border-radius:0.75rem;background-color:#EFEEF8;}.elementor .e-6ec1178e-f9a7{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-7bc6d837-924f{min-width:0px;max-width:72rem;padding:0px;margin-inline: auto; margin-inline: auto;\n}.elementor .e-3cce8fa3-7e11{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FAF9FD;}.elementor .e-5c09f519-c3bd{max-width:32ch;color:#FFFFFF;line-height:1.15;text-align:center;}.elementor .e-3a4341ab-7deb:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:4px;}.elementor .e-3b11e8cd-85b9{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(135deg, #211C4C 0%,#283868 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-45867bd0-a852{flex:1 1 auto;}.elementor .e-5bb496ba-cf5a{flex:1 1 auto;}.elementor .e-7c6a0c82-8e9f{flex:1 1 auto;}.elementor .e-56ab7dc0-cdf1{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-5ee3f246-525d{min-width:0px;max-width:72rem;padding:0px;margin-inline: auto; margin-inline: auto;\n}.elementor .e-3a8ea9aa-2948{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FAF9FD;}.elementor .e-3028588f-6132{line-height:1.7;overflow-wrap: anywhere; overflow-wrap: anywhere;\n}.elementor .e-38dfda4c-fed5{width: fit-content;\n}.elementor .e-38dfda4c-fed5:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:4px;box-shadow:0px 0px 0px 6px #211C4C;}.elementor .e-381cb5ed-afcb{padding:2rem;border-radius:1.25rem;border-block-start-width:6px;background-color:#FAF9FD;display:flex;flex-direction:column;gap:1rem;border-top-style: solid; border-top-color: #F23043; & .wpforms-container { margin: 0 !important; } & .wpforms-field { padding: 0.4rem 0 !important; } & .wpforms-field-label { font-family: Cabin, sans-serif; font-size: 0.85rem !important; font-weight: 700 !important; color: #211C4C !important; } & input[type=text], & input[type=email], & input[type=tel], & select { width: 100% !important; max-width: 100% !important; height: 2.9rem !important; padding: 0 0.9rem !important; border: 1px solid #D8D6EA !important; border-radius: 0.7rem !important; background: #FFFFFF !important; font-size: 0.95rem !important; } & input:focus, & select:focus { border-color: #F23043 !important; box-shadow: 0 0 0 3px rgba(242,48,67,0.15) !important; outline: none !important; } & button[type=submit] { width: 100% !important; height: auto !important; padding: 0.95rem 1.5rem !important; border: 0 !important; border-radius: 999px !important; background: #F23043 !important; color: #FFFFFF !important; font-weight: 700 !important; font-size: 1rem !important; cursor: pointer; } & button[type=submit]:hover { background: #D11F33 !important; }\n}.elementor .e-6bff4b35-a9de{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .e-338a6429-f5ff:hover,.elementor .e-338a6429-f5ff:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .e-338a6429-f5ff{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.4s;display:block;}.elementor .e-48ba27f7-f79a{width:5.5rem;height:5.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;font-size:1.8rem;color:#FFFFFF;margin:0px;border-radius:999px;background-color:#F23043;box-shadow:0px 0px 0px 12px rgba(242,48,67,0.25);transform:translate3d(-50%, -50%, 0px);display:flex;justify-content:center;align-items:center;pointer-events: none;\n}.elementor .e-15cde9c9-e64d{overflow:hidden;position:relative;margin-block-start:3rem;border-radius:1.5rem;background-color:#211C4C;box-shadow:0px 30px 80px 0px rgba(33,28,76,0.25);flex:0 0 52%;align-self:flex-start;}.elementor .e-2e79235a-893d{min-width:0px;max-width:72rem;padding:0px;flex-direction:row;gap:4rem;align-items:flex-start;margin-inline: auto; margin-inline: auto;\n}.elementor .e-2d366b35-be52{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;}