.elementor-2317 .elementor-element.elementor-element-64e7beb{--display:flex;}.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-2317 .elementor-element.elementor-element-8756c7c{--display:flex;border-style:solid;--border-style:solid;border-color:#00000010;--border-color:#00000010;}.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-2317 .elementor-element.elementor-element-91014f5{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2317 .elementor-element.elementor-element-841b52a{--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-2317 .elementor-element.elementor-element-a61332b{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-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-a61332b .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.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-2317 .elementor-element.elementor-element-3610782 .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-2317 .elementor-element.elementor-element-3610782 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-8cb30c3 .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-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-6f3157a .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-2317 .elementor-element.elementor-element-6f3157a .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-6f3157a .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-6f3157a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-6f3157a .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-9a33a2f .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-2317 .elementor-element.elementor-element-9a33a2f .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-9a33a2f .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-9a33a2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-9a33a2f .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-edf4b23 .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-2317 .elementor-element.elementor-element-edf4b23 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-edf4b23 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-edf4b23 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-edf4b23 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-1e9b75d{--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-2317 .elementor-element.elementor-element-4640cd0{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-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-4640cd0 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-0c4da8a .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-2317 .elementor-element.elementor-element-0c4da8a .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-0c4da8a .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-0c4da8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-0c4da8a .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-91b201b .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-2317 .elementor-element.elementor-element-91b201b .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-91b201b .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-91b201b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-91b201b .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-5741eb9 .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-2317 .elementor-element.elementor-element-5741eb9 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-5741eb9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-5741eb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-5741eb9 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-ebb6447{--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-2317 .elementor-element.elementor-element-9974491{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-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-9974491 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-f038ab0 .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-2317 .elementor-element.elementor-element-f038ab0 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-f038ab0 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-f038ab0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-f038ab0 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-4a95824 .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-2317 .elementor-element.elementor-element-4a95824 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-4a95824 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-4a95824 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-4a95824 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-a0590e3 .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-2317 .elementor-element.elementor-element-a0590e3 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-a0590e3 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-a0590e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-a0590e3 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-861df5c{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-a568131{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-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-a568131 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-58d6a4f .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-2317 .elementor-element.elementor-element-58d6a4f .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-58d6a4f .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-58d6a4f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-58d6a4f .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-5a4add4 .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-2317 .elementor-element.elementor-element-5a4add4 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-5a4add4 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-5a4add4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-5a4add4 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-4f419c9 .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-2317 .elementor-element.elementor-element-4f419c9 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-4f419c9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-4f419c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-4f419c9 .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-0069f5c{--display:flex;--min-height:448px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.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-2317 .elementor-element.elementor-element-65a3c5d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-2317 .elementor-element.elementor-element-e2b6530{--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-2317 .elementor-element.elementor-element-e2b6530.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2317 .elementor-element.elementor-element-96c3d62{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-96c3d62.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-2317 .elementor-element.elementor-element-99e15bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-99e15bd.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-99e15bd.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-99e15bd.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-99e15bd:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-99e15bd:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-b618d57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-b618d57.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-b618d57.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-b618d57.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-b618d57:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-b618d57:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-2c45e60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-2c45e60.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-2c45e60.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-2c45e60.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-2c45e60:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-2c45e60:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-e76876f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-e76876f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-e76876f.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-e76876f.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-e76876f:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-e76876f:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-a10a98d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-a10a98d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-a10a98d.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-a10a98d.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-a10a98d:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-a10a98d:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-26e2f6c{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-3baadf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-3baadf7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3baadf7.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-3baadf7.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-3baadf7:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-3baadf7:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-bfd9714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-bfd9714.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-bfd9714.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-bfd9714.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-bfd9714:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-bfd9714:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-920fec2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-920fec2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-920fec2.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-920fec2.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-920fec2:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-920fec2:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-d70749f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-d70749f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-d70749f.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-d70749f.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-d70749f:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-d70749f:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-5f72363{--display:flex;--min-height:448px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2317 .elementor-element.elementor-element-180bf52 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-2317 .elementor-element.elementor-element-5522ca2{--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-2317 .elementor-element.elementor-element-5522ca2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2317 .elementor-element.elementor-element-bf0185e{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-69bc030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-69bc030.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-69bc030.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-69bc030.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-69bc030:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-69bc030:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-07cb21a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-07cb21a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-07cb21a.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-07cb21a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-07cb21a:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-07cb21a:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-b0be23b{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-b0be23b.e-con{--align-self:stretch;}.elementor-2317 .elementor-element.elementor-element-645445a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-645445a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-645445a.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-645445a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-645445a:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-645445a:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-4bc3f33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-4bc3f33.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-4bc3f33.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-4bc3f33.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-4bc3f33:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-4bc3f33:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-29ce2c0{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-7373d62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-7373d62.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-7373d62.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-7373d62.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-7373d62:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-7373d62:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-a92643e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-a92643e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-a92643e.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-a92643e.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-a92643e:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-a92643e:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-685135d{--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-2317 .elementor-element.elementor-element-685135d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFCEB;}.elementor-2317 .elementor-element.elementor-element-685135d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E2DEC5;}.elementor-2317 .elementor-element.elementor-element-685135d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2317 .elementor-element.elementor-element-685135d.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-2317 .elementor-element.elementor-element-685135d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2317 .elementor-element.elementor-element-685135d.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-2317 .elementor-element.elementor-element-685135d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#334155;}.elementor-2317 .elementor-element.elementor-element-bb5c49a{--display:flex;border-style:solid;--border-style:solid;border-color:#00000010;--border-color:#00000010;}.elementor-2317 .elementor-element.elementor-element-b3ccb81{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2317 .elementor-element.elementor-element-d5afe6f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-2317 .elementor-element.elementor-element-ca33eb5 .elementor-icon-wrapper{text-align:center;}.elementor-2317 .elementor-element.elementor-element-ca33eb5 .elementor-icon{font-size:32px;}.elementor-2317 .elementor-element.elementor-element-ca33eb5 .elementor-icon svg{height:32px;}.elementor-2317 .elementor-element.elementor-element-3872304{width:100%;max-width:100%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-2317 .elementor-element.elementor-element-3872304 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:#0C111D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2317 .elementor-element.elementor-element-8cfe9ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#475467;}.elementor-2317 .elementor-element.elementor-element-a3919c2 .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-2317 .elementor-element.elementor-element-a3919c2 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-a3919c2 .elementor-button:focus{background-color:#ECC700;color:#000000;}.elementor-2317 .elementor-element.elementor-element-a3919c2.elementor-element{--align-self:flex-start;}.elementor-2317 .elementor-element.elementor-element-a3919c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-a3919c2 .elementor-button:hover svg, .elementor-2317 .elementor-element.elementor-element-a3919c2 .elementor-button:focus svg{fill:#000000;}.elementor-2317 .elementor-element.elementor-element-d05d61f img{height:100%;object-fit:cover;object-position:top left;border-radius:12px 12px 12px 12px;}.elementor-2317 .elementor-element.elementor-element-b6db834{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2317 .elementor-element.elementor-element-af9c14b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-2317 .elementor-element.elementor-element-1a89220{--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-2317 .elementor-element.elementor-element-8b78c07{--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-2317 .elementor-element.elementor-element-64e9b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-64e9b69.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-64e9b69.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-64e9b69.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-64e9b69:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-64e9b69:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-ca1885b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-ca1885b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-ca1885b.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-ca1885b.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-ca1885b:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-ca1885b:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-8388d45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-8388d45.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8388d45.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-8388d45.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-8388d45:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-8388d45:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-3ae17ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-3ae17ae.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3ae17ae.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-3ae17ae.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-3ae17ae:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-3ae17ae:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-366c631{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-366c631.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-366c631.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-366c631.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-366c631:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-366c631:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-e6b9a1d.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-e6b9a1d:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-e6b9a1d:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-1dd7179{--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-2317 .elementor-element.elementor-element-1dd7179.e-con{--align-self:stretch;}.elementor-2317 .elementor-element.elementor-element-003355f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-003355f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-003355f.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-003355f.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-003355f:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-003355f:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-5ab3a28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-5ab3a28.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-5ab3a28.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-5ab3a28.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-5ab3a28:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-5ab3a28:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-b3dd55d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-b3dd55d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-b3dd55d.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-b3dd55d.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-b3dd55d:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-b3dd55d:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-55f0397{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-55f0397.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-55f0397.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-55f0397.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-55f0397:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-55f0397:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-0a4a87d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-0a4a87d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-0a4a87d.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-0a4a87d.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-0a4a87d:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-0a4a87d:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-3f3bfcc.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-3f3bfcc:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-3f3bfcc:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-1f88c05{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-32224a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-32224a2.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-32224a2.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-32224a2.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-32224a2:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-32224a2:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-73e9f8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-73e9f8b.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-73e9f8b.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-73e9f8b.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-73e9f8b:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-73e9f8b:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-95ba77a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-95ba77a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-95ba77a.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-95ba77a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-95ba77a:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-95ba77a:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-60e7f50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-60e7f50.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-60e7f50.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-60e7f50.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-60e7f50:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-60e7f50:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-ab1d6eb.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-ab1d6eb:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-ab1d6eb:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-0419d59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-0419d59.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-0419d59.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-0419d59.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-0419d59:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-0419d59:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-0b24c34{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2317 .elementor-element.elementor-element-ee595fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#13171E;}.elementor-2317 .elementor-element.elementor-element-532be76{--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-2317 .elementor-element.elementor-element-44dd1df{--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-2317 .elementor-element.elementor-element-8c7dbd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-8c7dbd3.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-8c7dbd3:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-8c7dbd3:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-7fd4e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-7fd4e96.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-7fd4e96.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-7fd4e96.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-7fd4e96:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-7fd4e96:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-3214758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-3214758.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3214758.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-3214758.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-3214758:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-3214758:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-d811412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-d811412.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-d811412.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-d811412.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-d811412:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-d811412:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-24bded9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-24bded9.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-24bded9.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-24bded9.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-24bded9:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-24bded9:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-f6d7421{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-f6d7421.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-f6d7421.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-f6d7421.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-f6d7421:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-f6d7421:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-906c0d0{--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-2317 .elementor-element.elementor-element-906c0d0.e-con{--align-self:stretch;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-7b9a6e1.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-7b9a6e1:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-7b9a6e1:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-3d307ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-3d307ba.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3d307ba.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-3d307ba.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-3d307ba:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-3d307ba:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-95d345a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-95d345a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-95d345a.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-95d345a.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-95d345a:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-95d345a:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-2713cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-2713cb1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-2713cb1.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-2713cb1.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-2713cb1:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-2713cb1:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-f81d889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-f81d889.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-f81d889.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-f81d889.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-f81d889:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-f81d889:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-240c6ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-240c6ff.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-240c6ff.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-240c6ff.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-240c6ff:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-240c6ff:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-9d5b408{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-50572fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-50572fd.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-50572fd.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-50572fd.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-50572fd:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-50572fd:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-64a7495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-64a7495.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-64a7495.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-64a7495.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-64a7495:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-64a7495:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-8400b16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-8400b16.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8400b16.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-8400b16.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-8400b16:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-8400b16:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-50db836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-50db836.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-50db836.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-50db836.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-50db836:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-50db836:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-9e6af09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-9e6af09.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-9e6af09.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-9e6af09.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-9e6af09:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-9e6af09:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-35608bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-35608bf.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-35608bf.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-35608bf.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-35608bf:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-35608bf:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-8903a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 12px 0px 16px;}.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-wrapper{align-items:center;text-align:justify;}.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title{margin-block-end:16px;color:#334155;}.elementor-2317 .elementor-element.elementor-element-8903a10.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8903a10.elementor-view-framed .elementor-icon, .elementor-2317 .elementor-element.elementor-element-8903a10.elementor-view-default .elementor-icon{fill:#6EC1E400;color:#6EC1E400;border-color:#6EC1E400;}.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon{font-size:16px;}.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title, .elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-8903a10:has(:hover) .elementor-icon-box-title,
					 .elementor-2317 .elementor-element.elementor-element-8903a10:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-2317 .elementor-element.elementor-element-f8b4f2a{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2317 .elementor-element.elementor-element-223fe3d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-45a32d3 .elementor-icon-wrapper{text-align:center;}.elementor-2317 .elementor-element.elementor-element-45a32d3 .elementor-icon{font-size:32px;}.elementor-2317 .elementor-element.elementor-element-45a32d3 .elementor-icon svg{height:32px;}.elementor-2317 .elementor-element.elementor-element-5160fa6{width:100%;max-width:100%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-2317 .elementor-element.elementor-element-5160fa6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:#0C111D;}.elementor-2317 .elementor-element.elementor-element-ce825db{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#475467;}.elementor-2317 .elementor-element.elementor-element-dc75a28 .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-2317 .elementor-element.elementor-element-dc75a28 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-dc75a28 .elementor-button:focus{background-color:#ECC700;color:#000000;}.elementor-2317 .elementor-element.elementor-element-dc75a28.elementor-element{--align-self:flex-start;}.elementor-2317 .elementor-element.elementor-element-dc75a28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-dc75a28 .elementor-button:hover svg, .elementor-2317 .elementor-element.elementor-element-dc75a28 .elementor-button:focus svg{fill:#000000;}.elementor-2317 .elementor-element.elementor-element-eb5697f img{height:100%;object-fit:cover;object-position:top left;border-radius:12px 12px 12px 12px;}.elementor-2317 .elementor-element.elementor-element-d3ff88d{--display:flex;}.elementor-2317 .elementor-element.elementor-element-853561f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-7a5eff6 .elementor-icon-wrapper{text-align:center;}.elementor-2317 .elementor-element.elementor-element-7a5eff6 .elementor-icon{font-size:32px;}.elementor-2317 .elementor-element.elementor-element-7a5eff6 .elementor-icon svg{height:32px;}.elementor-2317 .elementor-element.elementor-element-29df13a{width:100%;max-width:100%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-2317 .elementor-element.elementor-element-29df13a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;color:#0C111D;}.elementor-2317 .elementor-element.elementor-element-474b062{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#475467;}.elementor-2317 .elementor-element.elementor-element-5eff046 .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-2317 .elementor-element.elementor-element-5eff046 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-5eff046 .elementor-button:focus{background-color:#ECC700;color:#000000;}.elementor-2317 .elementor-element.elementor-element-5eff046.elementor-element{--align-self:flex-start;}.elementor-2317 .elementor-element.elementor-element-5eff046 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-5eff046 .elementor-button:hover svg, .elementor-2317 .elementor-element.elementor-element-5eff046 .elementor-button:focus svg{fill:#000000;}.elementor-2317 .elementor-element.elementor-element-3e2429e img{height:100%;object-fit:cover;object-position:top left;border-radius:12px 12px 12px 12px;}.elementor-2317 .elementor-element.elementor-element-1e3f54d{--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-2317 .elementor-element.elementor-element-1e3f54d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-2317 .elementor-element.elementor-element-1e3f54d.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-2317 .elementor-element.elementor-element-1e3f54d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2317 .elementor-element.elementor-element-1e3f54d.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-2317 .elementor-element.elementor-element-1e3f54d.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-2317 .elementor-element.elementor-element-1e3f54d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#334155;}.elementor-2317 .elementor-element.elementor-element-45898ef{--display:flex;border-style:solid;--border-style:solid;border-color:#00000010;--border-color:#00000010;}.elementor-2317 .elementor-element.elementor-element-692fda5{--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-2317 .elementor-element.elementor-element-754a736{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-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-754a736 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-8c6d812 .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-2317 .elementor-element.elementor-element-8c6d812 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-8c6d812 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-8c6d812 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-8c6d812 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-9d5a10c .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-2317 .elementor-element.elementor-element-9d5a10c .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-9d5a10c .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-9d5a10c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-9d5a10c .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-3bd9f65 .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-2317 .elementor-element.elementor-element-3bd9f65 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-3bd9f65 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-3bd9f65 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-3bd9f65 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-f7bacea .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-2317 .elementor-element.elementor-element-f7bacea .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-f7bacea .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-f7bacea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-f7bacea .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-1ea56da .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-2317 .elementor-element.elementor-element-1ea56da .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-1ea56da .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-1ea56da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-1ea56da .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-8a461cf{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-91868ee{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-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-91868ee .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-b9fc254 .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-2317 .elementor-element.elementor-element-b9fc254 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-b9fc254 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-b9fc254 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-b9fc254 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-45f8b0d .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-2317 .elementor-element.elementor-element-45f8b0d .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-45f8b0d .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-45f8b0d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-45f8b0d .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-4217ab7 .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-2317 .elementor-element.elementor-element-4217ab7 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-4217ab7 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-4217ab7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-4217ab7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-5e6f72b .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-2317 .elementor-element.elementor-element-5e6f72b .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-5e6f72b .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-5e6f72b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-5e6f72b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-5e516a8 .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-2317 .elementor-element.elementor-element-5e516a8 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-5e516a8 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-5e516a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-5e516a8 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-8734ed0 .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-2317 .elementor-element.elementor-element-8734ed0 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-8734ed0 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-8734ed0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-8734ed0 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-8252f8b .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-2317 .elementor-element.elementor-element-8252f8b .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-8252f8b .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-8252f8b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-8252f8b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-2809645 .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-2317 .elementor-element.elementor-element-2809645 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-2809645 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-2809645 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-2809645 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-a29bcca{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-d0003b7{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-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-d0003b7 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-e941253 .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-2317 .elementor-element.elementor-element-e941253 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-e941253 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-e941253 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-e941253 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-affdab2 .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-2317 .elementor-element.elementor-element-affdab2 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-affdab2 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-affdab2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-affdab2 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-9e9ec1b .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-2317 .elementor-element.elementor-element-9e9ec1b .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-9e9ec1b .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-9e9ec1b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-9e9ec1b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-dd4dadd .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-2317 .elementor-element.elementor-element-dd4dadd .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-dd4dadd .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-dd4dadd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-dd4dadd .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-a065846{--display:flex;border-style:solid;--border-style:solid;border-color:#00000010;--border-color:#00000010;}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2317 .elementor-element.elementor-element-1dfccf2{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-2317 .elementor-element.elementor-element-1dfccf2 .elementor-icon-list-text{color:#13171E;transition:color 0.3s;}.elementor-2317 .elementor-element.elementor-element-448728d{--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-2317 .elementor-element.elementor-element-621188d{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-ffdf77b .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-2317 .elementor-element.elementor-element-ffdf77b .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-ffdf77b .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-ffdf77b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-ffdf77b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-f5391ad .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-2317 .elementor-element.elementor-element-f5391ad .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-f5391ad .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-f5391ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-f5391ad .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-d209afb .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-2317 .elementor-element.elementor-element-d209afb .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-d209afb .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-d209afb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-d209afb .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-5b268cf{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-67d0a9d .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-2317 .elementor-element.elementor-element-67d0a9d .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-67d0a9d .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-67d0a9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-67d0a9d .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-f5211b9 .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-2317 .elementor-element.elementor-element-f5211b9 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-f5211b9 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-f5211b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-f5211b9 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-b24bf44 .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-2317 .elementor-element.elementor-element-b24bf44 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-b24bf44 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-b24bf44 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-b24bf44 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-8c380f9{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-4fbd5ae .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-2317 .elementor-element.elementor-element-4fbd5ae .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-4fbd5ae .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-4fbd5ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-4fbd5ae .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-4fb80b1 .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-2317 .elementor-element.elementor-element-4fb80b1 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-4fb80b1 .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-4fb80b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-4fb80b1 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-366ed7e .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-2317 .elementor-element.elementor-element-366ed7e .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-366ed7e .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-366ed7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-366ed7e .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-baf8222{--display:flex;border-style:none;--border-style:none;}.elementor-2317 .elementor-element.elementor-element-76217df .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-2317 .elementor-element.elementor-element-76217df .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-76217df .elementor-button:focus{background-color:#FFFBE4;}.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button .elementor-button-content-wrapper{gap:16px;justify-content:space-between;}.elementor-2317 .elementor-element.elementor-element-e988eca{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#334155;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-2317 .elementor-element.elementor-element-e988eca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#00000010;}:where( .elementor-2317 .elementor-element.elementor-element-e988eca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5 .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-2317 .elementor-element.elementor-element-f0b5ee5 .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-f0b5ee5 .elementor-button:focus{background-color:#ECC700;color:#000000;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5 .elementor-button:hover svg, .elementor-2317 .elementor-element.elementor-element-f0b5ee5 .elementor-button:focus svg{fill:#000000;}.elementor-2317 .elementor-element.elementor-element-a6cd95a .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-2317 .elementor-element.elementor-element-a6cd95a .elementor-button:hover, .elementor-2317 .elementor-element.elementor-element-a6cd95a .elementor-button:focus{background-color:#F0F0F000;}.elementor-2317 .elementor-element.elementor-element-a6cd95a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-2317 .elementor-element.elementor-element-a6cd95a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2317 .elementor-element.elementor-element-a6cd95a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2317 .elementor-element.elementor-element-a6cd95a .elementor-button .elementor-button-content-wrapper{gap:8px;}#elementor-popup-modal-2317{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-2317 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-2317 .dialog-close-button{display:flex;}#elementor-popup-modal-2317 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-2317 .elementor-element.elementor-element-64e7beb{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2317 .elementor-element.elementor-element-8756c7c{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-91014f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-0069f5c{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-5f72363{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-5522ca2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2317 .elementor-element.elementor-element-bf0185e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-b0be23b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2317 .elementor-element.elementor-element-685135d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;}.elementor-2317 .elementor-element.elementor-element-bb5c49a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-8cfe9ef{width:100%;max-width:100%;}.elementor-2317 .elementor-element.elementor-element-ce825db{width:100%;max-width:100%;}.elementor-2317 .elementor-element.elementor-element-d3ff88d{--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;}.elementor-2317 .elementor-element.elementor-element-474b062{width:100%;max-width:100%;}.elementor-2317 .elementor-element.elementor-element-1e3f54d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-2317 .elementor-element.elementor-element-45898ef{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-692fda5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-8a461cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-a065846{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-448728d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-621188d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-5b268cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-e988eca{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;}.elementor-2317 .elementor-element.elementor-element-e988eca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-2317 .elementor-element.elementor-element-e988eca {--n-accordion-padding:24px 0px 24px 0px;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5{width:100%;max-width:100%;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}#elementor-popup-modal-2317 .dialog-message{width:680px;}}@media(max-width:767px){.elementor-2317 .elementor-element.elementor-element-64e7beb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2317 .elementor-element.elementor-element-51f804a{width:var( --container-widget-width, 176px );max-width:176px;--container-widget-width:176px;--container-widget-flex-grow:0;text-align:left;}.elementor-2317 .elementor-element.elementor-element-51f804a img{width:100%;}.elementor-2317 .elementor-element.elementor-element-8756c7c{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-91014f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-0069f5c{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-e2b6530{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-96c3d62{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-5f72363{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-5522ca2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-bf0185e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-bf0185e.e-con{--align-self:flex-start;}.elementor-2317 .elementor-element.elementor-element-b0be23b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-b0be23b.e-con{--align-self:flex-start;}.elementor-2317 .elementor-element.elementor-element-29ce2c0.e-con{--align-self:flex-start;}.elementor-2317 .elementor-element.elementor-element-685135d{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:20px;}.elementor-2317 .elementor-element.elementor-element-bb5c49a{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-b3ccb81{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-b6db834{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-8b78c07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-1dd7179{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-0b24c34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-44dd1df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-906c0d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-f8b4f2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-45898ef{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-8a461cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-a065846{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-448728d{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-621188d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-5b268cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-baf8222{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2317 .elementor-element.elementor-element-e988eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:16px;--n-accordion-icon-size:14px;}.elementor-2317 .elementor-element.elementor-element-e988eca > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-2317 .elementor-element.elementor-element-e988eca {--n-accordion-padding:20px 0px 20px 0px;}.elementor-2317 .elementor-element.elementor-element-f0b5ee5.elementor-element{--align-self:stretch;}#elementor-popup-modal-2317 .dialog-message{width:380px;}#elementor-popup-modal-2317 .dialog-close-button{top:24px;}}@media(min-width:768px){.elementor-2317 .elementor-element.elementor-element-841b52a{--width:33%;}.elementor-2317 .elementor-element.elementor-element-1e9b75d{--width:33%;}.elementor-2317 .elementor-element.elementor-element-ebb6447{--width:33%;}.elementor-2317 .elementor-element.elementor-element-861df5c{--width:33%;}.elementor-2317 .elementor-element.elementor-element-96c3d62{--width:50%;}.elementor-2317 .elementor-element.elementor-element-26e2f6c{--width:50%;}.elementor-2317 .elementor-element.elementor-element-bf0185e{--width:33%;}.elementor-2317 .elementor-element.elementor-element-b0be23b{--width:33%;}.elementor-2317 .elementor-element.elementor-element-29ce2c0{--width:33%;}.elementor-2317 .elementor-element.elementor-element-d5afe6f{--width:60%;}.elementor-2317 .elementor-element.elementor-element-8b78c07{--width:33%;}.elementor-2317 .elementor-element.elementor-element-1dd7179{--width:33%;}.elementor-2317 .elementor-element.elementor-element-1f88c05{--width:33%;}.elementor-2317 .elementor-element.elementor-element-44dd1df{--width:33%;}.elementor-2317 .elementor-element.elementor-element-906c0d0{--width:33%;}.elementor-2317 .elementor-element.elementor-element-9d5b408{--width:33%;}.elementor-2317 .elementor-element.elementor-element-223fe3d{--width:60%;}.elementor-2317 .elementor-element.elementor-element-853561f{--width:60%;}.elementor-2317 .elementor-element.elementor-element-692fda5{--width:33%;}.elementor-2317 .elementor-element.elementor-element-8a461cf{--width:33%;}.elementor-2317 .elementor-element.elementor-element-a29bcca{--width:33%;}.elementor-2317 .elementor-element.elementor-element-621188d{--width:33%;}.elementor-2317 .elementor-element.elementor-element-5b268cf{--width:33%;}.elementor-2317 .elementor-element.elementor-element-8c380f9{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2317 .elementor-element.elementor-element-841b52a{--width:100%;}.elementor-2317 .elementor-element.elementor-element-1e9b75d{--width:100%;}.elementor-2317 .elementor-element.elementor-element-ebb6447{--width:100%;}.elementor-2317 .elementor-element.elementor-element-861df5c{--width:100%;}.elementor-2317 .elementor-element.elementor-element-bf0185e{--width:100%;}.elementor-2317 .elementor-element.elementor-element-b0be23b{--width:100%;}.elementor-2317 .elementor-element.elementor-element-29ce2c0{--width:100%;}.elementor-2317 .elementor-element.elementor-element-692fda5{--width:100%;}.elementor-2317 .elementor-element.elementor-element-8a461cf{--width:100%;}.elementor-2317 .elementor-element.elementor-element-a29bcca{--width:100%;}.elementor-2317 .elementor-element.elementor-element-621188d{--width:100%;}.elementor-2317 .elementor-element.elementor-element-5b268cf{--width:100%;}.elementor-2317 .elementor-element.elementor-element-8c380f9{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 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-685135d */.elementor-2317 .elementor-element.elementor-element-685135d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}


.elementor-2317 .elementor-element.elementor-element-685135d .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-2317 .elementor-element.elementor-element-685135d .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 icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e3f54d */.elementor-2317 .elementor-element.elementor-element-1e3f54d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d .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-2317 .elementor-element.elementor-element-1e3f54d .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 button, class: .elementor-element-8c6d812 */.elementor-2317 .elementor-element.elementor-element-8c6d812:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5a10c */.elementor-2317 .elementor-element.elementor-element-9d5a10c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bd9f65 */.elementor-2317 .elementor-element.elementor-element-3bd9f65:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bacea */.elementor-2317 .elementor-element.elementor-element-f7bacea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea56da */.elementor-2317 .elementor-element.elementor-element-1ea56da:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9fc254 */.elementor-2317 .elementor-element.elementor-element-b9fc254:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45f8b0d */.elementor-2317 .elementor-element.elementor-element-45f8b0d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4217ab7 */.elementor-2317 .elementor-element.elementor-element-4217ab7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e6f72b */.elementor-2317 .elementor-element.elementor-element-5e6f72b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e516a8 */.elementor-2317 .elementor-element.elementor-element-5e516a8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8734ed0 */.elementor-2317 .elementor-element.elementor-element-8734ed0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8252f8b */.elementor-2317 .elementor-element.elementor-element-8252f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2809645 */.elementor-2317 .elementor-element.elementor-element-2809645:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e941253 */.elementor-2317 .elementor-element.elementor-element-e941253:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affdab2 */.elementor-2317 .elementor-element.elementor-element-affdab2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e9ec1b */.elementor-2317 .elementor-element.elementor-element-9e9ec1b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4dadd */.elementor-2317 .elementor-element.elementor-element-dd4dadd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdf77b */.elementor-2317 .elementor-element.elementor-element-ffdf77b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5391ad */.elementor-2317 .elementor-element.elementor-element-f5391ad:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d209afb */.elementor-2317 .elementor-element.elementor-element-d209afb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67d0a9d */.elementor-2317 .elementor-element.elementor-element-67d0a9d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5211b9 */.elementor-2317 .elementor-element.elementor-element-f5211b9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b24bf44 */.elementor-2317 .elementor-element.elementor-element-b24bf44:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbd5ae */.elementor-2317 .elementor-element.elementor-element-4fbd5ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fb80b1 */.elementor-2317 .elementor-element.elementor-element-4fb80b1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366ed7e */.elementor-2317 .elementor-element.elementor-element-366ed7e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76217df */.elementor-2317 .elementor-element.elementor-element-76217df:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 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-685135d */.elementor-2317 .elementor-element.elementor-element-685135d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}


.elementor-2317 .elementor-element.elementor-element-685135d .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-2317 .elementor-element.elementor-element-685135d .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 icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

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

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

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

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

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e3f54d */.elementor-2317 .elementor-element.elementor-element-1e3f54d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d .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-2317 .elementor-element.elementor-element-1e3f54d .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 button, class: .elementor-element-8c6d812 */.elementor-2317 .elementor-element.elementor-element-8c6d812:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5a10c */.elementor-2317 .elementor-element.elementor-element-9d5a10c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bd9f65 */.elementor-2317 .elementor-element.elementor-element-3bd9f65:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bacea */.elementor-2317 .elementor-element.elementor-element-f7bacea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea56da */.elementor-2317 .elementor-element.elementor-element-1ea56da:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9fc254 */.elementor-2317 .elementor-element.elementor-element-b9fc254:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45f8b0d */.elementor-2317 .elementor-element.elementor-element-45f8b0d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4217ab7 */.elementor-2317 .elementor-element.elementor-element-4217ab7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e6f72b */.elementor-2317 .elementor-element.elementor-element-5e6f72b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e516a8 */.elementor-2317 .elementor-element.elementor-element-5e516a8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8734ed0 */.elementor-2317 .elementor-element.elementor-element-8734ed0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8252f8b */.elementor-2317 .elementor-element.elementor-element-8252f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2809645 */.elementor-2317 .elementor-element.elementor-element-2809645:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e941253 */.elementor-2317 .elementor-element.elementor-element-e941253:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affdab2 */.elementor-2317 .elementor-element.elementor-element-affdab2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e9ec1b */.elementor-2317 .elementor-element.elementor-element-9e9ec1b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4dadd */.elementor-2317 .elementor-element.elementor-element-dd4dadd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdf77b */.elementor-2317 .elementor-element.elementor-element-ffdf77b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5391ad */.elementor-2317 .elementor-element.elementor-element-f5391ad:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d209afb */.elementor-2317 .elementor-element.elementor-element-d209afb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67d0a9d */.elementor-2317 .elementor-element.elementor-element-67d0a9d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5211b9 */.elementor-2317 .elementor-element.elementor-element-f5211b9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b24bf44 */.elementor-2317 .elementor-element.elementor-element-b24bf44:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbd5ae */.elementor-2317 .elementor-element.elementor-element-4fbd5ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fb80b1 */.elementor-2317 .elementor-element.elementor-element-4fb80b1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366ed7e */.elementor-2317 .elementor-element.elementor-element-366ed7e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76217df */.elementor-2317 .elementor-element.elementor-element-76217df:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 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-685135d */.elementor-2317 .elementor-element.elementor-element-685135d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}


.elementor-2317 .elementor-element.elementor-element-685135d .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-2317 .elementor-element.elementor-element-685135d .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 icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e3f54d */.elementor-2317 .elementor-element.elementor-element-1e3f54d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d .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-2317 .elementor-element.elementor-element-1e3f54d .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 button, class: .elementor-element-8c6d812 */.elementor-2317 .elementor-element.elementor-element-8c6d812:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5a10c */.elementor-2317 .elementor-element.elementor-element-9d5a10c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bd9f65 */.elementor-2317 .elementor-element.elementor-element-3bd9f65:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bacea */.elementor-2317 .elementor-element.elementor-element-f7bacea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea56da */.elementor-2317 .elementor-element.elementor-element-1ea56da:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9fc254 */.elementor-2317 .elementor-element.elementor-element-b9fc254:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45f8b0d */.elementor-2317 .elementor-element.elementor-element-45f8b0d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4217ab7 */.elementor-2317 .elementor-element.elementor-element-4217ab7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e6f72b */.elementor-2317 .elementor-element.elementor-element-5e6f72b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e516a8 */.elementor-2317 .elementor-element.elementor-element-5e516a8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8734ed0 */.elementor-2317 .elementor-element.elementor-element-8734ed0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8252f8b */.elementor-2317 .elementor-element.elementor-element-8252f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2809645 */.elementor-2317 .elementor-element.elementor-element-2809645:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e941253 */.elementor-2317 .elementor-element.elementor-element-e941253:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affdab2 */.elementor-2317 .elementor-element.elementor-element-affdab2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e9ec1b */.elementor-2317 .elementor-element.elementor-element-9e9ec1b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4dadd */.elementor-2317 .elementor-element.elementor-element-dd4dadd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdf77b */.elementor-2317 .elementor-element.elementor-element-ffdf77b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5391ad */.elementor-2317 .elementor-element.elementor-element-f5391ad:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d209afb */.elementor-2317 .elementor-element.elementor-element-d209afb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67d0a9d */.elementor-2317 .elementor-element.elementor-element-67d0a9d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5211b9 */.elementor-2317 .elementor-element.elementor-element-f5211b9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b24bf44 */.elementor-2317 .elementor-element.elementor-element-b24bf44:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbd5ae */.elementor-2317 .elementor-element.elementor-element-4fbd5ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fb80b1 */.elementor-2317 .elementor-element.elementor-element-4fb80b1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366ed7e */.elementor-2317 .elementor-element.elementor-element-366ed7e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76217df */.elementor-2317 .elementor-element.elementor-element-76217df:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 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-685135d */.elementor-2317 .elementor-element.elementor-element-685135d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}


