.elementor .e-2ecfa9a-cc37c45{width:160px;font-family:var(--H6);font-weight:600;font-size:.9em;color:var(--white);padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:10px;border-radius:30px;border-width:1px;border-color:var(--Cornflow);border-style:solid;background-image:linear-gradient(45deg,#1e0e3f 0%,#7388f8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:all 300ms}.elementor .e-2ecfa9a-cc37c45:hover,.elementor .e-2ecfa9a-cc37c45:focus-visible{border-radius:30px;border-width:1px;border-style:solid;background-image:linear-gradient(45deg,#7388f8 0%,#7388f8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Cornflow);box-shadow:0 0 10px 2px #7286f73b}.elementor .e-ad0a26e-08b6a50{width:60%;flex-direction:column;justify-content:flex-end}.elementor .e-2aee342-894cb0d{font-family:var(--Body_text);font-weight:600;font-size:var(--Size_Body_Text);color:var(--white);text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;border-radius:30px;border-width:1px;border-color:#ffffff4d;border-style:solid;background-color:var(--Sombras);backdrop-filter:blur(10px)}.elementor .e-526c992-6fe09c8{font-family:var(--Body_text);font-weight:600;font-size:var(--Size_Body_Text);color:var(--white);text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;border-radius:30px;border-width:1px;border-color:#ffffff4d;border-style:solid;background-color:var(--Sombras);backdrop-filter:blur(10px)}.elementor .e-1752c86-7c66440{width:40%;padding:10px;margin:0;display:flex;flex-direction:row;gap:20px}.elementor .e-e6a649e{height:100vh;overflow:hidden;padding-block-start:5%;padding-block-end:5%;padding-inline-start:8%;padding-inline-end:8%;margin-block-start:-60px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;background-image:radial-gradient(circle at center center,#1f0e4000 0%,#1f0e4066 100%),url(https://gigrilab.com/wp-content/uploads/2026/07/hero_section_MommyAndAiden-scaled.webp);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;transition:all 400ms;flex-direction:row;justify-content:space-between;align-items:end}.elementor .e-2e86764-aa46aa9{width:100px;font-family:var(--Etiquetas);font-weight:600;font-size:1.2em;color:var(--Cornflow);letter-spacing:0;line-height:1em;text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:15px;padding-inline-end:6px;border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:20px;border-width:1px;border-color:var(--Cornflow);border-style:solid}.elementor .e-1dadb17-82ab43a{font-family:var(--H2);font-weight:600;font-size:2em;color:var(--dark_amathyst);letter-spacing:0;line-height:1.3em;padding:5px;margin-block-start:25px;margin-block-end:25px}.elementor .e-be071a9-a22df5b{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.7em;padding:5px}.elementor .e-ed7f7d7-021a500{padding-block-start:3%;padding-block-end:3%;padding-inline-start:5%;padding-inline-end:5%;flex-direction:column}.elementor .e-12ba655-41b023f{width:135px;font-family:var(--Etiquetas);font-weight:600;font-size:1.2em;color:var(--Cornflow);letter-spacing:0;line-height:1em;text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:15px;padding-inline-end:6px;border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:20px;border-width:1px;border-color:var(--Cornflow);border-style:solid}.elementor .e-f5d71f7-0824eb6{font-family:var(--H2);font-weight:600;font-size:2em;color:var(--white);letter-spacing:0;line-height:1.3em;padding:5px;margin-block-start:25px;margin-block-end:25px}.elementor .e-94584e6-ca80533{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--white);letter-spacing:0;line-height:1.7em;padding:5px}.elementor .e-df62993-fc56417{padding-block-start:3%;padding-block-end:3%;padding-inline-start:10%;padding-inline-end:10%;display:block;flex-direction:column;align-self:start}.elementor .e-5890949-6f1e7ed{font-family:var(--H6);font-weight:700;font-size:.8em;color:var(--white);letter-spacing:0;line-height:1em;text-align:center;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:25px;margin-block-end:25px;margin-inline-start:0;margin-inline-end:0;border-radius:30px;background-color:var(--Cornflow);display:block;align-self:start}.elementor .e-8f4fcdf-6e06c56{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px;display:flex}.elementor .e-b7b65e0-de8e7b4{width:100%;height:150px;padding:10px;margin:0;background-color:#F5C53F;display:block;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;order:-99999}.elementor .e-ce0a536-1da9538{font-family:var(--H6);font-weight:600;font-size:1.2em;color:var(--Carbon_black);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-222aa5c-7db86e3{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px}.elementor .e-ec3a442-68df531{padding-block-start:10px;padding-block-end:15px;padding-inline-start:10px;padding-inline-end:10px;margin:0;flex-direction:column;gap:10px}.elementor .e-2ad44ac-4681e9c{width:230px;overflow:hidden;padding:0;border-radius:30px;background-color:var(--white);box-shadow:0 3px 10px 2px var(--Sombras);flex-direction:column;align-items:center}.elementor .e-bfa3093-dcecbd0{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px;display:flex}.elementor .e-b7d4bcf-ff3149e{width:100%;height:150px;padding:10px;margin:0;background-color:#4D84D1;display:block;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;order:-99999}.elementor .e-11dd418-513deed{font-family:var(--H6);font-weight:600;font-size:1.2em;color:var(--Carbon_black);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-15d1bb6-e9d622c{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px}.elementor .e-a8e2c8b-93a951a{padding-block-start:10px;padding-block-end:15px;padding-inline-start:10px;padding-inline-end:10px;margin:0;flex-direction:column;gap:10px}.elementor .e-ea5b4d4-bfe95f3{width:230px;overflow:hidden;padding:0;border-radius:30px;background-color:var(--white);box-shadow:0 3px 10px 2px var(--Sombras);flex-direction:column;align-items:center}.elementor .e-88e9db2-8e9d66a{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px;display:flex}.elementor .e-3df86ce-e48c3bd{width:100%;height:150px;padding:10px;margin:0;background-color:#52BF7A;display:block;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;order:-99999}.elementor .e-963d209-9a33264{font-family:var(--H6);font-weight:600;font-size:1.2em;color:var(--Carbon_black);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-816f728-ed9e162{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px}.elementor .e-cde370f-da5dbfe{padding-block-start:10px;padding-block-end:15px;padding-inline-start:10px;padding-inline-end:10px;margin:0;flex-direction:column;gap:10px}.elementor .e-21c27d7-1d1c758{width:230px;overflow:hidden;padding:0;border-radius:30px;background-color:var(--white);box-shadow:0 3px 10px 2px var(--Sombras);flex-direction:column;align-items:center}.elementor .e-758383a-64bb81e{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px;display:flex}.elementor .e-15cd1eb-c8bbd21{width:100%;height:150px;padding:10px;margin:0;background-color:#F6F1EB;display:block;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;order:-99999}.elementor .e-f7bc340-b2922d3{font-family:var(--H6);font-weight:600;font-size:1.2em;color:var(--Carbon_black);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-b8c64d7-ac14369{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.5em;text-align:start;padding:5px}.elementor .e-71d561e-a8af474{padding-block-start:10px;padding-block-end:15px;padding-inline-start:10px;padding-inline-end:10px;margin:0;flex-direction:column;gap:10px}.elementor .e-73c7adc-34d013a{width:230px;overflow:hidden;padding:0;border-radius:30px;background-color:var(--white);box-shadow:0 3px 10px 2px var(--Sombras);flex-direction:column;align-items:center}.elementor .e-b9efea2-a554a9a{padding-block-start:1%;padding-block-end:1%;padding-inline-start:0%;padding-inline-end:0%;flex-direction:row;gap:20px;align-items:stretch}.elementor .e-26a038f-943216c{font-family:var(--H6);font-weight:700;font-size:.8em;color:var(--white);letter-spacing:0;line-height:1em;text-align:center;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:25px;margin-block-end:25px;margin-inline-start:0;margin-inline-end:0;border-radius:30px;background-color:var(--Cornflow);display:block;align-self:start}.elementor .e-6338c55-b1cf8f4{font-family:var(--H6);font-weight:400;font-size:1em;color:var(--white);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-4052419-b1c44ab{font-family:"Fredoka";font-weight:600;font-size:3.2em;color:var(--white);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-96d1ff1-a20ba88{font-family:var(--H6);font-weight:400;font-size:1em;color:var(--white);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-fea7287-d97dc23{font-family:"Schoolbell";font-weight:600;font-size:3.2em;color:var(--white);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-a50d5db-1713ba8{font-family:var(--H6);font-weight:400;font-size:1em;color:var(--white);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-033a16c-7e61483{font-family:"DM Sans";font-weight:600;font-size:3.2em;color:var(--white);letter-spacing:0;word-spacing:1px;line-height:1em;text-align:start;padding:5px}.elementor .e-4add93b-8cbbb74{padding-block-start:1%;padding-block-end:1%;padding-inline-start:0%;padding-inline-end:0%;flex-direction:row;gap:10px;align-items:stretch}.elementor .e-e645899-6583754{font-family:var(--H6);font-weight:700;font-size:.8em;color:var(--white);letter-spacing:0;line-height:1em;text-align:center;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:25px;margin-block-end:25px;margin-inline-start:0;margin-inline-end:0;border-radius:30px;background-color:var(--Cornflow);display:inline-block;align-self:start}.elementor .e-88f4acf-1a4d977{font-family:var(--H2);font-weight:600;font-size:2em;color:var(--white);letter-spacing:0;line-height:1.3em;padding:5px;margin-block-start:25px;margin-block-end:25px}.elementor .e-5fb5d9b-5ab2597{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--white);letter-spacing:0;line-height:1.7em;padding:5px}.elementor .e-3b0cbb1-63c24b6{padding-block-start:3%;padding-block-end:3%;padding-inline-start:10%;padding-inline-end:10%;display:block;flex-direction:column;align-self:start}.elementor .e-75b2675-3910faa{width:145px;font-family:var(--Etiquetas);font-weight:600;font-size:1.2em;color:var(--Cornflow);letter-spacing:0;line-height:1em;text-align:start;padding-block-start:6px;padding-block-end:6px;padding-inline-start:15px;padding-inline-end:6px;border-start-start-radius:20px;border-start-end-radius:20px;border-end-end-radius:20px;border-width:1px;border-color:var(--Cornflow);border-style:solid}.elementor .e-e9ce78b-df66e8a{font-family:var(--H2);font-weight:600;font-size:2em;color:var(--dark_amathyst);letter-spacing:0;line-height:1.3em;padding:5px;margin-block-start:25px;margin-block-end:25px}.elementor .e-626fd60-ba590c1{font-family:var(--Body_text);font-weight:400;font-size:1em;color:var(--Carbon_black);letter-spacing:0;line-height:1.7em;padding:5px}.elementor .e-ce67d9c-043e10b{padding-block-start:3%;padding-block-end:3%;padding-inline-start:10%;padding-inline-end:10%;flex-direction:column;gap:0}