.elementor-6 .elementor-element.elementor-element-417d102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-6 .elementor-element.elementor-element-417d102:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-417d102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD294;}.elementor-6 .elementor-element.elementor-element-417d102::before, .elementor-6 .elementor-element.elementor-element-417d102 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-417d102 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-417d102 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-417d102 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-417d102 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A3649;--background-overlay:'';}.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-6 .elementor-element.elementor-element-08c0e79{text-align:center;}.elementor-6 .elementor-element.elementor-element-08c0e79 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#EDE5DA;}.elementor-6 .elementor-element.elementor-element-e5c17fb{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-e5c17fb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e5c17fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-6c38238{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-6 .elementor-element.elementor-element-07c11e7{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-e1b6fc4{--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;}.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-6 .elementor-element.elementor-element-e6e8ab9 .elementor-button{background-color:#83DB8F00;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;fill:#CAD3DD;color:#CAD3DD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CAD3DD40;border-radius:50px 50px 50px 50px;padding:6px 14px 14px 14px;}.elementor-6 .elementor-element.elementor-element-e6e8ab9 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-e6e8ab9 .elementor-button:focus{background-color:#D2B58A1A;color:#EDE5DA;border-color:#D2B58A;}.elementor-6 .elementor-element.elementor-element-e6e8ab9 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-e6e8ab9 .elementor-button:focus svg{fill:#EDE5DA;}.elementor-6 .elementor-element.elementor-element-a92e52f .elementor-button{background-color:#83DB8F00;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;fill:#CAD3DD;color:#CAD3DD;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CAD3DD40;border-radius:50px 50px 50px 50px;padding:05px 14px 14px 14px;}.elementor-6 .elementor-element.elementor-element-a92e52f .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-a92e52f .elementor-button:focus{background-color:#D2B58A1A;color:#EDE5DA;border-color:#D2B58A;}.elementor-6 .elementor-element.elementor-element-a92e52f .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-a92e52f .elementor-button:focus svg{fill:#EDE5DA;}.elementor-6 .elementor-element.elementor-element-6b4892d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;line-height:1.05em;letter-spacing:-1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.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-6 .elementor-element.elementor-element-cd80563{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFCFC;}.elementor-6 .elementor-element.elementor-element-c73d648{--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 0px;--row-gap:0px;--column-gap:0px;}.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-6 .elementor-element.elementor-element-2acc450 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-2acc450.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-2acc450.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-2acc450.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-2acc450.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-2acc450.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-2acc450 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-2acc450 .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-defc3c2 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-defc3c2.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-defc3c2.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-defc3c2.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-defc3c2.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-defc3c2.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-defc3c2 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-defc3c2 .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-d4c12cf .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-d4c12cf.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-d4c12cf.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-d4c12cf.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-d4c12cf.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-d4c12cf.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-d4c12cf .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-d4c12cf .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-bbeed54 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-bbeed54.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-bbeed54.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-bbeed54.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-bbeed54.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-bbeed54.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-bbeed54 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-bbeed54 .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-d4ba6fa .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-d4ba6fa.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-d4ba6fa.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-d4ba6fa.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-d4ba6fa.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-d4ba6fa.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-d4ba6fa .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-d4ba6fa .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-3922bf2{padding:0px 20px 0px 20px;font-family:"Roboto", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-ffd0062{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-ffd0062 img{border-radius:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-ccf67bd{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-ccf67bd img{border-radius:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-9c60175{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-9c60175 img{border-radius:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-f2aa4df{padding:0px 0px 0px 20px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1cb590c{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-0583978 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-0583978.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-0583978.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-0583978.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-0583978.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-0583978.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-0583978 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-0583978 .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-631d7d1 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-631d7d1.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-631d7d1.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-631d7d1.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-631d7d1.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-631d7d1.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-631d7d1 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-631d7d1 .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-9728b60 .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-9728b60.elementor-view-stacked .elementor-icon{background-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-9728b60.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-9728b60.elementor-view-default .elementor-icon{color:#E6C79C;border-color:#E6C79C;}.elementor-6 .elementor-element.elementor-element-9728b60.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-9728b60.elementor-view-default .elementor-icon svg{fill:#E6C79C;}.elementor-6 .elementor-element.elementor-element-9728b60 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-9728b60 .elementor-icon svg{height:20px;}.elementor-6 .elementor-element.elementor-element-c2f317d{padding:0px 20px 0px 20px;font-family:"Roboto", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4d61511{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-4d61511 img{border-radius:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-67603e1{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-67603e1 img{border-radius:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-9aa94b0{width:var( --container-widget-width, 4% );max-width:4%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-9aa94b0 img{border-radius:50px 50px 50px 50px;}.elementor-6 .elementor-element.elementor-element-398b660{padding:0px 0px 0px 20px;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-e7cf695{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-bbb3f6f{--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;}.elementor-6 .elementor-element.elementor-element-17c62d0 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B8965F 100%, #E6C79C 100%);box-shadow:0px 14px 40px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:12px 12px 12px 12px;padding:18px 18px 18px 18px;}.elementor-6 .elementor-element.elementor-element-17c62d0 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-17c62d0 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(135deg, #C8A97E 100%, #F2D7B0 100%);box-shadow:0px 16px 45px 0px rgba(0,0,0,0.5) inset;}.elementor-6 .elementor-element.elementor-element-17c62d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-7ba412e{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"Poppins", Sans-serif;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-e450cf6{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-78ceff3{--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;}.elementor-6 .elementor-element.elementor-element-501c94b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-abd3c7b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a858a86{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-fdc545a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a6ac11c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-77727c8{--spacer-size:162px;}.elementor-6 .elementor-element.elementor-element-cd912e9{border-style:solid;border-color:#02010100;border-radius:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-cd912e9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6 .elementor-element.elementor-element-117da6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8f36904{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-21a50a8{text-align:center;}.elementor-6 .elementor-element.elementor-element-21a50a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-64323bc{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;}.elementor-6 .elementor-element.elementor-element-64323bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-cbb77f4{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;column-gap:23px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-cbb77f4 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-1f49407{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-0d85280{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-6 .elementor-element.elementor-element-acb00b1{padding:30px 32px 30px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.06);}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-wrapper{text-align:justify;}.elementor-6 .elementor-element.elementor-element-acb00b1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-acb00b1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-acb00b1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-9e57366{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2d74875{padding:30px 32px 30px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.06);}.elementor-6 .elementor-element.elementor-element-2d74875 .elementor-image-box-wrapper{text-align:justify;}.elementor-6 .elementor-element.elementor-element-2d74875.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-2d74875.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-2d74875.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-2d74875 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-6 .elementor-element.elementor-element-2d74875 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-2d74875 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-2d74875 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-defb6f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e33c203{padding:30px 32px 30px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBEBEB;border-radius:18px 18px 18px 18px;box-shadow:0px 10px 30px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.06);}.elementor-6 .elementor-element.elementor-element-e33c203 .elementor-image-box-wrapper{text-align:justify;}.elementor-6 .elementor-element.elementor-element-e33c203.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-e33c203.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-e33c203.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-e33c203 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-6 .elementor-element.elementor-element-e33c203 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-e33c203 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-e33c203 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-745d066{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-91f1388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0dae3fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1e5f143 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:500;fill:#1F2A3A;color:#1F2A3A;box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.06);border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;border-radius:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-1e5f143 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-1fb21e0{--spacer-size:44px;}.elementor-6 .elementor-element.elementor-element-21bf728{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b86df67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b86df67:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b86df67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-7460d04{--spacer-size:106px;}.elementor-6 .elementor-element.elementor-element-5ca2683{text-align:center;}.elementor-6 .elementor-element.elementor-element-5ca2683 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-bc3893b{margin:0px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;text-align:center;}.elementor-6 .elementor-element.elementor-element-bc3893b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-aeee7a0{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;column-gap:23px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-aeee7a0 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-1405fd6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-6 .elementor-element.elementor-element-1405fd6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1405fd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-4a364a7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--align-content:flex-start;}.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-6 .elementor-element.elementor-element-2b3d080{background-color:#5D768C;padding:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-2b3d080 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-2b3d080.elementor-view-stacked .elementor-icon{background-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-2b3d080.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-2b3d080.elementor-view-default .elementor-icon{fill:#B8965F;color:#B8965F;border-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-2b3d080 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-2b3d080 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-2b3d080 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-2b3d080 .elementor-icon-box-description{color:#ECECEC;}.elementor-6 .elementor-element.elementor-element-742fb07{--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;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-396df7a{background-color:#5D768C;padding:30px 30px 55px 30px;}.elementor-6 .elementor-element.elementor-element-396df7a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-396df7a.elementor-view-stacked .elementor-icon{background-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-396df7a.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-396df7a.elementor-view-default .elementor-icon{fill:#B8965F;color:#B8965F;border-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-396df7a .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-396df7a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-396df7a .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-396df7a .elementor-icon-box-description{color:#ECECEC;}.elementor-6 .elementor-element.elementor-element-cb06cd4{--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;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-3889f8f{background-color:#5D768C;padding:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-3889f8f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-3889f8f.elementor-view-stacked .elementor-icon{background-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-3889f8f.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-3889f8f.elementor-view-default .elementor-icon{fill:#B8965F;color:#B8965F;border-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-3889f8f .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-3889f8f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-3889f8f .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-3889f8f .elementor-icon-box-description{color:#ECECEC;}.elementor-6 .elementor-element.elementor-element-87581ee{--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;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-c71d883{background-color:#5D768C;padding:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-c71d883 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-c71d883.elementor-view-stacked .elementor-icon{background-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-c71d883.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-c71d883.elementor-view-default .elementor-icon{fill:#B8965F;color:#B8965F;border-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-c71d883 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-c71d883 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-c71d883 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c71d883 .elementor-icon-box-description{color:#ECECEC;}.elementor-6 .elementor-element.elementor-element-8269a68{--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;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-6f9257e{background-color:#5D768C;padding:40px 40px 45px 40px;}.elementor-6 .elementor-element.elementor-element-6f9257e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-6f9257e.elementor-view-stacked .elementor-icon{background-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-6f9257e.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-6f9257e.elementor-view-default .elementor-icon{fill:#B8965F;color:#B8965F;border-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-6f9257e .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-6f9257e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-6f9257e .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-6f9257e .elementor-icon-box-description{color:#ECECEC;}.elementor-6 .elementor-element.elementor-element-f83bb80{--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;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-eb45cfa{background-color:#5D768C;padding:30px 30px 30px 30px;}.elementor-6 .elementor-element.elementor-element-eb45cfa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-6 .elementor-element.elementor-element-eb45cfa.elementor-view-stacked .elementor-icon{background-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-eb45cfa.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-eb45cfa.elementor-view-default .elementor-icon{fill:#B8965F;color:#B8965F;border-color:#B8965F;}.elementor-6 .elementor-element.elementor-element-eb45cfa .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-eb45cfa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-eb45cfa .elementor-icon-box-title{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-eb45cfa .elementor-icon-box-description{color:#ECECEC;}.elementor-6 .elementor-element.elementor-element-6a3fbaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a4f94f1{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-9e1ae99{text-align:center;}.elementor-6 .elementor-element.elementor-element-9e1ae99 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-60c66bf{margin:0px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;text-align:center;}.elementor-6 .elementor-element.elementor-element-60c66bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-fac8ae1{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-4f4e5b9{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-523785a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-523785a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-523785a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-dcd0c68{--spacer-size:106px;}.elementor-6 .elementor-element.elementor-element-4a9d128{text-align:center;}.elementor-6 .elementor-element.elementor-element-4a9d128 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-a25c527{margin:0px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;text-align:center;}.elementor-6 .elementor-element.elementor-element-a25c527 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a4f3916{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;column-gap:23px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-a4f3916 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-e3be985{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#424242;--border-color:#424242;--border-radius:20px 20px 20px 20px;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-e3be985.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-7d8a816{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-279372e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-279372e::before, .elementor-6 .elementor-element.elementor-element-279372e > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-279372e > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-279372e > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-279372e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-279372e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-4cc0e16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f44d7c8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-f9c0ed2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-f9c0ed2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-f9c0ed2 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-642b231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6fde236{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6fde236::before, .elementor-6 .elementor-element.elementor-element-6fde236 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6fde236 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6fde236 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6fde236 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6fde236 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-c8ae4b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ed1a453{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-2f6e819{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-2f6e819 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-2f6e819 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-7e71032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bba424e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-bba424e::before, .elementor-6 .elementor-element.elementor-element-bba424e > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bba424e > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bba424e > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bba424e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bba424e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-518b41c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4dedfb5{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-0dbc98b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-0dbc98b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-0dbc98b > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e2f1389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-79059fd{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-79059fd::before, .elementor-6 .elementor-element.elementor-element-79059fd > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-79059fd > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-79059fd > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-79059fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-79059fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-8ba0c0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-c600098{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-7a6e2eb{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-7a6e2eb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-7a6e2eb > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-b924c51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ef58f92{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-ef58f92::before, .elementor-6 .elementor-element.elementor-element-ef58f92 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ef58f92 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ef58f92 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ef58f92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ef58f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-7c30efa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e5ffb14{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-96008b2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-96008b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-96008b2 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-8c8e4ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-00dc6bc{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#00000000;--border-color:#00000000;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-00dc6bc::before, .elementor-6 .elementor-element.elementor-element-00dc6bc > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-00dc6bc > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-00dc6bc > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-00dc6bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-00dc6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-28a816d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-607f946{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-71db14c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-71db14c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-71db14c > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-904ede2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-02526a8{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-02526a8::before, .elementor-6 .elementor-element.elementor-element-02526a8 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-02526a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-02526a8 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-02526a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-02526a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-0f30998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-fcdcd9e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-30c8df8{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-30c8df8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-30c8df8 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-8c86efc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2cb2ca3{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-2cb2ca3::before, .elementor-6 .elementor-element.elementor-element-2cb2ca3 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2cb2ca3 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2cb2ca3 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2cb2ca3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2cb2ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-4cdb4e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-27a7442{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-2dc4a3c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-2dc4a3c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-2dc4a3c > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e68e503{--display:flex;}.elementor-6 .elementor-element.elementor-element-bcbb23a{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-2683ede{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-color:#424242;--border-color:#424242;}.elementor-6 .elementor-element.elementor-element-cdfdb97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bae947f{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-bae947f::before, .elementor-6 .elementor-element.elementor-element-bae947f > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bae947f > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bae947f > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bae947f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bae947f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-286a51f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-cb8a54b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-87b7cc5{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-87b7cc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-87b7cc5 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-af0bba6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2f14fbb{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-2f14fbb::before, .elementor-6 .elementor-element.elementor-element-2f14fbb > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2f14fbb > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2f14fbb > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2f14fbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2f14fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-28d4988{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-29dfda5{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-483ae95{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-483ae95 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-483ae95 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-a771aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f6fb6f6{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-f6fb6f6::before, .elementor-6 .elementor-element.elementor-element-f6fb6f6 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f6fb6f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f6fb6f6 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f6fb6f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f6fb6f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-3c95f41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-81f3ce7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-ad79039{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-ad79039 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-ad79039 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-7dc5974{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ed811c4{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-ed811c4::before, .elementor-6 .elementor-element.elementor-element-ed811c4 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ed811c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ed811c4 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ed811c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ed811c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-3bd728a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4aa123f{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-86983c2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-86983c2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-86983c2 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-06dd158{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d6ea683{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-d6ea683::before, .elementor-6 .elementor-element.elementor-element-d6ea683 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-d6ea683 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-d6ea683 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-d6ea683 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-d6ea683 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-9258316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-010a718{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-3568789{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-3568789 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-3568789 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-03e12b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-7e22773{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-7e22773::before, .elementor-6 .elementor-element.elementor-element-7e22773 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-7e22773 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-7e22773 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-7e22773 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-7e22773 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-02bf872{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-faad6ae{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-eadcc9c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-eadcc9c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-eadcc9c > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-219ed7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2a626ea{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-2a626ea::before, .elementor-6 .elementor-element.elementor-element-2a626ea > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2a626ea > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2a626ea > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2a626ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2a626ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-b7062d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5befa0a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-e11c791{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-e11c791 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-e11c791 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-2e362db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-c5edbdb{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c5edbdb::before, .elementor-6 .elementor-element.elementor-element-c5edbdb > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-c5edbdb > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-c5edbdb > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-c5edbdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-c5edbdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-8f3b84b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-50eec4e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-49aa51f{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-49aa51f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-49aa51f > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-c83edac{--display:flex;}.elementor-6 .elementor-element.elementor-element-fb0ba75{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-31bce4e{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-2fcd15e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6a36c34{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6a36c34::before, .elementor-6 .elementor-element.elementor-element-6a36c34 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6a36c34 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6a36c34 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6a36c34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6a36c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-8fff000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e8686a7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-78b71d4{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-78b71d4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-78b71d4 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-93087e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-839e2d7{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-839e2d7::before, .elementor-6 .elementor-element.elementor-element-839e2d7 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-839e2d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-839e2d7 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-839e2d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-839e2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-1264eac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-03b9f50{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-d6942d1{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-d6942d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-d6942d1 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-decf430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-455c55c{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-455c55c::before, .elementor-6 .elementor-element.elementor-element-455c55c > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455c55c > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-455c55c > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455c55c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-455c55c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-2d5f5c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2fa5cc6{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-071beb0{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-071beb0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-071beb0 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-d133ba1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f3e4399{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-f3e4399::before, .elementor-6 .elementor-element.elementor-element-f3e4399 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f3e4399 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f3e4399 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f3e4399 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f3e4399 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-3e21f3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9a30a76{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-b1bcc36{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-b1bcc36 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-b1bcc36 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-50eddca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-16030c3{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-16030c3::before, .elementor-6 .elementor-element.elementor-element-16030c3 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-16030c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-16030c3 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-16030c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-16030c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-7cd2ebd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5056302{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-8079912{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-8079912 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-8079912 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-7ddc4c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9119c52{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-9119c52::before, .elementor-6 .elementor-element.elementor-element-9119c52 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9119c52 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9119c52 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9119c52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9119c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-b8e456b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f97bf96{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-5bef61e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-5bef61e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-5bef61e > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e64aac1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b60bdde{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-b60bdde::before, .elementor-6 .elementor-element.elementor-element-b60bdde > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b60bdde > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b60bdde > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b60bdde > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b60bdde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-9b6a10d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b7247fa{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-91668ce{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-91668ce > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-91668ce > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-88df8ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e3986f9{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-e3986f9::before, .elementor-6 .elementor-element.elementor-element-e3986f9 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e3986f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e3986f9 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e3986f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e3986f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-aeb736f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-46683af{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-b7c1f61{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-b7c1f61 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-b7c1f61 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-3ffba0f{--display:flex;}.elementor-6 .elementor-element.elementor-element-5577a0b{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-b1d0d6b{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-69e6faf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-126703e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-126703e::before, .elementor-6 .elementor-element.elementor-element-126703e > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-126703e > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-126703e > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-126703e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-126703e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-d384c36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-29717c9{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-91b4c17{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-91b4c17 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-91b4c17 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-7f27bd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a7f8fe4{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-a7f8fe4::before, .elementor-6 .elementor-element.elementor-element-a7f8fe4 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a7f8fe4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a7f8fe4 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a7f8fe4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a7f8fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-0b15dfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-107e933{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-c8d9416{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-c8d9416 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-c8d9416 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-5004e82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-23a2c3b{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-23a2c3b::before, .elementor-6 .elementor-element.elementor-element-23a2c3b > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-23a2c3b > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-23a2c3b > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-23a2c3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-23a2c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-509328f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9d9de2e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-50d4bd0{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-50d4bd0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-50d4bd0 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e08968d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-599e2cb{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-599e2cb::before, .elementor-6 .elementor-element.elementor-element-599e2cb > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-599e2cb > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-599e2cb > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-599e2cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-599e2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-949f261{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a788cac{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-cd75401{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-cd75401 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-cd75401 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-dbdec7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-cbc51db{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-cbc51db::before, .elementor-6 .elementor-element.elementor-element-cbc51db > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-cbc51db > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-cbc51db > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-cbc51db > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-cbc51db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-843acac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-98f3644{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-eda510b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-eda510b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-eda510b > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-ead908d{--display:flex;}.elementor-6 .elementor-element.elementor-element-5297a7d{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-9fdb566{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-3dde9f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8418750{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-8418750::before, .elementor-6 .elementor-element.elementor-element-8418750 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-8418750 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-8418750 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-8418750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-8418750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-d01e78e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-88ad928{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-434a7a8{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-434a7a8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-434a7a8 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-a40f013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1ab99a7{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-1ab99a7::before, .elementor-6 .elementor-element.elementor-element-1ab99a7 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1ab99a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1ab99a7 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1ab99a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1ab99a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-5175613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5662f1c{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-01dc726{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-01dc726 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-01dc726 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-2a060be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a05862f{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-a05862f::before, .elementor-6 .elementor-element.elementor-element-a05862f > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a05862f > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-a05862f > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a05862f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-a05862f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-087c444{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1e062a7{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-34b89ae{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-34b89ae > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-34b89ae > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-6800ac9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6cafddd{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6cafddd::before, .elementor-6 .elementor-element.elementor-element-6cafddd > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6cafddd > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6cafddd > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6cafddd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6cafddd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-4bc0dea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9527d95{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-c55546a{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-c55546a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-c55546a > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-5fdd1b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-266658e{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-266658e::before, .elementor-6 .elementor-element.elementor-element-266658e > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-266658e > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-266658e > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-266658e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-266658e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-0c60ad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bef7622{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-879a78e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-879a78e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-879a78e > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-73b7524{--display:flex;}.elementor-6 .elementor-element.elementor-element-f4e972e{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-b586650{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-f09810f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b068632{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-b068632::before, .elementor-6 .elementor-element.elementor-element-b068632 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b068632 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b068632 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b068632 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b068632 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-b73ab00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-c6a6317{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-12e0484{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-12e0484 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-12e0484 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-52c0852{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e23c650{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-e23c650::before, .elementor-6 .elementor-element.elementor-element-e23c650 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e23c650 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e23c650 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e23c650 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e23c650 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-9658510{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e865a42{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-1ee7959{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-1ee7959 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-1ee7959 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-84d77bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f59eb62{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-f59eb62::before, .elementor-6 .elementor-element.elementor-element-f59eb62 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f59eb62 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f59eb62 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f59eb62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f59eb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-d3a2f74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f8afce2{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-85fa89d{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-85fa89d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-85fa89d > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-79ed12b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ab17f7a{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-ab17f7a::before, .elementor-6 .elementor-element.elementor-element-ab17f7a > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ab17f7a > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ab17f7a > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ab17f7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ab17f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-dbad615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ff3a376{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-fe17988{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-fe17988 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-fe17988 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e099c9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-89041d6{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-89041d6::before, .elementor-6 .elementor-element.elementor-element-89041d6 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-89041d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-89041d6 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-89041d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-89041d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-3a27f15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4859bd2{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-9fd0594{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-9fd0594 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-9fd0594 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e267ce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-98b1ade{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-98b1ade::before, .elementor-6 .elementor-element.elementor-element-98b1ade > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-98b1ade > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-98b1ade > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-98b1ade > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-98b1ade > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-5a3484f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f76f07a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-9166844{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-9166844 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-9166844 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-de003e4{--display:flex;}.elementor-6 .elementor-element.elementor-element-8b3a0b0{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-7054fc5{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-aa206b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5c47f77{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-5c47f77::before, .elementor-6 .elementor-element.elementor-element-5c47f77 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5c47f77 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5c47f77 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5c47f77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5c47f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-d0d0437{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-01d568a{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-4697d2b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-4697d2b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-4697d2b > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-4697336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b8fd734{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-b8fd734::before, .elementor-6 .elementor-element.elementor-element-b8fd734 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b8fd734 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-b8fd734 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b8fd734 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-b8fd734 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-64d8aa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b264f81{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-9905981{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-9905981 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-9905981 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-61a810c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-fa633b4{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-fa633b4::before, .elementor-6 .elementor-element.elementor-element-fa633b4 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-fa633b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-fa633b4 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-fa633b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-fa633b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-76803c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-3b72b57{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-bb0cd34{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-bb0cd34 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-bb0cd34 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-49b5fff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-589fe0b{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-589fe0b::before, .elementor-6 .elementor-element.elementor-element-589fe0b > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-589fe0b > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-589fe0b > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-589fe0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-589fe0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-cd591ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2350d56{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-03479f4{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-03479f4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-03479f4 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-2326fee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8bb7835{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-8bb7835::before, .elementor-6 .elementor-element.elementor-element-8bb7835 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-8bb7835 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-8bb7835 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-8bb7835 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-8bb7835 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-58788d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1f03e69{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-7a21875{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-7a21875 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-7a21875 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-37ab9c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0832027{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-0832027::before, .elementor-6 .elementor-element.elementor-element-0832027 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-0832027 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-0832027 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-0832027 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-0832027 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-7cb459f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-c9449d6{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-7f36291{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-7f36291 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-7f36291 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-ff53c65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-aff021d{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-aff021d::before, .elementor-6 .elementor-element.elementor-element-aff021d > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-aff021d > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-aff021d > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-aff021d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-aff021d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-6030e01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-875a93c{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-646957c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-646957c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-646957c > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-366077e{--display:flex;}.elementor-6 .elementor-element.elementor-element-6bad1c3{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-be9ab01{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-8b97589{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-79578e1{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-79578e1::before, .elementor-6 .elementor-element.elementor-element-79578e1 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-79578e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-79578e1 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-79578e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-79578e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-4deaf47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-83362f5{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-ee69e76{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-ee69e76 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-ee69e76 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-88a5157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-fb50fd8{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-fb50fd8::before, .elementor-6 .elementor-element.elementor-element-fb50fd8 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-fb50fd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-fb50fd8 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-fb50fd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-fb50fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-42ddc23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ecf151b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-9d277b1{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-9d277b1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-9d277b1 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-abab0c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bcaf513{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-bcaf513::before, .elementor-6 .elementor-element.elementor-element-bcaf513 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bcaf513 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-bcaf513 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bcaf513 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-bcaf513 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-05ab4d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1ce6eda{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-01e7e8b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-01e7e8b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-01e7e8b > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-dcc9b82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-c58f938{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c58f938::before, .elementor-6 .elementor-element.elementor-element-c58f938 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-c58f938 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-c58f938 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-c58f938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-c58f938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-1d05d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bc769d2{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-6e52f0b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-6e52f0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-6e52f0b > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-3543189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8087f2d{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-8087f2d::before, .elementor-6 .elementor-element.elementor-element-8087f2d > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-8087f2d > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-8087f2d > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-8087f2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-8087f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-776b985{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d29be43{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-da0df9a{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-da0df9a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-da0df9a > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-29597a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-dd0dbc6{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-dd0dbc6::before, .elementor-6 .elementor-element.elementor-element-dd0dbc6 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-dd0dbc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-dd0dbc6 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-dd0dbc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-dd0dbc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-426df29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-890b95b{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-eb42922{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-eb42922 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-eb42922 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-ae44573{--display:flex;}.elementor-6 .elementor-element.elementor-element-1447adc{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-5192b2b{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-8eb6657{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-1eb8694{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-1eb8694::before, .elementor-6 .elementor-element.elementor-element-1eb8694 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1eb8694 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1eb8694 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1eb8694 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1eb8694 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-112b060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-cb26520{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-1122f0c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-1122f0c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-1122f0c > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-85eb771{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-3af0a54{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-3af0a54::before, .elementor-6 .elementor-element.elementor-element-3af0a54 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3af0a54 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3af0a54 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3af0a54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3af0a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-7266b93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8611975{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-a6ac0a9{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-a6ac0a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-a6ac0a9 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-142d920{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-47a2029{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-47a2029::before, .elementor-6 .elementor-element.elementor-element-47a2029 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-47a2029 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-47a2029 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-47a2029 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-47a2029 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-04fa8a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-32e6751{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-92873a3{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-92873a3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-92873a3 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-08e9f27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-052d7f9{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-052d7f9::before, .elementor-6 .elementor-element.elementor-element-052d7f9 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-052d7f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-052d7f9 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-052d7f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-052d7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-25998ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a7d7970{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-5ee5766{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-5ee5766 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-5ee5766 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-f119069{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ee835f0{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-ee835f0::before, .elementor-6 .elementor-element.elementor-element-ee835f0 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ee835f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-ee835f0 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ee835f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-ee835f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-c41541e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-d6efb40{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-5783e38{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-5783e38 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-5783e38 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-4bc2ff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9080ef9{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-9080ef9::before, .elementor-6 .elementor-element.elementor-element-9080ef9 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9080ef9 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-9080ef9 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9080ef9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-9080ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-8d09543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8381cb5{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-8ca1eac{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-8ca1eac > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-8ca1eac > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-fc6ebe3{--display:flex;}.elementor-6 .elementor-element.elementor-element-0e08ff3{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-85bdbf9{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-8dca4be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-630b4d2{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-630b4d2::before, .elementor-6 .elementor-element.elementor-element-630b4d2 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-630b4d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-630b4d2 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-630b4d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-630b4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-4384e69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-c6a1133{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-991b114{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-991b114 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-991b114 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-1ee07a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2077b7f{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-2077b7f::before, .elementor-6 .elementor-element.elementor-element-2077b7f > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2077b7f > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-2077b7f > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2077b7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-2077b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-d2a5981{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e017365{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-427b001{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-427b001 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-427b001 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-c5c8f1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6c0c003{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6c0c003::before, .elementor-6 .elementor-element.elementor-element-6c0c003 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6c0c003 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-6c0c003 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6c0c003 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-6c0c003 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-57d087f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bbca599{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-159519c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-159519c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-159519c > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-3d8454b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e5153ca{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-e5153ca::before, .elementor-6 .elementor-element.elementor-element-e5153ca > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e5153ca > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-e5153ca > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e5153ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-e5153ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-e49fdef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-77e25cb{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-80f59d3{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-80f59d3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-80f59d3 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-c24f122{--display:flex;}.elementor-6 .elementor-element.elementor-element-4a607d3{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-ad94e92{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-8bc101d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-953ecc7{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-953ecc7::before, .elementor-6 .elementor-element.elementor-element-953ecc7 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-953ecc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-953ecc7 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-953ecc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-953ecc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-0cd055c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0722fc9{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-60ddfc5{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-60ddfc5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-60ddfc5 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-9864784{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-77b1c15{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-77b1c15::before, .elementor-6 .elementor-element.elementor-element-77b1c15 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-77b1c15 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-77b1c15 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-77b1c15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-77b1c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-fe20419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-9abff5e{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-c12f790{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-c12f790 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-c12f790 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-d173db8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-dba7ed7{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-dba7ed7::before, .elementor-6 .elementor-element.elementor-element-dba7ed7 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-dba7ed7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-dba7ed7 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-dba7ed7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-dba7ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-a3459f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-3d5b026{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-f8436b4{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-f8436b4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-f8436b4 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-cf31c81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5f08ee8{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-5f08ee8::before, .elementor-6 .elementor-element.elementor-element-5f08ee8 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5f08ee8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-5f08ee8 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5f08ee8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-5f08ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-e778109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ef5e9e8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-ec958e9{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-ec958e9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-ec958e9 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-220cdce{--display:flex;}.elementor-6 .elementor-element.elementor-element-056db7b{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-83e589b{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-735c458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-065924d{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-065924d::before, .elementor-6 .elementor-element.elementor-element-065924d > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-065924d > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-065924d > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-065924d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-065924d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-a1fcec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f6f29ec{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-27d6a65{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-27d6a65 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-27d6a65 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-68cb674{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0b55298{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-0b55298::before, .elementor-6 .elementor-element.elementor-element-0b55298 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-0b55298 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-0b55298 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-0b55298 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-0b55298 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-47469c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e24f41c{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-b4cae12{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-b4cae12 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-b4cae12 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-00c4b11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f381900{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-f381900::before, .elementor-6 .elementor-element.elementor-element-f381900 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f381900 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-f381900 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f381900 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-f381900 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-e4e1f61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-db4685d{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-f8944d7{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-f8944d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-f8944d7 > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-1c4387c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-3488999{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#42424200;--border-color:#42424200;--border-radius:-3px 12px 12px 12px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-3488999::before, .elementor-6 .elementor-element.elementor-element-3488999 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3488999 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-3488999 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3488999 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-3488999 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5D768C;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-7bd6302{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0d258a8{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFDFD;}.elementor-6 .elementor-element.elementor-element-231824e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:169px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:0px;}.elementor-6 .elementor-element.elementor-element-231824e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#5D768C;border-style:solid;border-color:#424242;}:where( .elementor-6 .elementor-element.elementor-element-231824e > .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:"Poppins", Sans-serif;}.elementor-6 .elementor-element.elementor-element-e2cd92f{--display:flex;}.elementor-6 .elementor-element.elementor-element-a85a27d{font-family:"Poppins", Sans-serif;font-weight:400;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-b4f04c1{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:21px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b4f04c1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#424242;}.elementor-6 .elementor-element.elementor-element-acd2b7c{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-a656869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a656869:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a656869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4618915{--spacer-size:106px;}.elementor-6 .elementor-element.elementor-element-3ba9014{text-align:center;}.elementor-6 .elementor-element.elementor-element-3ba9014 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-2153a8b{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0110px;text-align:center;}.elementor-6 .elementor-element.elementor-element-2153a8b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-59ff671{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;column-gap:23px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-59ff671 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-aca403f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b080d69{text-align:center;}.elementor-6 .elementor-element.elementor-element-b080d69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-54c1010{text-align:center;}.elementor-6 .elementor-element.elementor-element-54c1010 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-e97989c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-b775b67{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-d94b297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-783a70e{text-align:center;}.elementor-6 .elementor-element.elementor-element-783a70e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-3e85923{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c3f4d4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-df13a7a{--spacer-size:20px;}.elementor-6 .elementor-element.elementor-element-cb95e09 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B8965F 100%, #E6C79C 100%);box-shadow:0px 14px 40px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:12px 12px 12px 12px;padding:18px 18px 18px 18px;}.elementor-6 .elementor-element.elementor-element-cb95e09 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-cb95e09 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(135deg, #C8A97E 100%, #F2D7B0 100%);box-shadow:0px 16px 45px 0px rgba(0,0,0,0.5) inset;}.elementor-6 .elementor-element.elementor-element-cb95e09 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-654e445{--spacer-size:20px;}.elementor-6 .elementor-element.elementor-element-8ed88d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-71da881{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-47f70be{--spacer-size:86px;}.elementor-6 .elementor-element.elementor-element-9a5bee8 img{width:100%;}.elementor-6 .elementor-element.elementor-element-85df370{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-85df370:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-85df370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-ca1e888{--spacer-size:106px;}.elementor-6 .elementor-element.elementor-element-ce895af{margin:0px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;text-align:center;}.elementor-6 .elementor-element.elementor-element-ce895af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c104d85{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;column-gap:23px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c104d85 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-b6cf8e4{--e-image-carousel-slides-to-show:3;}.elementor-6 .elementor-element.elementor-element-f86f5e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-7520405{--spacer-size:72px;}.elementor-6 .elementor-element.elementor-element-bdfe8e3{text-align:center;}.elementor-6 .elementor-element.elementor-element-bdfe8e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-6a73ca3{--display:flex;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-6 .elementor-element.elementor-element-a27e039 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;color:#B8965F;}.elementor-6 .elementor-element.elementor-element-72e080d .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B8965F 100%, #E6C79C 100%);box-shadow:0px 14px 40px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:12px 12px 12px 12px;padding:18px 18px 18px 18px;}.elementor-6 .elementor-element.elementor-element-72e080d .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-72e080d .elementor-button:focus{background-color:transparent;background-image:linear-gradient(135deg, #C8A97E 100%, #F2D7B0 100%);box-shadow:0px 16px 45px 0px rgba(0,0,0,0.5) inset;}.elementor-6 .elementor-element.elementor-element-72e080d{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-72e080d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-ee8d77b{text-align:center;}.elementor-6 .elementor-element.elementor-element-4471033{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-8e2bbfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-8e2bbfb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8e2bbfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-9e20a8f{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-56c0629{margin:0px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;text-align:center;}.elementor-6 .elementor-element.elementor-element-56c0629 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-bb5cf66{--display:flex;border-style:solid;--border-style:solid;border-color:#424242;--border-color:#424242;}.elementor-6 .elementor-element.elementor-element-f55c9ba{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b96ec4c{--display:flex;border-style:solid;--border-style:solid;border-color:#424242;--border-color:#424242;}.elementor-6 .elementor-element.elementor-element-6c31e92{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-4eda866{--display:flex;border-style:solid;--border-style:solid;border-color:#424242;--border-color:#424242;}.elementor-6 .elementor-element.elementor-element-ce28649{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b7453f3{--display:flex;border-style:solid;--border-style:solid;border-color:#424242;--border-color:#424242;}.elementor-6 .elementor-element.elementor-element-667f6cd{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c3a19b6{--display:flex;border-style:solid;--border-style:solid;border-color:#424242;--border-color:#424242;}.elementor-6 .elementor-element.elementor-element-a21998b{color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-979eac1{--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:#FFFFFF;--n-accordion-title-hover-color:#B8965F;--n-accordion-title-active-color:#B8965F;--n-accordion-icon-size:15px;}.elementor-6 .elementor-element.elementor-element-979eac1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#02010100;}.elementor-6 .elementor-element.elementor-element-979eac1 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-color:#02010100;}.elementor-6 .elementor-element.elementor-element-bce72f0{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-a710373{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a710373:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a710373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-f232360{--spacer-size:84px;}.elementor-6 .elementor-element.elementor-element-9b13af8{text-align:center;}.elementor-6 .elementor-element.elementor-element-9b13af8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-fe5d638{padding:0px 280px 0px 280px;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-fe5d638 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-10e2756 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #B8965F 100%, #E6C79C 100%);box-shadow:0px 14px 40px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:12px 12px 12px 12px;padding:18px 18px 18px 18px;}.elementor-6 .elementor-element.elementor-element-10e2756 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-10e2756 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(135deg, #C8A97E 100%, #F2D7B0 100%);box-shadow:0px 16px 45px 0px rgba(0,0,0,0.5) inset;}.elementor-6 .elementor-element.elementor-element-10e2756{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-10e2756 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6 .elementor-element.elementor-element-34a8ba7{--spacer-size:80px;}.elementor-6 .elementor-element.elementor-element-482499b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-482499b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-482499b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3649;}.elementor-6 .elementor-element.elementor-element-5cbaaf6{--spacer-size:50px;}.elementor-6 .elementor-element.elementor-element-2433b6e{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#525050;}.elementor-6 .elementor-element.elementor-element-f7d7243{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#525050;}.elementor-6 .elementor-element.elementor-element-f03f183{--spacer-size:50px;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-71da881{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-e5c17fb{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-6c38238{--width:50%;}.elementor-6 .elementor-element.elementor-element-a6ac11c{--width:50%;}.elementor-6 .elementor-element.elementor-element-1f49407{--content-width:1385px;}.elementor-6 .elementor-element.elementor-element-0d85280{--width:50%;}.elementor-6 .elementor-element.elementor-element-9e57366{--width:50%;}.elementor-6 .elementor-element.elementor-element-defb6f7{--width:50%;}.elementor-6 .elementor-element.elementor-element-91f1388{--width:25%;}.elementor-6 .elementor-element.elementor-element-0dae3fe{--width:50%;}.elementor-6 .elementor-element.elementor-element-21bf728{--width:25%;}.elementor-6 .elementor-element.elementor-element-1405fd6{--content-width:1290px;}.elementor-6 .elementor-element.elementor-element-4a364a7{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-742fb07{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-cb06cd4{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-87581ee{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8269a68{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-f83bb80{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-e3be985{--width:99.822%;}.elementor-6 .elementor-element.elementor-element-7d8a816{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-642b231{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-7e71032{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-e2f1389{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-b924c51{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8c8e4ef{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-904ede2{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8c86efc{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-cdfdb97{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-af0bba6{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-a771aaf{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-7dc5974{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-06dd158{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-03e12b5{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-219ed7a{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-2e362db{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-2fcd15e{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-93087e4{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-decf430{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-d133ba1{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-50eddca{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-7ddc4c2{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-e64aac1{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-88df8ed{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-69e6faf{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-7f27bd9{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-5004e82{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-e08968d{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-dbdec7f{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-3dde9f1{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-a40f013{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-2a060be{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-6800ac9{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-5fdd1b3{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-f09810f{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-52c0852{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-84d77bc{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-79ed12b{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-e099c9f{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-e267ce0{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-aa206b7{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-4697336{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-61a810c{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-49b5fff{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-2326fee{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-37ab9c4{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-ff53c65{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8b97589{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-88a5157{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-abab0c9{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-dcc9b82{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-3543189{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-29597a7{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8eb6657{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-85eb771{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-142d920{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-08e9f27{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-f119069{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-4bc2ff9{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8dca4be{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-1ee07a2{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-c5c8f1d{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-3d8454b{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-8bc101d{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-9864784{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-d173db8{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-cf31c81{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-735c458{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-68cb674{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-00c4b11{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-1c4387c{--width:33.3333%;}.elementor-6 .elementor-element.elementor-element-d94b297{--width:50%;}.elementor-6 .elementor-element.elementor-element-8ed88d1{--width:50%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-07c11e7{text-align:center;}.elementor-6 .elementor-element.elementor-element-e1b6fc4{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-6b4892d{text-align:center;}.elementor-6 .elementor-element.elementor-element-6b4892d .elementor-heading-title{font-size:36px;}.elementor-6 .elementor-element.elementor-element-cd80563{text-align:center;}.elementor-6 .elementor-element.elementor-element-c73d648{--width:500px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:4px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c73d648.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-1cb590c{--width:500px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:4px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-1cb590c.e-con{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-c2f317d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:10px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-398b660{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:center;line-height:0.9em;letter-spacing:-0.1px;}.elementor-6 .elementor-element.elementor-element-398b660 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-e7cf695{text-align:center;}.elementor-6 .elementor-element.elementor-element-bbb3f6f{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-17c62d0{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-17c62d0.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-7ba412e{text-align:center;}.elementor-6 .elementor-element.elementor-element-e450cf6{text-align:center;}.elementor-6 .elementor-element.elementor-element-78ceff3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6 .elementor-element.elementor-element-a6ac11c{--justify-content:center;}.elementor-6 .elementor-element.elementor-element-77727c8{--spacer-size:0px;}.elementor-6 .elementor-element.elementor-element-21a50a8 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-64323bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-64323bc .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-cbb77f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-acb00b1 .elementor-image-box-description{font-size:16px;}.elementor-6 .elementor-element.elementor-element-2d74875 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-e33c203 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-91f1388{--width:500px;}.elementor-6 .elementor-element.elementor-element-7460d04{--spacer-size:47px;}.elementor-6 .elementor-element.elementor-element-5ca2683 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-bc3893b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-bc3893b .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-aeee7a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-9e1ae99 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-60c66bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-60c66bf .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-fac8ae1{text-align:center;}.elementor-6 .elementor-element.elementor-element-4a9d128 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-a25c527{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-a25c527 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-a4f3916{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-3ba9014 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-2153a8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-2153a8b .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-59ff671{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-e97989c{text-align:center;}.elementor-6 .elementor-element.elementor-element-71da881{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-47f70be{--spacer-size:0px;}.elementor-6 .elementor-element.elementor-element-ca1e888{--spacer-size:0px;}.elementor-6 .elementor-element.elementor-element-ce895af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-ce895af .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-c104d85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-bdfe8e3 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-a27e039{text-align:center;}.elementor-6 .elementor-element.elementor-element-56c0629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-56c0629 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-9b13af8 .elementor-heading-title{font-size:36px;}.elementor-6 .elementor-element.elementor-element-fe5d638{padding:0px 0px 0px 0px;font-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-08c0e79 *//* CONTENEDOR */