.elementor-2317 .elementor-element.elementor-element-685135d .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-2317 .elementor-element.elementor-element-685135d .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 icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e3f54d */.elementor-2317 .elementor-element.elementor-element-1e3f54d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d .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-2317 .elementor-element.elementor-element-1e3f54d .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 button, class: .elementor-element-8c6d812 */.elementor-2317 .elementor-element.elementor-element-8c6d812:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5a10c */.elementor-2317 .elementor-element.elementor-element-9d5a10c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bd9f65 */.elementor-2317 .elementor-element.elementor-element-3bd9f65:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bacea */.elementor-2317 .elementor-element.elementor-element-f7bacea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea56da */.elementor-2317 .elementor-element.elementor-element-1ea56da:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9fc254 */.elementor-2317 .elementor-element.elementor-element-b9fc254:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45f8b0d */.elementor-2317 .elementor-element.elementor-element-45f8b0d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4217ab7 */.elementor-2317 .elementor-element.elementor-element-4217ab7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e6f72b */.elementor-2317 .elementor-element.elementor-element-5e6f72b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e516a8 */.elementor-2317 .elementor-element.elementor-element-5e516a8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8734ed0 */.elementor-2317 .elementor-element.elementor-element-8734ed0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8252f8b */.elementor-2317 .elementor-element.elementor-element-8252f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2809645 */.elementor-2317 .elementor-element.elementor-element-2809645:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e941253 */.elementor-2317 .elementor-element.elementor-element-e941253:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affdab2 */.elementor-2317 .elementor-element.elementor-element-affdab2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e9ec1b */.elementor-2317 .elementor-element.elementor-element-9e9ec1b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4dadd */.elementor-2317 .elementor-element.elementor-element-dd4dadd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdf77b */.elementor-2317 .elementor-element.elementor-element-ffdf77b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5391ad */.elementor-2317 .elementor-element.elementor-element-f5391ad:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d209afb */.elementor-2317 .elementor-element.elementor-element-d209afb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67d0a9d */.elementor-2317 .elementor-element.elementor-element-67d0a9d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5211b9 */.elementor-2317 .elementor-element.elementor-element-f5211b9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b24bf44 */.elementor-2317 .elementor-element.elementor-element-b24bf44:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbd5ae */.elementor-2317 .elementor-element.elementor-element-4fbd5ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fb80b1 */.elementor-2317 .elementor-element.elementor-element-4fb80b1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366ed7e */.elementor-2317 .elementor-element.elementor-element-366ed7e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76217df */.elementor-2317 .elementor-element.elementor-element-76217df:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 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-685135d */.elementor-2317 .elementor-element.elementor-element-685135d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}


