.elementor .e-74ab2f6-c4ca5a7{max-width:750px;color:#f7f7f7;}.elementor .e-9991f33{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-34dd9e5-28477b9{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-0ce264c{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-0030694-0d33f71{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-9470023-f95867d{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-ea55430{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-52de678{width:100%;min-height:800px;overflow:visible;padding:0px;margin:0px;background-color:#f7f7f7;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-f9cbd1d-2572412{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-6cb0c11-18473e4{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-0a26a80-d79875c{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-012530f-a24191e{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-f8ab31d-22e3a22{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-561d65a-0c869ab{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-aa7921c-1bf6d7f{width:100%;}.elementor .e-205f13a{padding:0px;flex-direction:column;}.elementor .e-4132344-d356b08{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-b1ca2df-2c5a579{width:20%;overflow:visible;padding:0px;margin:0px;gap:0px;flex-wrap:nowrap;flex:1 0 auto;justify-content:center;align-items:stretch;}.elementor .e-79becd2-024cd5f{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-a7825d2-ed54808{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-921a5a7-d096e1d{width:80%;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-da7e9ae-17a78b9{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-f04a8aa-8c3e5bb{max-width:850px;text-align:center;margin-block-end:30px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-eb58225-106b78f{max-width:750px;text-align:center;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-96bd11c{padding-block-start:120px;flex-direction:column;}.elementor .e-d034664-dc9786a{width:100%;overflow:hidden;border-radius:30px;}.elementor .e-d034664-dc9786a:hover,.elementor .e-d034664-dc9786a:focus-visible{border-radius:30px;}.elementor .e-11b9bc3{width:33.33%;flex-direction:column;}.elementor .e-d935ca5-bb4eb8f{width:100%;overflow:hidden;border-radius:30px;}.elementor .e-d935ca5-bb4eb8f:hover,.elementor .e-d935ca5-bb4eb8f:focus-visible{border-radius:30px;}.elementor .e-194b0dc{width:33.33%;flex-direction:column;}.elementor .e-3c297af-168b267{width:100%;overflow:hidden;border-radius:30px;}.elementor .e-3c297af-168b267:hover,.elementor .e-3c297af-168b267:focus-visible{border-radius:30px;}.elementor .e-d8fbb4f{width:33.33%;flex-direction:column;}.elementor .e-9a69ac6{max-width:1250px;column-gap:40px;padding-inline-start:50px;padding-inline-end:50px;margin-block-start:100px;flex-direction:row;row-gap:0px;}.elementor .e-95abc20-10c34d1{width:50%;overflow:visible;padding-block-start:50px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:60px;margin:0px;gap:0px;flex-wrap:nowrap;flex:1 0 auto;justify-content:center;align-items:stretch;}.elementor .e-f94ee20-0829364{overflow:visible;position:static;font-family:Montserrat;font-weight:800;font-size:44px;color:#d0c532;letter-spacing:-1px;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-4c826ed-62d28df{width:100%;max-width:650px;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-f34be75-9ce5aef{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-c659556-e2e6bab{width:100%;min-height:800px;overflow:visible;padding:0px;margin-block-start:80px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#f7f7f7;display:flex;flex-direction:row-reverse;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-09e3b18{flex-direction:column;}