/* TEXTO */
.barra-urgencia strong {
    font-weight: 700;
}

/* LINK */
.barra-urgencia a {
    color: white;
    margin-left: 10px;
    text-decoration: underline;
    font-weight: 600;
}

.barra-urgencia a:hover {
    opacity: 0.8;
}

/* ICONO */
.barra-urgencia .fuego {
    margin-right: 6px;
}

/* MOBILE */
@media (max-width: 767px) {
    .barra-urgencia {
        font-size: 12px;
        padding: 8px 10px;
    }

    .barra-urgencia a {
        display: inline-block;
        margin-left: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17c62d0 */.elementor-6 .elementor-element.elementor-element-17c62d0 {
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ba412e */.elementor-6 .elementor-element.elementor-element-7ba412e a {
    color: #fff9 !important; /* blanco */
}

.elementor-6 .elementor-element.elementor-element-7ba412e a:hover {
    color: #B8965F !important; /* dorado al pasar el mouse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c17fb */.elementor-6 .elementor-element.elementor-element-e5c17fb {
    background: radial-gradient(circle at 20% 30%, rgba(210,181,138,0.15), transparent 40%),
                radial-gradient(circle at 80% 70%, rgba(93,118,140,0.2), transparent 40%),
                #2A3649;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b3d080 */.card-hover-pro {
    transition: all 0.3s ease;
    border: 1px solid transparent;
    border-radius: 16px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* HOVER CARD */
.card-hover-pro:hover {
    border: 1px solid #B8965F;
    box-shadow: 0 0 25px rgba(184, 150, 95, 0.2);
}

/* ICONO CONTENEDOR */
.card-hover-pro .elementor-icon {
    transition: all 0.3s ease;
    border: 2px solid #B8965F;
    border-radius: 50%;
}

/* ICONO NORMAL */
.card-hover-pro .elementor-icon i,
.card-hover-pro .elementor-icon svg {
    transition: all 0.3s ease;
    color: #B8965F;
    fill: #B8965F;
}

/* ICONO HOVER */
.card-hover-pro:hover .elementor-icon {
    background: #B8965F;
}

/* ICONO BLANCO EN HOVER */
.card-hover-pro:hover .elementor-icon i,
.card-hover-pro:hover .elementor-icon svg {
    color: #fff;
    fill: #fff;
}

/* TEXTO HOVER (opcional PRO 🔥) */
.card-hover-pro:hover h3 {
    color: #fff;
}

.card-hover-pro:hover p {
    color: rgba(255,255,255,0.8);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-396df7a */.card-hover-pro {
    transition: all 0.3s ease;
    border-radius: 16px;
    border: 1px solid transparent;
}

/* HOVER CARD */
.card-hover-pro:hover {
    border: 1px solid #B8965F;
    box-shadow: 0 0 25px rgba(184,150,95,0.25);
}

/* ICONO CONTENEDOR */
.card-hover-pro .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 2px solid #ffffff;
    border-radius: 50%;
    background: transparent;

    transition: all 0.3s ease;
}

/* ICONO NORMAL */
.card-hover-pro .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* 🔥 HOVER */
.card-hover-pro:hover .elementor-icon {
    background: #B8965F;
    border-color: #B8965F;
}

/* ICONO BLANCO EN HOVER */
.card-hover-pro:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3889f8f */.card-hover-pro {
    transition: all 0.3s ease;
    border-radius: 16px;
    border: 1px solid transparent;
}

/* HOVER CARD */
.card-hover-pro:hover {
    border: 1px solid #B8965F;
    box-shadow: 0 0 25px rgba(184,150,95,0.25);
}

/* ICONO CONTENEDOR */
.card-hover-pro .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 2px solid #ffffff;
    border-radius: 50%;
    background: transparent;

    transition: all 0.3s ease;
}

/* ICONO NORMAL */
.card-hover-pro .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* 🔥 HOVER */
.card-hover-pro:hover .elementor-icon {
    background: #B8965F;
    border-color: #B8965F;
}

/* ICONO BLANCO EN HOVER */
.card-hover-pro:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c71d883 */.card-hover-pro {
    transition: all 0.3s ease;
    border-radius: 16px;
    border: 1px solid transparent;
}

/* HOVER CARD */
.card-hover-pro:hover {
    border: 1px solid #B8965F;
    box-shadow: 0 0 25px rgba(184,150,95,0.25);
}

/* ICONO CONTENEDOR */
.card-hover-pro .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 2px solid #ffffff;
    border-radius: 50%;
    background: transparent;

    transition: all 0.3s ease;
}

/* ICONO NORMAL */
.card-hover-pro .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* 🔥 HOVER */
.card-hover-pro:hover .elementor-icon {
    background: #B8965F;
    border-color: #B8965F;
}

/* ICONO BLANCO EN HOVER */
.card-hover-pro:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f9257e */.card-hover-pro {
    transition: all 0.3s ease;
    border-radius: 16px;
    border: 1px solid transparent;
}

/* HOVER CARD */
.card-hover-pro:hover {
    border: 1px solid #B8965F;
    box-shadow: 0 0 25px rgba(184,150,95,0.25);
}

/* ICONO CONTENEDOR */
.card-hover-pro .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 2px solid #ffffff;
    border-radius: 50%;
    background: transparent;

    transition: all 0.3s ease;
}

/* ICONO NORMAL */
.card-hover-pro .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* 🔥 HOVER */
.card-hover-pro:hover .elementor-icon {
    background: #B8965F;
    border-color: #B8965F;
}

/* ICONO BLANCO EN HOVER */
.card-hover-pro:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eb45cfa */.card-hover-pro {
    transition: all 0.3s ease;
    border-radius: 16px;
    border: 1px solid transparent;
}

/* HOVER CARD */
.card-hover-pro:hover {
    border: 1px solid #B8965F;
    box-shadow: 0 0 25px rgba(184,150,95,0.25);
}

/* ICONO CONTENEDOR */
.card-hover-pro .elementor-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;

    border: 2px solid #ffffff;
    border-radius: 50%;
    background: transparent;

    transition: all 0.3s ease;
}

