@media(max-width:767px){.elementor .e-2fe3d7f4-bdea{font-size:34px;}}@media(max-width:767px){.elementor .e-10f719f6-a168{font-size:22px;}}@media(max-width:767px){.elementor .e-34ed1a59-8d46{font-size:15px;text-align:left;\n}}@media(max-width:767px){.elementor .e-1f7f3d56-fa29{width:100%;gap:16px;}}@media(max-width:767px){.elementor .e-65df3bbd-a9fb{width:70%;}}@media(max-width:767px){.elementor .e-45c9b2d9-f5b0{min-height:90vh;padding-block-start:120px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(0deg, #1A3850 40%,rgba(26,56,80,.15) 100%),url("https://psijoaovitorbarbosa.com/wp-content/uploads/2026/10/hero-foto-alternativa.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-items:flex-end;background-position:center center, center top; background-size:auto, 100% auto;\n}}@media(max-width:767px){.elementor .e-2bb0405e-1600{font-size:16px;}}@media(max-width:767px){.elementor .e-43de431a-205e{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(6, auto);}}@media(max-width:767px){.elementor .e-707672e3-31c9{padding-block-start:50px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-36cb184d-6659{font-size:27px;}}@media(max-width:767px){.elementor .e-5f7ef500-471d{font-size:16px;}}@media(max-width:767px){.elementor .e-42831010-41e7{width:100%;padding-block-start:36px;padding-block-end:36px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-4a786a19-3499{padding-block-start:40px;padding-block-end:60px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-a8df41d-7b92{text-align:left;\n}}@media(max-width:767px){.elementor .e-319272bc-8dda{text-align:left;\n}}@media(max-width:767px){.elementor .e-472a0dc4-61e8{text-align:left;\n}}@media(max-width:767px){.elementor .e-3188cbf0-6bd6{width:100%;min-height:0px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-27c5f25e-c283{height:380px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-1154d933-6a04{flex-direction:column;}}@media(max-width:767px){.elementor .e-2894ef3b-508a{padding-block-start:0px;padding-block-end:16px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-1ca4b2a5-79e2{width:100%;height:420px;}}@media(max-width:767px){.elementor .e-6096394c-8974{text-align:left;\n}}@media(max-width:767px){.elementor .e-19558968-5421{text-align:left;\n}}@media(max-width:767px){.elementor .e-b41ddb0-f714{text-align:left;\n}}@media(max-width:767px){.elementor .e-12f9412a-684c{text-align:left;\n}}@media(max-width:767px){.elementor .e-b3f75db-5d7b{min-height:0px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-2f61e380-aa47{flex-direction:column;}}@media(max-width:767px){.elementor .e-3682a542-9080{padding-block-start:0px;padding-block-end:60px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-5d49f5e0-f7be{margin-block-end:20px;}}@media(max-width:767px){.elementor .e-37d1b542-3a9e{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-700ddee-f4cd{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-2c1108fc-4902{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-67e3db76-6166{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;transform:translate3d(0px, 0px, 0px);}}@media(max-width:767px){.elementor .e-23414b35-8dc9{width:100%;gap:14px;}}@media(max-width:767px){.elementor .e-1709a6c8-e8d5{width:100%;margin:0px;order:-1;}}@media(max-width:767px){.elementor .e-11433d45-f20b{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-256a58ad-d784{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-2558f78f-9795{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-2664e9da-2150{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-1d9fafa1-34cd{width:100%;gap:14px;align-items:flex-start;}}@media(max-width:767px){.elementor .e-208bf799-5953{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .e-377de0ff-74a9{padding-block-start:0px;padding-block-end:50px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-2b3eabe6-91fa{width:340px;inset-block-start:auto;inset-inline-end:-80px;inset-block-end:40px;}}@media(max-width:767px){.elementor .e-1b0bfe86-dfcb{padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .e-5b76c8a9-9973{font-size:34px;}}@media(max-width:767px){.elementor .e-62bf8be4-f01b{font-size:15px;}}@media(max-width:767px){.elementor .e-2c760e4f-8709{flex:0 0 88%;}}@media(max-width:767px){.elementor .e-46bbfb72-2f92{font-size:15px;}}@media(max-width:767px){.elementor .e-690f9735-df78{flex:0 0 88%;}}@media(max-width:767px){.elementor .e-613c402f-73ff{font-size:15px;}}@media(max-width:767px){.elementor .e-6b8569af-647d{flex:0 0 88%;}}@media(max-width:767px){.elementor .e-1426000a-807a{font-size:15px;}}@media(max-width:767px){.elementor .e-2a910bb-14a8{flex:0 0 88%;}}@media(max-width:767px){.elementor .e-4de95513-18eb{font-size:15px;}}@media(max-width:767px){.elementor .e-2fd6409f-e985{flex:0 0 88%;}}@media(max-width:767px){.elementor .e-438925f3-66e9{margin-block-start:14px;}}@media(max-width:767px){.elementor .e-4fbb6acf-3038{width:70%;}}@media(max-width:767px){.elementor .e-4c4eafeb-5b31{padding-block-start:50px;padding-block-end:90px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-77bd94a4-97a3{display:none;}}@media(max-width:767px){.elementor .e-7ae772c9-e491{min-height:0px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-743b0a5a-1a63{flex:0 0 auto;}}@media(max-width:767px){.elementor .e-68fbab3d-f1d1{min-height:0px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-16e47fec-51e9{flex:0 0 auto;}}@media(max-width:767px){.elementor .e-3386f5ee-bb88{min-height:0px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-396c54a3-94ad{flex:0 0 auto;}}@media(max-width:767px){.elementor .e-1e916550-c366{min-height:0px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-91699a2-79ec{flex:0 0 auto;}}@media(max-width:767px){.elementor .e-6ba15ce9-f877{margin-block-start:32px;flex-direction:column;}}@media(max-width:767px){.elementor .e-6045a7fb-77d2{padding-block-start:50px;padding-block-end:60px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-4451a8e3-b361{height:220px;}}@media(max-width:767px){.elementor .e-c8dc10b-a249{padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-5c45df29-25f8{height:220px;}}@media(max-width:767px){.elementor .e-54e5a9e7-1b3b{padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-4868a288-9469{height:220px;}}@media(max-width:767px){.elementor .e-561b9e00-21ca{padding-block-start:26px;padding-block-end:26px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-55dbb49b-cd99{margin-block-start:30px;gap:20px;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(3, auto);}}@media(max-width:767px){.elementor .e-58cd086-11c8{padding-block-start:0px;padding-block-end:50px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-4d7b62be-ea45{width:54px;height:54px;min-width:54px;inset-inline-end:16px;inset-block-end:16px;}}