.elementor-23272 .elementor-element.elementor-element-8459d99{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23272 .elementor-element.elementor-element-8459d99:not(.elementor-motion-effects-element-type-background), .elementor-23272 .elementor-element.elementor-element-8459d99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-23272 .elementor-element.elementor-element-8459d99::before, .elementor-23272 .elementor-element.elementor-element-8459d99 > .elementor-background-video-container::before, .elementor-23272 .elementor-element.elementor-element-8459d99 > .e-con-inner > .elementor-background-video-container::before, .elementor-23272 .elementor-element.elementor-element-8459d99 > .elementor-background-slideshow::before, .elementor-23272 .elementor-element.elementor-element-8459d99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23272 .elementor-element.elementor-element-8459d99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-3aef2df );}.elementor-23272 .elementor-element.elementor-element-8459d99, .elementor-23272 .elementor-element.elementor-element-8459d99::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-d2d6b13{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:1fr 1fr;--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:68px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23272 .elementor-element.elementor-element-9c9e86c .elementor-heading-title{color:#0027A7;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;line-height:40px;}.elementor-23272 .elementor-element.elementor-element-7a8eb58{font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-23272 .elementor-element.elementor-element-6319b9b{--display:flex;--min-height:0px;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-6319b9b, .elementor-23272 .elementor-element.elementor-element-6319b9b::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-58a4f27{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-58a4f27:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-58a4f27, .elementor-23272 .elementor-element.elementor-element-58a4f27::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-7e5869a{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-7e3d246{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-925d8ce{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-81e933e{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-c28f030{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-8ad3a2c{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-735a9f5{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-5aaa3e7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-5aaa3e7 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-5aaa3e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-5aaa3e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-5aaa3e7 {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-5aaa3e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-5aaa3e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-2a5dda6{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-2a5dda6, .elementor-23272 .elementor-element.elementor-element-2a5dda6::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-f74bffd{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-f74bffd:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-f74bffd, .elementor-23272 .elementor-element.elementor-element-f74bffd::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-21aeb5d{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-c06f171{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-bc0878e{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-da47f40{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-b6823d1{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-d6d5a91{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-962773a{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-5232be5{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-5a7aed0{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-3c43d64{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-41981dd{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-8f7b37d{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-9cadb97{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-02f4e9e{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-154c2ca{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-6b50656{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-9deb309{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-eee4467{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-2b9d077{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-a936a8b{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-0a7a34e{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-054b17c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-054b17c > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-054b17c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-054b17c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-054b17c {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-054b17c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-054b17c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-0604bef{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-0604bef, .elementor-23272 .elementor-element.elementor-element-0604bef::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-09e78dc{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-09e78dc:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-09e78dc, .elementor-23272 .elementor-element.elementor-element-09e78dc::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-d01e428{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-ce7c5b3{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-01080ef{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-fb27765{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-fb27765 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-fb27765 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-fb27765 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-fb27765 {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-fb27765 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-fb27765 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-ac7cc97{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-ac7cc97, .elementor-23272 .elementor-element.elementor-element-ac7cc97::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-eb24ea3{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-eb24ea3:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-eb24ea3, .elementor-23272 .elementor-element.elementor-element-eb24ea3::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-17016b5{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-dff7b50{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-cc569b2{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-18d94b4{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-7b56a72{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-0ec769e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-0ec769e > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-0ec769e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-0ec769e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-0ec769e {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-0ec769e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-0ec769e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-3928895{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-3928895, .elementor-23272 .elementor-element.elementor-element-3928895::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-415407b{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-415407b:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-415407b, .elementor-23272 .elementor-element.elementor-element-415407b::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-2f1a531{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-e5eca1d{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-abb6499{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-73e542b{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-7f1d391{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-8d2f010{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-8d2f010 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-8d2f010 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-8d2f010 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-8d2f010 {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-8d2f010 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-8d2f010 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-09b98cd{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-09b98cd, .elementor-23272 .elementor-element.elementor-element-09b98cd::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-400cf95{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-400cf95:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-400cf95, .elementor-23272 .elementor-element.elementor-element-400cf95::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-b26f14e{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-0b779ee{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-a7c0010{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-56e06b3{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-56f3e8b{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-345c524{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-24baedb{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-14d73f7{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-14db8d1{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-0946691{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-35cad2a{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-1816dfa{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-1816dfa > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-1816dfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-1816dfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-1816dfa {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-1816dfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-1816dfa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-b6fa4d3{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-b6fa4d3, .elementor-23272 .elementor-element.elementor-element-b6fa4d3::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-ebca728{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-ebca728:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-ebca728, .elementor-23272 .elementor-element.elementor-element-ebca728::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-faf29bc{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-c1b5761{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-0213900{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-bfae32f{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-053062f{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-d6c70df{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-d6c70df > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-d6c70df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-d6c70df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-d6c70df {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-d6c70df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-d6c70df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-a5db251{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-23272 .elementor-element.elementor-element-a5db251, .elementor-23272 .elementor-element.elementor-element-a5db251::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-52e3286{--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;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 16px 16px;}.elementor-23272 .elementor-element.elementor-element-52e3286:hover{border-style:none;--border-radius:0px 0px 16px 16px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-23272 .elementor-element.elementor-element-52e3286, .elementor-23272 .elementor-element.elementor-element-52e3286::before{--border-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-de6cac5{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-fbbd5ad{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-572d1f4{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-3cbc1ed{--display:flex;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-88f40c5{--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;--background-transition:0.3s;}.elementor-23272 .elementor-element.elementor-element-ab958d9{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:016px 016px 016px 016px;--n-accordion-title-normal-color:#142F3B;--n-accordion-title-active-color:#08A2E8;--n-accordion-icon-size:15px;}.elementor-23272 .elementor-element.elementor-element-ab958d9 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-ab958d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-ab958d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-23272 .elementor-element.elementor-element-ab958d9 {--n-accordion-padding:26px 26px 26px 26px;}:where( .elementor-23272 .elementor-element.elementor-element-ab958d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:where( .elementor-23272 .elementor-element.elementor-element-ab958d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23272 .elementor-element.elementor-element-1d15b0f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:320px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:auto;max-width:auto;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:12px;--n-tabs-title-font-size:14px;--n-tabs-title-color-active:#0027A7;}.elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 032px 0px;}.elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:#FFFFFF;border-style:none;}.elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-3aef2df );}.elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:600;line-height:20px;}.elementor-23272 .elementor-element.elementor-element-1d15b0f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0027A7;}.elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-23272 .elementor-element.elementor-element-1d15b0f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;}@media(min-width:768px){.elementor-23272 .elementor-element.elementor-element-58a4f27{--width:100%;}.elementor-23272 .elementor-element.elementor-element-f74bffd{--width:100%;}.elementor-23272 .elementor-element.elementor-element-09e78dc{--width:100%;}.elementor-23272 .elementor-element.elementor-element-eb24ea3{--width:100%;}.elementor-23272 .elementor-element.elementor-element-415407b{--width:100%;}.elementor-23272 .elementor-element.elementor-element-400cf95{--width:100%;}.elementor-23272 .elementor-element.elementor-element-ebca728{--width:100%;}.elementor-23272 .elementor-element.elementor-element-52e3286{--width:100%;}}@media(max-width:1024px){.elementor-23272 .elementor-element.elementor-element-d2d6b13{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-23272 .elementor-element.elementor-element-d2d6b13{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a4f27 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-58a4f27 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5aaa3e7 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-5aaa3e7 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74bffd *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-f74bffd .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-054b17c *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-054b17c .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e78dc *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-09e78dc .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb27765 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-fb27765 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb24ea3 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-eb24ea3 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ec769e *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-0ec769e .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415407b *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-415407b .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8d2f010 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-8d2f010 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400cf95 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-400cf95 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1816dfa *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-1816dfa .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebca728 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-ebca728 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d6c70df *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-d6c70df .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e3286 *//* 1. Apply the radius to the wrapper in ALL states */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item {*/
/*    border-radius: 16px !important;*/
/*    overflow: hidden;*/
/*    transition: border-radius 0.4s ease-in-out;*/
    /* Matches Elementor's slide speed */
/*}*/

/* 2. When active, only flatten the BOTTOM corners */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-accordion-item.elementor-active {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
}

/* 3. Ensure the title follows the same logic */
/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-tab-title {*/
/*    border-radius: 16px !important;*/
/*    transition: border-radius 0.4s ease-in-out;*/
/*}*/

/*.elementor-23272 .elementor-element.elementor-element-52e3286 .elementor-active .elementor-tab-title {*/
/*    border-radius: 16px 16px 0px 0px !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ab958d9 *//* 1. Turns the entire Accordion Item into a single, seamless rounded card */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item {
    border-radius: 16px !important;
    overflow: hidden !important;
    background-color: #ffffff !important; /* Forces the whole item to have a white background */
}

/* 2. Makes sure the Title's bottom corners go flat when opened so it connects perfectly with the text */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    transition: none !important;
}

/* 3. Removes clashing corners and backgrounds from the inner pieces so they don't break out */
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-con,
.elementor-23272 .elementor-element.elementor-element-ab958d9 .e-n-accordion-item-content > .e-container {
    border-radius: 0 !important; 
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1d15b0f *//* 1. Target the button/title specifically */
.elementor-23272 .elementor-element.elementor-element-1d15b0f .e-n-tab-title {
    background: none !important;
    border: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: inline-flex !important;
    width: fit-content !important;
    margin-left: 32px;
    margin-right: 32px;
}

/* 2. Target the ACTIVE state for the underline */
.elementor-23272 .elementor-element.elementor-element-1d15b0f .e-n-tab-title[aria-selected="true"], 
.elementor-23272 .elementor-element.elementor-element-1d15b0f .e-n-tab-title.e-active {
    color: #0056b3 !important; /* Your Blue */
    border-bottom: 2px solid #0056b3 !important; /* The Underline */
    border-radius: 0 !important; /* Removes rounded corners from the underline */
}

/* 3. Remove the default green/grey background hover */
.elementor-23272 .elementor-element.elementor-element-1d15b0f .e-n-tab-title:hover {
    background: none !important;
}

/* Changes the background color of the tab titles container */
.elementor-23272 .elementor-element.elementor-element-1d15b0f .e-n-tabs-heading {
    background-color: #ffffff !important; /* Change #ffffff to your desired color code */
    border-radius: 10px; /* Optional: Adds rounded corners if you want them */
    padding: 10px; /* Optional: Adds some breathing room around the text */
}/* End custom CSS */