/* ICONO NORMAL */
.card-hover-pro .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease;
}

/* 🔥 HOVER */
.card-hover-pro:hover .elementor-icon {
    background: #B8965F;
    border-color: #B8965F;
}

/* ICONO BLANCO EN HOVER */
.card-hover-pro:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f9c0ed2 */.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f9c0ed2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fde236 */.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6fde236 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2f6e819 */.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2f6e819 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0dbc98b */.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-0dbc98b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a6e2eb */.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a6e2eb .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96008b2 */.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-96008b2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-71db14c */.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-71db14c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c8df8 */.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-30c8df8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2dc4a3c */.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-2dc4a3c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbb23a */.elementor-6 .elementor-element.elementor-element-bcbb23a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-bcbb23a ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-87b7cc5 */.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-87b7cc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-483ae95 */.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-483ae95 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad79039 */.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ad79039 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-86983c2 */.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-86983c2 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3568789 */.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-3568789 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eadcc9c */.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eadcc9c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e11c791 */.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-e11c791 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49aa51f */.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-49aa51f .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0ba75 */.elementor-6 .elementor-element.elementor-element-fb0ba75 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-fb0ba75 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-78b71d4 */.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-78b71d4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6942d1 */.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-d6942d1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-071beb0 */.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-071beb0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b1bcc36 */.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b1bcc36 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8079912 */.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8079912 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5bef61e */.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5bef61e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91668ce */.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91668ce .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b7c1f61 */.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b7c1f61 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5577a0b */.elementor-6 .elementor-element.elementor-element-5577a0b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5577a0b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-91b4c17 */.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-91b4c17 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c8d9416 */.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c8d9416 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-50d4bd0 */.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-50d4bd0 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd75401 */.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-cd75401 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eda510b */.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eda510b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5297a7d */.elementor-6 .elementor-element.elementor-element-5297a7d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-5297a7d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-434a7a8 */.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-434a7a8 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01dc726 */.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01dc726 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-34b89ae */.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-34b89ae .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c55546a */.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c55546a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-879a78e */.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-879a78e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e972e */.elementor-6 .elementor-element.elementor-element-f4e972e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-f4e972e ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-12e0484 */.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-12e0484 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1ee7959 */.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1ee7959 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-85fa89d */.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-85fa89d .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe17988 */.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-fe17988 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9fd0594 */.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9fd0594 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9166844 */.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9166844 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b3a0b0 */.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-8b3a0b0 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4697d2b */.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-4697d2b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9905981 */.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9905981 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bb0cd34 */.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-bb0cd34 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-03479f4 */.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-03479f4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a21875 */.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7a21875 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7f36291 */.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-7f36291 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-646957c */.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-646957c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bad1c3 */.elementor-6 .elementor-element.elementor-element-6bad1c3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-6bad1c3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee69e76 */.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ee69e76 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9d277b1 */.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-9d277b1 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01e7e8b */.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-01e7e8b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6e52f0b */.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-6e52f0b .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-da0df9a */.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-da0df9a .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb42922 */.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-eb42922 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1447adc */.elementor-6 .elementor-element.elementor-element-1447adc ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-1447adc ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1122f0c */.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-1122f0c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6ac0a9 */.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-a6ac0a9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-92873a3 */.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-92873a3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ee5766 */.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5ee5766 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5783e38 */.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-5783e38 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8ca1eac */.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-8ca1eac .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e08ff3 */.elementor-6 .elementor-element.elementor-element-0e08ff3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-0e08ff3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-991b114 */.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-991b114 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-427b001 */.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-427b001 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-159519c */.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-159519c .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-80f59d3 */.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-80f59d3 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a607d3 */.elementor-6 .elementor-element.elementor-element-4a607d3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-4a607d3 ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60ddfc5 */.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-60ddfc5 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c12f790 */.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-c12f790 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8436b4 */.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8436b4 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec958e9 */.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-ec958e9 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-056db7b */.elementor-6 .elementor-element.elementor-element-056db7b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-056db7b ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-27d6a65 */.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-27d6a65 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4cae12 */.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-b4cae12 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f8944d7 */.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-f8944d7 .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-231824e */.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6 .elementor-element.elementor-element-231824e .titulo-curso .badge {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: bold;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85a27d */.elementor-6 .elementor-element.elementor-element-a85a27d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li {
    display: inline-block;
    background: rgba(255,255,255,0.05);
    color: #cfcfcf;
    padding: 8px 14px;
    border-radius: 20px;
    margin: 5px 6px 5px 0;
    font-size: 13px;
    border: 1px solid rgba(255,255,255,0.08);
    transition: all 0.3s ease;
    cursor: default;
}

.elementor-6 .elementor-element.elementor-element-a85a27d ul li:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b4f04c1 *//* CONTENEDOR */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-title {
    display: flex;
    align-items: center;
    padding: 20px 24px;
}

