.elementor .e-7ad5d397-252b8d7{max-width:750px;color:#f7f7f7;margin-block-end:24px;}.elementor .e-fc51f0f-88a144c{max-width:650px;color:#f7f7f7;}.elementor .e-1d2fb76d-e252c02{width:100%;min-height:calc(100svh - 80px);overflow:visible;position:relative;padding-block-start:0px;padding-block-end:140px;padding-inline-start:110px;padding-inline-end:80px;margin:0px;background-image:url("https://pedro-rodrigues.pt/wp-content/uploads/2026/10/Design-sem-nome-9.png");background-repeat:repeat-x;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-color:#dff8ff;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .e-4930bfe3-789c01a{width:100%;height:100%;overflow:visible;object-fit:cover;position:static;padding:0px;margin:0px;border-radius:0px;border-width:0px;mix-blend-mode:normal;opacity:100%;display:block;}.elementor .e-7550e6e4-e65a45e{width:50%;overflow:visible;padding:0px;margin:0px;gap:0px;flex-wrap:nowrap;flex:1 0 auto;justify-content:center;align-items:stretch;}.elementor .e-2c6c118f-563293d{overflow:visible;position:static;font-family:Montserrat;font-weight:800;font-size:76px;color:#111111;letter-spacing:-2px;line-height:1.1em;text-align:start;font-style:normal;margin:0px;border-radius:0px;border-width:0px;mix-blend-mode:normal;opacity:100%;display:block;}.elementor .e-18384e82-ca02fac{width:100%;overflow:visible;position:static;font-family:Montserrat;font-weight:400;font-size:18px;color:#555555;letter-spacing:0px;line-height:1.6em;text-align:start;font-style:normal;padding:0px;margin:0px;display:block;}.elementor .e-193c1674-fca4cae{position:static;font-family:Montserrat;font-weight:600;font-size:15px;color:#f7f7f7;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:0px;border-style:none;background-color:#FF4B86;transition:all 300ms;display:block;}.elementor .e-193c1674-fca4cae:hover,.elementor .e-193c1674-fca4cae:focus-visible{position:static;font-family:Montserrat;font-weight:600;font-size:15px;color:#f7f7f7;text-align:center;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#FF4B86;transform:scale3d(1, 1, 1);display:block;}.elementor .e-304492e2-e79368a{width:50%;overflow:visible;column-gap:0px;padding:80px;margin:0px;background-color:#f7f7f7;flex-direction:column;row-gap:24px;flex-wrap:nowrap;flex:1 0 auto;justify-content:center;align-items:start;}.elementor .e-69e3b9d8-663f013{width:100%;min-height:800px;overflow:visible;padding:0px;margin:0px;background-color:#f7f7f7;display:flex;flex-direction:row-reverse;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-12485e7c-e0a74d9{max-width:850px;text-align:center;margin-block-end:30px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-69a6da22-3299fc8{max-width:750px;text-align:center;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-32a6ba8b-ee25b0d{padding-block-start:120px;flex-direction:column;}.elementor .e-712eb97-9db9790{position:absolute;inset-block-start:20px;inset-inline-end:20px;font-size:20px;color:#ffffff;display:flex;flex-direction:column-reverse;justify-content:flex-end;align-self:end;}.elementor .e-3aeb33e-096ee2d{font-weight:600;font-size:16px;color:#ffffff;line-height:19px;align-self:start;}.elementor .e-d78123f{width:33.3333%;min-height:280px;padding:24px;border-radius:20px;background-color:#ffbd59;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .e-650d7ed{width:33.3333%;flex-direction:column;}.elementor .e-ddbe001{width:33.3333%;flex-direction:column;}.elementor .e-8d1d0ac{width:33.3333%;flex-direction:column;}.elementor .e-3101645{width:66.6666%;flex-direction:column;}.elementor .e-d62a898{flex-direction:row;gap:20px;flex-wrap:wrap;}