.elementor-2317 .elementor-element.elementor-element-685135d .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-2317 .elementor-element.elementor-element-685135d .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 icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e3f54d */.elementor-2317 .elementor-element.elementor-element-1e3f54d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d .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-2317 .elementor-element.elementor-element-1e3f54d .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 button, class: .elementor-element-8c6d812 */.elementor-2317 .elementor-element.elementor-element-8c6d812:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5a10c */.elementor-2317 .elementor-element.elementor-element-9d5a10c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bd9f65 */.elementor-2317 .elementor-element.elementor-element-3bd9f65:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bacea */.elementor-2317 .elementor-element.elementor-element-f7bacea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea56da */.elementor-2317 .elementor-element.elementor-element-1ea56da:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9fc254 */.elementor-2317 .elementor-element.elementor-element-b9fc254:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45f8b0d */.elementor-2317 .elementor-element.elementor-element-45f8b0d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4217ab7 */.elementor-2317 .elementor-element.elementor-element-4217ab7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e6f72b */.elementor-2317 .elementor-element.elementor-element-5e6f72b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e516a8 */.elementor-2317 .elementor-element.elementor-element-5e516a8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8734ed0 */.elementor-2317 .elementor-element.elementor-element-8734ed0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8252f8b */.elementor-2317 .elementor-element.elementor-element-8252f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2809645 */.elementor-2317 .elementor-element.elementor-element-2809645:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e941253 */.elementor-2317 .elementor-element.elementor-element-e941253:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affdab2 */.elementor-2317 .elementor-element.elementor-element-affdab2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e9ec1b */.elementor-2317 .elementor-element.elementor-element-9e9ec1b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4dadd */.elementor-2317 .elementor-element.elementor-element-dd4dadd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdf77b */.elementor-2317 .elementor-element.elementor-element-ffdf77b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5391ad */.elementor-2317 .elementor-element.elementor-element-f5391ad:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d209afb */.elementor-2317 .elementor-element.elementor-element-d209afb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67d0a9d */.elementor-2317 .elementor-element.elementor-element-67d0a9d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5211b9 */.elementor-2317 .elementor-element.elementor-element-f5211b9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b24bf44 */.elementor-2317 .elementor-element.elementor-element-b24bf44:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbd5ae */.elementor-2317 .elementor-element.elementor-element-4fbd5ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fb80b1 */.elementor-2317 .elementor-element.elementor-element-4fb80b1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366ed7e */.elementor-2317 .elementor-element.elementor-element-366ed7e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76217df */.elementor-2317 .elementor-element.elementor-element-76217df:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3610782 */.elementor-2317 .elementor-element.elementor-element-3610782:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-3610782 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cb30c3 */.elementor-2317 .elementor-element.elementor-element-8cb30c3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}