/* ROW */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-row {
    display: flex;
    align-items: center;
    gap: 18px;
    width: 100%;
}

/* NUMERO */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-num {
    background: linear-gradient(135deg, #B8965F, #B8965F);
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    width: 50px;
    height: 50px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* TEXTO */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-text {
    display: flex;
    flex-direction: column;
}

/* TITULO */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

/* META */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-meta {
    margin-top: 6px;
    display: flex;
    gap: 12px;
    align-items: center;
}

/* BADGE */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-badge {
    background: rgba(255, 90, 31, 0.15);
    color: #B8965F;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 13px;
}

/* DESCARGAS */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .acc-download {
    color: rgba(255,255,255,0.6);
    font-size: 13px;
}

/* ICONO DERECHA */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-icon {
    margin-left: auto;
}

/* MOVER ICONO A LA DERECHA */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-title {
    display: flex !important;
    align-items: center;
}

.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-title-text {
    flex-grow: 1;
}

/* OCULTAR EL + ORIGINAL */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-title-icon {
    display: none !important;
}

/* CREAR NUEVA FLECHA A LA DERECHA */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-title::after {
    content: "⌄";
    font-size: 20px;
    color: rgba(255,255,255,0.6);
    margin-left: auto;
    transition: all 0.3s ease;
}

/* ROTAR CUANDO ABRE */
.elementor-6 .elementor-element.elementor-element-b4f04c1 .e-n-accordion-item[open] .e-n-accordion-title::after {
    transform: rotate(180deg);
    color: #B8965F;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581ccba */.foto-doctora {
    width: 380px;
    height: 420px;
    margin: 0 auto;
    overflow: hidden;

    /* SHAPE PRO */
    border-radius: 50% / 50%;

    /* opcional sombra */
    box-shadow: 0 20px 60px rgba(0,0,0,0.25);
}

.foto-doctora img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e85923 */.lista-premium {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lista-premium li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 14px;
    color: black;
    font-size: 15px;
}

/* CHECK DORADO */
.lista-premium li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 2px;
    width: 22px;
    height: 22px;
    border: 1px solid #B8965F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #B8965F;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0943b9 *//* GRID */
.recursos-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

/* BLOQUE */
.recurso h3 {
    color:#B8965F;
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 12px;
}

/* LISTA */
.lista-iconos {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lista-iconos li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 10px;
    color: black;
    font-size: 14px;
}

/* ICONO DORADO */
.lista-iconos li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 1px solid #B8965F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #B8965F;
    font-size: 11px;
}

/* HOVER SUAVE */
.lista-iconos li:hover {
    color: #B8965F;
    transform: translateX(4px);
    transition: all 0.2s ease;
}


@media (max-width: 768px) {
    .recursos-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb95e09 */.elementor-6 .elementor-element.elementor-element-cb95e09 {
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0041c1 */.precio-pro {
    text-align: center;
}

/* precio viejo */
.precio-antiguo {
    color: gray;
    text-decoration: line-through;
    font-size: 20px;
    margin-bottom: 8px;
}

/* contenedor */
.precio-actual {
    display: inline-flex;
    align-items: flex-end;
    gap: 8px;
}

/* precio grande */
.precio-actual .valor {
    font-size: 96px;
    font-weight: 800;
    color: #B8965F; /* dorado */
    line-height: 1;
}

/* USD pequeño */
.precio-actual .moneda {
    font-size: 16px;
    color: gray;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-097e6dc *//* ===== CONTENEDOR ===== */
.elementor-6 .elementor-element.elementor-element-097e6dc {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; /* 🔥 clave para mobile */
    padding: 10px 14px;
    border-radius: 12px;
    background: rgba(255, 90, 31, 0.08);
    border: 1px solid rgba(255, 90, 31, 0.25);
    width: fit-content;
    margin: 0 auto;
    gap: 6px;
    text-align: center;
}

/* TEXTO */
.elementor-6 .elementor-element.elementor-element-097e6dc::before {
    content: "⏱ El precio aumenta en:";
    color: #ff5a1f;
    font-weight: 600;
    font-size: 14px;
    white-space: nowrap;
}

/* WRAPPER */
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-wrapper {
    display: flex;
    align-items: center;
    gap: 4px;
}

/* ITEMS */
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item {
    display: flex;
    align-items: center;
    gap: 2px;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

/* NUMEROS */
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-digits {
    font-size: 14px;
    font-weight: 700;
    color: #ff5a1f;
}

/* OCULTAR LABELS */
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-label {
    display: none;
}

/* SUFIJOS */
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:nth-child(1)::after { content: "d"; }
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:nth-child(2)::after { content: "h"; }
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:nth-child(3)::after { content: "m"; }
.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item:nth-child(4)::after { content: "s"; }

.elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item::after {
    font-size: 12px;
    color: rgba(255, 90, 31, 0.7);
}

/* =========================
   MOBILE FIX 🔥🔥🔥
========================= */
@media (max-width: 767px) {

    .elementor-6 .elementor-element.elementor-element-097e6dc {
        flex-direction: column; /* 🔥 apila bien */
        gap: 4px;
        padding: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-097e6dc::before {
        font-size: 13px;
    }

    .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-wrapper {
        justify-content: center;
        flex-wrap: nowrap;
    }

    .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-digits {
        font-size: 13px;
    }

    .elementor-6 .elementor-element.elementor-element-097e6dc .elementor-countdown-item::after {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d50170 *//* GRID */
.recursos-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

/* BLOQUE */
.recurso h3 {
    color:#B8965F;
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 12px;
}

/* LISTA */
.lista-iconos {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lista-iconos li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 10px;
    color: black;
    font-size: 14px;
}

/* ICONO DORADO */
.lista-iconos li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 1px solid #B8965F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #B8965F;
    font-size: 11px;
}

/* HOVER SUAVE */
.lista-iconos li:hover {
    color: #B8965F;
    transform: translateX(4px);
    transition: all 0.2s ease;
}


@media (max-width: 768px) {
    .recursos-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72e080d */.elementor-6 .elementor-element.elementor-element-72e080d {
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a73ca3 *//* CONTENEDOR GENERAL */
.video-card {
    background: #ffffff;
    padding: 30px;
    border-radius: 20px;
    max-width: 900px;
    margin: 0 auto;
    position: relative;

    /* BORDE SUTIL */
    border: 1px solid rgba(0,0,0,0.06);

    /* SOMBRA PREMIUM */
    box-shadow: 
        0 20px 60px rgba(0,0,0,0.08),
        0 5px 20px rgba(0,0,0,0.04);
}

/* CONTENIDO (VIDEO / IMAGEN) */
.video-card img,
.video-card video,
.video-card iframe {
    width: 100%;
    border-radius: 14px;
    display: block;
}

/* EFECTO HOVER SUAVE */
.video-card:hover {
    transform: translateY(-6px);
    box-shadow: 
        0 30px 80px rgba(0,0,0,0.12),
        0 10px 30px rgba(0,0,0,0.06);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10e2756 */.elementor-6 .elementor-element.elementor-element-10e2756 {
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a710373 */.video-crop video {
    width: 120%;
    height: auto;
    transform: translateX(-10%) translateY(-10%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7d7243 */.elementor-6 .elementor-element.elementor-element-f7d7243 a {
    color: #525050 !important; /* blanco */
}

.elementor-6 .elementor-element.elementor-element-f7d7243 a:hover {
    color: #B8965F !important; /* dorado al pasar el mouse */
}/* End custom CSS */