.elementor-226 .elementor-element.elementor-element-3c565e26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-1e54b058{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-1e54b058:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-1e54b058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-3b072e2f{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-3b072e2f:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-3b072e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-green-renan-saad.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-30d8500{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-6820edc{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-226 .elementor-element.elementor-element-1430d6c img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-a80aced{--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;}.elementor-226 .elementor-element.elementor-element-ad3da93 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-ad3da93{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-b1c0321 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-b1c0321{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-1a8ba374{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-513a6edf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-513a6edf:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-513a6edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-779ebcec{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-779ebcec:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-779ebcec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-blue-daniel-bucar.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-5122fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-6c61a9f5{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-226 .elementor-element.elementor-element-375477b9 img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-3e54cc8{--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;}.elementor-226 .elementor-element.elementor-element-6ebc9d2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-6ebc9d2{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-7857915 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-7857915{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-321e1ff2{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-594d020b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-594d020b:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-594d020b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-5520f966{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-5520f966:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-5520f966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-green-ana-basilio.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-bfdbce5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-340de23f{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-226 .elementor-element.elementor-element-7436de7f img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-d89ad13{--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;}.elementor-226 .elementor-element.elementor-element-b7bfbfc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-b7bfbfc{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-3c27944 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-3c27944{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-78e999d6{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-7cddc7d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-7cddc7d3:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-7cddc7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-43dd9a5{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-43dd9a5:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-43dd9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-blue-carlos-edson.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-7046dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-52083579{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-226 .elementor-element.elementor-element-12f425bd img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-3b33f5f{--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;}.elementor-226 .elementor-element.elementor-element-882577f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-882577f{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-bef32fe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-bef32fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-53277742{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-8e10dcb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-8e10dcb:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-8e10dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-2d65b24{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-2d65b24:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-2d65b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-green-osmar-lima.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-6307a58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-3440b6f{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-226 .elementor-element.elementor-element-7f73845 img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-cab9b10{--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;}.elementor-226 .elementor-element.elementor-element-a508d00 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-a508d00{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-a6900df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-a6900df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-f5f8fe5{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-2cce9e5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-2cce9e5:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-2cce9e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-1b8818a{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-1b8818a:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-1b8818a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-blue-anderson-moraes.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-5ba722d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-4821181{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-226 .elementor-element.elementor-element-f2cfebc img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-8fcbed5{--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;}.elementor-226 .elementor-element.elementor-element-3269cd9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-3269cd9{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-75d6e28 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-75d6e28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-dcdd819{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-9800cce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-9800cce:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-9800cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-226 .elementor-element.elementor-element-cb70bf7{--display:flex;--min-height:222px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-226 .elementor-element.elementor-element-cb70bf7:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-cb70bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEBEBE;background-image:url("https://riolawtechnation.org/wp-content/uploads/2025/07/rio-lawtech-nation-avatar-green-feu-braga.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:140%;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-c667432{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-32f4e87{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-226 .elementor-element.elementor-element-3bd2c39 img{width:100%;max-width:56px;}.elementor-226 .elementor-element.elementor-element-b687d9d{--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;}.elementor-226 .elementor-element.elementor-element-6a136c2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#0D0D0D;}.elementor-226 .elementor-element.elementor-element-6a136c2{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-e35ee88 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:#9E9E9E;}.elementor-226 .elementor-element.elementor-element-e35ee88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-content-wrapper{flex-direction:row;}.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;fill:#717171;color:#717171;background-color:#FFFFFF00;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-04e6129{width:100%;max-width:100%;}.elementor-226 .elementor-element.elementor-element-6288f20b{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:14px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-46px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:14px;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-arrow-size:40px;width:100%;max-width:100%;}@media(max-width:1366px){.elementor-226 .elementor-element.elementor-element-3c565e26{--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}}@media(max-width:1024px){.elementor-226 .elementor-element.elementor-element-6288f20b{--e-n-carousel-swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-226 .elementor-element.elementor-element-3c565e26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-1e54b058{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-513a6edf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6ebc9d2 .elementor-heading-title{font-size:16px;}.elementor-226 .elementor-element.elementor-element-594d020b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-7cddc7d3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-8e10dcb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-2cce9e5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-9800cce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226 .elementor-element.elementor-element-6288f20b{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d8500 */.elementor-226 .elementor-element.elementor-element-30d8500 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1430d6c */.elementor-226 .elementor-element.elementor-element-1430d6c {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a8ba374 */.elementor-226 .elementor-element.elementor-element-1a8ba374 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6820edc */.elementor-226 .elementor-element.elementor-element-6820edc {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5122fc9 */.elementor-226 .elementor-element.elementor-element-5122fc9 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-375477b9 */.elementor-226 .elementor-element.elementor-element-375477b9 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-321e1ff2 */.elementor-226 .elementor-element.elementor-element-321e1ff2 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c61a9f5 */.elementor-226 .elementor-element.elementor-element-6c61a9f5 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfdbce5 */.elementor-226 .elementor-element.elementor-element-bfdbce5 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7436de7f */.elementor-226 .elementor-element.elementor-element-7436de7f {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78e999d6 */.elementor-226 .elementor-element.elementor-element-78e999d6 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340de23f */.elementor-226 .elementor-element.elementor-element-340de23f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7046dff */.elementor-226 .elementor-element.elementor-element-7046dff .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12f425bd */.elementor-226 .elementor-element.elementor-element-12f425bd {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53277742 */.elementor-226 .elementor-element.elementor-element-53277742 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52083579 */.elementor-226 .elementor-element.elementor-element-52083579 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6307a58 */.elementor-226 .elementor-element.elementor-element-6307a58 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f73845 */.elementor-226 .elementor-element.elementor-element-7f73845 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5f8fe5 */.elementor-226 .elementor-element.elementor-element-f5f8fe5 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3440b6f */.elementor-226 .elementor-element.elementor-element-3440b6f {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba722d */.elementor-226 .elementor-element.elementor-element-5ba722d .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 136, 183, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2cfebc */.elementor-226 .elementor-element.elementor-element-f2cfebc {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcdd819 */.elementor-226 .elementor-element.elementor-element-dcdd819 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4821181 */.elementor-226 .elementor-element.elementor-element-4821181 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c667432 */.elementor-226 .elementor-element.elementor-element-c667432 .elementor-heading-title {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(162, 169, 1, 0.50);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 8px;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bd2c39 */.elementor-226 .elementor-element.elementor-element-3bd2c39 {
    position: absolute;
    top: -24px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04e6129 */.elementor-226 .elementor-element.elementor-element-04e6129 .elementor-button-icon {
    font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f4e87 */.elementor-226 .elementor-element.elementor-element-32f4e87 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6288f20b */.elementor-226 .elementor-element.elementor-element-6288f20b .swiper-pagination-bullet {
    background: #1F6982;
    opacity: 1;
    margin-top: 100px;
    width: 8px;
    height: 8px;
    transition: width 0.5s, border-radius 0s;
}

.elementor-226 .elementor-element.elementor-element-6288f20b .swiper-pagination-bullet-active {
    background: #00A4DC;
    width: 24px;
    border-radius: 8px
}

.elementor-226 .elementor-element.elementor-element-6288f20b .swiper-pagination {
    margin-top: 12px
}

@media (max-width: 767px) {
    .elementor-226 .elementor-element.elementor-element-6288f20b {
        max-width: 400px !important;
    }
    
    .elementor-226 .elementor-element.elementor-element-6288f20b .elementor-swiper-button {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS */.text-gray {
    color: #9E9E9E;
}

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

.text-green {
    color: #C2CB02;
}/* End custom CSS */