@media(max-width:767px){.elementor .e-67ee5d5a-5d4c{font-size:12px;letter-spacing:1px;}}@media(max-width:767px){.elementor .e-2113a951-6ffa{font-size:2.25rem;}}@media(max-width:767px){.elementor .e-5b2633c0-135a{font-size:0.9375rem;}}@media(max-width:767px){.elementor .e-780b963d-8b10{flex-direction:column;gap:18px;align-items:flex-start;}}@media(max-width:767px){.elementor .e-47e17e3c-8f79{font-size:13px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .e-54544843-2c09{font-size:13px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .e-4f3c429f-4c6b{margin-block-start:14px;flex-direction:column;gap:10px;}}@media(max-width:767px){.elementor .e-43830bc5-1bce{width:100%;gap:16px;}}@media(max-width:767px){.elementor .e-6560a4e4-ac20{width:70%;}}@media(max-width:767px){.elementor .e-2905cf58-9b3b{min-height:0px;padding-block-start:26rem;padding-block-end:5rem;background-image:linear-gradient(0deg, #1A3850 0%,#1A3850 8%,rgba(26,56,80,0) 55%),url("https://psijoaovitorbarbosa.com/wp-content/uploads/2026/10/freepik__photoshoot-of-joaopsi-a-psychologist-positioned-on__91890-1.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-items:flex-end;padding-inline: 1.25rem; background-repeat: repeat,no-repeat; background-size: 100% 27rem, auto 24rem; background-position: center top, 66% 4.5rem; background-repeat: no-repeat,no-repeat; background-size: 100% 28.5rem, auto 24rem; background-position: center top, 66% 4.5rem;\n}}@media(max-width:767px){.elementor .e-3fb03802-3942{font-size:17px;}}@media(max-width:767px){.elementor .e-187d055c-2631{font-size:20px;}}@media(max-width:767px){.elementor .e-2702b5ba-6ee8{font-size:20px;}}@media(max-width:767px){.elementor .e-565f7c42-b49c{font-size:20px;}}@media(max-width:767px){.elementor .e-4bd0deac-f451{font-size:20px;}}@media(max-width:767px){.elementor .e-6cd64970-5f18{font-size:20px;}}@media(max-width:767px){.elementor .e-5a490f0b-2d4c{font-size:20px;}}@media(max-width:767px){.elementor .e-3ddbbd65-24be{padding-block-start:32px;padding-block-end:32px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-31aa136-148e{margin-block-start:32px;gap:16px;grid-template-columns:1fr;grid-template-rows:auto;}}@media(max-width:767px){.elementor .e-6979207-2388{padding-block-start:64px;padding-block-end:60px;padding-inline: 12px;\n}}@media(max-width:767px){.elementor .e-5e49eae1-4069{width:340px;inset-block-start:auto;inset-inline-end:-80px;inset-block-end:40px;}}@media(max-width:767px){.elementor .e-3e2d303-e86e{font-size:15px;}}@media(max-width:767px){.elementor .e-42fc6efd-aed0{padding-block-start:24px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-1c40ab30-6cf9{flex:0 0 85%;grid-column:auto;grid-row:auto;}}@media(max-width:767px){.elementor .e-1d08dd53-58b6{font-size:15px;}}@media(max-width:767px){.elementor .e-1d4f4f9b-847d{padding-block-start:24px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-35c08171-b1fe{flex:0 0 85%;}}@media(max-width:767px){.elementor .e-41eb0f68-5296{font-size:17px;}}@media(max-width:767px){.elementor .e-510fb24d-7bc7{padding-block-start:24px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-1f062782-4fb4{flex:0 0 85%;}}@media(max-width:767px){.elementor .e-472a98e8-afdc{font-size:15px;}}@media(max-width:767px){.elementor .e-111a99ae-ddf3{padding-block-start:24px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-2058a359-c173{flex:0 0 85%;}}@media(max-width:767px){.elementor .e-ef22ca7-e7d5{font-size:15px;}}@media(max-width:767px){.elementor .e-658d07db-1472{padding-block-start:24px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:767px){.elementor .e-57ee28ba-4db7{flex:0 0 85%;}}@media(max-width:767px){.elementor .e-23aca7f7-6acc{margin-block-start:14px;gap:16px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;align-items:start;overflow-x:auto; scroll-snap-type:x mandatory;\n}}@media(max-width:767px){.elementor .e-60d80883-ac5a{width:70%;}}@media(max-width:767px){.elementor .e-52930365-d488{padding-block-start:48px;padding-block-end:80px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-386394b9-2a12{width:100%;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-5da240ed-d30f{width:100%;height:320px;min-height:0px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-6ef1a19d-9862{flex-direction:column-reverse;}}@media(max-width:767px){.elementor .e-5262d7bf-7b86{width:260px;inset-inline-end:-70px;inset-block-end:-40px;}}@media(max-width:767px){.elementor .e-615013d0-113d{font-size:24px;}}@media(max-width:767px){.elementor .e-698e90aa-2f27{font-size:16px;}}@media(max-width:767px){.elementor .e-7ae25003-6b4d{font-size:16px;}}@media(max-width:767px){.elementor .e-158671a2-c460{flex:0 0 auto;}}@media(max-width:767px){.elementor .e-4785203f-730f{font-size:17px;}}@media(max-width:767px){.elementor .e-31f990b5-d663{font-size:17px;}}@media(max-width:767px){.elementor .e-5aac80fa-1c81{font-size:17px;}}@media(max-width:767px){.elementor .e-66c25338-7a6a{width:100%;}}@media(max-width:767px){.elementor .e-72764701-6c81{padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;gap:32px;align-items:flex-start;}}@media(max-width:767px){.elementor .e-788b0cb5-62f2{padding-block-start:28px;padding-block-end:60px;padding-inline-start:12px;padding-inline-end:12px;padding-inline: 12px;\n}}@media(max-width:767px){.elementor .e-3fce5e6a-def5{width:100%;height:420px;min-height:0px;}}@media(max-width:767px){.elementor .e-fcb4dfb-74f2{font-size:20px;}}@media(max-width:767px){.elementor .e-724020dd-138c{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-3e55d2-83a9{flex-direction:column;}}@media(max-width:767px){.elementor .e-648b5f6a-b678{padding-block-end:60px;padding-inline: 12px;\n}}@media(max-width:767px){.elementor .e-14e18fc2-99b9{margin-block-end:20px;}}@media(max-width:767px){.elementor .e-670cf089-2f49{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-44c5f259-8ba1{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-560a4797-44c0{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-45826488-a0a3{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-369f662-3dbe{width:100%;gap:14px;}}@media(max-width:767px){.elementor .e-45876bb8-9bc0{width:100%;margin:0px;order:-1;}}@media(max-width:767px){.elementor .e-22c97afc-1d07{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-7d57c7c6-84d8{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-1f433f59-4866{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-26e15b64-944f{width:100%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-6474caf1-fc03{width:100%;gap:14px;align-items:flex-start;}}@media(max-width:767px){.elementor .e-3843605f-38bd{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .e-1a518bbf-f8d2{gap:20px;}}@media(max-width:767px){.elementor .e-22723b1b-a194{padding-block-start:0px;padding-block-end:60px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-25e3368d-a4ea{padding-block-start:4px;padding-block-end:4px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .e-1fe775cb-31f4{gap:24px;}}@media(max-width:767px){.elementor .e-684fd170-2328{inset-block-start:52px;inset-inline-start:19px;}}@media(max-width:767px){.elementor .e-7f7853bd-5f71{font-size:14px;}}@media(max-width:767px){.elementor .e-3e310382-969b{width:40px;height:40px;min-width:40px;flex:0 0 40px;}}@media(max-width:767px){.elementor .e-518e9740-4ae1{font-size:20px;}}@media(max-width:767px){.elementor .e-5ba678d0-9fad{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .e-5a79cfe0-ee44{padding-block-start:0px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;gap:18px;}}@media(max-width:767px){.elementor .e-276deffb-2b11{inset-block-start:52px;inset-inline-start:19px;}}@media(max-width:767px){.elementor .e-638c1733-22a0{font-size:14px;}}@media(max-width:767px){.elementor .e-36fb551a-6b48{width:40px;height:40px;min-width:40px;flex:0 0 40px;}}@media(max-width:767px){.elementor .e-7db6453b-3d0b{font-size:20px;}}@media(max-width:767px){.elementor .e-2f037e74-b876{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .e-7f5525d2-8729{padding-block-start:0px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;gap:18px;}}@media(max-width:767px){.elementor .e-363015bb-31e5{font-size:14px;}}@media(max-width:767px){.elementor .e-5f5fc2ab-cc39{width:40px;height:40px;min-width:40px;flex:0 0 40px;}}@media(max-width:767px){.elementor .e-3f8e1278-c71b{font-size:20px;}}@media(max-width:767px){.elementor .e-377ac769-3ce0{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .e-379fbeb1-1271{gap:18px;}}@media(max-width:767px){.elementor .e-386206d-5e0f{margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .e-2168d1d-bc63{padding-block-start:36px;padding-block-end:36px;padding-inline-start:20px;padding-inline-end:20px;border-radius:24px;gap:44px;}}@media(max-width:767px){.elementor .e-7cf9d277-a6e1{padding-block-start:40px;padding-block-end:100px;padding-inline-start:12px;padding-inline-end:12px;padding-inline: 12px;\n}}@media(max-width:767px){.elementor .e-10d09146-dfa4{font-size:17px;}}@media(max-width:767px){.elementor .e-272ef53c-7d65{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-48f27767-3753{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-1b52d0c7-8f33{font-size:17px;}}@media(max-width:767px){.elementor .e-66756ce3-31f1{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-7cda53be-84e8{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-35994aa4-acca{font-size:17px;}}@media(max-width:767px){.elementor .e-171ba61f-cce5{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-6af88c6f-6e17{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-3a77ee5e-d03f{font-size:17px;}}@media(max-width:767px){.elementor .e-6c99d594-a8eb{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-4eb8efaf-8281{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-5dd032b8-517a{font-size:17px;}}@media(max-width:767px){.elementor .e-12b166ca-1600{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-2c70da52-259c{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-7ba7dae8-da3e{font-size:17px;}}@media(max-width:767px){.elementor .e-5cb8b33c-b289{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-329051d1-743f{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-5b35b4f7-7f44{font-size:17px;}}@media(max-width:767px){.elementor .e-2d9d651f-ed1e{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-35579110-aa63{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-d417cdd-a0f3{font-size:17px;}}@media(max-width:767px){.elementor .e-5ac906c8-e5ad{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-54fa9074-4729{padding-block-start:0px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .e-217e84f9-f8e5{gap:24px;}}@media(max-width:767px){.elementor .e-1023bd0b-4df4{width:96px;height:96px;}}@media(max-width:767px){.elementor .e-31caade2-2c2e{font-size:24px;}}@media(max-width:767px){.elementor .e-600bac2f-c9a5{margin-block-start:4px;}}@media(max-width:767px){.elementor .e-44a647ec-1b8a{width:100%;position:relative;inset-block-start:0px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:22px;padding-inline-end:22px;flex:0 0 auto;}}@media(max-width:767px){.elementor .e-5a23923c-f0ef{padding:0px;flex-direction:column;gap:40px;}}@media(max-width:767px){.elementor .e-72ee79b5-b4e0{padding-block-end:60px;padding-inline: 12px;\n}}@media(max-width:767px){.elementor .e-5f58dae4-3d70{flex-direction:column;align-items:flex-start;}}@media(max-width:767px){.elementor .e-4b853453-1509{font-size:20px;}}@media(max-width:767px){.elementor .e-5e83794a-e13b{padding-block-start:20px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .e-e079d9e-e73c{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .e-45bee894-7789{gap:32px;}}@media(max-width:767px){.elementor .e-17cb4c2c-aff9{padding-block-end:60px;padding-inline: 12px;\n}}@media(max-width:767px){.elementor .e-7cc6eea7-7e7d{font-size:14px;}}@media(max-width:767px){.elementor .e-4126be1-926e{height:52px;min-width:52px;inset-inline-end:16px;inset-block-end:16px;}}