.elementor .e-eeebabb-201677c{font-size:3.5rem;color:#ffffff;line-height:1.15em;text-align:center;margin-block-start:-25px;letter-spacing: -0.02em; font-weight: 700; max-width: 52rem;\n}.elementor .e-497a2eb-3a86887{font-size:1.2rem;color:#e0dcd7;line-height:1.7em;text-align:center;max-width: 42rem; opacity: 0.92;\n}.elementor .e-c39be66-c9672e8{font-size:1rem;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0.5rem;background-color:#985e23;font-weight: 600; letter-spacing: 0.02em; transition: background 0.3s ease, transform 0.3s ease;\n}.elementor .e-a022fba-b233115{font-size:1rem;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0.5rem;background-color:transparent;font-weight: 600; letter-spacing: 0.02em; border: 2px solid rgba(255,255,255,0.6); transition: background 0.3s ease, border-color 0.3s ease;\n}.elementor .e-3010bc4-403028b{flex-direction:row;gap:1.25rem;justify-content:center;align-items:center;margin-top: 1rem; flex-wrap: wrap;\n}.elementor .e-91c04cd-6a7df47{flex-direction:column;gap:2rem;align-items:center;max-width: 60rem;\n}.elementor .e-dd2236f-6e94295{min-height:100vh;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(#0a230366, #0a230366),url("https://school.rootedbirth.pro/wp-content/uploads/2026/05/photo-1755322224506-a5075ad6e02c-scaled.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-6e962da-47f4eeb{font-size:0.8rem;color:#8B6F5E;letter-spacing: 0.15em; font-weight: 600; text-transform: uppercase;\n}.elementor .e-ab0e51a-8644493{font-size:2.75rem;color:#2D2A26;line-height: 1.15; font-weight: 700; letter-spacing: -0.02em;\n}.elementor .e-bcbd68d-876f2b9{font-size:1.1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-32fd414-b85df0e{max-width:40rem;flex-direction:column;gap:1rem;align-items:center;text-align: center;\n}.elementor .e-850b74c-be31614{font-size:1.1rem;color:#C4956A;}.elementor .e-9fd3c07-68b18f2{font-size:1rem;color:#4A4540;line-height: 1.7; font-style: italic;\n}.elementor .e-193e59b-313443a{font-size:0.95rem;color:#2D2A26;font-weight: 600;\n}.elementor .e-10099fc-99fd705{font-size:0.8rem;color:#8B8580;}.elementor .e-62be9fa-16a5673{padding:0px;flex-direction:column;gap:0.15rem;}.elementor .e-de5f191-ad0e1c1{padding:0px;flex-direction:row;gap:0.75rem;align-items:center;}.elementor .e-8c40f0e-ea5d2e6{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;gap:1.25rem;background: #FFFFFF; border-radius: 1rem; box-shadow: 0 4px 24px rgba(139, 111, 94, 0.08); flex: 1 1 18rem; justify-content: space-between; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-e3340e0-d286bb6{font-size:1.1rem;color:#C4956A;}.elementor .e-6bd0ea9-7c6a801{font-size:1rem;color:#4A4540;line-height: 1.7; font-style: italic;\n}.elementor .e-789fb8a-349dec1{font-size:0.95rem;color:#2D2A26;font-weight: 600;\n}.elementor .e-d2c8e33-09221c3{font-size:0.8rem;color:#8B8580;}.elementor .e-fdddd8f-eec14b7{padding:0px;flex-direction:column;gap:0.15rem;}.elementor .e-86c23bd-c3f07e8{padding:0px;flex-direction:row;gap:0.75rem;align-items:center;}.elementor .e-9ef5a2a-df9f9f2{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;gap:1.25rem;background: #FFFFFF; border-radius: 1rem; box-shadow: 0 4px 24px rgba(139, 111, 94, 0.08); flex: 1 1 18rem; justify-content: space-between; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-03ef19a-f0fd96c{font-size:1.1rem;color:#C4956A;}.elementor .e-0d1a768-3aacdfb{font-size:1rem;color:#4A4540;line-height: 1.7; font-style: italic;\n}.elementor .e-263865f-a7fa83b{font-size:0.95rem;color:#2D2A26;font-weight: 600;\n}.elementor .e-0b36a0e-bb723a8{font-size:0.8rem;color:#8B8580;}.elementor .e-114b178-07b5985{padding:0px;flex-direction:column;gap:0.15rem;}.elementor .e-955d298-7b18f30{padding:0px;flex-direction:row;gap:0.75rem;align-items:center;}.elementor .e-6903a78-410b156{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;gap:1.25rem;background: #FFFFFF; border-radius: 1rem; box-shadow: 0 4px 24px rgba(139, 111, 94, 0.08); flex: 1 1 18rem; justify-content: space-between; transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-57a0bb7-22b1f5b{max-width:72rem;flex-direction:row;gap:2rem;flex-wrap: wrap; justify-content: center;\n}.elementor .e-34881be-d2c3a67{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;gap:3rem;align-items:center;background: #FAF8F5;\n}.elementor .e-de2f4b4-7627a31{font-size:0.8rem;color:#C4956A;letter-spacing: 0.15em; font-weight: 600; text-transform: uppercase;\n}.elementor .e-01093fc-cdc30ee{font-size:2.25rem;color:#FFFFFF;line-height: 1.2; font-weight: 700; letter-spacing: -0.02em;\n}.elementor .e-c1fe43e-ef20432{font-size:1.05rem;color:#E8E0D8;line-height: 1.7;\n}.elementor .e-348ed1d-a926f75{font-size:1rem;color:#E8E0D8;line-height: 1.6;\n}.elementor .e-aa069cf-1d0b0b8{font-size:1rem;color:#E8E0D8;line-height: 1.6;\n}.elementor .e-0d466e1-44d7d26{font-size:1rem;color:#E8E0D8;line-height: 1.6;\n}.elementor .e-dad174e-4c4f8fc{font-size:1rem;color:#E8E0D8;line-height: 1.6;\n}.elementor .e-34d6bc4-c6e346b{padding:0px;flex-direction:column;gap:0.5rem;}.elementor .e-1dc18e4-5dc9c44{font-size:0.75rem;color:#9B9590;line-height: 1.5; font-style: italic;\n}.elementor .e-e199cec-19c439b{padding:0px;flex-direction:column;gap:1.5rem;}.elementor .e-4e2d0a0-384f213{max-width:60rem;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;flex-direction:row;align-items:center;border-radius: 1.5rem; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08);\n}.elementor .e-1a5b00f-bdf483d{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;align-items:center;background: linear-gradient(135deg, #2D2A26 0%, #3E3830 50%, #4A3F35 100%);\n}.elementor .e-f025653-4c2a746{font-size:0.8rem;color:#8B6F5E;letter-spacing: 0.15em; font-weight: 600; text-transform: uppercase;\n}.elementor .e-2ff0e16-f5d5f8d{font-size:2.5rem;color:#2D2A26;line-height: 1.15; font-weight: 700; letter-spacing: -0.02em;\n}.elementor .e-1d840b5-bd4d8be{font-size:1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-f37e302-b1ea522{max-width:22rem;padding-block-start:0.5rem;flex-direction:column;gap:1rem;}.elementor .e-78a9e3b-29ecbe4{font-size:1.15rem;color:#2D2A26;font-weight: 600; line-height: 1.4;\n}.elementor .e-819a7df-2b9b7ed{font-size:1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-5573947-a2e4503{padding-block-start:1.5rem;padding-block-end:1.5rem;flex-direction:column;gap:0.75rem;border-bottom: 1px solid #E8E0D8;\n}.elementor .e-aac7e5d-c924013{font-size:1.15rem;color:#2D2A26;font-weight: 600; line-height: 1.4;\n}.elementor .e-0f22072-d2a490a{font-size:1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-9106ba6-adb1c7c{padding-block-start:1.5rem;padding-block-end:1.5rem;flex-direction:column;gap:0.75rem;border-bottom: 1px solid #E8E0D8;\n}.elementor .e-af303cb-dac44a8{font-size:1.15rem;color:#2D2A26;font-weight: 600; line-height: 1.4;\n}.elementor .e-e8c278b-67f4bd8{font-size:1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-05b49fd-2e8b20b{padding-block-start:1.5rem;padding-block-end:1.5rem;flex-direction:column;gap:0.75rem;border-bottom: 1px solid #E8E0D8;\n}.elementor .e-776bdd9-5b207a6{font-size:1.15rem;color:#2D2A26;font-weight: 600; line-height: 1.4;\n}.elementor .e-f10b366-726e99c{font-size:1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-4647ecf-6069e03{padding-block-start:1.5rem;padding-block-end:1.5rem;flex-direction:column;gap:0.75rem;border-bottom: 1px solid #E8E0D8;\n}.elementor .e-49755e3-faadcb0{font-size:1.15rem;color:#2D2A26;font-weight: 600; line-height: 1.4;\n}.elementor .e-26858c5-576b389{font-size:1rem;color:#6B6560;line-height: 1.7;\n}.elementor .e-49ea4a0-eefad28{padding-block-start:1.5rem;padding-block-end:1.5rem;flex-direction:column;gap:0.75rem;border-bottom: 1px solid #E8E0D8;\n}.elementor .e-8a7aa73-c6777db{padding:0px;flex-direction:column;gap:0px;flex: 1 1 28rem;\n}.elementor .e-8e689e9-08c5323{max-width:72rem;flex-direction:row;gap:4rem;align-items:flex-start;flex-wrap: wrap;\n}.elementor .e-20b93d0-ee86805{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;align-items:center;background: #FFFFFF;\n}