.elementor-17 .elementor-element.elementor-element-71c4331{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;top:0px;--z-index:99;}.elementor-17 .elementor-element.elementor-element-71c4331:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-71c4331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-71c4331{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-71c4331{right:0px;}.elementor-17 .elementor-element.elementor-element-e579cab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-af602be img{width:100%;max-width:140px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-af38115{width:var( --container-widget-width, 154px );max-width:154px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;--container-widget-width:154px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-af38115 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:130%;color:#717171;}.elementor-17 .elementor-element.elementor-element-9259283{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-f32360c .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:24px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f32360c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-f32360c .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-5005193 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:24px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5005193 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-5005193 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-9f38e2e .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:24px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9f38e2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-9f38e2e .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-ad13200 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:24px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ad13200 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-ad13200 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-5019102 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:24px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5019102 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-5019102 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-938841f img{width:40px;max-width:40px;}.elementor-17 .elementor-element.elementor-element-dcd8322{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-dcd8322:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dcd8322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b07bf82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--border-radius:24px 24px 24px 24px;--padding-top:296px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-b07bf82:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b07bf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-hero-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-9c01fbc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-9c8eaf9{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-9c8eaf9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-40bd3f8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:130%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-58ffb15 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:58px;font-weight:400;text-transform:uppercase;line-height:130%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b74ea64 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:140%;letter-spacing:7px;color:#C2CB02;}.elementor-17 .elementor-element.elementor-element-7734e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-7734e1b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button{background-color:#FFFFFF36;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:40px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-884ee29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-884ee29:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-884ee29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-70ee9b7{background-color:#E5F6FC;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-70ee9b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#0084C1;}.elementor-17 .elementor-element.elementor-element-7ae46ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-7ae46ea .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-ef2d445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-ef2d445 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-cd06259{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:152px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d3a61e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-d3a61e2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-b847a5b .elementor-button{background-color:#EFEFEF;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:32px;fill:#1F1F1F;color:#1F1F1F;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-17 .elementor-element.elementor-element-b847a5b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-b847a5b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-2cd08dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-2cd08dd:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2cd08dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-17 .elementor-element.elementor-element-881c39e{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-881c39e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-fe30530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-fe30530 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-5baf3a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-9928201 img{width:100%;max-width:78px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7eee3af{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-73f8500{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-08f778b img{width:100%;max-width:78px;}.elementor-17 .elementor-element.elementor-element-7f27960{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-958fd29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-40f550b img{width:100%;max-width:78px;}.elementor-17 .elementor-element.elementor-element-2ffa1df{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-84318b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-270fdf4 img{width:100%;max-width:78px;}.elementor-17 .elementor-element.elementor-element-ee37d89{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-30932c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-68ee2ff{background-color:#E5F6FC;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-68ee2ff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#0084C1;}.elementor-17 .elementor-element.elementor-element-d9c9213{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-d9c9213 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-7391abf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-40035eb{--display:flex;--min-height:400px;--border-radius:24px 24px 24px 24px;}.elementor-17 .elementor-element.elementor-element-40035eb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-40035eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-rio-landscape.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-0999f96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:080px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-97bbdb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-d08b9ee{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-48c5a28{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-48c5a28 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-f7a7997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-f7a7997 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-61a0c72{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-2526ca1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-06b4a5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-7535a2a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-a9b6d3b{background-color:#E5F6FC;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-a9b6d3b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#0084C1;}.elementor-17 .elementor-element.elementor-element-daa8a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-daa8a80 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-ec058d3{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-201a1d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-201a1d0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-201a1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-17 .elementor-element.elementor-element-665426d{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-665426d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-a978d43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-a978d43 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-5b6d533{--e-image-carousel-slides-to-show:5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-5b6d533 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-8855e34{--e-image-carousel-slides-to-show:5;}.elementor-17 .elementor-element.elementor-element-8855e34 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-7fb0057{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-7fb0057:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7fb0057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003B1D;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/brasil-lawtech-nation-apoiadores-bg.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-bcf012b{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-bcf012b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-5d1ca5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5d1ca5c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cdc070b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--align-content:center;}.elementor-17 .elementor-element.elementor-element-be6fb91 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-af2c99f img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-f506c34 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-3df2b12 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-730b749 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-bf810f8 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-0330947 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-9e25a59 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-961eefe img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-7ef978a img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-39bf486 img{width:100%;max-width:230px;}.elementor-17 .elementor-element.elementor-element-357d1e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-f52bee3{background-color:#E5F6FC;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-f52bee3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#0084C1;}.elementor-17 .elementor-element.elementor-element-da52f9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-da52f9a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-a66d2e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-5a40a88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-842e20b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-842e20b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-842e20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/brasil-lawtech-nation-blue-card.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-842e20b.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-0c9eed9 img{width:100%;max-width:45px;}.elementor-17 .elementor-element.elementor-element-0bc89ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-0bc89ce:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0bc89ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-17 .elementor-element.elementor-element-0bc89ce.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-d69f929{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-d69f929 img{width:100%;max-width:49px;}.elementor-17 .elementor-element.elementor-element-cc86f82 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-8f6f892{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-c86b8d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-c86b8d5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c86b8d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-17 .elementor-element.elementor-element-c86b8d5.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-4096a17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-4096a17 img{width:100%;max-width:49px;}.elementor-17 .elementor-element.elementor-element-777aedf .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-f197c78{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-fe7d7a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-a6c0f32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-a6c0f32:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a6c0f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-17 .elementor-element.elementor-element-a6c0f32.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-96902d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-96902d3 img{width:100%;max-width:49px;}.elementor-17 .elementor-element.elementor-element-5be84cd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-076e679{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-9a55238{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-9a55238:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9a55238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-17 .elementor-element.elementor-element-9a55238.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-8efa402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-8efa402 img{width:100%;max-width:49px;}.elementor-17 .elementor-element.elementor-element-3889ba5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-31eb1d0{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-9b14b90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-9b14b90:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9b14b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/brasil-lawtech-nation-green-card.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-9b14b90.e-con{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-ab97699 img{width:100%;max-width:45px;}.elementor-17 .elementor-element.elementor-element-0dc1139{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-c797cf9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-0d4bcde{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-0d4bcde .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-f444f47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-f444f47 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-0db34ff{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-b4e55d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-5e42bd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-aedae8d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-c821127{background-color:#E5F6FC;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-c821127 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#0084C1;}.elementor-17 .elementor-element.elementor-element-8c8975d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-8c8975d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#0D0D0D;}.elementor-17 .elementor-element.elementor-element-660ddc4{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-b9c7760{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:240px;--padding-bottom:240px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-b9c7760:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b9c7760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002839;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-section-cta-bg.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-e5f6d06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#22606F;--border-color:#22606F;--border-radius:24px 24px 24px 24px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-17 .elementor-element.elementor-element-3f2093f{background-color:#F9FF81;padding:6px 10px 6px 010px;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-3f2093f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:400;line-height:130%;color:#6C7100;}.elementor-17 .elementor-element.elementor-element-743614f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-17 .elementor-element.elementor-element-743614f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:130%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-97f9c3d{--display:flex;--min-height:1px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-97f9c3d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-97f9c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0088B6;}.elementor-17 .elementor-element.elementor-element-d655577{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-a153ce5 .elementor-button{background-color:#B3B3B3;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:32px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-a153ce5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-a153ce5 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-05bed1e .elementor-button{background-color:#B3B3B3;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:32px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-05bed1e .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-05bed1e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-70be2b6 .elementor-button{background-color:#B3B3B3;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:32px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-70be2b6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-70be2b6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-41e6adc .elementor-button{background-color:#B3B3B3;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:32px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-17 .elementor-element.elementor-element-41e6adc .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-41e6adc .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-68e0ee5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-68e0ee5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-68e0ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-98ff03a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-4bb5c6b img{width:100%;max-width:140px;}.elementor-17 .elementor-element.elementor-element-18bc70b img{width:40px;max-width:40px;}.elementor-17 .elementor-element.elementor-element-79abee3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-4b0361b .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:40px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4b0361b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-4b0361b .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-16427c4 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:40px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-16427c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-16427c4 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-68fb026 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:40px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-68fb026 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-68fb026 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-2675cf4 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:40px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2675cf4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-2675cf4 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-5a294ab .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:40px;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5a294ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-5a294ab .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-17 .elementor-element.elementor-element-763366a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-abfb62e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-abfb62e img{width:32px;max-width:32px;}.elementor-17 .elementor-element.elementor-element-6559a24 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:150%;color:#717171;}.elementor-17 .elementor-element.elementor-element-a047578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:998;}.elementor-17 .elementor-element.elementor-element-e0e2f1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-e0e2f1f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e0e2f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002839;}.elementor-17 .elementor-element.elementor-element-7ecef91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--border-radius:24px 24px 24px 24px;--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-7ecef91:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7ecef91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05354A;}.elementor-17 .elementor-element.elementor-element-ba1ec79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6789ff7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-670a987 img{width:100%;max-width:140px;}.elementor-17 .elementor-element.elementor-element-dcba7a1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button{background-color:#FFFFFF36;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:40px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-17 .elementor-element.elementor-element-c87e037{--display:flex;--min-height:1px;}.elementor-17 .elementor-element.elementor-element-b9177ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-91734fb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1ad611a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-f96e2ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f96e2ea img{width:24px;max-width:24px;}.elementor-17 .elementor-element.elementor-element-03bebe6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#FFFFFF;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-68e0ee5{--content-width:100%;}}@media(max-width:1366px){.elementor-17 .elementor-element.elementor-element-cd06259{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-40035eb{--min-height:300px;}.elementor-17 .elementor-element.elementor-element-61a0c72{font-size:16px;}.elementor-17 .elementor-element.elementor-element-ec058d3{font-size:16px;}.elementor-17 .elementor-element.elementor-element-660ddc4{font-size:16px;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-71c4331{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-af602be img{max-width:115px;}.elementor-17 .elementor-element.elementor-element-af38115 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-dcd8322{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-b07bf82:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b07bf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-17 .elementor-element.elementor-element-b07bf82{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-40bd3f8 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-58ffb15 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-b74ea64 .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-17 .elementor-element.elementor-element-7734e1b .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7ae46ea .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-cd06259{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fe30530 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-d9c9213 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-97bbdb4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-f7a7997 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-06b4a5e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-daa8a80 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-a978d43 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-5b6d533{--e-image-carousel-slides-to-show:4;}.elementor-17 .elementor-element.elementor-element-8855e34{--e-image-carousel-slides-to-show:4;}.elementor-17 .elementor-element.elementor-element-5d1ca5c .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-da52f9a .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-cc86f82 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-8f6f892{font-size:16px;}.elementor-17 .elementor-element.elementor-element-777aedf .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-f197c78{font-size:16px;}.elementor-17 .elementor-element.elementor-element-5be84cd .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-076e679{font-size:16px;}.elementor-17 .elementor-element.elementor-element-3889ba5 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-31eb1d0{font-size:16px;}.elementor-17 .elementor-element.elementor-element-c797cf9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-f444f47 .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-5e42bd7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-17 .elementor-element.elementor-element-8c8975d .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-743614f{text-align:center;}.elementor-17 .elementor-element.elementor-element-743614f .elementor-heading-title{font-size:32px;}.elementor-17 .elementor-element.elementor-element-d655577{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-a153ce5 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-05bed1e .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-70be2b6 .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-41e6adc .elementor-button{font-size:16px;}.elementor-17 .elementor-element.elementor-element-6559a24{text-align:center;}.elementor-17 .elementor-element.elementor-element-ba1ec79{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-6789ff7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-dcba7a1{text-align:center;}.elementor-17 .elementor-element.elementor-element-b9177ff{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-91734fb{text-align:center;}.elementor-17 .elementor-element.elementor-element-03bebe6{text-align:center;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-71c4331{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-af602be img{max-width:100px;}.elementor-17 .elementor-element.elementor-element-af38115{width:var( --container-widget-width, 138px );max-width:138px;--container-widget-width:138px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-af38115 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-dcd8322{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-b07bf82:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b07bf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-hero-bg-mobile.webp");background-position:top center;}.elementor-17 .elementor-element.elementor-element-b07bf82{--padding-top:200px;--padding-bottom:80px;--padding-left:26px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-9c8eaf9 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-40bd3f8{width:var( --container-widget-width, 138px );max-width:138px;--container-widget-width:138px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-40bd3f8 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-58ffb15 .elementor-heading-title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-b74ea64 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7734e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-17 .elementor-element.elementor-element-884ee29{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-70ee9b7 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7ae46ea .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-ef2d445 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-d3a61e2 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-2cd08dd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-881c39e .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-fe30530{text-align:left;}.elementor-17 .elementor-element.elementor-element-fe30530 .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-5baf3a2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-7eee3af{font-size:18px;}.elementor-17 .elementor-element.elementor-element-73f8500{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-7f27960{font-size:18px;}.elementor-17 .elementor-element.elementor-element-958fd29{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-2ffa1df{font-size:18px;}.elementor-17 .elementor-element.elementor-element-84318b9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-ee37d89{font-size:18px;}.elementor-17 .elementor-element.elementor-element-30932c0{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-68ee2ff .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-d9c9213 .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-7391abf{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-40035eb{--min-height:150px;}.elementor-17 .elementor-element.elementor-element-0999f96{--padding-top:80px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-97bbdb4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-48c5a28 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-f7a7997 .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-2526ca1{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-06b4a5e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-a9b6d3b .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-daa8a80 .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-201a1d0{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-665426d .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-a978d43 .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-5b6d533{--e-image-carousel-slides-to-show:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-17 .elementor-element.elementor-element-8855e34{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-7fb0057:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7fb0057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-apoiadores-bg-mobile.svg");}.elementor-17 .elementor-element.elementor-element-7fb0057{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-bcf012b .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-5d1ca5c .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-cdc070b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-be6fb91 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-af2c99f img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-f506c34 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-3df2b12 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-730b749 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-bf810f8 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-0330947 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-9e25a59 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-961eefe img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-7ef978a img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-39bf486 img{max-width:140px;}.elementor-17 .elementor-element.elementor-element-357d1e0{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-f52bee3 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-da52f9a .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-5a40a88{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-842e20b{--min-height:300px;}.elementor-17 .elementor-element.elementor-element-fe7d7a7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-9b14b90{--min-height:300px;}.elementor-17 .elementor-element.elementor-element-0dc1139{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-c797cf9{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-0d4bcde .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-f444f47 .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-b4e55d0{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-5e42bd7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-17 .elementor-element.elementor-element-c821127 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-8c8975d .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-b9c7760{--padding-top:240px;--padding-bottom:240px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-e5f6d06{--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-3f2093f .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-743614f .elementor-heading-title{font-size:28px;line-height:140%;}.elementor-17 .elementor-element.elementor-element-05bed1e.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-70be2b6.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-41e6adc.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-e0e2f1f{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-7ecef91{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button{line-height:140%;}}/* Start custom CSS for image, class: .elementor-element-af602be */.elementor-17 .elementor-element.elementor-element-af602be {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-af602be:hover {
        transform: scale(0.95);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f32360c */.elementor-17 .elementor-element.elementor-element-f32360c .elementor-button-icon {
    font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-f32360c .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-f32360c:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5005193 */.elementor-17 .elementor-element.elementor-element-5005193 .elementor-button-icon {
    font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-5005193 .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-5005193:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f38e2e */.elementor-17 .elementor-element.elementor-element-9f38e2e .elementor-button-icon {
    font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-9f38e2e .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-9f38e2e:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad13200 */.elementor-17 .elementor-element.elementor-element-ad13200 .elementor-button-icon {
    font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-ad13200 .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-ad13200:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5019102 */.elementor-17 .elementor-element.elementor-element-5019102 .elementor-button-icon {
    font-size: 24px;
}

.elementor-17 .elementor-element.elementor-element-5019102 .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-5019102:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-938841f */.elementor-17 .elementor-element.elementor-element-938841f {
    min-width: 40px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58ffb15 */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-58ffb15 h1 {
        max-width: 348px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7734e1b */.elementor-17 .elementor-element.elementor-element-7734e1b h2 {
    max-width: 699px;
}

@media (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-7734e1b h2 {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-7734e1b h2 {
        max-width: 348px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dabbec1 */.elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button {
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-dabbec1:hover .elementor-button {
        background: rgba(255, 255, 255, 0.40) !important;
    }
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-dabbec1 .elementor-button-icon {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ae46ea */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-7ae46ea h2 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2d445 */.elementor-17 .elementor-element.elementor-element-ef2d445 p {
    max-width: 658px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3a61e2 */.elementor-17 .elementor-element.elementor-element-d3a61e2 p {
    max-width: 636px;
}

@media (min-width: 1025px) and (max-width: 1365px) {
    .elementor-17 .elementor-element.elementor-element-d3a61e2 p {
        max-width: 550px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b847a5b */.elementor-17 .elementor-element.elementor-element-b847a5b .elementor-button {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-b847a5b:hover .elementor-button {
        background: #DDDDDD;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe30530 */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-fe30530 h2 {
        max-width: 230px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9928201 */.elementor-17 .elementor-element.elementor-element-9928201 {
    min-width: 78px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5baf3a2 */.elementor-17 .elementor-element.elementor-element-5baf3a2 {
    max-width: 770px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08f778b */.elementor-17 .elementor-element.elementor-element-08f778b {
    min-width: 78px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73f8500 */.elementor-17 .elementor-element.elementor-element-73f8500 {
    max-width: 770px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f550b */.elementor-17 .elementor-element.elementor-element-40f550b {
    min-width: 78px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958fd29 */.elementor-17 .elementor-element.elementor-element-958fd29 {
    max-width: 770px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-270fdf4 */.elementor-17 .elementor-element.elementor-element-270fdf4 {
    min-width: 78px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84318b9 */.elementor-17 .elementor-element.elementor-element-84318b9 {
    max-width: 770px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d08b9ee */.elementor-17 .elementor-element.elementor-element-d08b9ee {
    max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61a0c72 */.elementor-17 .elementor-element.elementor-element-61a0c72 p {
    max-width: 379px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97bbdb4 */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-97bbdb4 {
        max-width: 400px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7535a2a */.elementor-17 .elementor-element.elementor-element-7535a2a {
    max-width: 570px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec058d3 */.elementor-17 .elementor-element.elementor-element-ec058d3 p {
    max-width: 379px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06b4a5e */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-06b4a5e {
        max-width: 400px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a978d43 */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-a978d43 h2 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5b6d533 */.elementor-17 .elementor-element.elementor-element-5b6d533 .elementor-image-carousel-wrapper {
    margin-bottom: -5px;
}

.elementor-17 .elementor-element.elementor-element-5b6d533 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

.elementor-17 .elementor-element.elementor-element-5b6d533::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #EFEFEF 0%, rgba(239, 239, 239, 0.00) 15%, rgba(239, 239, 239, 0.00) 85%, #EFEFEF 100%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8855e34 */.elementor-17 .elementor-element.elementor-element-8855e34 .elementor-image-carousel-wrapper {
    margin-bottom: -5px;
}

.elementor-17 .elementor-element.elementor-element-8855e34 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

.elementor-17 .elementor-element.elementor-element-8855e34::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #EFEFEF 0%, rgba(239, 239, 239, 0.00) 15%, rgba(239, 239, 239, 0.00) 85%, #EFEFEF 100%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da52f9a */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-da52f9a h2 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc89ce */.elementor-17 .elementor-element.elementor-element-0bc89ce {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-0bc89ce:hover {
        background: #F9FF81 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86b8d5 */.elementor-17 .elementor-element.elementor-element-c86b8d5 {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-c86b8d5:hover {
        background: #D2F3FF !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6c0f32 */.elementor-17 .elementor-element.elementor-element-a6c0f32 {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-a6c0f32:hover {
        background: #F9FF81 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a55238 */.elementor-17 .elementor-element.elementor-element-9a55238 {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-9a55238:hover {
        background: #D2F3FF !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357d1e0 *//* 
.elementor-17 .elementor-element.elementor-element-357d1e0 .e-con-inner {
    border-bottom: 1px solid #CACACA;
} 
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c797cf9 */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-c797cf9 {
        max-width: 400px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0db34ff */.elementor-17 .elementor-element.elementor-element-0db34ff .e-con-inner {
    border: 1px solid white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc1139 */.elementor-17 .elementor-element.elementor-element-0dc1139 .e-con-inner {
    border-bottom: 1px solid #CACACA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aedae8d */.elementor-17 .elementor-element.elementor-element-aedae8d {
    max-width: 610px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-660ddc4 */.elementor-17 .elementor-element.elementor-element-660ddc4 p {
    max-width: 319px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e42bd7 */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-5e42bd7 {
        max-width: 450px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4cc6127 */.elementor-17 .elementor-element.elementor-element-4cc6127 .e-con-inner {
    border: 1px solid white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-743614f */@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-743614f h2 {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97f9c3d */.elementor-17 .elementor-element.elementor-element-97f9c3d {
    max-width: 592px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a153ce5 */.elementor-17 .elementor-element.elementor-element-a153ce5 .elementor-button {
    background: rgba(255, 255, 255, 0.20) !important;
    transition: 0.3s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-a153ce5 .elementor-button-icon {
    font-size: 32px;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-a153ce5:hover .elementor-button {
        background: rgba(255, 255, 255, 0.40) !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05bed1e */.elementor-17 .elementor-element.elementor-element-05bed1e .elementor-button {
    background: rgba(255, 255, 255, 0.20) !important;
    transition: 0.3s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-05bed1e .elementor-button-icon {
    font-size: 32px;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-05bed1e:hover .elementor-button {
        background: rgba(255, 255, 255, 0.40) !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70be2b6 */.elementor-17 .elementor-element.elementor-element-70be2b6 .elementor-button {
    background: rgba(255, 255, 255, 0.20) !important;
    transition: 0.3s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-70be2b6 .elementor-button-icon {
    font-size: 32px;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-70be2b6:hover .elementor-button {
        background: rgba(255, 255, 255, 0.40) !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41e6adc */.elementor-17 .elementor-element.elementor-element-41e6adc .elementor-button {
    background: rgba(0, 136, 182, 0.50) !important;
    transition: 0.3s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-41e6adc .elementor-button-icon {
    font-size: 32px;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-41e6adc:hover .elementor-button {
        background: rgba(0, 136, 182, 0.80) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5f6d06 */.elementor-17 .elementor-element.elementor-element-e5f6d06 {
    background: rgba(0, 24, 35, 0.40);
    backdrop-filter: blur(19px);
    -webkit-backdrop-filter: blur(19px);
    max-width: 800px;
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-e5f6d06 {
        max-width: 420px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18bc70b */.elementor-17 .elementor-element.elementor-element-18bc70b {
    min-width: 40px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b0361b */.elementor-17 .elementor-element.elementor-element-4b0361b .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-4b0361b .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-4b0361b:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16427c4 */.elementor-17 .elementor-element.elementor-element-16427c4 .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-16427c4 .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-16427c4:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68fb026 */.elementor-17 .elementor-element.elementor-element-68fb026 .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-68fb026 .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-68fb026:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2675cf4 */.elementor-17 .elementor-element.elementor-element-2675cf4 .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-2675cf4 .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-2675cf4:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a294ab */.elementor-17 .elementor-element.elementor-element-5a294ab .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-5a294ab .elementor-button-text {
    transition: 0.2s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-5a294ab:hover .elementor-button-text {
        color: #909700;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abfb62e */.elementor-17 .elementor-element.elementor-element-abfb62e {
    min-width: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e0ee5 */.menu-mobile-popup {
    opacity: 0;
    position: fixed;
    z-index: 1000;
    height: 100vh;
    width: 100vw;
    top: 0;
    right: -100%;
    transition: 0.5s ease-in-out;
    pointer-events: none;
}

.menu-mobile-popup.ativo {
    opacity: 1 !important;
    position: fixed;
    z-index: 1000;
    height: 100vh;
    width: 100vw;
    top: 0;
    right: 0;
    transition: 0.5s ease-in-out;
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a047578 */.elementor-17 .elementor-element.elementor-element-a047578 {
    max-width: 72px;
    position: fixed;
    right: 16px;
    bottom: 16px;
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-a047578 {
        max-width: 56px;
        right: 8px;
        bottom: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670a987 */.elementor-17 .elementor-element.elementor-element-670a987 {
    transition: 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-670a987:hover {
        transform: scale(0.95);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6789ff7 */.elementor-17 .elementor-element.elementor-element-6789ff7 {
    max-width: 380px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b80231 */.elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button-icon {
    font-size: 40px;
}

.elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button {
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

@media (min-width: 1025px) {
    .elementor-17 .elementor-element.elementor-element-3b80231:hover .elementor-button {
        background: rgba(255, 255, 255, 0.40) !important;
    }
}

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-3b80231 .elementor-button-icon {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87e037 */.elementor-17 .elementor-element.elementor-element-c87e037 {
    background: linear-gradient(104deg, #00A4DC 19.89%, #C2CB02 100.05%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f96e2ea */.elementor-17 .elementor-element.elementor-element-f96e2ea {
    min-width: 24px;
}/* End custom CSS */
/* Start custom CSS */.text-gray {
    color: #B5B5B5;
}

.text-black {
    color: #373737;
}

.text-blue {
    color: #00A4DC;
}

.text-green {
    color: #C2CB02;
}

.text-italic {
    font-style: italic;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Regular.eot');
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Regular.woff2') format('woff2'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Regular.woff') format('woff'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Regular.ttf') format('truetype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Regular.svg#DMSans') format('svg');
}
@font-face {
	font-family: 'DM Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Italic.eot');
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Italic.woff2') format('woff2'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Italic.woff') format('woff'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Italic.ttf') format('truetype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Italic.svg#DMSans') format('svg');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Medium.eot');
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Medium.woff2') format('woff2'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Medium.woff') format('woff'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Medium.ttf') format('truetype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/DMSans18pt-Medium.svg#DMSans') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/PlusJakartaSans-Regular.eot');
	src: url('https://riolawtechnation.org/wp-content/uploads/2025/07/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/PlusJakartaSans-Regular.woff2') format('woff2'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/PlusJakartaSans-Regular.woff') format('woff'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/PlusJakartaSans-Regular.ttf') format('truetype'),
		url('https://riolawtechnation.org/wp-content/uploads/2025/07/PlusJakartaSans-Regular.svg#PlusJakartaSans') format('svg');
}
/* End Custom Fonts CSS */