.elementor-219589 .elementor-element.elementor-element-8242809{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-8242809:not(.elementor-motion-effects-element-type-background), .elementor-219589 .elementor-element.elementor-element-8242809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://full.services/wp-content/uploads/2025/11/Frame-1171276146.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-219589 .elementor-element.elementor-element-8242809.e-con{--align-self:center;}.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-219589 .elementor-element.elementor-element-be6246b.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-be6246b{text-align:center;}.elementor-219589 .elementor-element.elementor-element-be6246b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-219589 .elementor-element.elementor-element-df74c6a{padding:0px 0px 0px 0px;}.elementor-219589 .elementor-element.elementor-element-df74c6a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-219589 .elementor-element.elementor-element-df74c6a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-219589 .elementor-element.elementor-element-df74c6a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-219589 .elementor-element.elementor-element-df74c6a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 8px/2 );}body.rtl .elementor-219589 .elementor-element.elementor-element-df74c6a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 8px/2 );}.elementor-219589 .elementor-element.elementor-element-df74c6a .elementor-countdown-item{padding:4px 8px 4px 8px;background-color:#FFFFFF10;border-radius:8px 8px 8px 8px;}.elementor-219589 .elementor-element.elementor-element-df74c6a .elementor-countdown-digits{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.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-219589 .elementor-element.elementor-element-994c62c .elementor-button{background-color:#FFD700;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.32px;fill:#13171E;color:#13171E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EACD2F;border-radius:8px 8px 8px 8px;padding:6px 8px 6px 8px;}.elementor-219589 .elementor-element.elementor-element-994c62c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-994c62c .elementor-button:focus{background-color:#ECC700;color:#000000;}.elementor-219589 .elementor-element.elementor-element-994c62c.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-994c62c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-994c62c .elementor-button:hover svg, .elementor-219589 .elementor-element.elementor-element-994c62c .elementor-button:focus svg{fill:#000000;}.elementor-219589 .elementor-element.elementor-element-2f655db5{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E7EC;--border-color:#E4E7EC;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-219589 .elementor-element.elementor-element-2f655db5:not(.elementor-motion-effects-element-type-background), .elementor-219589 .elementor-element.elementor-element-2f655db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-219589 .elementor-element.elementor-element-2f5ce64{padding:0px 32px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#00000010;border-radius:0px 0px 0px 0px;text-align:left;}.elementor-219589 .elementor-element.elementor-element-2f5ce64.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-2f5ce64 img{width:188px;border-style:none;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-219589 .elementor-element.elementor-element-572f80ad{--display:flex;--min-height:480px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-219589 .elementor-element.elementor-element-572f80ad.e-con{--align-self:center;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-219589 .elementor-element.elementor-element-5500854a{--display:flex;--min-height:448px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-219589 .elementor-element.elementor-element-2214bc8e{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-219589 .elementor-element.elementor-element-50d1a9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-50d1a9f .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-77f3a55d .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-77f3a55d .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-77f3a55d .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-77f3a55d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-77f3a55d .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-52b507af .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-52b507af .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-52b507af .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-52b507af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-52b507af .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-5238f74e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-5238f74e .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-5238f74e .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-5238f74e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-5238f74e .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-7aa51266{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-7336a079{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-7336a079 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-228db4a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-228db4a .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-228db4a .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-228db4a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-228db4a .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-5d40e4a9 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-5d40e4a9 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-5d40e4a9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-5d40e4a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-5d40e4a9 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-66330e4e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-66330e4e .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-66330e4e .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-66330e4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-66330e4e .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-6d8aada3{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-4c714c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-4c714c1f .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-25438809 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-25438809 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-25438809 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-25438809 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-25438809 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-17841936 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-17841936 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-17841936 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-17841936 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-17841936 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-49cf45d9 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-49cf45d9 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-49cf45d9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-49cf45d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-49cf45d9 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-2ac000b7{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-4896f64f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-4896f64f .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-16381c47 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-16381c47 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-16381c47 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-16381c47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-16381c47 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-750c559c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-750c559c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-750c559c .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-750c559c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-750c559c .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-7967d273 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:130%;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-7967d273 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-7967d273 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-7967d273 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-7967d273 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-28234b54{--display:flex;--min-height:448px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-219589 .elementor-element.elementor-element-66c4b2c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-219589 .elementor-element.elementor-element-6c78d219{--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:flex-start;--gap:0px 24px;--row-gap:0px;--column-gap:24px;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-6c78d219.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-219589 .elementor-element.elementor-element-2924196c{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-2924196c.e-con{--align-self:stretch;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-219589 .elementor-element.elementor-element-28bb3c5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-28bb3c5b.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-28bb3c5b:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-28bb3c5b:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-33eb6a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-33eb6a75.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-33eb6a75.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-33eb6a75.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-33eb6a75:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-33eb6a75:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-17bce16c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-17bce16c.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-17bce16c.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-17bce16c.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-17bce16c:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-17bce16c:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-30337257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-30337257.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-30337257.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-30337257.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-30337257:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-30337257:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-685df94a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-685df94a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-685df94a.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-685df94a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-685df94a:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-685df94a:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-245c240a{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-31a02270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-31a02270.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-31a02270.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-31a02270.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-31a02270:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-31a02270:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-13f41805{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-13f41805.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-13f41805.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-13f41805.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-13f41805:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-13f41805:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-21faa223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-21faa223.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-21faa223.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-21faa223.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-21faa223:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-21faa223:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-6082376b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-6082376b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-6082376b.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-6082376b.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-6082376b:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-6082376b:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-65b1840f{--display:flex;--min-height:448px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-219589 .elementor-element.elementor-element-7fa59f1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-219589 .elementor-element.elementor-element-e708a4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-e708a4d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-219589 .elementor-element.elementor-element-5adf0a9a{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-5f8c2fce.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-5f8c2fce:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-5f8c2fce:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-5eca5720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-5eca5720.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-5eca5720.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-5eca5720.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-5eca5720:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-5eca5720:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-6a81ee08{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-6a81ee08.e-con{--align-self:stretch;}.elementor-219589 .elementor-element.elementor-element-3bf28108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-3bf28108.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-3bf28108.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-3bf28108.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-3bf28108:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-3bf28108:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-19fab5e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-19fab5e7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-19fab5e7.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-19fab5e7.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-19fab5e7:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-19fab5e7:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-26449277{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-4eba0fce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-4eba0fce.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-4eba0fce.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-4eba0fce.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-4eba0fce:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-4eba0fce:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-2aeb948d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-2aeb948d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2aeb948d.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-2aeb948d.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-2aeb948d:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-2aeb948d:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-7baaace8{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#334155;--n-tabs-title-color-active:#0C111D;}.elementor-219589 .elementor-element.elementor-element-7baaace8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-219589 .elementor-element.elementor-element-7baaace8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F7F1D2;}.elementor-219589 .elementor-element.elementor-element-7baaace8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-219589 .elementor-element.elementor-element-7baaace8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-219589 .elementor-element.elementor-element-7baaace8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-219589 .elementor-element.elementor-element-7baaace8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:600;}.elementor-219589 .elementor-element.elementor-element-7baaace8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#334155;}.elementor-219589 .elementor-element.elementor-element-6d485d43{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-219589 .elementor-element.elementor-element-6d485d43.e-con{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-2e74d2d3{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-219589 .elementor-element.elementor-element-4671fa73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-219589 .elementor-element.elementor-element-6cb2e3b8{--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:flex-start;--gap:0px 24px;--row-gap:0px;--column-gap:24px;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-70e7f2fa{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-4d48e5c1.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-4d48e5c1:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-4d48e5c1:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-46554a89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-46554a89.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-46554a89.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-46554a89.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-46554a89:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-46554a89:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-4fa2d8aa.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-4fa2d8aa:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-216669f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-216669f1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-216669f1.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-216669f1.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-216669f1:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-216669f1:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-66980988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-66980988.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-66980988.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-66980988.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-66980988:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-66980988:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-a81d91b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-a81d91b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-a81d91b.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-a81d91b.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-a81d91b:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-a81d91b:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-7d0c154f{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-7d0c154f.e-con{--align-self:stretch;}.elementor-219589 .elementor-element.elementor-element-30827cf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-30827cf5.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-30827cf5.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-30827cf5.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-30827cf5:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-30827cf5:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-7d9a0c91.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-7d9a0c91:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-7d9a0c91:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-7e686e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-7e686e98.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-7e686e98.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-7e686e98.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-7e686e98:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-7e686e98:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-1d01d37f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-1d01d37f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-1d01d37f.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-1d01d37f.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-1d01d37f:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-1d01d37f:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-6777a4e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-6777a4e9.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-6777a4e9.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-6777a4e9.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-6777a4e9:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-6777a4e9:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-61e44eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-61e44eb2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-61e44eb2.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-61e44eb2.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-61e44eb2:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-61e44eb2:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-4ef2af3{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-7126b84f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-7126b84f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-7126b84f.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-7126b84f.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-7126b84f:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-7126b84f:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-135d44c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-135d44c7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-135d44c7.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-135d44c7.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-135d44c7:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-135d44c7:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-2533c622{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-2533c622.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2533c622.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-2533c622.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-2533c622:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-2533c622:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-24ebc918{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-24ebc918.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-24ebc918.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-24ebc918.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-24ebc918:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-24ebc918:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-624a9f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-624a9f9c.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-624a9f9c.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-624a9f9c.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-624a9f9c:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-624a9f9c:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-2f07b2b2.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title, .elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-2f07b2b2:has(:hover) .elementor-icon-box-title,
					 .elementor-219589 .elementor-element.elementor-element-2f07b2b2:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-219589 .elementor-element.elementor-element-71834d06{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:16px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#334155;--n-tabs-title-color-active:#0C111D;}.elementor-219589 .elementor-element.elementor-element-71834d06 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-219589 .elementor-element.elementor-element-71834d06.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F7F1D2;}.elementor-219589 .elementor-element.elementor-element-71834d06.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-219589 .elementor-element.elementor-element-71834d06.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-219589 .elementor-element.elementor-element-71834d06.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:600;}.elementor-219589 .elementor-element.elementor-element-71834d06 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#334155;}.elementor-219589 .elementor-element.elementor-element-10bd6c7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-10bd6c7a:not(.elementor-motion-effects-element-type-background), .elementor-219589 .elementor-element.elementor-element-10bd6c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-219589 .elementor-element.elementor-element-10bd6c7a.e-con{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-2b796ca4{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-140cab62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-140cab62 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-485ba67e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-485ba67e .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-485ba67e .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-485ba67e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-485ba67e .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-522d4f55 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-522d4f55 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-522d4f55 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-522d4f55 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-522d4f55 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-1439d8bf .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-1439d8bf .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-1439d8bf .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-1439d8bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-1439d8bf .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-7ea1185e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-7ea1185e .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-7ea1185e .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-7ea1185e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-7ea1185e .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-b09fe4c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-b09fe4c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-b09fe4c .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-b09fe4c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-b09fe4c .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-79623cd7{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-6e6aeae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-6e6aeae1 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-11c7d531 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-11c7d531 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-11c7d531 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-11c7d531 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-11c7d531 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-5db60d5b .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-5db60d5b .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-5db60d5b .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-5db60d5b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-5db60d5b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-524cc502 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-524cc502 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-524cc502 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-524cc502 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-524cc502 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-1b3e473c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-1b3e473c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-1b3e473c .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-1b3e473c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-1b3e473c .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-48c9fbea .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-48c9fbea .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-48c9fbea .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-48c9fbea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-48c9fbea .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-2d3546e7 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-2d3546e7 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-2d3546e7 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-2d3546e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-2d3546e7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-769d4b8c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-769d4b8c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-769d4b8c .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-769d4b8c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-769d4b8c .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-74fab755 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-74fab755 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-74fab755 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-74fab755 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-74fab755 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-75ec2a90{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-4f614eb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 20px 0px;border-style:dashed;border-width:0px 0px 1px 0px;border-color:#00000010;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-4f614eb6 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-77bea97 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-77bea97 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-77bea97 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-77bea97 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-77bea97 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-41d308c4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-41d308c4 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-41d308c4 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-41d308c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-41d308c4 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-45fd9707 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-45fd9707 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-45fd9707 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-45fd9707 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-45fd9707 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-6a249b3a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-6a249b3a .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-6a249b3a .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-6a249b3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-6a249b3a .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-4fcc26f9 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-4fcc26f9 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-4fcc26f9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-4fcc26f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-4fcc26f9 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-1542144f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-1542144f:not(.elementor-motion-effects-element-type-background), .elementor-219589 .elementor-element.elementor-element-1542144f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-219589 .elementor-element.elementor-element-1542144f.e-con{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-219589 .elementor-element.elementor-element-5598094b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-219589 .elementor-element.elementor-element-5598094b .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-219589 .elementor-element.elementor-element-701e5833{--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:flex-start;--gap:0px 24px;--row-gap:0px;--column-gap:24px;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-39933ed8{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-3dc151e9 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-3dc151e9 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-3dc151e9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-3dc151e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-3dc151e9 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-7c1ca395 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-7c1ca395 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-7c1ca395 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-7c1ca395 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-7c1ca395 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-597e5bdd .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-597e5bdd .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-597e5bdd .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-597e5bdd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-597e5bdd .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-5d9c669a{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:dashed;--border-style:dashed;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00000010;--border-color:#00000010;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-219589 .elementor-element.elementor-element-663c6d56 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-663c6d56 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-663c6d56 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-663c6d56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-663c6d56 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-777c799c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-777c799c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-777c799c .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-777c799c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-777c799c .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-4e192cc1 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-4e192cc1 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-4e192cc1 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-4e192cc1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-4e192cc1 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-1ec51c2{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-3d40c234 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-3d40c234 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-3d40c234 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-3d40c234 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-3d40c234 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-2edd4581 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-2edd4581 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-2edd4581 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-2edd4581 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-2edd4581 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-2f7e96b8 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#334155;color:#334155;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 16px;}.elementor-219589 .elementor-element.elementor-element-2f7e96b8 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-2f7e96b8 .elementor-button:focus{background-color:#FFFBE4;}.elementor-219589 .elementor-element.elementor-element-2f7e96b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-2f7e96b8 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-219589 .elementor-element.elementor-element-21753957{--display:flex;}.elementor-219589 .elementor-element.elementor-element-409d1198{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:24px;padding:0px 0px 0px 32px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:32px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#334155;--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:10px;--n-menu-dropdown-indicator-space:4px;--n-menu-dropdown-indicator-color-normal:#FF000000;--n-menu-dropdown-indicator-color-hover:#02010100;--n-menu-dropdown-indicator-color-active:#02010100;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-219589 .elementor-element.elementor-element-409d1198 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-219589 .elementor-element.elementor-element-409d1198 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-219589 .elementor-element.elementor-element-409d1198 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-219589 .elementor-element.elementor-element-409d1198 {--n-menu-title-color-hover:#334155;--n-menu-title-color-active:#334155;}.elementor-219589 .elementor-element.elementor-element-2145e72c{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-219589 .elementor-element.elementor-element-431e5888 .elementor-icon-wrapper{text-align:center;}.elementor-219589 .elementor-element.elementor-element-431e5888.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-431e5888.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-431e5888.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-431e5888.elementor-view-framed .elementor-icon, .elementor-219589 .elementor-element.elementor-element-431e5888.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-219589 .elementor-element.elementor-element-2b4d36df .elementor-icon-wrapper{text-align:center;}.elementor-219589 .elementor-element.elementor-element-7140592f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-7140592f.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-219589 .elementor-element.elementor-element-6cb82657 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.32px;fill:#334155;color:#334155;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-219589 .elementor-element.elementor-element-6cb82657 .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-6cb82657 .elementor-button:focus{background-color:#F0F0F000;}.elementor-219589 .elementor-element.elementor-element-6cb82657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-219589 .elementor-element.elementor-element-6cb82657.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-219589 .elementor-element.elementor-element-6cb82657 .elementor-button-content-wrapper{flex-direction:row;}.elementor-219589 .elementor-element.elementor-element-6cb82657 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-219589 .elementor-element.elementor-element-32a5135c .elementor-button{background-color:#FFD700;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.32px;fill:#13171E;color:#13171E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EACD2F;border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-219589 .elementor-element.elementor-element-32a5135c .elementor-button:hover, .elementor-219589 .elementor-element.elementor-element-32a5135c .elementor-button:focus{background-color:#ECC700;color:#000000;}.elementor-219589 .elementor-element.elementor-element-32a5135c.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-219589 .elementor-element.elementor-element-32a5135c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-219589 .elementor-element.elementor-element-32a5135c .elementor-button:hover svg, .elementor-219589 .elementor-element.elementor-element-32a5135c .elementor-button:focus svg{fill:#000000;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--main .elementor-item{color:#344054;fill:#344054;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a, .elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-menu-toggle{color:#13171E;fill:#13171E;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a:hover,
					.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a:focus,
					.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a.highlighted{background-color:#E9F4FD;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a.elementor-item-active{color:#020101;background-color:#E9F4FD;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown .elementor-item, .elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-219589 .elementor-element.elementor-element-8242809{--content-width:1216px;}.elementor-219589 .elementor-element.elementor-element-2f655db5{--content-width:1216px;}.elementor-219589 .elementor-element.elementor-element-572f80ad{--width:1216px;}.elementor-219589 .elementor-element.elementor-element-2214bc8e{--width:33%;}.elementor-219589 .elementor-element.elementor-element-7aa51266{--width:33%;}.elementor-219589 .elementor-element.elementor-element-6d8aada3{--width:33%;}.elementor-219589 .elementor-element.elementor-element-2ac000b7{--width:33%;}.elementor-219589 .elementor-element.elementor-element-2924196c{--width:50%;}.elementor-219589 .elementor-element.elementor-element-245c240a{--width:50%;}.elementor-219589 .elementor-element.elementor-element-5adf0a9a{--width:33%;}.elementor-219589 .elementor-element.elementor-element-6a81ee08{--width:33%;}.elementor-219589 .elementor-element.elementor-element-26449277{--width:33%;}.elementor-219589 .elementor-element.elementor-element-6d485d43{--width:1216px;}.elementor-219589 .elementor-element.elementor-element-70e7f2fa{--width:33%;}.elementor-219589 .elementor-element.elementor-element-7d0c154f{--width:33%;}.elementor-219589 .elementor-element.elementor-element-4ef2af3{--width:33%;}.elementor-219589 .elementor-element.elementor-element-10bd6c7a{--width:1216px;}.elementor-219589 .elementor-element.elementor-element-2b796ca4{--width:33%;}.elementor-219589 .elementor-element.elementor-element-79623cd7{--width:33%;}.elementor-219589 .elementor-element.elementor-element-75ec2a90{--width:33%;}.elementor-219589 .elementor-element.elementor-element-1542144f{--width:1216px;}.elementor-219589 .elementor-element.elementor-element-39933ed8{--width:33%;}.elementor-219589 .elementor-element.elementor-element-5d9c669a{--width:33%;}.elementor-219589 .elementor-element.elementor-element-1ec51c2{--width:33%;}.elementor-219589 .elementor-element.elementor-element-7140592f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-219589 .elementor-element.elementor-element-2145e72c{--width:15%;}}@media(max-width:1024px){.elementor-219589 .elementor-element.elementor-element-2f655db5{--padding-top:18px;--padding-bottom:18px;--padding-left:40px;--padding-right:40px;}.elementor-219589 .elementor-element.elementor-element-2f5ce64{border-width:0px 0px 0px 0px;}.elementor-219589 .elementor-element.elementor-element-2145e72c{--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-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219589 .elementor-element.elementor-element-431e5888.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-431e5888 .elementor-icon{font-size:24px;}.elementor-219589 .elementor-element.elementor-element-431e5888 .elementor-icon svg{height:24px;}.elementor-219589 .elementor-element.elementor-element-2b4d36df.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-2b4d36df .elementor-icon{font-size:24px;}.elementor-219589 .elementor-element.elementor-element-2b4d36df .elementor-icon svg{height:24px;}.elementor-219589 .elementor-element.elementor-element-abc7408.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown .elementor-item, .elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-219589 .elementor-element.elementor-element-abc7408 .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:20px;padding-bottom:20px;}}@media(max-width:767px){.elementor-219589 .elementor-element.elementor-element-8242809{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:12px;--padding-bottom:12px;--padding-left:8px;--padding-right:8px;}.elementor-219589 .elementor-element.elementor-element-be6246b.elementor-element{--align-self:center;}.elementor-219589 .elementor-element.elementor-element-be6246b .elementor-heading-title{font-size:12px;}.elementor-219589 .elementor-element.elementor-element-2f655db5{--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-219589 .elementor-element.elementor-element-2f5ce64{padding:0px 0px 0px 0px;}.elementor-219589 .elementor-element.elementor-element-2f5ce64 img{width:162px;}.elementor-219589 .elementor-element.elementor-element-2145e72c{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-be6246b */.elementor-219589 .elementor-element.elementor-element-be6246b b {
    background: linear-gradient(90deg, #FFD700 0%, #DFCE74 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8242809 */.elementor-219589 .elementor-element.elementor-element-8242809 {
    height: 54px;
}

@media (max-width: 480px) {
  .elementor-219589 .elementor-element.elementor-element-8242809 {
    height: 48px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7baaace8 */.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
}


.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f80ad */.elementor-219589 .elementor-element.elementor-element-572f80ad {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-71834d06 */.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-219589 .elementor-element.elementor-element-71834d06 #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d485d43 */.elementor-219589 .elementor-element.elementor-element-6d485d43 {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485ba67e */.elementor-219589 .elementor-element.elementor-element-485ba67e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-522d4f55 */.elementor-219589 .elementor-element.elementor-element-522d4f55:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1439d8bf */.elementor-219589 .elementor-element.elementor-element-1439d8bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ea1185e */.elementor-219589 .elementor-element.elementor-element-7ea1185e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fe4c */.elementor-219589 .elementor-element.elementor-element-b09fe4c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11c7d531 */.elementor-219589 .elementor-element.elementor-element-11c7d531:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5db60d5b */.elementor-219589 .elementor-element.elementor-element-5db60d5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-524cc502 */.elementor-219589 .elementor-element.elementor-element-524cc502:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b3e473c */.elementor-219589 .elementor-element.elementor-element-1b3e473c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48c9fbea */.elementor-219589 .elementor-element.elementor-element-48c9fbea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3546e7 */.elementor-219589 .elementor-element.elementor-element-2d3546e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769d4b8c */.elementor-219589 .elementor-element.elementor-element-769d4b8c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fab755 */.elementor-219589 .elementor-element.elementor-element-74fab755:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77bea97 */.elementor-219589 .elementor-element.elementor-element-77bea97:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41d308c4 */.elementor-219589 .elementor-element.elementor-element-41d308c4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45fd9707 */.elementor-219589 .elementor-element.elementor-element-45fd9707:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a249b3a */.elementor-219589 .elementor-element.elementor-element-6a249b3a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fcc26f9 */.elementor-219589 .elementor-element.elementor-element-4fcc26f9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd6c7a */.elementor-219589 .elementor-element.elementor-element-10bd6c7a {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc151e9 */.elementor-219589 .elementor-element.elementor-element-3dc151e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1ca395 */.elementor-219589 .elementor-element.elementor-element-7c1ca395:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-597e5bdd */.elementor-219589 .elementor-element.elementor-element-597e5bdd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-663c6d56 */.elementor-219589 .elementor-element.elementor-element-663c6d56:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-777c799c */.elementor-219589 .elementor-element.elementor-element-777c799c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e192cc1 */.elementor-219589 .elementor-element.elementor-element-4e192cc1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d40c234 */.elementor-219589 .elementor-element.elementor-element-3d40c234:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2edd4581 */.elementor-219589 .elementor-element.elementor-element-2edd4581:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7e96b8 */.elementor-219589 .elementor-element.elementor-element-2f7e96b8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1542144f */.elementor-219589 .elementor-element.elementor-element-1542144f {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7baaace8 */.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
}


.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f80ad */.elementor-219589 .elementor-element.elementor-element-572f80ad {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-71834d06 */.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-219589 .elementor-element.elementor-element-71834d06 #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d485d43 */.elementor-219589 .elementor-element.elementor-element-6d485d43 {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485ba67e */.elementor-219589 .elementor-element.elementor-element-485ba67e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-522d4f55 */.elementor-219589 .elementor-element.elementor-element-522d4f55:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1439d8bf */.elementor-219589 .elementor-element.elementor-element-1439d8bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ea1185e */.elementor-219589 .elementor-element.elementor-element-7ea1185e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fe4c */.elementor-219589 .elementor-element.elementor-element-b09fe4c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11c7d531 */.elementor-219589 .elementor-element.elementor-element-11c7d531:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5db60d5b */.elementor-219589 .elementor-element.elementor-element-5db60d5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-524cc502 */.elementor-219589 .elementor-element.elementor-element-524cc502:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b3e473c */.elementor-219589 .elementor-element.elementor-element-1b3e473c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48c9fbea */.elementor-219589 .elementor-element.elementor-element-48c9fbea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3546e7 */.elementor-219589 .elementor-element.elementor-element-2d3546e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769d4b8c */.elementor-219589 .elementor-element.elementor-element-769d4b8c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fab755 */.elementor-219589 .elementor-element.elementor-element-74fab755:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77bea97 */.elementor-219589 .elementor-element.elementor-element-77bea97:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41d308c4 */.elementor-219589 .elementor-element.elementor-element-41d308c4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45fd9707 */.elementor-219589 .elementor-element.elementor-element-45fd9707:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a249b3a */.elementor-219589 .elementor-element.elementor-element-6a249b3a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fcc26f9 */.elementor-219589 .elementor-element.elementor-element-4fcc26f9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd6c7a */.elementor-219589 .elementor-element.elementor-element-10bd6c7a {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc151e9 */.elementor-219589 .elementor-element.elementor-element-3dc151e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1ca395 */.elementor-219589 .elementor-element.elementor-element-7c1ca395:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-597e5bdd */.elementor-219589 .elementor-element.elementor-element-597e5bdd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-663c6d56 */.elementor-219589 .elementor-element.elementor-element-663c6d56:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-777c799c */.elementor-219589 .elementor-element.elementor-element-777c799c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e192cc1 */.elementor-219589 .elementor-element.elementor-element-4e192cc1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d40c234 */.elementor-219589 .elementor-element.elementor-element-3d40c234:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2edd4581 */.elementor-219589 .elementor-element.elementor-element-2edd4581:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7e96b8 */.elementor-219589 .elementor-element.elementor-element-2f7e96b8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1542144f */.elementor-219589 .elementor-element.elementor-element-1542144f {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7baaace8 */.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
}


.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f80ad */.elementor-219589 .elementor-element.elementor-element-572f80ad {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-71834d06 */.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-219589 .elementor-element.elementor-element-71834d06 #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d485d43 */.elementor-219589 .elementor-element.elementor-element-6d485d43 {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485ba67e */.elementor-219589 .elementor-element.elementor-element-485ba67e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-522d4f55 */.elementor-219589 .elementor-element.elementor-element-522d4f55:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1439d8bf */.elementor-219589 .elementor-element.elementor-element-1439d8bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ea1185e */.elementor-219589 .elementor-element.elementor-element-7ea1185e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fe4c */.elementor-219589 .elementor-element.elementor-element-b09fe4c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11c7d531 */.elementor-219589 .elementor-element.elementor-element-11c7d531:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5db60d5b */.elementor-219589 .elementor-element.elementor-element-5db60d5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-524cc502 */.elementor-219589 .elementor-element.elementor-element-524cc502:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b3e473c */.elementor-219589 .elementor-element.elementor-element-1b3e473c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48c9fbea */.elementor-219589 .elementor-element.elementor-element-48c9fbea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3546e7 */.elementor-219589 .elementor-element.elementor-element-2d3546e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769d4b8c */.elementor-219589 .elementor-element.elementor-element-769d4b8c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fab755 */.elementor-219589 .elementor-element.elementor-element-74fab755:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77bea97 */.elementor-219589 .elementor-element.elementor-element-77bea97:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41d308c4 */.elementor-219589 .elementor-element.elementor-element-41d308c4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45fd9707 */.elementor-219589 .elementor-element.elementor-element-45fd9707:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a249b3a */.elementor-219589 .elementor-element.elementor-element-6a249b3a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fcc26f9 */.elementor-219589 .elementor-element.elementor-element-4fcc26f9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd6c7a */.elementor-219589 .elementor-element.elementor-element-10bd6c7a {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc151e9 */.elementor-219589 .elementor-element.elementor-element-3dc151e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1ca395 */.elementor-219589 .elementor-element.elementor-element-7c1ca395:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-597e5bdd */.elementor-219589 .elementor-element.elementor-element-597e5bdd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-663c6d56 */.elementor-219589 .elementor-element.elementor-element-663c6d56:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-777c799c */.elementor-219589 .elementor-element.elementor-element-777c799c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e192cc1 */.elementor-219589 .elementor-element.elementor-element-4e192cc1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d40c234 */.elementor-219589 .elementor-element.elementor-element-3d40c234:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2edd4581 */.elementor-219589 .elementor-element.elementor-element-2edd4581:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7e96b8 */.elementor-219589 .elementor-element.elementor-element-2f7e96b8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1542144f */.elementor-219589 .elementor-element.elementor-element-1542144f {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7baaace8 */.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
}


.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f80ad */.elementor-219589 .elementor-element.elementor-element-572f80ad {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-71834d06 */.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-219589 .elementor-element.elementor-element-71834d06 #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d485d43 */.elementor-219589 .elementor-element.elementor-element-6d485d43 {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485ba67e */.elementor-219589 .elementor-element.elementor-element-485ba67e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-522d4f55 */.elementor-219589 .elementor-element.elementor-element-522d4f55:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1439d8bf */.elementor-219589 .elementor-element.elementor-element-1439d8bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ea1185e */.elementor-219589 .elementor-element.elementor-element-7ea1185e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fe4c */.elementor-219589 .elementor-element.elementor-element-b09fe4c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11c7d531 */.elementor-219589 .elementor-element.elementor-element-11c7d531:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5db60d5b */.elementor-219589 .elementor-element.elementor-element-5db60d5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-524cc502 */.elementor-219589 .elementor-element.elementor-element-524cc502:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b3e473c */.elementor-219589 .elementor-element.elementor-element-1b3e473c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48c9fbea */.elementor-219589 .elementor-element.elementor-element-48c9fbea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3546e7 */.elementor-219589 .elementor-element.elementor-element-2d3546e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769d4b8c */.elementor-219589 .elementor-element.elementor-element-769d4b8c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fab755 */.elementor-219589 .elementor-element.elementor-element-74fab755:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77bea97 */.elementor-219589 .elementor-element.elementor-element-77bea97:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41d308c4 */.elementor-219589 .elementor-element.elementor-element-41d308c4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45fd9707 */.elementor-219589 .elementor-element.elementor-element-45fd9707:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a249b3a */.elementor-219589 .elementor-element.elementor-element-6a249b3a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fcc26f9 */.elementor-219589 .elementor-element.elementor-element-4fcc26f9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd6c7a */.elementor-219589 .elementor-element.elementor-element-10bd6c7a {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc151e9 */.elementor-219589 .elementor-element.elementor-element-3dc151e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1ca395 */.elementor-219589 .elementor-element.elementor-element-7c1ca395:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-597e5bdd */.elementor-219589 .elementor-element.elementor-element-597e5bdd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-663c6d56 */.elementor-219589 .elementor-element.elementor-element-663c6d56:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-777c799c */.elementor-219589 .elementor-element.elementor-element-777c799c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e192cc1 */.elementor-219589 .elementor-element.elementor-element-4e192cc1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d40c234 */.elementor-219589 .elementor-element.elementor-element-3d40c234:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2edd4581 */.elementor-219589 .elementor-element.elementor-element-2edd4581:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7e96b8 */.elementor-219589 .elementor-element.elementor-element-2f7e96b8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1542144f */.elementor-219589 .elementor-element.elementor-element-1542144f {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7baaace8 */.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
}


.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f80ad */.elementor-219589 .elementor-element.elementor-element-572f80ad {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-71834d06 */.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-219589 .elementor-element.elementor-element-71834d06 #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d485d43 */.elementor-219589 .elementor-element.elementor-element-6d485d43 {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485ba67e */.elementor-219589 .elementor-element.elementor-element-485ba67e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-522d4f55 */.elementor-219589 .elementor-element.elementor-element-522d4f55:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1439d8bf */.elementor-219589 .elementor-element.elementor-element-1439d8bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ea1185e */.elementor-219589 .elementor-element.elementor-element-7ea1185e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fe4c */.elementor-219589 .elementor-element.elementor-element-b09fe4c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11c7d531 */.elementor-219589 .elementor-element.elementor-element-11c7d531:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5db60d5b */.elementor-219589 .elementor-element.elementor-element-5db60d5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-524cc502 */.elementor-219589 .elementor-element.elementor-element-524cc502:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b3e473c */.elementor-219589 .elementor-element.elementor-element-1b3e473c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48c9fbea */.elementor-219589 .elementor-element.elementor-element-48c9fbea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3546e7 */.elementor-219589 .elementor-element.elementor-element-2d3546e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769d4b8c */.elementor-219589 .elementor-element.elementor-element-769d4b8c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fab755 */.elementor-219589 .elementor-element.elementor-element-74fab755:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77bea97 */.elementor-219589 .elementor-element.elementor-element-77bea97:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41d308c4 */.elementor-219589 .elementor-element.elementor-element-41d308c4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45fd9707 */.elementor-219589 .elementor-element.elementor-element-45fd9707:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a249b3a */.elementor-219589 .elementor-element.elementor-element-6a249b3a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fcc26f9 */.elementor-219589 .elementor-element.elementor-element-4fcc26f9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd6c7a */.elementor-219589 .elementor-element.elementor-element-10bd6c7a {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc151e9 */.elementor-219589 .elementor-element.elementor-element-3dc151e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1ca395 */.elementor-219589 .elementor-element.elementor-element-7c1ca395:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-597e5bdd */.elementor-219589 .elementor-element.elementor-element-597e5bdd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-663c6d56 */.elementor-219589 .elementor-element.elementor-element-663c6d56:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-777c799c */.elementor-219589 .elementor-element.elementor-element-777c799c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e192cc1 */.elementor-219589 .elementor-element.elementor-element-4e192cc1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d40c234 */.elementor-219589 .elementor-element.elementor-element-3d40c234:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2edd4581 */.elementor-219589 .elementor-element.elementor-element-2edd4581:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7e96b8 */.elementor-219589 .elementor-element.elementor-element-2f7e96b8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1542144f */.elementor-219589 .elementor-element.elementor-element-1542144f {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d69f4e */.elementor-219589 .elementor-element.elementor-element-53d69f4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-53d69f4e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32da545a */.elementor-219589 .elementor-element.elementor-element-32da545a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-219589 .elementor-element.elementor-element-32da545a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77f3a55d */.elementor-219589 .elementor-element.elementor-element-77f3a55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52b507af */.elementor-219589 .elementor-element.elementor-element-52b507af:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5238f74e */.elementor-219589 .elementor-element.elementor-element-5238f74e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2214bc8e */.elementor-219589 .elementor-element.elementor-element-2214bc8e .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-228db4a */.elementor-219589 .elementor-element.elementor-element-228db4a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d40e4a9 */.elementor-219589 .elementor-element.elementor-element-5d40e4a9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66330e4e */.elementor-219589 .elementor-element.elementor-element-66330e4e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa51266 */.elementor-219589 .elementor-element.elementor-element-7aa51266 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25438809 */.elementor-219589 .elementor-element.elementor-element-25438809:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17841936 */.elementor-219589 .elementor-element.elementor-element-17841936:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49cf45d9 */.elementor-219589 .elementor-element.elementor-element-49cf45d9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8aada3 */.elementor-219589 .elementor-element.elementor-element-6d8aada3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-16381c47 */.elementor-219589 .elementor-element.elementor-element-16381c47:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-750c559c */.elementor-219589 .elementor-element.elementor-element-750c559c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7967d273 */.elementor-219589 .elementor-element.elementor-element-7967d273:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac000b7 */.elementor-219589 .elementor-element.elementor-element-2ac000b7 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28bb3c5b */.elementor-219589 .elementor-element.elementor-element-28bb3c5b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-28bb3c5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33eb6a75 */.elementor-219589 .elementor-element.elementor-element-33eb6a75 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-33eb6a75:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17bce16c */.elementor-219589 .elementor-element.elementor-element-17bce16c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-17bce16c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30337257 */.elementor-219589 .elementor-element.elementor-element-30337257 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30337257:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-685df94a */.elementor-219589 .elementor-element.elementor-element-685df94a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-685df94a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-31a02270 */.elementor-219589 .elementor-element.elementor-element-31a02270 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-31a02270:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13f41805 */.elementor-219589 .elementor-element.elementor-element-13f41805 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-13f41805:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21faa223 */.elementor-219589 .elementor-element.elementor-element-21faa223 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-21faa223:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6082376b */.elementor-219589 .elementor-element.elementor-element-6082376b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6082376b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5f8c2fce */.elementor-219589 .elementor-element.elementor-element-5f8c2fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5f8c2fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5eca5720 */.elementor-219589 .elementor-element.elementor-element-5eca5720 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-5eca5720:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bf28108 */.elementor-219589 .elementor-element.elementor-element-3bf28108 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-3bf28108:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19fab5e7 */.elementor-219589 .elementor-element.elementor-element-19fab5e7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-219589 .elementor-element.elementor-element-19fab5e7 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eba0fce */.elementor-219589 .elementor-element.elementor-element-4eba0fce .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4eba0fce:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2aeb948d */.elementor-219589 .elementor-element.elementor-element-2aeb948d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2aeb948d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7baaace8 */.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
}


.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-7baaace8 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f80ad */.elementor-219589 .elementor-element.elementor-element-572f80ad {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d48e5c1 */.elementor-219589 .elementor-element.elementor-element-4d48e5c1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4d48e5c1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46554a89 */.elementor-219589 .elementor-element.elementor-element-46554a89 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-46554a89:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fa2d8aa */.elementor-219589 .elementor-element.elementor-element-4fa2d8aa .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-4fa2d8aa:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-216669f1 */.elementor-219589 .elementor-element.elementor-element-216669f1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-216669f1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66980988 */.elementor-219589 .elementor-element.elementor-element-66980988 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-66980988:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a81d91b */.elementor-219589 .elementor-element.elementor-element-a81d91b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-a81d91b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30827cf5 */.elementor-219589 .elementor-element.elementor-element-30827cf5 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-30827cf5:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d9a0c91 */.elementor-219589 .elementor-element.elementor-element-7d9a0c91 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7d9a0c91:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e686e98 */.elementor-219589 .elementor-element.elementor-element-7e686e98 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7e686e98:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d01d37f */.elementor-219589 .elementor-element.elementor-element-1d01d37f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-1d01d37f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6777a4e9 */.elementor-219589 .elementor-element.elementor-element-6777a4e9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-6777a4e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61e44eb2 */.elementor-219589 .elementor-element.elementor-element-61e44eb2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-61e44eb2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7126b84f */.elementor-219589 .elementor-element.elementor-element-7126b84f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-7126b84f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-135d44c7 */.elementor-219589 .elementor-element.elementor-element-135d44c7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-135d44c7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2533c622 */.elementor-219589 .elementor-element.elementor-element-2533c622 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2533c622:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24ebc918 */.elementor-219589 .elementor-element.elementor-element-24ebc918 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-24ebc918:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-624a9f9c */.elementor-219589 .elementor-element.elementor-element-624a9f9c .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-624a9f9c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f07b2b2 */.elementor-219589 .elementor-element.elementor-element-2f07b2b2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-219589 .elementor-element.elementor-element-2f07b2b2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-71834d06 */.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-219589 .elementor-element.elementor-element-71834d06 #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
    border-radius: 8px;
background: #FFF;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;

}

.elementor-219589 .elementor-element.elementor-element-71834d06 .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d485d43 */.elementor-219589 .elementor-element.elementor-element-6d485d43 {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-485ba67e */.elementor-219589 .elementor-element.elementor-element-485ba67e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-522d4f55 */.elementor-219589 .elementor-element.elementor-element-522d4f55:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1439d8bf */.elementor-219589 .elementor-element.elementor-element-1439d8bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ea1185e */.elementor-219589 .elementor-element.elementor-element-7ea1185e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b09fe4c */.elementor-219589 .elementor-element.elementor-element-b09fe4c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11c7d531 */.elementor-219589 .elementor-element.elementor-element-11c7d531:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5db60d5b */.elementor-219589 .elementor-element.elementor-element-5db60d5b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-524cc502 */.elementor-219589 .elementor-element.elementor-element-524cc502:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b3e473c */.elementor-219589 .elementor-element.elementor-element-1b3e473c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48c9fbea */.elementor-219589 .elementor-element.elementor-element-48c9fbea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3546e7 */.elementor-219589 .elementor-element.elementor-element-2d3546e7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-769d4b8c */.elementor-219589 .elementor-element.elementor-element-769d4b8c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fab755 */.elementor-219589 .elementor-element.elementor-element-74fab755:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77bea97 */.elementor-219589 .elementor-element.elementor-element-77bea97:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41d308c4 */.elementor-219589 .elementor-element.elementor-element-41d308c4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45fd9707 */.elementor-219589 .elementor-element.elementor-element-45fd9707:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a249b3a */.elementor-219589 .elementor-element.elementor-element-6a249b3a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fcc26f9 */.elementor-219589 .elementor-element.elementor-element-4fcc26f9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd6c7a */.elementor-219589 .elementor-element.elementor-element-10bd6c7a {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc151e9 */.elementor-219589 .elementor-element.elementor-element-3dc151e9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1ca395 */.elementor-219589 .elementor-element.elementor-element-7c1ca395:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-597e5bdd */.elementor-219589 .elementor-element.elementor-element-597e5bdd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-663c6d56 */.elementor-219589 .elementor-element.elementor-element-663c6d56:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-777c799c */.elementor-219589 .elementor-element.elementor-element-777c799c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e192cc1 */.elementor-219589 .elementor-element.elementor-element-4e192cc1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d40c234 */.elementor-219589 .elementor-element.elementor-element-3d40c234:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2edd4581 */.elementor-219589 .elementor-element.elementor-element-2edd4581:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f7e96b8 */.elementor-219589 .elementor-element.elementor-element-2f7e96b8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1542144f */.elementor-219589 .elementor-element.elementor-element-1542144f {
    border-radius: 12px;

/* s02 */
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), -2px -2px 2px 0 rgba(0, 0, 0, 0.05) inset, 1px 1px 0 0 rgba(0, 0, 0, 0.05) inset, 2px 2px 0 0 #FFF inset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2145e72c */.elementor-219589 .elementor-element.elementor-element-2145e72c {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6cb82657 */.elementor-219589 .elementor-element.elementor-element-6cb82657 .elementor-button-icon  svg{
    display: flex;
    width: 18px;
    
    
    
}

.elementor-219589 .elementor-element.elementor-element-6cb82657:hover .elementor-button-icon svg circle, .elementor-219589 .elementor-element.elementor-element-6cb82657:hover .elementor-button-icon svg path{
    stroke: #FFD700 !important;
    transition: 300ms;
}

 .elementor-219589 .elementor-element.elementor-element-6cb82657:hover .elementor-button-icon svg path{
    stroke: #D19E00 !important;
     transition: 300ms;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7140592f */.elementor-219589 .elementor-element.elementor-element-7140592f{
    width: fit-content;
}/* End custom CSS */