.elementor-2317 .elementor-element.elementor-element-8cb30c3 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f3157a */.elementor-2317 .elementor-element.elementor-element-6f3157a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a33a2f */.elementor-2317 .elementor-element.elementor-element-9a33a2f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edf4b23 */.elementor-2317 .elementor-element.elementor-element-edf4b23:hover::before {
  content: "";
  position: absolute;
  left: 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-841b52a */.elementor-2317 .elementor-element.elementor-element-841b52a .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4da8a */.elementor-2317 .elementor-element.elementor-element-0c4da8a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91b201b */.elementor-2317 .elementor-element.elementor-element-91b201b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5741eb9 */.elementor-2317 .elementor-element.elementor-element-5741eb9:hover::before {
  content: "";
  position: absolute;
  left: 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-1e9b75d */.elementor-2317 .elementor-element.elementor-element-1e9b75d .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f038ab0 */.elementor-2317 .elementor-element.elementor-element-f038ab0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a95824 */.elementor-2317 .elementor-element.elementor-element-4a95824:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0590e3 */.elementor-2317 .elementor-element.elementor-element-a0590e3:hover::before {
  content: "";
  position: absolute;
  left: 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-ebb6447 */.elementor-2317 .elementor-element.elementor-element-ebb6447 .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58d6a4f */.elementor-2317 .elementor-element.elementor-element-58d6a4f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4add4 */.elementor-2317 .elementor-element.elementor-element-5a4add4:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f419c9 */.elementor-2317 .elementor-element.elementor-element-4f419c9:hover::before {
  content: "";
  position: absolute;
  left: 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-861df5c */.elementor-2317 .elementor-element.elementor-element-861df5c .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99e15bd */.elementor-2317 .elementor-element.elementor-element-99e15bd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-99e15bd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b618d57 */.elementor-2317 .elementor-element.elementor-element-b618d57 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b618d57:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c45e60 */.elementor-2317 .elementor-element.elementor-element-2c45e60 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2c45e60:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e76876f */.elementor-2317 .elementor-element.elementor-element-e76876f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e76876f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a10a98d */.elementor-2317 .elementor-element.elementor-element-a10a98d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a10a98d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3baadf7 */.elementor-2317 .elementor-element.elementor-element-3baadf7 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3baadf7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfd9714 */.elementor-2317 .elementor-element.elementor-element-bfd9714 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-bfd9714:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-920fec2 */.elementor-2317 .elementor-element.elementor-element-920fec2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-920fec2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d70749f */.elementor-2317 .elementor-element.elementor-element-d70749f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d70749f:hover::before {
  content: "";
  position: absolute;
  left: 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-e2b6530 */.elementor-2317 .elementor-element.elementor-element-e2b6530 .elementor-icon-box-title {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69bc030 */.elementor-2317 .elementor-element.elementor-element-69bc030 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-69bc030:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07cb21a */.elementor-2317 .elementor-element.elementor-element-07cb21a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-07cb21a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-645445a */.elementor-2317 .elementor-element.elementor-element-645445a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-645445a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bc3f33 */.elementor-2317 .elementor-element.elementor-element-4bc3f33 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 .texteicon {
    display: flex;
    text-align: left;
    justify-content: center;
}

.elementor-2317 .elementor-element.elementor-element-4bc3f33 p {
    margin-bottom: -4px
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7373d62 */.elementor-2317 .elementor-element.elementor-element-7373d62 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7373d62:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a92643e */.elementor-2317 .elementor-element.elementor-element-a92643e .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-a92643e:hover::before {
  content: "";
  position: absolute;
  left: 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-685135d */.elementor-2317 .elementor-element.elementor-element-685135d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}


.elementor-2317 .elementor-element.elementor-element-685135d .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-2317 .elementor-element.elementor-element-685135d .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 icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64e9b69 */.elementor-2317 .elementor-element.elementor-element-64e9b69 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64e9b69:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1885b */.elementor-2317 .elementor-element.elementor-element-ca1885b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ca1885b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8388d45 */.elementor-2317 .elementor-element.elementor-element-8388d45 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8388d45:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ae17ae */.elementor-2317 .elementor-element.elementor-element-3ae17ae .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3ae17ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-366c631 */.elementor-2317 .elementor-element.elementor-element-366c631 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-366c631:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6b9a1d */.elementor-2317 .elementor-element.elementor-element-e6b9a1d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-e6b9a1d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-003355f */.elementor-2317 .elementor-element.elementor-element-003355f .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-003355f:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ab3a28 */.elementor-2317 .elementor-element.elementor-element-5ab3a28 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-5ab3a28:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3dd55d */.elementor-2317 .elementor-element.elementor-element-b3dd55d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-b3dd55d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-55f0397 */.elementor-2317 .elementor-element.elementor-element-55f0397 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-55f0397:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a4a87d */.elementor-2317 .elementor-element.elementor-element-0a4a87d .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0a4a87d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f3bfcc */.elementor-2317 .elementor-element.elementor-element-3f3bfcc .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3f3bfcc:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32224a2 */.elementor-2317 .elementor-element.elementor-element-32224a2 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-32224a2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73e9f8b */.elementor-2317 .elementor-element.elementor-element-73e9f8b .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-73e9f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95ba77a */.elementor-2317 .elementor-element.elementor-element-95ba77a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95ba77a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60e7f50 */.elementor-2317 .elementor-element.elementor-element-60e7f50 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-60e7f50:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab1d6eb */.elementor-2317 .elementor-element.elementor-element-ab1d6eb .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-ab1d6eb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0419d59 */.elementor-2317 .elementor-element.elementor-element-0419d59 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-0419d59:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8c7dbd3 */.elementor-2317 .elementor-element.elementor-element-8c7dbd3 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8c7dbd3:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd4e96 */.elementor-2317 .elementor-element.elementor-element-7fd4e96 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7fd4e96:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3214758 */.elementor-2317 .elementor-element.elementor-element-3214758 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3214758:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d811412 */.elementor-2317 .elementor-element.elementor-element-d811412 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-d811412:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24bded9 */.elementor-2317 .elementor-element.elementor-element-24bded9 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-24bded9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6d7421 */.elementor-2317 .elementor-element.elementor-element-f6d7421 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f6d7421:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9a6e1 */.elementor-2317 .elementor-element.elementor-element-7b9a6e1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-7b9a6e1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d307ba */.elementor-2317 .elementor-element.elementor-element-3d307ba .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-3d307ba:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d345a */.elementor-2317 .elementor-element.elementor-element-95d345a .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-95d345a:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2713cb1 */.elementor-2317 .elementor-element.elementor-element-2713cb1 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-2713cb1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f81d889 */.elementor-2317 .elementor-element.elementor-element-f81d889 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-f81d889:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-240c6ff */.elementor-2317 .elementor-element.elementor-element-240c6ff .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-240c6ff:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50572fd */.elementor-2317 .elementor-element.elementor-element-50572fd .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50572fd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a7495 */.elementor-2317 .elementor-element.elementor-element-64a7495 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-64a7495:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8400b16 */.elementor-2317 .elementor-element.elementor-element-8400b16 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8400b16:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50db836 */.elementor-2317 .elementor-element.elementor-element-50db836 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-50db836:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9e6af09 */.elementor-2317 .elementor-element.elementor-element-9e6af09 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-9e6af09:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35608bf */.elementor-2317 .elementor-element.elementor-element-35608bf .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-35608bf:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8903a10 */.elementor-2317 .elementor-element.elementor-element-8903a10 .elementor-icon-box-title a img{
    margin-bottom: -4px;
    margin-right: 8px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover {
  background: #FFFBE4;
  border-radius: 12px;
}

.elementor-2317 .elementor-element.elementor-element-8903a10:hover::before {
  content: "";
  position: absolute;
  left: 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-532be76 */.elementor-2317 .elementor-element.elementor-element-532be76 .badge-breve {
    padding: 2px 6px;
    border-radius: 100px;
    font-size: 9px;
    background: #F2E6A4;
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1e3f54d */.elementor-2317 .elementor-element.elementor-element-1e3f54d .e-n-tabs-heading {
    padding: 12px;
    border-radius: 12px;
    background: #FFFBE4;
    
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d #divisor-tab{
    padding: 8px;
    pointer-events: none;
}

.elementor-2317 .elementor-element.elementor-element-1e3f54d .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-2317 .elementor-element.elementor-element-1e3f54d .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 button, class: .elementor-element-8c6d812 */.elementor-2317 .elementor-element.elementor-element-8c6d812:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5a10c */.elementor-2317 .elementor-element.elementor-element-9d5a10c:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bd9f65 */.elementor-2317 .elementor-element.elementor-element-3bd9f65:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bacea */.elementor-2317 .elementor-element.elementor-element-f7bacea:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea56da */.elementor-2317 .elementor-element.elementor-element-1ea56da:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9fc254 */.elementor-2317 .elementor-element.elementor-element-b9fc254:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45f8b0d */.elementor-2317 .elementor-element.elementor-element-45f8b0d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4217ab7 */.elementor-2317 .elementor-element.elementor-element-4217ab7:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e6f72b */.elementor-2317 .elementor-element.elementor-element-5e6f72b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e516a8 */.elementor-2317 .elementor-element.elementor-element-5e516a8:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8734ed0 */.elementor-2317 .elementor-element.elementor-element-8734ed0:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8252f8b */.elementor-2317 .elementor-element.elementor-element-8252f8b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2809645 */.elementor-2317 .elementor-element.elementor-element-2809645:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e941253 */.elementor-2317 .elementor-element.elementor-element-e941253:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-affdab2 */.elementor-2317 .elementor-element.elementor-element-affdab2:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e9ec1b */.elementor-2317 .elementor-element.elementor-element-9e9ec1b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd4dadd */.elementor-2317 .elementor-element.elementor-element-dd4dadd:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdf77b */.elementor-2317 .elementor-element.elementor-element-ffdf77b:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5391ad */.elementor-2317 .elementor-element.elementor-element-f5391ad:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d209afb */.elementor-2317 .elementor-element.elementor-element-d209afb:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67d0a9d */.elementor-2317 .elementor-element.elementor-element-67d0a9d:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5211b9 */.elementor-2317 .elementor-element.elementor-element-f5211b9:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b24bf44 */.elementor-2317 .elementor-element.elementor-element-b24bf44:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fbd5ae */.elementor-2317 .elementor-element.elementor-element-4fbd5ae:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fb80b1 */.elementor-2317 .elementor-element.elementor-element-4fb80b1:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-366ed7e */.elementor-2317 .elementor-element.elementor-element-366ed7e:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76217df */.elementor-2317 .elementor-element.elementor-element-76217df:hover::before {
  content: "";
  position: absolute;
  left: 0; /* colado à borda */
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 3px;
  background: #FFD910;
  border-radius: 2px;
}

.elementor-2317 .elementor-element.elementor-element-76217df .elementor-button{
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6cd95a */.elementor-2317 .elementor-element.elementor-element-a6cd95a .elementor-button-icon  svg{
    display: flex;
    width: 18px;
    
    
    
}

.elementor-2317 .elementor-element.elementor-element-a6cd95a:hover .elementor-button-icon svg circle, .elementor-2317 .elementor-element.elementor-element-a6cd95a:hover .elementor-button-icon svg path{
    stroke: #FFD700 !important;
    transition: 300ms;
}

 .elementor-2317 .elementor-element.elementor-element-a6cd95a:hover .elementor-button-icon svg path{
    stroke: #D19E00 !important;
     transition: 300ms;
}/* End custom CSS */